Умный дом это, конечно, замечательно: у нас есть один “пульт” на телефоне от всего дома. Можно управлять освещением, климатом, даже перекрывать воду, но какой в этом прок, если чтобы узнать, выключил ли ты свет, уходя из дома ты должен открывать приложение у себя на телефоне. А вдруг протечка? Как ты об этом узнаешь? Для этого и существуют уведомления в умном доме.
Есть несколько способов организовать уведомления из Умного дома. Кто-то шлёт смс, кто-то электронные письма на почту, можно настроить push-уведомления из приложения Home Assistant или Apple HomeKit.
Но самым популярным среди энтузиастов умного дома все равно остается отправка уведомлений в Telegram, тем более совсем недавно блокировку на территории России сняли и им можно пользоваться без всяких ограничений.
Приступим!
1. Создаём бота в Telegram
Для этого находим бота, под названием BotFather
Пишем /start для вывода доступных команд
Далее создаем своего бота с помощью команды /newbot
Выбираем имя, которое будет отображаться в списке контактов и адрес бота.
После удачного создания бота вам пришлют токен, для управления ботом.
2. Узнаем id бота
Для этого можно воспользоваться другими ботами, такими как @myidbot или @get_id_bot. Но я выбрал другой путь. Переходим в браузере по ссылке https://api.telegram.org/botТОКЕН_ВАШЕГО_БОТА _ИЗ_BotFather/getMe
На странице найдите раздел запись "id":1234567890, где 1234567890 - id вашего бота, его тоже необходимо сохранить.
3. Узнаем id аккаунтов, куда будем слать уведомления
Далее необходимо узнать ваш id в telegram, чтоб бот знал кому посылать сообщения. Для этого напишите боту @myidbot /getid. В ответ придёт 9-ти значный id. Если отправлять уведомления надо нескольким аккаунтам, то это действие нужно проделать для каждого аккаунта.
4. Настраиваем Home Assistant
Открываем файл configuration.yaml и добавляем туда следующий код
Где !secret telegram_bot_api_key - это тот самый токен, который вам дал BotFather,
!secret telegram_bot_allowed_chat_id_1 и !secret telegram_bot_allowed_chat_id_2 - это id аккаунтов, в которые мы шлём уведомления. В моем случае это мой аккаунт и аккаунт жены.
Далее добавляем в интеграцию notify два блока, указывающих кому посылать сообщения. В итоге получаем сервис notify.telegram_1 и notify.telegram_2.
Ниже пример автоматизаций, в которых есть уведомления в телеграмм
Таким образом вы всегда узнаете о событиях, которые происходят в вашем Умном доме. Один совет: делайте только такие уведомления, которые действительно будут полезны. Количество уведомлений должно быть ограничено, иначе вы можете не заметить какое-то по настоящему важное уведомление.
Подписывайтесь на мой канал и страницу в инстаграм @smart.home53, чтобы не пропустить обновления.
#умный дом #home assistant #telegram #уведомления #smart home #безопасность #интернет вещей #iot #it #технологии