Подключение Telegram бота в Home Assistent

Инструкции по настройке или установке
Аватара пользователя
main
Администратор
Администратор
Сообщения: 91
Зарегистрирован: Сб дек 03, 2016 11:48 pm
Поблагодарили: 1 раз

Подключение Telegram бота в Home Assistent

#1

Сообщение main » Вт июл 23, 2024 8:40 am

1. Создание Telegram бота
Для создания своего бота необходимо перейти по ссылке https://t.me/BotFather. И нажать на кнопку «Старт» и пишем:

Код: Выделить всё

/newbot

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

2. Получение ID пользователя Telegram
Чтобы бот понял кому необходимо отправлять сообщения надо получить ваш ID пользователя. Для этого напишем еще одному боту https://t.me/GetIdsBot.
Эту операцию необходимо проделать для всех аккаунтов телеграм, которым вы хотите отправлять уведомления.

3. Подключение к Home Assistent
Добавим в файле /homeassistant/configuration.yaml

Код: Выделить всё

telegram_bot:
  - platform: polling
    api_key: xxxxxx:xxxxxx
    allowed_chat_ids:
      - xxxxxxx


Код: Выделить всё

notify:
  - name: telegram_notifier_tolik
    platform: telegram
    chat_id: xxxxxxxx


4. Создание автоматизации
При срабатывание binary_sensor.indoor отправить в Telegram сообщение "Дверь открыта".

Код: Выделить всё

alias: Дверь открыта
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.indoor
    to: "on"
condition: []
action:
  - service: notify.telegram_notifier
    data:
      message: Дверь открыта
    enabled: true
mode: single
В сети



Реклама


Реклама


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость