105207879

Создаём наш Telegram-бот

 ChatGPT сказал:

Чтобы создать Telegram-бота для использования в Home Assistant, нужно выполнить несколько шагов:

Шаг 1: Создание Telegram-бота в Telegram

  1. Откройте Telegram и найдите бота BotFather:
    В поиске Telegram найдите BotFather (это официальный бот Telegram для создания новых ботов).
  2. Создайте нового бота:
    Напишите команду /newbot и следуйте инструкциям. BotFather попросит вас:
    • Ввести имя для бота (например, "Home Assistant Bot").
    • Ввести уникальный username для бота (например, home_assistant_bot_123).
  3. Получите токен:
    После создания бота, BotFather выдаст вам токен, который нужен для подключения бота к Home Assistant. Этот токен выглядит как длинная строка символов (например, 123456789:ABCDEF...).

Шаг 2: Получение вашего chat_id:

  • Создайте группу в Telegram или выберите существующую, куда будут приходить уведомления.
  • Добавьте созданного бота в группу как обычного участника.
  • Чтобы узнать chat_id группы, можно использовать бота @chatIDrobot:
    • Откройте диалог с @chatIDrobot и нажмите «Start».
    • Добавьте в группу вашего Telegram-бота, себя (если вы не владелец) и @chatIDrobot.
    • @chatIDrobot ответит и покажет информацию о чате, включая поле chat_id (обычно это длинное отрицательное число, например -4882332612). 

Шаг 3: Настройка Telegram в Home Assistant

Теперь, когда у нас есть токен и chat_id, можно настроить интеграцию Telegram в Home Assistant.

  1. Перейдите в Настройка > Устройства и службы.
  2. Нажмите на "+ Добавить интеграцию" и выберите Telegram Bot.
  3. На втором шаге выберите платформу Polling (рекомендуется для большинства пользователей, так как не требует доступа Home Assistant из интернета).
  4. Введите токен вашего Telegram-бота, который вы получили от BotFather.
  5. После выбора платформы и ввода API-токена нужно указать, какие чаты будут получать уведомления. Для этого в настройках интеграции нажмите меню с тремя точками и выберите пункт «Добавить разрешённый ID чата». В открывшемся окне введите chat_id вашей группы (например, -4882332612).
  6. Сохраните настройки. Теперь Telegram-бот будет интегрирован в Home Assistant. 

Шаг 4: Проверка работы бота

  • Зайдите в «Панель разработчика» → «Действия».
  • Выберите сервис telegram_bot.send_message и отправьте любой текст, например: «Hello from Home Assistant!». Если всё сделано правильно, сообщение появится в Telegram. 

Comments powered by CComment