Oвен ПВТ-110

Хочется победить чтение строк из Овен ПВТ-110. Данные победил, но из Web UI их настроить не получается (надо задать “word_order”: “little_endian”, а такой настройки нет).

Например, название заявлено так:

Адрес 1000
Количество регистров 6
Тип STRING[12]

Регистр 1000 дает данные 0x5650, что соответствует “PV”.

В шаблоне вроде как должен подходить “format”: “string8”,

Но такой шаблон не проходит валидацию: desc: Failed to validate against schema associated with property name ‘format’.

Используется релиз wb-2410.

Возможно, требуется обновление, ибо GitHub - wirenboard/wb-mqtt-serial: Wiren Board MQTT serial protocol driver содержит описание “string8”?

Здравствуйте!

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

Исходя из доступных данных, если вы используете релиз wb-2410, вероятно, требуется обновление прошивки контроллера и самого драйвера до последних версий.

Кроме того, для настройки параметров таких как word_order непосредственно через Web UI, возможно потребуется ручная правка конфигурационного файла /etc/wb-mqtt-serial.conf для корректного отображения порядка байтов.

Для дальнейших действий можно попробовать следующие шаги:

  1. Убедитесь, что у вас установлены последние обновления прошивки и драйвера wb-mqtt-serial.
  2. Проверьте /etc/wb-mqtt-serial.conf и добавьте необходимые параметры вручную, если это не может быть выполнено через Web UI.
  3. Перезапустите сервис wb-mqtt-serial после внесения изменений: systemctl restart wb-mqtt-serial.

Обновился до wb-2501, но “string8” все равно не переваривается.

Пусть пока остается так.

owen-pvt-110.json (2,2 КБ)

Как-то так, если кому-то потребуется.

1 лайк