Вопрос по wb-mqtt-serial.conf

Здравствуйте!
Вопрос1.
Из настройки wb-mqtt-serial.conf пропадает адрес регистра. Заполняю. Записываю. Выхожу из
окна настройки последовательного порта. Захожу обратно-нету адреса. “Один или несколько параметров заданы не верно”. При этом данные в каналах MQTT видны.

Вопрос 2.
Как получить по Modbus rtu на слейве данные с контроллера?

Добрый день.

Какая версия wb-mqqtt-serial, как воспроизвести?
Опишите что именно добавляете, точно укажите добавляемые параметры.
Приложите файл wb-mqtt-serialюсщта после сохранения.

Не уверен что верно понимаю. Что такое “на слейве”?

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

Где помотреть версию wb-mqqtt-serial? На скриншоте 1 есть все параметры. Добавляю адрес регистра. При выходе из окна он пропадает.

Файл прилагаю.

Слейвом с адресом 10 выступает контроллер matrix. Я пытаюсь получить на него температуру MB и CPU не выходит.

20230314_wb-mqtt-serial.conf (4.56 KB)

Выполнить

dpkg -s wb-mqtt-serial

Не вижу добавленное, пустые поля.

Покажите вывод при удачном опросе этих параметров с помощью modbus_client

Package: wb-mqtt-serial
Status: install ok installed
Priority: optional
Section: misc
Installed-Size: 7270
Maintainer: Evgeny Boger boger@contactless.ru
Architecture: armhf
Version: 2.68.6-wb106

Посылаю скрин заполненной и записанной формы.

Этот регистр уже есть

                {
                  "address" : "40524",
                  "format" : "float",
                  "offset" : 0,
                  "reg_type" : "input",
                  "scale" : 1,
                  "word_order" : "little_endian"
                }
              ],
              "name" : "Ai1"
            },

Я знаю что он есть. Я в первом обращении написал что все работает. О не сохраняеться в веб интерфейсе. Это нормально?

Вы создавали каналы в виде “compound channel” (зачем?).
В виде стандартный channel отлично работает. Просто пересоздайте их или отредактируйте, приведя к такому виду:

            {
              "address" : "40525",
              "format" : "float",
              "name" : "Ai1",
              "offset" : 0,
              "reg_type" : "input",
              "scale" : 1,
              "type" : "switch"
            }

Ну и использовать создание каналов в serial - идея так себе, оптимально - сделать для устройства шаблон.

Я создавал каналы в “compound channel” по причине того, что при создании канала в виде стандартный channel

не дает сохранить и записать, выдавая ошибку “Один или несколько параметров заданы не верно”

А, “использовать создание каналов в serial - идея так себе”, тогда зачем эта возможность. Мне удобнее через web. особенно при наладке.

Создаю произвольный канал:


Записываю. Все хорошо.
Все параметры драйвера описаны тут: GitHub - wirenboard/wb-mqtt-serial: Wiren Board MQTT serial protocol driver

Именно для отладки и только для нее. Но тут исключительно ваш выбор.

Создаю произвольный канал:

Приведите остальные каналы в нормальный вид предварительно все ж.

Обновите, пожалуйста, wb-mqtt-serial, мы исправили эту ошибку в версии 2.80.3.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.