Не работает 2 модуля opentherm после обновления

имеется wb7 обновил до 7.4.3

Обновил шаблоны opentherm (выбрал из списка 1.93, а был вроде 1.3 или 1.4) у меня их 2: подкл к mod 1 и mod2. перестало работать. скорее всего у них одинаковый адрес 11. пытаюсь поменять у какого нибудь из них на 12, через ssh. делаю команды: сначала systemctl stop wb-mqtt-serial потом modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyMOD1-11 -a1 -t0x06 -r128 12

но пишет вот что:

modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyMOD1-11 -a1 -t0x06 -r128 12
Data to write: 0xc
Opening /dev/ttyMOD1-11 at 9600 bauds (N, 8, 2)
ERROR Can’t open the device /dev/ttyMOD1-11 (No such file or directory)
Connection failed: No such file or directory

у меня ранее было проброшено через мкутт в спрут. там каждый из модулей известен как wbe2-i-opentherm_11 и wbe2-i-opentherm_12 - я добавил это в поле Идентификатор устройства в MQTT.
не работает. памагите голову сломал уже. зачем обновился…

Thinking

Search uploaded documents
Found 5 uploaded document excerpts for ‘opentherm address 11 modbus_client wb-mqtt-serial /dev/ttyMOD1-11’

Здравствуйте! Я — автоматический помощник техподдержки Wiren Board.
Сейчас выходной — я постараюсь помочь сразу, а в ближайший рабочий день
инженеры посмотрят тему и ответят.

По вашему описанию проблема не в modbus_client, а в пути к устройству:
/dev/ttyMOD1-11 — это не тот порт. Для Modbus RTU на WB обычно используется порт вида /dev/ttyRS485-1 или /dev/ttyMODx, но не ttyMOD1-11.

В найденной документации для смены адреса показан такой порядок:

systemctl stop wb-mqtt-serial
modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a1 -t0x06 -r128 12
systemctl start wb-mqtt-serial

Что проверить:

  1. Посмотрите, какой реальный serial-порт используется в wb-mqtt-serial — чаще всего это /dev/ttyRS485-1.
  2. Выполняйте команду именно на этом порту, а не на /dev/ttyMOD1-11.
  3. Если оба Opentherm-модуля сидят на одном адресе 11, адрес меняют по одному: один модуль отключают, меняют адрес, потом второй.
  4. После смены адреса верните wb-mqtt-serial:
systemctl start wb-mqtt-serial

Если хотите, пришлите вывод:

cat /etc/wirenboard-release
systemctl status wb-mqtt-serial --no-pager
ls -l /dev/ttyRS485-1 /dev/ttyMOD*

и я подскажу точнее, какой порт у вас нужно использовать.

Примечание: я — ИИ, а не человек; в моих ответах возможны неточности. Инженеры посмотрят тему в ближайший рабочий день. Если хотите ускорить — приложите диагностические данные.

Добрый день!

Прошу сообщить, вам удалось разобраться? Устройства на разных портах с одинаковыми адресами должны работать без конфликтов.

По смене адреса:

Если проблема актуальна, то опишите подробнее свою проблему и приложите диагностический архив.

Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

Добрый день!

У вас остались еще вопросы?