Получается у Вас HA стоит в другом месте и там уже есть Mqtt брокер? Тогда вам нужно сделать MQTT Brigde и настроить добавление топиков из MQTT WB в MQTT HA (вариант рабочий, но важно понимать что внутри там ходит, и чтобы небыло пересечения названий топиков). Либо поставить еще один дополнительный инстанс HA и настроить его на MQTT WB + подключить к главному HA дополнительный с помощью интеграции Remote Home Assistant. Еще можете настроить ваш HA чтобы он смотрел в MQTT WB и все другие сервисы которые общаются по MQTT перенастроить на брокер от WB.
Добрый день, настроил бридж. но в HA обекты не появильсь. НА данные получает.
wirenboard отмечены два обекта температура CPU, Board
настройка бриджа на WB
connection WirenBoard_to_Atom
address 172.28.80.24:1883 #keepalive_interval 20 #restart_timeout 20
username XXXXXX
password XXXXX
clientid Wirenboard
try_private false
start_type automatic
topic # both
в HA только завел пользователя MQTT.
Такое подозрение что я чегото недоделал.
Так и должно быть. Это MQTT Explorer разбивает топик /devices/ на вложенные. Если ты поменяешь префиксы у топиков, то перестанут работать устройства в HA.
Вопрос по запароленому доступу к MQTT брокеру
wb-engine не хочет работать в таком режиме на bullseye при установке в /etc/mosquitto/conf.d/10listeners.conf
Как вариант убрать пароль для локальных подключений, бегло глянул возможности mosquitto и обнаружил такое:
per_listener_settings [ true | false ]
If true, then authentication and access control settings will be controlled on a per-listener basis.
The following options are affected: password_file, acl_file, psk_file, allow_anonymous, allow_zero_length_clientid, auto_id_prefix.
Можно попробовать сделать два listener , один для 127.0.0.1 (localhost) без авторизации, и второй на внешнем интерфейсе с авторизацией.
# Default MQTT port listener.
#
# It allows anonymous listeners by default to be compatible with
# old Wiren Board mosquitto configuration.
#
# It is recommended to add password authentication and TLS for security.
listener 1883
allow_anonymous true
acl_file /etc/mosquitto/acl/default.conf
password_file /etc/mosquitto/passwd/default.conf
конечно, в идеале, научить бы wb-engine работать с парольным доступом к брокеру
А как сделать инвертированное управление, для например термостата? то есть сейчас реле в блоке Switch Relay, включается что бы поднять температуру и выключаются в противном случае. Мне же нужно наоборот.