Configuración notificaciones por Telegram
Introducción
En muchos sistemas de automatización industrial y proyectos de IoT no basta con visualizar los datos en una pantalla o en un dashboard. En determinadas situaciones es fundamental que el sistema avise automáticamente cuando ocurre un evento importante: una alarma, una parada de equipo, una temperatura fuera de rango o cualquier otra condición crítica.
Una forma sencilla, rápida y muy eficaz de implementar este tipo de alertas es mediante notificaciones a Telegram. Gracias a su sistema de bots, Telegram permite enviar mensajes automáticos directamente al teléfono del técnico o del operador, sin necesidad de desarrollar aplicaciones complejas ni depender de servicios externos de pago.
En este artículo se explica paso a paso cómo configurar un bot de Telegram y cómo integrarlo con Node-RED, de manera que cualquier evento de tu sistema pueda generar una notificación instantánea. Este método es especialmente útil en sistemas basados en Raspberry Pi, PLC industriales, servidores Linux o plataformas IoT, donde se requiere una forma fiable de supervisión remota.
A lo largo del tutorial veremos cómo:
- Crear un bot en Telegram utilizando BotFather
- Obtener el Token necesario para comunicar con la API de Telegram
- Identificar el Chat ID del usuario que recibirá las notificaciones
- Integrar el bot en Node-RED para enviar mensajes automáticos desde tu sistema
El resultado será un sistema de alertas sencillo pero extremadamente potente, capaz de avisarte en tiempo real cuando algo ocurre en tu instalación.
Crear un bot en Telegram
Abre Telegram y busca el contacto @BotFather.
Escribe el comando:
/start
Luego crea un nuevo bot con:
/newbot

Introduce el nombre del bot (puede ser cualquiera)
Luego, introduce un nombre de usuario que termine en bot, por ejemplo: mi_alertas_bot. BotFather te devolverá un Token similar a:
123456789:AAEjkN…etc
Guárdalo, lo usaremos en Node-RED.
Obtener tu Chat ID
Inicia conversación con tu bot desde Telegram y envíale un mensaje cualquiera (por ejemplo: Hola).
En el navegador, abre la siguiente dirección (sustituyendo <TU_TOKEN> por el real):
https://api.telegram.org/bot<TU_TOKEN>/getUpdates
En la respuesta JSON busca una línea como esta:
"chat": { "id": 5168278622, ... }
Ese número es tu chat ID. Guárdalo, lo usarás en los nodos de Node-Red.
Instalar el nodo de Telegram en Node-RED
En Node-RED En Node-RED, ve al menú (☰) → Manage palette.
En la pestaña Install, busca:
node-red-contrib-telegrambot
Haz clic en Install para añadir los nodos de Telegram.
En el nodo Telegram sender hay que introducir el Bot token que nos dio BotFather, marcar la casilla polling, e introducir el chat ID (por ejemplo 5168278622)
Primera consulta sin compromiso.
Cuéntame qué equipo tienes y qué quieres controlar o medir.