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