HAOS и zigbee2mqtt add-on с LAN координатором

от автора

Проблема работы связки работы zigbee2mqtt как add-on в Home Assistant с LAN координатором типа zigstar (или другим работающим в качестве UART LAN Bridge — мост между LAN и UART zigbee координатора) в том, что когда например перезугружается роутер, то связь между zigbee2mqtt и LAN координатором теряется и zigbee2mqtt останавливается и приходится заново запускать вручную zigbee2mqtt.

Ниже описано как сделать автоматический перезапуск.

Заходим в Home Assistant Настройки — Устройства и службы

Там вкладка Устройства и пишем в строке поиска zugbee2mqtt

Выбираем строку Zigbee2MQTT Home Assistant Add-on: Zigbee2MQTT, в открывшемся окне нажимаем деактивированные объекты

Нажимаем на сенсор Работает

Нажимаем на Настройки

Там устанавливаем галочку Активировать и нажимаем ОБНОВИТЬ

Выйдет предупреждение, нажимаем OK

Теперь у нас есть датчик со статусом zigbee2mqtt который мы можем использовать в автоматизациях.

Создаем автоматизацию для перезапуска, для этого заходим в Настройки  — Автоматизации и сцены — СОЗДАТЬ АВТОМАТИЗАЦИЮ — Создать новую автоматизацию.

нажимаем три точки в верхнем правом углу и в меню выбираем.

откроется редактирование автоматизации в текстовом редакторе, вставляем следующий код:

alias: Zigbee2MQTT Watchguard description: "" triggers:   - minutes: "*"     trigger: time_pattern conditions:   - condition: state     entity_id: binary_sensor.zigbee2mqtt_running     state: "off"     for:       hours: 0       minutes: 0       seconds: 0 actions:   - repeat:       until:         - condition: state           entity_id: binary_sensor.zigbee2mqtt_running           state: "on"           for:             hours: 0             minutes: 5             seconds: 0       sequence:         - if:             - condition: state               entity_id: binary_sensor.zigbee2mqtt_running               state: "off"           then:             - data:                 addon: 45df7312_zigbee2mqtt               action: hassio.addon_start             - delay:                 hours: 0                 minutes: 1                 seconds: 0                 milliseconds: 0             - data: {}               target:                 entity_id: binary_sensor.zigbee2mqtt_running               action: homeassistant.update_entity           else:             - delay:                 hours: 0                 minutes: 0                 seconds: 30                 milliseconds: 0             - data: {}               target:                 entity_id: binary_sensor.zigbee2mqtt_running               action: homeassistant.update_entity mode: single

Нажимаем внизу справа кнопку СОХРАНИТЬ.

Теперь add-on будет запускаться при останове.


ссылка на оригинал статьи https://habr.com/ru/articles/906928/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *