Z-wave

Какая аппаратная версия контроллера Wirenboard у вас? Пришлите, пожалуйста, скриншот окна System со страницы Devices.

Какая версия пакета z-way-server? Посмотреть версии всех пакетов можно так:

dpkg -l

Вывод команды пришлите отдельным файлом.

Версия z-way-server : 3.1.1

Файл с выводом команды dpkg -l:
dpkg -l.txt (63.4 КБ)

Пока причину установить не получается. В качестве быстрого решения можно создать правило, в котором вручную будут публиковаться необходимые для отображения в веб-интерфейсе топики, например, так:

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

  • до добавления /meta/type
  • После добавления
  • после перезагрузки страницы.
  1. До добавления /meta/type

  2. После добавления

  3. После перезагрузки страницы на веб-интерфейсе

И не отображается?
Попробуйте опубликовать как 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);