如何使用zigbee IAS Zone设备

时间:2016-09-15 16:50:47

标签: zigbee smartthings

我正在处理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 好吧,我认为命令是错误的,我的假设是,

- 格式错误。

- 我使用的值是错误的。

- 或两者。

如果您有任何想法或任何暗示,您可以帮助我。感谢阅读!

1 个答案:

答案 0 :(得分:2)

对于大多数Zigbee安全设备(IAS),您需要使用这些步骤

  1. 收到MatchDescriptorRequest时,您必须宣传您支持IAS群集客户端(此产品取决于产品)
  2. 将您的IEEE地址写入IAS CIE地址属性(群集0x0500,属性0x0010)
  3. 向设备发送状态为ENROLLED的ZoneEnrollResponse(某些设备可能要求您“绊倒”它们并等待它们先发送ZoneEnrollRequest)
  4. 对于您的数据包格式,Zigbee使用网络字节顺序。我认为你的attributeId应该是\x10\x00。这对于IEEE地址也很重要。