228
小米智能家庭
网关局域网通讯协议读取智能插座状态不稳定
米家网关里添加了一个智能插座(ZIGBEE版),使用米家网关局域网通讯协议读取数据:
{"cmd":"read","sid":"158d00016ff10c"}
网关返回:
{"cmd":"read_ack","model":"plug","sid":"158d00016ff10c","short_id":24932,"data":"{\"voltage\":3600,\"status\":\"off\",\"inuse\":\"0\"}"}
断掉智能插座的电,直到米家APP上的插座图标变灰(表明插座已掉线),此时再通过局域网读取数据,网关有时返回:
{"cmd":"read_ack","model":"plug","sid":"158d00016ff10c","short_id":24932,"data":"{\"voltage\":3600,\"status\":\"unknown\",\"inuse\":\"0\"}"}
但也有时返回:
{"cmd":"read_ack","model":"plug","sid":"158d00016ff10c","short_id":24932,"data":"{\"voltage\":3600,\"status\":\"off\",\"inuse\":\"0\"}"}
返回的数据中,如果status是unknown则可以判断插座掉线,但如果返回on/off就没法判断了。
米家APP可以实时显示智能插座的在线状态,但通过局域网通讯协议读取时存在上面的问题。
不知道大家有没有发现类似现象?
最后更新:2017-10-26 17:23:32