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