Home assistant mqtt autodiscovery

Перепроверьте файл /etc/wb-mqtt-serial.conf, там нет такого поля как вы пишите. Скорее всего у Вас сработала предыдущая версия.

почему, собственно, необходим именно такой формат?

Иcходя из данных этого конфига нужено получить ид который используется в имени топика контролов - /devices/.../controls.

1 лайк

Предыдущая версия у меня как раз не нашла устройство, т.к. такое поле у меня имеется:

          "device_type" : "WB-MR6CU",
          "id" : "Relay_1",
          "slave_id" : "67"

Собственно, я же сам его и заполнял при добавлении serial устройства:
image

Т.е., получается ответ на мой вопрос, что при отсутствии данного поля, необходимо конструировать ID в том формате, если же поле есть, нужно просто использовать его значение.

2 лайка

Выдает ошибки

Wirenboard release wb-2204 (as stable), target wb6/stretch

При копировании уже поправил, теперь другая проблема

09-08-2022 01:27:36.876 INFO: reloading file: /etc/wb-rules/wb-homeassistant.js
09-08-2022 01:27:36.227 INFO: [rule info] Device wb-mr3_135 is disabled, skipping registration for Home Assistant auto discovery
09-08-2022 01:27:36.202 INFO: [rule info] Device wb-map3e-fw2_77 is disabled, skipping registration for Home Assistant auto discovery
09-08-2022 01:27:35.805 INFO: [rule info] Device wb-mr3_135 is disabled, skipping registration for Home Assistant auto discovery
09-08-2022 01:27:35.805 INFO: [rule info] Device wb-mr3_135 is disabled, skipping registration for Home Assistant auto discovery
09-08-2022 01:27:35.718 INFO: [rule info] Device wb-map3e-fw2_77 is disabled, skipping registration for Home Assistant auto discovery

Так приходят сообщения из WB в HA
Сообщение 536 получено в 01:32 из /wb/devices/WB_MAP3E/controls/Ipeak L1:

-5.04

Доброе время суток. Хотел бы спросить вот о чем. Как работает ваш скрипт( условия). То что он копируется в папку /etc/wb-rules контроллера Wirenboard это понятно. Не понятно где при этом стоит HA. На том же контроллере или на отдельном сервере?
К примеру IP контроллера xxx.yyy.z.11, IP сервера с HA xxx.yyy.z.100. Что нужно настроить, как и где чтобы ваш скрипт работал и сущности добавлялись в HA? Спасибо!

Скрипт создаёт топики с описанием что где находится которые умеет парсить HA. Не важно где развёрнут сам HA (у меня на отдельном сервере), но о должен быть подключён к MQTT на WB, а не создавать свою.

Ну то есть настройка вкратце такая:

  • На WB запустить скрипт. Он создаст дополнительные топики в MQTT на WB
  • Подключить HA к существующей на WB MQTT

Ну, тут в общем и мост настроить можно…

1 лайк

Запускаю скрипт на WB, получаю такое:

Скрипт постоянно это сыпет в лог. Топики не создаются.

Контроллер 6.8. прошивка тестовая, в этом может быть дело? Или куда копнуть?