Помогите настроить MQTT Bridge на отдельно стоящий Home Assistant

Не получается настроить Bridge на отдельно стоящий Home Assistant.
как только создаю запись типа:

connection ha
address 192.16.0.100:1883
notifications true
notification_topic /client/wb/bridge1_status
remote_username ***
remote_password ***
topic /devices/# both 0

в файле 20bridges.conf, сразу падает сервис mosquitto, отваливается web интерфейс и т.п.
Удаляю запись - работа восстанавливается.

После нескольких попыток в веб-интерфейсе пропал доступ ко всем modbus устройствам.
просто не отображаются на форме устройств.

Диагностическую информацию прикладываю:

приложен диагностический архив, доступен только сотрудникам поддержки
(200,7 КБ)

А - зачем так? То есть что ожидаете получить в результате?

В результате хотел отправить все топики внутри devices на удаленный сервер MQTT

Ну, если отправлять - то зачем both? Ну и - зачем в корень брокера… Непонятно.
Ну и чревато как минимум положительной обратной связью.
Сейчас - включен ли на брокере контроллера persistence?

нет, отключен (false),.
Подскажите, а как должна выглядеть строка про топики если я хочу все содержимое топика devices в одностороннем порядке отправлять в топик \homeassistant удаленного сервера?

и как понять что случилось с сервисом mosquitto, что web интерфейс не видит устройств?

Довольно подробно описано в MQTT в контроллерах Wiren Board — Wiren Board
Я думаю

topic /devices/# out 0 "" /homeassistant

Посмотрте что сейчас в топиках.

В топиках только цифровые и аналоговые входы/выходы, устройств нет

Вероятно, что не настройка таким образом моста приводит к падению mosquitto и отваливанию веб-интерфейса. Добавил настройки моста как у вас на WB7.3.4 (wb-2307). Ничего не отваливается. HA получает все топики с контроллера.
Статус какой у сервисов mosquitto и wb-mqtt-serial?

root@wirenboard-AH354NG2:~# systemctl status wb-mqtt-serial
● wb-mqtt-serial.service - MQTT Driver for serial devices
     Loaded: loaded (/lib/systemd/system/wb-mqtt-serial.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-10-12 19:56:27 UTC; 10h ago
   Main PID: 1482 (wb-mqtt-serial)
      Tasks: 9 (limit: 4790)
     Memory: 14.4M
        CPU: 1h 19min 31.225s
     CGroup: /system.slice/wb-mqtt-serial.service
             └─1482 /usr/bin/wb-mqtt-serial

Oct 12 19:56:44 wirenboard-AH354NG2 wb-mqtt-serial[1482]: INFO: [serial client] Events are enabled for <modbus:66:coil: 1>
Oct 12 19:56:44 wirenboard-AH354NG2 wb-mqtt-serial[1482]: INFO: [serial client] Events are disabled for <modbus:66: reboot>
Oct 12 19:56:44 wirenboard-AH354NG2 wb-mqtt-serial[1482]: INFO: [modbus] Continuous read enabled [slave_id is 81]
Oct 12 19:56:44 wirenboard-AH354NG2 wb-mqtt-serial[1482]: INFO: [modbus] Init: Baud rate: setup register <modbus:81:holding: 110> <-- 1152 (0x480)
Oct 12 19:56:44 wirenboard-AH354NG2 wb-mqtt-serial[1482]: WARNING: [modbus] failed to write: <modbus:81:holding: 5>: Serial protocol error: illegal data address
Oct 12 19:56:44 wirenboard-AH354NG2 wb-mqtt-serial[1482]: INFO: [serial device] device modbus:81 is connected
Oct 12 19:56:44 wirenboard-AH354NG2 wb-mqtt-serial[1482]: INFO: [modbus] Continuous read enabled [slave_id is 94]
Oct 12 19:56:44 wirenboard-AH354NG2 wb-mqtt-serial[1482]: INFO: [modbus] Init: Baud rate: setup register <modbus:94:holding: 110> <-- 1152 (0x480)
Oct 12 19:56:44 wirenboard-AH354NG2 wb-mqtt-serial[1482]: WARNING: [modbus] failed to write: <modbus:94:holding: 5>: Serial protocol error: illegal data address
Oct 12 19:56:44 wirenboard-AH354NG2 wb-mqtt-serial[1482]: INFO: [serial device] device modbus:94 is connected
root@wirenboard-AH354NG2:~# systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT Broker
     Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-10-12 19:56:28 UTC; 10h ago
       Docs: man:mosquitto.conf(5)
             man:mosquitto(8)
    Process: 1462 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, status=0/SUCCESS)
    Process: 1527 ExecStartPre=/bin/chown mosquitto /var/log/mosquitto (code=exited, status=0/SUCCESS)
    Process: 1546 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/SUCCESS)
    Process: 1556 ExecStartPre=/bin/chown mosquitto /run/mosquitto (code=exited, status=0/SUCCESS)
   Main PID: 1626 (mosquitto)
      Tasks: 1 (limit: 4790)
     Memory: 2.7M
        CPU: 4min 34.864s
     CGroup: /system.slice/mosquitto.service
             └─1626 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

