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

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

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

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

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

Выбираем строку 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 будет запускаться при останове.

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

Навигация по записям