私は Smartthings Zigbee モーション センサーを扱っていますが、これが IAS Zone デバイスであることはわかっています。質問と回答を読んだところ、「センサーから情報を取得する前に、まず登録する必要があります」と書かれていました。(Zigbeeモーション検出センサーの使用法)したがって、センサーに「書き込み属性コマンド」を送信して、このようなPythonコードで最初に登録しようとしました。
data='\x00' + '\xaa' + '\x02' + '\x00\x10'+'\xf0'+'私のMACアドレス'
('02' は書き込み属性コマンド、'0010' は Zone 設定の属性、'f0' はデータ型-IEEE アドレスを意味します)
この生データ形式は、「Zigbee クラスター ライブラリ」ドキュメントからのものです。しかし、センサーは私に86ステータスを与えました。これは、UNSUPPORTED_ATTRIBUTEを意味します。コマンドが間違っていると思います。私の仮定は、
- フォーマットが間違っています。
-使用した値が間違っています。
-または両方。
何かアイデアやちょっとしたヒントがあれば、私を助けることができます。読んでくれてありがとう!