luochen1990
2019-12-05 10:04:54 +08:00
根据相关文档, 门窗传感器的工作逻辑是, 每动作一次, 会向网关上报一次状态, 这个延迟是 zigbee 协议的延迟, 应该是毫秒级别的, 当然不排除信号不好的时候需要重试导致延迟增加的情况.
```
米家窗磁传感器(~60 分钟每次):
窗磁传感器贴在窗户上或门上感知窗户的状态,每动作一次发送一次 report。
属性 说明
status open/close/unknown (开 /关 /未知)
voltage 纽扣式电池电压值,单位 mv,范围 0~3300mv,一般情况下,小于 2800mv 时表示低电量
属性上报:
{"cmd":"report","model":"magnet","sid":"89234324","short_id":4343,"data":"{\"status\":\"open\"}" }
心跳上报:
{"cmd":"report","model":"motion","sid":"89234324","short_id":4345,"data":"{\"voltage\":3000}" }
magnet 代码是窗磁,89234324 代表的设备的 ID ( 64 位的长 16 进制字符串),status 是窗磁的开关状态。
```
需要原始文档可以搜索 "绿米网关局域网通讯协议", 里面能查到各种 zigbee 设备的工作逻辑.