我正在处理Smartthings Zigbee运动传感器,我知道这是IAS Zone设备。 我读了一个问答,他们说,“在你从传感器获得信息之前,你需要先注册。” (zigbee motion detect sensor usage) 所以我试图将'write attribute命令'发送到传感器,首先在我的python代码上注册,如下所示,
data ='\ x00'+'\ xaa'+'\ x02'+'\ x00 \ x10'+'\ xf0'+'我的MAC地址'
('02'表示写属性命令,'0010'表示区域设置的属性,'f0'表示数据类型-IEEE地址)
此原始数据格式来自'zigbee群集库'文档。 但是传感器给了我86状态,这意味着UNSUPPORTED_ATTRIBUTE 好吧,我认为命令是错误的,我的假设是,
- 格式错误。
- 我使用的值是错误的。
- 或两者。
如果您有任何想法或任何暗示,您可以帮助我。感谢阅读!
答案 0 :(得分:2)
对于大多数Zigbee安全设备(IAS),您需要使用这些步骤
对于您的数据包格式,Zigbee使用网络字节顺序。我认为你的attributeId应该是\x10\x00
。这对于IEEE地址也很重要。