Сервер работает на МиниПК: https://alii.pub/75csno?erid=2SDnjdoJ2kU
Как-то задумался над тем, чтоб отслеживать работу своих аддонов (дополнений) в Home Assistant. На примере того-же zigbee2mqtt или frigate. Zigbee2mqtt конечно по стабильнее работает, но все-же может нет-нет да перезапуститься. А Frigate так вообще очень придирчивый к конфигам и может перезапускаться просто постоянно, а вы даже об этом не узнаете.
На самом деле информацию быстро в интернете не нашёл на отслеживание аддонов. Как-то там все сложно с этим.
Начал искать сам информацию и оказалось все банально просто. Home Assistant “из коробки” сам умеет отслеживать дополнения (addon). Но по умолчанию эта функция выключена.
Чтоб включить отслеживание аддонов, надо перейти в Настройки-> интеграции->Home Assistant Supervisor:
Внутри этой интеграции куча всяких служб и каждому установленному дополнению есть тоже служба:
И вот выбираем тут нужный add-on который хотите отслеживать:
И вы увидите, что у вас тут сенсоры все деактивированы, нужно активировать сенсор отвечающий за отслеживание работы аддона:
Далее у нас появится специальный бинарный сенсор который будет отслеживать состояние работы аддона.
Ну а далее дело техники. Просто делаем автоматизацию по отслеживанию работы этого дополнения.
Например я сделал отслеживание аддона Homed web, при котором, когда аддон останавливается, мне приходит в telegram сообщение о его остановке:
Когда аддон Homed web меняет состояние с работает на не работает.
Тогда отправить сообщение в telegram:
Текстовая автоматизация выглядит следующим образом:
- id: '1741798997453'
alias: homed web status
description: ''
triggers:
- trigger: state
entity_id:
- binary_sensor.homed_web_running
from: 'on'
to: 'off'
conditions: []
actions:
- action: telegram_bot.send_message
metadata: {}
data:
message: Homed web остановился
mode: single
На этом доклад окончен. Как видите все довольно просто. Видимо по этому информации мало в интернете. Всегда что-то очевидно простое не описывается.