ChatGPT сказал:
Чтобы создать Telegram-бота для использования в Home Assistant, нужно выполнить несколько шагов:
Шаг 1: Создание Telegram-бота в Telegram
- Откройте Telegram и найдите бота BotFather:
В поиске Telegram найдите BotFather (это официальный бот Telegram для создания новых ботов). - Создайте нового бота:
Напишите команду /newbot и следуйте инструкциям. BotFather попросит вас:- Ввести имя для бота (например, "Home Assistant Bot").
- Ввести уникальный username для бота (например, home_assistant_bot_123).
- Получите токен:
После создания бота, 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.
- Перейдите в Настройка > Устройства и службы.
- Нажмите на "+ Добавить интеграцию" и выберите Telegram Bot.
- На втором шаге выберите платформу Polling (рекомендуется для большинства пользователей, так как не требует доступа Home Assistant из интернета).
- Введите токен вашего Telegram-бота, который вы получили от BotFather.
- После выбора платформы и ввода API-токена нужно указать, какие чаты будут получать уведомления. Для этого в настройках интеграции нажмите меню с тремя точками и выберите пункт «Добавить разрешённый ID чата». В открывшемся окне введите chat_id вашей группы (например, -4882332612).
- Сохраните настройки. Теперь Telegram-бот будет интегрирован в Home Assistant.
Шаг 4: Проверка работы бота
- Зайдите в «Панель разработчика» → «Действия».
- Выберите сервис telegram_bot.send_message и отправьте любой текст, например: «Hello from Home Assistant!». Если всё сделано правильно, сообщение появится в Telegram.
Comments powered by CComment