Два модуля Opentherm в одном контроллера

Добрый день,

Установил для модуля Opentherm в Wirenboard 6.8 в слоты MOD1 и MOD2 для управления двумя котлами.
Настраиваю как указано тут Модуль расширения: OpenTherm, WBE2-I-OPENTHERM — Wiren Board в описании указывается адрес модуля Slave id 11, но если задать для обоих 11 адрес, идет ошибка что адрес занят.
Как быть в этом случае?

Естественно, на шине должны быть устройства с разными адресами. Надо на одном из модулей сменить адрес (например, на 12). Как изменить адрес написано в руководстве по эксплуатации.

Спасибо за бесполезный ответ.
Как производитель модуля могли бы и дать более конструктивный ответ с примером, как сменить адрес, а не просто отправить в какое то руководство, без конкретики или хоты бы ссылки.

Добрый день, поддерживаю, аналогичная ситуация, не понимаю как сменить slave id, не могли бы Вы привести пример команды, в инструкции указан номер регистра, прошу описать именно команду

Для модуля, вставленного в MOD1, команда смены адреса 11 на 12:
modbus_client_rpc --debug -mrtu -pnone /dev/ttyMOD1 -b19200 -a11 -t6 -r200 12

Команда проверки, что адрес изменился (в ответе д.б. 0х000С):
modbus_client_rpc --debug -mrtu -pnone /dev/ttyMOD1 -b19200 -a12 -t3 -r200

Выдержка из документации:

спасибо, то что нужно!

Есть еще вариант проще. Поскольку MOD1 и MOD2 - разные порты, то устройства могут быть с одинаковым адресом. Проблема в том, что MQTT топик для них формируется одинаковый. Можно вручную в этом поле прописать название топика, тогда адрес менять не придется:

1 лайк

Спасибо! Вариант с изменеием топика мне больше понравился.
Удобнее если надо переставить/поменять модуль, не надо при этом менять на нем адрес.