Oct 12 19:56:39 wirenboard-AH354NG2 mosquitto[1626]: 1697140599: New connection from /var/run/mosquitto/mosquitto.sock:0 on port 0.
Oct 12 19:56:39 wirenboard-AH354NG2 mosquitto[1626]: 1697140599: New client connected from /var/run/mosquitto/mosquitto.sock:0 as wb-modbus (p2, c0, k60).
Oct 12 19:56:41 wirenboard-AH354NG2 mosquitto[1626]: 1697140601: New connection from /var/run/mosquitto/mosquitto.sock:0 on port 0.
Oct 12 19:56:41 wirenboard-AH354NG2 mosquitto[1626]: 1697140601: New client connected from /var/run/mosquitto/mosquitto.sock:0 as wb-gpio (p2, c0, k60).
Oct 12 19:56:43 wirenboard-AH354NG2 mosquitto[1626]: 1697140603: New connection from /var/run/mosquitto/mosquitto.sock:0 on port 0.
Oct 12 19:56:43 wirenboard-AH354NG2 mosquitto[1626]: 1697140603: New client connected from /var/run/mosquitto/mosquitto.sock:0 as wb-mqtt-knx (p2, c0, k60).
Oct 12 19:56:47 wirenboard-AH354NG2 mosquitto[1626]: 1697140607: New connection from /var/run/mosquitto/mosquitto.sock:0 on port 0.
Oct 12 19:56:47 wirenboard-AH354NG2 mosquitto[1626]: 1697140607: New client connected from /var/run/mosquitto/mosquitto.sock:0 as wb-w1 (p2, c0, k60).
Oct 12 19:58:04 wirenboard-AH354NG2 mosquitto[1626]: 1697140684: Client <unknown> closed its connection.
Oct 12 19:58:04 wirenboard-AH354NG2 mosquitto[1626]: 1697140684: Client <unknown> closed its connection.

прошивки всех устройств обновлял до последних в прошлую субботу.

{
          "baud_rate" : 1152,
          "device_type" : "WB-MR6CU",
          "slave_id" : "94"
        },
{
          "baud_rate" : 1152,
          "device_type" : "WB-MR6CU",
          "slave_id" : "81"
        },

висят на /dev/ttyRS485-1

Итак. Не совсем понимаю, в чем конкретно проблема на данный момент.
Вы показали состояние сервисов при какой настройке моста? Файл 20bridges.conf сконфигурирован при этом был или пустой?
Есть ли сейчас доступ к веб-интерфейсу контроллера? Доступны ли все подключенные устройства.
Если есть проблемы, то опишите подробно.

Мост выключен.
Доступ к веб-интерфейсу есть, но в него не выводятся serial устройства.
Устройства не доступны.
Я рад предоставить любую информацию, но не знаю что требуется.
Файл с диагностикой я приложил.

Пришлите еще раз диагностический архив, чтоб посмотреть логи и конфигурацию с данного момента.
Устройства пропали после попыток настроить мост? До этого все работали? Под пропали подразумеваете, что в веб-интерфейсе все параметры устройств красные и нет управления?

Все верно, никаких иных настроек не вносил, только пытался построить мост и найти причину, почему mosquitto при этом мгновенно падает.
Если что при этом и задел, то не понимаю каким образом.

Устройства вообще не отображаются на веб интерфейсе, хотя еще позавчера отображались и не были красными

Перегрузил контроллер и устройства появились.
Внес настройки моста и удивился реакции.

# This file should be used to define Mosquitto bridges.
# See 21bridge.conf.example file for an example of how to do it.
connection ha
#address of server
address 192.16.0.100:1883
notifications true
notification_topic /client/wb/bridge1_status
remote_username***
remote_password ***
restart_timeout 20

topic /devices/# out 0 "" /homeassistant

На Wirenboard появился новый раздел \homeassistant в котором в каждом устройстве по одному сообщению.

На стороне Home Assistant ни одного нового топика не появилось:
image

Вопрос наверное к HA. Добавляю ваши настройки в свои настройки моста на контроллере и MQTT Explorer видит топики устройств и на контроллере и на HA.
Home Assistant:


Контроллер:

Подскажите, а чтобы достигнуть такого результата, вы вносили какие-либо настройки на стороне НА, кроме объявления блока mqtt?

По сути ничего.

Мои действия:

  1. Установил Mosquitto broker на HA;
  2. Настроил брокера на HA. Все настройки дефолтные.
  3. Прописал мост на контроллере по вашим настройкам.
  4. Перезагрузил mosquitto.
  5. Проверил обоих на MQTT Explorer.