Перейти до вмісту
    Без категорії / Telegram сповіщення в Home Assistant: Налаштування за 20 хвилин

    Telegram сповіщення в Home Assistant: Налаштування за 20 хвилин

    Оцініть цю публікацію!
    [Усього: 0 Середнє значення: 0]

    Автоматизовані сповіщення в Telegram значно підвищують зручність використання Home Assistant, дозволяючи оперативно реагувати на зміни стану датчиків та пристроїв, наприклад, отримувати повідомлення про витік води або спрацювання датчика руху вночі.

    Контекст і проблема

    Більшість користувачів Home Assistant стикаються з необхідністю отримання сповіщень про важливі події, але стандартні засоби (email) часто є занадто повільними або незручними. Надсилання email може займати до 15 секунд, що неприпустимо для критичних ситуацій, таких як витік газу. Telegram надає майже миттєву доставку, що робить його ідеальним рішенням.

    Практична реалізація

    Налаштування сповіщень в Telegram у Home Assistant складається з трьох основних кроків: отримання Telegram Bot Token, налаштування інтеграції Telegram Bot у Home Assistant, та створення автоматизацій для відправки сповіщень.

    Спочатку, створіть Telegram Bot за допомогою BotFather в Telegram. Він надасть вам `token` – унікальний ключ для доступу до вашого бота. Збережіть цей `token` у безпечному місці, оскільки він необхідний для налаштування Home Assistant.

    Далі, додайте інтеграцію Telegram Bot у Home Assistant. Відкрийте Home Assistant, перейдіть в “Configuration” -> “Integrations” -> “+” (Add Integration) та знайдіть “Telegram Bot”. Введіть отриманий `token` та назву для вашого бота. Інтеграція автоматично створить entity для надсилання повідомлень.

    Налаштуйте автоматизацію для надсилання сповіщень. Це можна зробити через YAML файл або через графічний інтерфейс автоматизацій. Нижче наведено приклад YAML коду автоматизації для надсилання сповіщення при спрацюванні датчика руху:

    automation:
      - alias: Сповіщення про рух вночі
        trigger:
          - platform: state
            entity_id: binary_sensor.motion_sensor_living_room
            to: 'on'
        condition:
          - condition: time
            after: '22:00:00'
          - condition: time
            before: '06:00:00'
        action:
          - service: notify.telegram_bot
            data:
              message: "Рух у вітальні! Перевірте камеру."
    

    Ця автоматизація відправлятиме сповіщення в Telegram, коли датчик руху у вітальні спрацює в період з 22:00 до 06:00.

    Типові помилки

    • Неправильний Telegram Bot Token: Якщо сповіщення не надходять, перевірте правильність введеного `token`. Навіть одна помилка (наприклад, пропущений символ) може призвести до того, що Home Assistant не зможе з’єднатися з вашим ботом. Переконайтеся, що `token` не містить пробілів.
    • Відсутність прав у бота: BotFather може обмежити можливості вашого бота. Переконайтеся, що бот має права на надсилання повідомлень в потрібні канали.
    • Неправильний entity ID: У автоматизації використовується `entity_id` датчика руху. Перевірте, чи правильно вказано `entity_id` у вашій інсталяції Home Assistant. Ви можете знайти `entity_id` в “Developer Tools” -> “States”.

    Результат

    Після налаштування сповіщень в Telegram, час реакції на критичні події скорочується з 15 секунд (email) до 1-3 секунд. Це дозволяє оперативно реагувати на витік газу, спрацювання датчика диму або несанкціонований доступ на територію. Зараз перевірте налаштування, додавши тестову автоматизацію, яка надсилає повідомлення в Telegram.

    Залишити відповідь

    Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *