Доработка кода node.JS (express, mqtt)
За основу взят этот форк. Форк довольно старый, связи с автором нету( Код рабочий - авторизация работает, устройства в удя залетают, связь имеется. Однако, требуются следующие доработки:
1. Отображение статуса связи устройств.
Согласно доке удя имеются необязательные параметры умения retrievable (состояние устройства online/offline) и reportable (уведомление об изменении состояния)
В форке параметр retrievable принудительно указан true (файл config,js и device.js). Требуется отображение устройства в удя online/offline - связать его с значением отдельного топика mqtt last weel topic: true/false
2. Требуется уведомление в удя о том, что устройство отвалилось ( при значении retrievable: false) коды ответов удя. Нужна проверка, что если состояния нет - надо добавить поле error_code: ACTION_RESULT.ERROR_CODE.DEVICE_UNREACHABLE - в файле device.js
В форке аналогичные функции реализованы (привязка топиков к значению, уведомление о смене состояния реле on/off). У репы 67 форков и много звёзд, результат будет опубликован и надеюсь будет полезен энтузиастам iot вроде меня)