Столкнулся с ситуацией, что скрипт которые ранее прекрасно работал после обновления ПО на контроллере по некоторым значением стал отдавать null. Хотя в UI контроллера и в MQTT топике находится правильное значение. Все обновления установлены, проблема не уходит.
У меня такая же ситуация, но с устройствами wb-mqtt-serial, правила работающие больше года начали дурить. При чтении dev[“***”] возвращает null, при записи устройство не срабатывает, в логе появляется wb-rules[1936]: ERROR: control ** SetValue() error: can't convert control value 'false' (type bool) to datatype '0'
Типик MQTT есть.
В UI контроллера значение то же есть.
С реле получаю такую же проблему, вчера еще все работало, сегодня вот такая ошибка:
ERROR: control wb-mr6lv_48/K1 SetValue() error: can’t convert control value ‘false’ (type bool) to datatype ‘0’
Причем ситуация плавающая, после перезагрузки контроллера реле, которые ранее не работали и отдавали ошибки: “can’t convert control value ‘false’ (type bool) to datatype ‘0’” начинают работать, но отваливаются другие. Аналогично с 1-wire датчиками температуры.
Иногда помогает восстановить работу перезапуск сервиса:
systemctl restart wb-mqtt-serial.service
Добрый день, аналогичная ситуация. Появились странные глюки с регуляции температуры, обогрев залипал и перегревал помещение. Пошел дебажить и тоже вижу некоторые контролы отдают в объекте dev значение null. При этом mqtt топик есть, в интерфейсе тоже значение присутствует.
И при установке значений видимо тоже не всегда все хорошо, как будто контролы по мнению wb-rules пропадают (причем физические, не виртуальные)
Jul 29 20:30:03 wirenboard1 wb-rules[26957]: ERROR: [rule error] failed to SetValue for unexisting control S1R5/K5: false
Jul 29 20:30:10 wirenboard1 wb-rules[26957]: ERROR: [rule error] failed to SetValue for unexisting control S1R1/K6: true
Jul 29 20:30:13 wirenboard1 wb-rules[26957]: ERROR: [rule error] failed to SetValue for unexisting control S2R1/K5: false
Jul 29 20:30:17 wirenboard1 wb-rules[26957]: ERROR: [rule error] failed to SetValue for unexisting control S1R5/K5: false
Jul 29 20:30:19 wirenboard1 wb-rules[26957]: ERROR: [rule error] failed to SetValue for unexisting control S2R2/K1: false
Jul 29 20:30:21 wirenboard1.wb-rules[26957]: ERROR: [rule error] failed to SetValue for unexisting control S2R2/K1: false
Jul 29 20:30:23 wirenboard1.wb-rules[26957]: ERROR: [rule error] failed to SetValue for unexisting control S2R1/K5: false
Да, при серии перезагрузок wb-rules или wb-mqtt-serial начинает работать.
wb-rules-system/stable,now 1.11.0 all [installed,automatic]
wb-rules/stable,now 2.20.8 armhf [installed,automatic]
Добрый день! В настоящее время мы пытаемся воспроизвести эту проблему. Просим вас также прислать диагностический файл. Это поможет нам провести более детальный анализ и найти решение быстрее.
К сожалению, воспроизвести проблему - мне тоже не удалось, хотя много времени потратил.
“Пропадающие” устройства всегда разные и время пропадания разное.
Хорошо насос не сгорел - час работал (не смог отключиться).
приложен диагностический архив, доступен только сотрудникам поддержки