я подключил к home assistaint датчик WB-MSW по modbus.
- name: veranda_lux_sensor
unique_id: veranda_lux_sensor
address: 9
device_class: illuminance
input_type: input
scan_interval: 60
slave: 180
data_type: uint32
scale: 0.01
Сейчас у меня одно и то же значение и ночью и днём = 42949672.95.
Как правильно считывать уровень освещённости?
Добрый день!
А что отображается в топиках на контроллере?
Если подписаться на эти же топики в Home Assistant — приходит ли такое же значение?
Рекомендую проверить через mosquitto_sub
, например:
mosquitto_sub -t "/devices/+/controls/#" -v
Сравните значения с теми, что приходят в Home Assistant, подписавшить на тот же топик, через MQTT интеграцию.
У меня нет контроллера и москито. Датчик прописан напрямую в конфигурации HA
Есть подозрение, что именно в этом датчике отсутствует опция освещённости, но пока не могу проверить точно
Уточните пожалуйста серийный номер датчика.
Если я его правильно нашёл (на задней крышке у qr-кода)
130185
Да, нет галочки у “Lux meter and”.
И всё-таки, к какому регистру обращаться? К 9 или 10. Мне придётся таки читать эти данные на других датчиках
Добрый день!
Проверьте регистр 370 (0x0172)
— он отвечает за наличие цифрового датчика освещённости.
Подробный список регистров доступен по ссылке:
wirenboard.com/wiki/WB-MSWv_4_registers