Какая аппаратная версия контроллера Wirenboard у вас? Пришлите, пожалуйста, скриншот окна System со страницы Devices.
Какая версия пакета z-way-server
? Посмотреть версии всех пакетов можно так:
dpkg -l
Вывод команды пришлите отдельным файлом.
Какая аппаратная версия контроллера Wirenboard у вас? Пришлите, пожалуйста, скриншот окна System со страницы Devices.
Какая версия пакета z-way-server
? Посмотреть версии всех пакетов можно так:
dpkg -l
Вывод команды пришлите отдельным файлом.
Пока причину установить не получается. В качестве быстрого решения можно создать правило, в котором вручную будут публиковаться необходимые для отображения в веб-интерфейсе топики, например, так:
runShellCommand("mosquitto_pub -t \"/devices/z-way/controls/Fibaro Temperature (2) 2-0-49-1/meta/type\" -m value");
runShellCommand("mosquitto_pub -t \"/devices/z-way/controls/Fibaro Temperature (3) 3-0-49-1/meta/type\" -m value");
runShellCommand("mosquitto_pub -t \"/devices/z-way/controls/Philio Technology Corp Water Alarm (5) 5-0-113-5-2-A/meta/type\" -m value");
Добрый день, вручную все добавляется но после перезагрузки контроллера все опять пропадает и восстанавливается назад , если только пересохранить правило
Советую выполнить правило с задержкой времени, так:
Эти варианты не помогают, после перезагрузки страницы веб-интерфейса или перезагрузки контроллера , устройства которые добавляются через правила пропадают
Как возможно решить эту проблему и в связи с чем она может появляться?
Так… Покажите топики устройства по mosquitto_sub
И не отображается?
Попробуйте опубликовать как retained значение, ключ --retain
При использовании " -m value " отображается , но после обновления страницы опять пропадает, а при использовании " --retain " ничего не отображается
–retain не меняет параметр, это дополнительный.
Так?
runShellCommand(“mosquitto_pub -t “/devices/z-way/controls/Fibaro Temperature (2) 2-0-49-1/meta/type” -m value –retain” );
Попробовал все предложенные варианты , проблема все также сохраняется
Эта команда не совсем верная, при использовании runShellCommand нужно экранирование кавычек обратным слешем "".
Делаю так. В правиле создаю топик с флагом “retain”:
runShellCommand("mosquitto_pub --retain -t \"/devices/z-way/controls/Fibaro Temperature (2) 2-0-49-1/meta/type\" -m value");
Проверяю, что топик создан, значение в веб-интерфейсе отображается:
root@wirenboard-ATHXPBSP:~# mosquitto_sub -v -t /devices/z-way/#
/devices/z-way/controls/Fibaro Temperature (2) 2-0-49-1 24.5
/devices/z-way/controls/Fibaro Temperature (2) 2-0-49-1/meta/type value
Затем перезагружаю сначала страницу устройств - значение отображается, перезагружаю контроллер, снова проверяю - топики все на месте, значение в веб-интерфейсе отображается.
Также публиковать топики можно командой publish
:
publish("/devices/z-way/controls/Fibaro Temperature (2) 2-0-49-1/meta/type", "value", 2, true);