Добрый день!
Внутри каждого Z-Wave устройства много параметров, которые меняются и которые можно менять. Большинство из них - служебные (флаги состояний, поддержка каких-то специальных возможностей и т.д.). Наша служба интеграции https://github.com/contactless/wb-mqtt-zway/ старается вытащить самые важные в интерфейс Wiren Board. К сожалению, угадывает она не всегда.
Если вы связаны с программирование, вы можете модифицировать wb-mqtt-zway под ваше устройство, и пересобрать его.
wb-mqtt-zway работает с софтом Z-Way через их API (начать https://www.generationrobots.com/media/Domotique/Z-Way-developers-documentation.pdf) Оно отдаёт все параметры всех устройств, а мы в них копаемся. Способа получить только параметры, которые у вас отображаются на главной странице Z-Way, насколько нам известно, нет.
Если какого-то нужного параметра нет, то можно его получить вручную, правда, довольно сложным способом. Для этого нужно из движка правил выполнить внешнюю команду, что-то вроде
curl -s -g -u admin:put_password_here localhost:8083/ZWaveAPI/Run/devices[1].instances[0].commandClasses[113].data[6].event.value
– так я получал значение датчика открытия окна, значение с которого по умолчанию тоже не выводилось в наше ПО.
Как понять, что должно быть вместо devices[1].instances[0].commandClasses[113].data[6].event.value
?
Для этого можно выполнить команду до последнего слэша, тогда она выдаст большой файл со всеми параметрами все устройств. После этого можно поменять требуемый параметр (например, погреть датчик), и посмотреть разницу выводов (например, через diff
). Так вы поймёте, в каком именно параметре хранится нужное значение.