slsys / Gateway

Web site
https://slsys.github.io/Gateway/
245 stars 106 forks source link

Not clear sensor status in removing it via mqtt #147

Open skk2010 opened 2 years ago

skk2010 commented 2 years ago

При удалении датчика дважды получаем по mqtt одно и тоже сообщение Как повторить: Подключенный датчик пробуем удалить по команде через mqtt mosquitto_pub -h localhost -t "ZigBeeZZZ/bridge/config/remove" -m '0x00158XXXXXXXXX' -d Получаем сообщение в топик ZigBeeZZZ/bridge/log {"type"=>"device_removed", "message"=>"Motion"} Но датчик требует подтверждение удаления и в интерфейсе это видно, в списке устройств датчик подсвечивается желтым После этого подтверждаем удаление нажатием кнопки на датчике и снова получаем сообщение в топик ZigBeeZZZ/bridge/log {"type"=>"device_removed", "message"=>"Motion"}

Я думаю, что по этому сообщению нельзя однозначно определить состояние датчика (удален/ожидает_удаления) Может стоит в первом случае отправлять что-нибудь типа: {"type"=>"device_removing", "message"=>"Motion"} а когда уже удален {"type"=>"device_removed", "message"=>"Motion"}