Home assistant mqtt autodiscovery

Добрый день, планирую использовать WirenBoard в связке с Home Assistant.
Настроил mqtt бридж до инстанса с home assistant. Все отлично работает, топики приходят, даже вручную можно сущности добавить и будет происходить взаимодействие, но учитывая как много сущностей писать придется это вариант не лучший.
При этом в ha есть механизм mqtt autodiscovery, который описан здесь
HA mqtt discovery

То есть по большому счету нужно добавить для каждого устройства добавить топик config с данными в виде json. Вот пример нагрузки для реле MQTT Discovery - Home Assistant

{
    "name": "wb_0_kotel",
    "unique_id": "wb_mr6c_26_0_kotel",
    "state_topic": "/client/wb_adq6cca2/devices/wb-mr6c_26/controls/K1",
    "command_topic": "/client/wb_adq6cca2/devices/wb-mr6c_26/controls/K1/on",
    "payload_off": 0,
    "payload_on": 1
}

Это пример моей настройки устройства
и это надо отправить в топик /homeassistant/switch/wb_adq6cca2/wb-mr6c_26_K1/config
Тогда ha сразу увидит эту сущность как переключатель и сможет им управлять через стандартный механизм mqtt.

мои настройки бриджа
image

1 симпатия

Вообще есть скрипт на питоне который делает почти то что надо,

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

1 симпатия

Добрый день!
Извиняюсь, что отвечаю с такой задержкой.
Обсудили с коллегами, решили так:
идея, безусловно, хорошая. Но если делать, то имеет смысл сразу реализовать нормальную поддержку Home Assistant. Пока не готовы выделить под это ресурсы, заняты другими задачами.
Но идею запомнили.