Не работает Json для ДГУ и Кондиционеров, ICP CON

У нас был контроллер wirenboard 5, который опрашивал устройства по USB-Modbus(RTU).
Мы решили поменять контроллер на Wirenboard 7, закинули в templates свои JSON (среди которых был Diris A20, который успешно заработал) и контроллер видеть новые json отказался.
Воспользовались wb-mqtt-serial -g и увидели много ошибок…
Ошибки Json.txt (33,5 КБ)
Можете подсказать, как решить эту неприятность?
При необходимости могу на почту отправить свои Json файлы данных устройств.

Добрый день.

Да, нужно посмотреть файлы шаблонов. Добавьте их в архив и прикрепите его к сообщению.

Вам на почту ?

Можете прикрепить здесь к сообщению. Если удобнее — на почту support@wirenboard.com.

В качестве решения вижу только ручное редактирование шаблонов:
Шаблон dcon.json вам необходимо отредактировать в соответствии с примером.
В шаблоне config-DGU.json должно быть достаточно поменять значения полей “type”.
С шаблоном config-DirisA20.json проблем не вижу.

То есть поля type в config-DGU.json мне можно вписать input ?

Нет, в поле “type” задается тип элемента управления. Поставьте везде “value”.
Вот здесь описано подробнее — GitHub - wirenboard/wb-mqtt-serial: Wiren Board MQTT serial protocol driver

Что касается шаблона config-liebert_emerson_PDX.json, то в 189 строке необходимо экранировать слэш, либо просто замените его на дефис:

"name":"System_On/Off"

на:

"name":"System_On-Off"

К сожаление config-DGU.json по прежнему содержит ошибку, хотя wb-mqtt-serial -g ошибок не выдает.
В веб интерфейсе

Проверил у себя — отредактировал шаблон, загрузил файл в /etc/wb-mqtt-serial.conf.d/templates/, шаблон появился в выпадающем списке и его можно выбрать:

Попробуйте удалить устройство из веб-интерфейса, сохранить конфигурацию, удалить файл шаблона, перезагрузить wb-mqtt-serial и выполнить все действия, указанные в инструкции заново. Ну и покажите отредактированный шаблон, возможно есть какие-то ошибки.

1 Like

Прошу прощения, все появилось

1 Like