При включении/отключении питания физической кнопкой не сохраняются присвоенные mqtt значения, но при перезагрузке с помощью команды reboot все нормально сохраняется. В чем может быть проблема?
Подробнее опишите, что именно вы понимаете под “не сохраняются присвоенные mqtt значения”.
Ну например создал виртуальное устройство которое хранит float значение. С помощью mosquitto_pub устанавливаю значение, отличное от текущего. Жду 2 минуты (так как в настройках стоит 2 минуты между сохранениями), выполняю команду reboot. После включения все работает и выводятся верные значения которые я с помощью mosquitto_pub установил. Потом опять меняю значение, жду 2 минуты и нажимаю уже кнопку выключения. После включения отображается значение которое я установил до перезагрузки с помощью команды reboot. То есть данные из последней сессии не сохранились.
а флаг -r передаёте?
Если не 2, а 4 минуты подождать, то что будет?
Передал в формате
mosquitto_pub -t “/devices/target_bedroom_temperature/controls/temperature/on” -m 510 -r
Потом подождал 7 минут… Не помогло… Выглядит как будто при команде reboot он успевает сохранить db, а при отключении питания нет.
У меня возникла похожая проблема c WB 4.
Добавляю устройстово noolite
mosquitto_pub -t ‘/devices/wb-homa-rcd/meta/noolite_remotes_custom’ -m ‘0xeea’
новое устройство появляться на UI и работает как положено.
После отключения/включения питания на WB 4, устройство присутствует на UI но команды не отрабатывает.
Незнаю почему, но у меня проблема решилась, после этого Пропадает сеть Ethernet на wb5
надо “-r” добавить - тогда сохранится.
Опция -r работает, но только для последнего добавленно устройства.
То есть к примеру добавляю 2 устройства noolite, оба работают корректно но после перезагрузки первое устройство отваливается.
Попробуйте добавить через запятую, вот так:
mosquitto_pub -t ‘/devices/wb-homa-rcd/meta/noolite_remotes_custom’ -r -m ‘0x100, 0x101, 0x102, 0x103, 0x104, 0x105, 0x106, 0x107, 0x108, 0x109, 0x110, 0x111, 0x112, 0x200, 0xfe, 0xff, 0xfd’
Добрался наконец то до своего Wiren Board.
У меня в целом проблема с сохранением новых устройств и настроек.
К примеру не срабатывают ново добвленные устройства и правила в файле rules.js.
Что интересно, редактирование старого правила (изменения тела then) , которое я добавил около полугода назад работает.
Добрый день,
давайте диагностикой займёмся мы, а вы очень подрбно опишите проблему.
Что вы делаете (со всеми логами, листингами и скриншотами), что ожидаете увидеть (подробно), что наблюдаете на самом деле (с описанием, скриншотами и сообщениями об ошибках).
Ок, подробно
Есть WB-MRM2 реле http://take.ms/NHNzK, хочу добавить виртуальную кнопку для вкл/выкл сразу двух каналов для чего добавляю простое правило http://take.ms/F1nGK и виджет http://take.ms/iwPY8 . Убеждаюсь что правила физически записаны в нужный файл http://take.ms/k9vwg и перезапускаю сервис /etc/init.d/wb-rules restart . В результате виджет не работает, хотя виджеты для каждого канала по отдельности работают.
Интерсен факт что добеленное около полугода назад правило http://take.ms/ZOZJl прекрасно работает когда в него вношу изменения.
Тут часть лога http://take.ms/nBBKu, повторяется периодично
В новом правиле в whenChanged вы неправильно написали название виртуального девайса, там должно быть у вас device_switch_hall.
Кстати сервис wb-rules рестартовать не нужно, это всё происходит автоматически при каждом обновлении файла правил на диске или при изменении через веб.
Спасибо! Действительно в этом случае я допустил ошибку.