Настройка отправки сообщений в Телеграм из Home Assistant.

Когда домашняя автоматизация может с нами общаться, она становится по-настоящему полезной. Представьте себе, что ваш умный дом сам сообщает вам, что сработала сигнализация, что вы забыли закрыть входную дверь или что молоко в холодильнике закончилось. Получать такие уведомления удобнее всего в мессенджерах, где мы проводим много времени.

Telegram идеально подходит для этого. Он доступен практически всем, быстрый и надежный. Вы можете создать прямую связь между вашей системой умного дома и собой, настроив отправку сообщений из помощника умного дома в Telegram.

Похоже, что процесс настройки не так сложен. Вы не будете иметь глубокие знания программирования. Достаточно создать уникального бота прямо в Telegram, получить ключ и включить его в настройки помощника дома. После этого вы сможете отправлять себе сообщения о любых мероприятиях, происходящих в вашем доме.

Давайте расскажет вам, как это сделать. Вы сможете быстро научить свой умный дом отправлять вам понятные и своевременные уведомления, которые улучшат вашу жизнь и сделают ее еще спокойнее.

Введение:

В этой статье мы попробуем настроить Home Assistant, чтобы он отправлял сообщения по Telegram. Также можно будет управлять умным помощником по дому через Telegram.

Наверняка почти каждый из вас использует социальную сеть Telegram, поэтому это очень удобно, поскольку мы постоянно общаемся по телефону и в различных меседжерах.

Кроме того, сам сервер Home Assistant обычно находится за Натом. Он не смотрит во внешнюю сеть и не доступен с внешней сети. Такая способность управлять сервером будет очень полезной.

Например, у вас есть оповещение о затоплении ванной комнаты по датчику протечки воды. Пока вы не дома, вам приходит сообщение в Telegram о том, что датчик среагировал, и вы должны предпринять какие-либо действия, что удобно? Я думаю, что это удобно. Итак, начнем.

Создание telegram бота:

Для начала нам нужно создать бота, способного отправлять сообщения.

Идем в Telegram и ищем там @BotFat.

Вообще говоря, @BotFat — это бот по созданию ботов.

Для создания бота пишите команду /newbot.

Кроме того, после того, как команда закончила, нас попросили назвать боту имя. Я выбрал «Мой дом».

Следующим шагом будет запросить имя пользователя для бота, которое будет использовать бот. Имя пользователя должно начинаться словом «Bot».

Поздравляю вас с запуском вашего бота. Бот прислал вам API, которые необходимо сохранить в файле, чтобы мы могли их использовать позже.

Следующим шагом будет переход к созданному боту с использованием логина, который вы ранее создали. Я использую t.me/ypavla_house_bot.

На самом деле переходим и нажимаем кнопку "/start".

Далее нам нужно узнать имя вашего аккауна Telegram. Это можно увидеть в дополнительном боте @getidsbot.

Кроме того, если вы нажимаете «/start» в этом боте, он сразу же вышлет вам всю информацию.

Мы сохраним этот идентификатор для будущих потребностей, а пока мы завершаем операции с программой Telegram.

Например, чтобы получать уведомления о сработке датчиков, включении бытовой техники или других важных событиях в доме, Home Assistant может присылать уведомления прямо в ваш Telegram. Настроить это просто: нужно создать бота в Telegram, получить ключ, добавить его в Home Assistant и активировать уведомления. После этого вы сможете получать сообщения на телефон быстро, надежно и просто, не используя никаких движений.

Настройка Home Assistant:

Теперь мы работаем в качестве помощника по дому. Теперь напишем два блока в файле configuration.yaml:

telegram_bot: - platform: polling api_key: !secret telegram_token parse_mode: html allowed_chat_ids: 209245555 notify: - name: me platform: telegram chat_id: 209245555

В Telegram_bot

Теперь мы изменяем свой api_key и добавляем api, который мы сохранили ранее.

В поле allowed_chat_ids указываем ID аккаунта, который вам предоставил бот @getidsbot.

В блоке сообщить

Мы можем написать имя на свое. Это «я».

Мы заменяем chat_id на тот, который предоставил вам бот @getidsbot.

Сохраняем конфиденциальность, Далее перезапускаем Home Assistant и проверяем, что конфигурация правильная в панели разработчика:

Далее давайте рассмотрим возможность помощника дома отправлять сообщения в Telegram.

Чтобы это сделать, перейдите в Панель разработчика и выберите созданную службу. Я получаю это на notify.me, и вы тоже получите это. но ваша фамилия после точки).

В открывшемся окне пишем текст в поле «massege», где y — «тест». Далее выберите кнопку «Вызвать службу».

Сообщение в телеграм отправляется после нажатия кнопки «Вызвать службу».

Если сообщение пришло, поздравляю; вы все настроили правильно и теперь ваш помощник по дому может взаимодействовать с Telegram.

Как вы можете видеть, отправить уведомление из Home Assistant в Телеграм несложно. Создайте бота у @BotFather и копируйте несколько строк в файл configuration.yaml, чтобы завершить все настройки. Важно аккуратно вставить свой chat_id и секретный токен.

Вы получаете в руки мощный и удобный инструмент после перезагрyзки системы. Теперь ваша умная квартира сама сообщает вам о важных событиях, от срабатывания датчика движения до напоминания выключить утюг.

Не бойтесь экспериментировать с шаблонами сообщений и условиями отправки; это превращает простые уведомления в понятные и полезные сигналы. Удачи в настройке и пусть ваши устройства станут немного разговорчивее!

Поделиться с друзьями
Алексей Волков

Инженер систем автоматизации. Более 8 лет проектирую и внедряю системы умного дома для жилых и коммерческих объектов.

Оцените автора
Добавить комментарий