Integrar Telegram en Home Assistant


Integrar la plataforma telegram como sistema de notificación en Home Assistant, para ello se tiene que tener un bot personalizado.

Para crear un bot de Telegram personalizado seguir los siguientes pasos:

1 Crear un Bot en Telegram

Abrir telegram y mediante el icono lupa buscar el usuario @Manybot, se abrirá un panel de control con los comandos permitidos, pulsar sobre Nuevo Bot o bien escribir /addbot

Configurar el idioma de @Manybot, escribir el comando /lang y luego escoger Español

A continuación abrir chat con @BotFather, usar comando /newbot nos pedirá que nombre queremos ponerle, no puede existir previamente, es decir que se debe establecer un alias único, puede contener letras números y guion bajo. El identificador debe terminar con bot o Bot

Una vez indicado el nombre(alias) de tu bot, se generará el token de la api, algo parecido así 123456789:aAbBcCdDEeEs1naCl4VeG3NeR4DaAut0M se debe copiar para mandar a @Manybot

Abrir el chat de @Manybot y pulsar He copiado el token y pegar el token generado, si se ha hecho correctamente nos notificará que el token ha sido aceptado.

Para finalizar podremos escribir una pequeña descripción sobre el bot o bien omitir el paso.

2 Obtener el Chat Id

Ahora falta obtener el chat id del usuario o usuarios que quieren ser notificados con el bot de Telegram, para ello se debe abrir el contacto @myidbot y escribir /getid se recibirá el identificador.

3 Configurar Telegram en Home Assistant

Para configurar Telegram como plataforma de notificación. en api_key poner el token generado para la creación del bot y en allowed_chat_ids tú identificador de chat (ChatID)

telegram_bot:
  platform: polling
  api_key: <telegram_api_key>
  allowed_chat_ids:
    - <tu_chatID>
    - <otro_chatID>

4 Probar notificaciones de Telegram

Para probar el sistema de notificaciones de Home Assistant usando el bot de telegram, ir al apartado desarrollo(developer tools) panel lateral del Home Assistant

O bien crear un script.yaml con lo siguiente

test_telegram:
  alias: test_telegram
  sequence:
- service: notify_telegram
  data:
    title: 'Test de notificación HASS'
    message: 'Eso es un mensaje enviado desde el home assistant'
Anuncio publicitario

Publicado por Codelaby

Mobile DevDesigner

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: