Уведомления Home Assistant (Telegram, Push, Android и пр.) – Настройка
Home Assistant – это платформа для создания, автоматизации и управления умным домом и IoT. В каталоге интеграций приложения почти 2000 систем и устройств. Это позволяет объединять разные бренды в одну экосистему.
Читайте также: Что такое Home Assistant? Обзор Приложения для Организации Умного Дома
Каждое подключенное к Home Assistant устройство выполняет определенное действие по заранее заданной команде. Но одних таких автоматизаций не достаточно. Важно знать статус их выполнения и всегда быть в курсе важных происшествиях в доме.
В этой статье рассказываем, как получать мгновенные уведомления из Home Assistant на телефон или компьютер через любимый мессенджер или другое средство связи.
В этой статье:
- Как получать уведомления из Home Assistant на телефон?
- О каких событиях можно получать уведомления из Home Assistant?
- Куда можно получать уведомления Home Assistant?
- Как настроить уведомления Home Assistant?
Как получать уведо3мления из Home Assistant на телефон?
С помощью Home Assistant вы можете настроить десятки автоматизаций, облегчающих вам жизнь. Но не всегда все идет по плану. Например, стиральная машина может дать сбой и залить всю ванную комнату, а заодно и соседей. В такие моменты важно оставаться в курсе и не терять время, если требуется немедленная реакция. А может, как раз наоборот, вам важно узнать, что все прошло как надо и автоматизация сработала: свет погас, когда все ушли из дома, или чайник включился за 5 минут до вашего возвращения. Эти задачи решают мгновенные уведомления.
Есть три варианта получения уведомлений из Home Assistant: внутренние уведомления HA (persistent notifications), встроенный компонент notify и интеграция Notify.Events. Сравнили их в таблице:
Опция | Способы получения | Способ настройки |
---|---|---|
Внутренние уведомления Home Assistant | Только интерфейс Home Assistant. | Создание и настройка уведомлений через Developer Tools. |
Встроенный компонент notify | Сторонние платформы (напр., Slack, Telegram, Facebook Messenger). | Установка и настройка компонента и каждой интеграции по-отдельности. Иногда требуется создание чат-бота через API и/или добавление специального кода в файл конфигурации. |
Notify.Events | 50+ сервисов-получателей: мессенджеры, push, СМС, голосовые вызовы. | Единоразовая настройка сервиса, простое добавление неограниченного количества получателей в одном месте. |
Внутренние уведомления HA означают получение только через интерфейс самого сервиса. Это не очень удобно. Лучше всего, когда нотификации приходят туда, где вы можете их сразу же увидеть и прочитать. К примеру, в мессенджер, которым вы пользуетесь каждый день. Или по СМС.
Поэтому отправка уведомлений через компонент notify сперва может показаться неплохим решение. Но на деле количество интеграций ограничено. А большинство из них требуют сложной и небыстрой настройки.
С этими проблемами отлично справляется сервис Notify.Events. Готовая интеграция с Home Assistant позволяет получать важные оповещения привычным способом. Среди получателей – Telegram, Microsoft Teams, Viber, VK, Slack и SMS. Настройка простая и не займет много времени. Сервис бесплатен при отправке до 50 уведомлений в месяц.
О каких событиях можно получать уведомления из Home Assistant?
Notify.Events дает возможность настроить уведомления о важных событиях, происходящих в вашем доме или офисе. Настроить отправку нотификаций можно для каждой автоматизации Home Assistant. К примеру, для таких:
- Срабатывание датчика движения;
- Протечка трубы на кухне;
- Звонок в домофон;
- Завершение работы духовки;
- Фотография посторонних с камеры видеонаблюдения.
Notify.Events собирает все сообщения о событиях, которые вы выбрали, и в режиме реального времени направляет их в заданный получатель. Так, связка Home Assistant с любимым мессенджером позволит вовремя получать все сообщения от умного дома.
Куда можно получать уведомления Home Assistant?
Notify.Events предлагает более 50 способов получения уведомлений из Home Assistant на телефон или другой девайс: мессенджеры, push-уведомления, SMS, голосовые вызовы.
Вы можете получать уведомления Home Assistant на Android и iOS, в Telegram, Viber и Slack и даже push уведомления из Home Assistant. Вот полный список получателей:
А еще, вы можете в два счета подписать на канал членов семьи. При этом им не нужно заводить свой аккаунт. Просто поделитесь с ними персональной ссылкой, чтобы они, так же как и вы, выбрали удобный способ получения. Количество подписчиков не ограничено.
Еще один способ подключить к уведомлениям несколько человек – настроить получение уведомлений в групповой чат в мессенджере. Это возможно для приложений, которые работают через чат-боты. Например, для Telegram, VK, Slack, Discord и других.
Как настроить уведомления Home Assistant?
Для того чтобы настроить связку Home Assistant + Telegram или другую, выполните следующие простые шаги:
Настройте Notify.Events
- Зарегистрируйтесь или войдите на сайт Notify Events.
- В Панели Управления создайте новый канал (ленту уведомлений) или выберите уже существующий.
- Добавьте на канал источник Home Assistant через кнопку Добавить источник в секции Источники.
- Скопируйте полученный токен.
- Добавьте на канал получатель, в который будут поступать уведомления из сервиса, через кнопку Подписаться в секции Получатели. Чтобы добавить несколько получателей, повторите действие.
Настройте сервис-получатель
У каждого получателя индивидуальные параметры настройки. Следуйте инструкции, полученной на этапе добавления получателя в интерфейсе Notify.Events.
После того как вы успешно выполните все шаги, получатель появится на экране Канала в секции Получатели.
Настройте Home Assistant
- Зайдите в свой аккаунт Home Assistant и откройте файл configuration.yaml.
- Укажите полученный токен в соответствующем месте в файле конфигурации:
Необязательный параметр name позволяет создать несколько уведомителей. Уведомитель будет привязан к notify.NOTIFIER_NAME.
Для расширения функционала в данные можно добавить дополнительные атрибуты:
title | Заголовок уведомления. |
---|---|
level | Для получателей, у которых есть различия в отображении сообщений на разных уровнях, будет применяться этот уровень.
Доступные значения: verbose, info, notice, warning, error, success. |
priority | Для получателей, поддерживающих приоритет, сообщение будет выделено соответствующим образом.
Доступные значения:lowest, low, normal, high, highest. |
images | Массив изображений для прикрепления. |
files | Массив файлов для прикрепления. |
token | Токен канала Notify.Events (если вы хотите назначить другой канал для получения сообщения). |
Пример вызова сервиса:
Подробнее о настройке отдельных получателей читайте в наших статьях:
- Уведомления из Home Assistant в Telegram
- Уведомления из Home Assistant в Viber
- Уведомления из Home Assistant в SMS
- Уведомления из Home Assistant в Push
- Уведомления из Home Assistant в PushBullet
Вот и все! Теперь, как только в вашем доме или офисе произойдет какое-то событие, вы моментально получите сообщение в выбранный получатель. Назначайте событиям разные уровни и приоритеты, распределяйте уведомления между членами семьи, получайте файлы и изображения. Ни одно событие больше не останется без внимания!