Inicio/Monitores de Energía/Cómo Integrar un Medidor de Energía con Telegram para Recibir Alertas de Consumo en Tiempo Real
Monitores de Energía

Cómo Integrar un Medidor de Energía con Telegram para Recibir Alertas de Consumo en Tiempo Real

Sofía G.Escrito por: Sofía G.
Fecha: 29 Ago 2026
Lectura de 8 min
Cómo Integrar un Medidor de Energía con Telegram para Recibir Alertas de Consumo en Tiempo Real

En la era de la eficiencia energética y el hogar inteligente, el control del consumo eléctrico se ha convertido en una prioridad para hogares y empresas. Los medidores de energía modernos no solo registran el gasto, sino que ofrecen datos en tiempo real que, bien gestionados, pueden suponer un ahorro significativo. Sin embargo, la verdadera revolución llega cuando integramos estos dispositivos con plataformas de mensajería instantánea como Telegram, permitiéndonos recibir alertas de consumo directamente en nuestro móvil, estemos donde estemos. En este artículo, exploraremos en profundidad cómo llevar a cabo esta integración, qué hardware necesitas, qué software emplear y cómo configurarlo todo paso a paso para que nunca más te pierdas un pico de consumo o una anomalía en tu instalación eléctrica.

Fundamentos de los Medidores de Energía y su Conexión a Internet

Para entender la integración con Telegram, primero debemos comprender qué es un medidor de energía inteligente y cómo se conecta a nuestra red doméstica. Estos dispositivos, también conocidos como monitores de consumo eléctrico, miden la corriente y el voltaje de la instalación para calcular la potencia instantánea y la energía acumulada. Los modelos más avanzados incorporan conectividad Wi-Fi, Zigbee o incluso Ethernet, lo que les permite enviar los datos a una plataforma central o a la nube.

La mayoría de los medidores inteligentes se instalan en el cuadro eléctrico, ya sea mediante pinzas amperimétricas (no invasivas) o mediante conexión directa. Una vez instalados, generan un flujo constante de datos que puede ser consultado a través de la aplicación del fabricante o mediante APIs abiertas. Es aquí donde entra en juego la integración con Telegram: necesitamos un puente que lea esos datos y los envíe a un bot de Telegram. Este puente puede ser un software como Home Assistant, Node-RED o incluso un script en Python ejecutándose en una Raspberry Pi.

Tipos de Medidores de Energía y sus Protocolos de Comunicación

Existen en el mercado una amplia variedad de medidores de energía, desde los más básicos que solo muestran el consumo en una pantalla local, hasta los más sofisticados que ofrecen datos en tiempo real a través de la nube. Los protocolos más comunes son:

  • Wi-Fi: La mayoría de los medidores modernos (como Shelly EM, Sonoff POW, o los medidores de la marca Sense) se conectan directamente a tu router Wi-Fi. Esto facilita la integración con servicios en la nube y con tu red local.
  • Zigbee: Protocolo de baja potencia y malla, ideal para dispositivos que funcionan con batería o para instalaciones extensas. Requiere un coordinador Zigbee (como un hub de Amazon Echo Plus o un dongle USB) para conectarse a la red.
  • Modbus / RS-485: Protocolo industrial muy utilizado en medidores trifásicos y de alta precisión. Requiere un adaptador para conectarlo a una red IP.

Para nuestra integración, es fundamental que el medidor sea capaz de exportar sus datos a un sistema externo, ya sea mediante una API local (por ejemplo, HTTP REST), MQTT o un servicio en la nube. Si tu medidor solo tiene una aplicación móvil y no ofrece API, la integración será más complicada, aunque aún posible mediante técnicas de scraping o utilizando dispositivos intermedios como un SDR (Software Defined Radio) para leer el contador digital de la compañía eléctrica.

Creación de un Bot de Telegram para Recibir Alertas

El primer paso técnico para recibir alertas de consumo en Telegram es crear un bot. Telegram ofrece una API muy sencilla para esto. A través de BotFather, el bot oficial de Telegram para gestionar bots, podemos crear nuestro propio bot y obtener un token de acceso único. Este token nos permitirá enviar mensajes a los usuarios que hayan iniciado una conversación con nuestro bot.

Para crear el bot, abre Telegram y busca a BotFather. Envía el comando /newbot y sigue las instrucciones: te pedirá un nombre para el bot y un nombre de usuario único que termine en 'bot'. Una vez creado, BotFather te proporcionará un token HTTP API, que es una cadena larga de caracteres que deberás guardar de forma segura. Este token es la llave para enviar mensajes a través de la API de Telegram.

Configuración del Bot y Obtención del Chat ID

Una vez que tienes el token, necesitas saber el chat ID del usuario o grupo al que deseas enviar las alertas. El chat ID es un número entero que identifica de forma única una conversación. Para obtener tu chat ID personal, puedes enviar un mensaje a tu bot y luego consultar la API de actualizaciones. Otra opción es usar un bot como @userinfobot, que te devuelve tu ID al enviarle cualquier mensaje.

Si deseas enviar alertas a un grupo, puedes añadir a tu bot al grupo y luego obtener el ID del grupo mediante la API de actualizaciones. Una vez que tienes el token y el chat ID, puedes probar el envío de mensajes utilizando una simple petición HTTP. Por ejemplo, con curl:

curl -X POST "https://api.telegram.org/bot<TOKEN>/sendMessage" -d '{"chat_id":"<CHAT_ID>", "text":"Hola desde mi medidor"}' -H "Content-Type: application/json"

Si todo está correcto, recibirás un mensaje en tu Telegram. A partir de aquí, podemos integrar este envío de mensajes con nuestro sistema de monitorización.

Plataformas de Integración: Home Assistant, Node-RED y Python

Existen varias formas de conectar nuestro medidor de energía con Telegram. La elección dependerá de la complejidad que queramos asumir y de los dispositivos que ya tengamos en casa. A continuación, analizamos las tres opciones más populares: Home Assistant, Node-RED y scripts en Python.

Home Assistant: La Solución Todo en Uno

Home Assistant (HA) es un sistema de automatización del hogar de código abierto que se ejecuta en una Raspberry Pi, un NAS o incluso en una máquina virtual. Su principal ventaja es que integra miles de dispositivos y servicios, incluidos la mayoría de los medidores de energía y Telegram. Con HA, podemos crear automatizaciones que envíen alertas cuando el consumo supere un umbral, o incluso informes diarios de consumo.

Para configurar Telegram en Home Assistant, necesitas instalar la integración 'Telegram Bot' desde la interfaz de configuración. Añade tu token y chat ID, y luego podrás usar el servicio 'telegram_bot.send_message' en tus automatizaciones. Por ejemplo, para recibir una alerta cuando el consumo instantáneo supere los 3000 vatios, puedes crear una automatización que se dispare cuando la potencia supere ese valor y envíe un mensaje.

Además, Home Assistant permite crear paneles de control con gráficas de consumo, y puedes enviar capturas de pantalla o archivos CSV por Telegram si lo deseas. La curva de aprendizaje es algo pronunciada, pero la comunidad es muy activa y existen numerosos tutoriales.

Node-RED: Programación Visual por Flujos

Node-RED es una herramienta de programación visual basada en flujos, ideal para conectar dispositivos y servicios sin escribir código. Se ejecuta en Node.js y se puede instalar en una Raspberry Pi o en un servidor. Con Node-RED, podemos crear un flujo que lea los datos del medidor (por ejemplo, mediante MQTT o HTTP), los procese y envíe mensajes a Telegram.

Para ello, instalamos los nodos 'node-red-contrib-telegrambot' y los nodos específicos para nuestro medidor. Luego, diseñamos un flujo con un nodo de entrada que reciba los datos, un nodo de función para evaluar condiciones y un nodo de salida de Telegram. La ventaja de Node-RED es su flexibilidad y la posibilidad de depurar visualmente cada paso. Es especialmente útil para usuarios que prefieren evitar la programación tradicional.

Python: Control Total y Personalización

Para los más técnicos, escribir un script en Python ofrece un control total sobre la lógica de alertas. Podemos utilizar la librería 'requests' para interactuar con la API de Telegram y con la API del medidor. Por ejemplo, un script que cada minuto consulte el consumo actual y, si supera un umbral, envíe una alerta.

Un ejemplo básico de código:

import requests
import time

TOKEN = "TU_TOKEN"
CHAT_ID = "TU_CHAT_ID"
UMBRAL = 3000  # vatios

while True:
    # Obtener consumo del medidor (ejemplo con Shelly)
    respuesta = requests.get("http://IP_MEDIDOR/status")
    datos = respuesta.json()
    potencia = datos["power"]

    if potencia > UMBRAL:
        mensaje = f"⚠️ Consumo alto: {potencia} W"
        requests.post(f"https://api.telegram.org/bot{TOKEN}/sendMessage", json={"chat_id": CHAT_ID, "text": mensaje})

    time.sleep(60)

Este script se puede ejecutar en una Raspberry Pi o en un servidor, y se puede programar para que se ejecute al arrancar. La ventaja es que podemos implementar lógica compleja, como alertas basadas en la tarifa horaria o en la acumulación de consumo.

Configuración Paso a Paso con Home Assistant y Shelly EM

Para ilustrar el proceso completo, vamos a realizar una integración real utilizando un medidor de energía Shelly EM (que mide dos fases) y Home Assistant. Este es un ejemplo práctico que puedes replicar en tu hogar.

Paso 1: Instalación y Configuración del Shelly EM

El Shelly EM se instala en el cuadro eléctrico. Asegúrate de cortar la corriente antes de manipular cables. Conecta las pinzas amperimétricas a los cables de fase que deseas medir y el dispositivo a la red Wi-Fi mediante la aplicación Shelly. Una vez conectado, anota su dirección IP, ya que la necesitaremos para integrarlo en Home Assistant.

El Shelly EM expone una API HTTP en su IP local, por ejemplo, http://192.168.1.100/status. Esta API devuelve un JSON con los datos de consumo en tiempo real, incluyendo la potencia activa, la energía acumulada, etc.

Paso 2: Configuración de Home Assistant

Si aún no tienes Home Assistant, instálalo en una Raspberry Pi siguiendo la documentación oficial. Una vez que esté funcionando, accede a la interfaz web y ve a Configuración > Dispositivos y servicios > Añadir integración. Busca 'Shelly' y selecciona el dispositivo. Home Assistant detectará automáticamente el Shelly EM en tu red y lo añadirá.

A continuación, añade la integración de Telegram. Ve a Configuración > Dispositivos y servicios > Añadir integración y busca 'Telegram'. Introduce el token de tu bot y el chat ID (puedes usar @userinfobot para obtenerlo).

Paso 3: Creación de la Automatización de Alertas

Ahora vamos a crear una automatización que envíe un mensaje a Telegram cuando el consumo supere un umbral. Ve a Configuración > Automatizaciones y crea una nueva. En la sección 'Disparador', selecciona 'Estado' y elige la entidad que representa la potencia del Shelly EM (por ejemplo, sensor.shelly_em_power). Configura el disparador para que se active cuando la potencia sea superior a 3000 W.

En la sección 'Acción', selecciona 'Llamar un servicio' y elige 'telegram_bot.send_message'. En el campo 'Datos', introduce el chat_id y el mensaje. Puedes usar plantillas para incluir el valor de la potencia, por ejemplo: 'Alerta: consumo alto de {{ states('sensor.shelly_em_power') }} W'.

Guarda la automatización y pruébala. Si el consumo supera el umbral, recibirás un mensaje en Telegram. Puedes crear múltiples automatizaciones para diferentes umbrales, horarios o incluso para enviar informes diarios.

Errores Comunes, Limitaciones y Seguridad Eléctrica

Al integrar medidores de energía con Telegram, es fácil cometer errores que pueden afectar a la fiabilidad del sistema o incluso a la seguridad eléctrica. A continuación, detallamos los problemas más frecuentes y cómo evitarlos.

Atención / AdvertenciaLa instalación de medidores de energía en el cuadro eléctrico debe ser realizada por un electricista cualificado si no tienes experiencia. Trabajar con corriente eléctrica puede ser peligroso. Asegúrate de cortar el suministro antes de manipular cualquier cable.

Uno de los errores más comunes es no configurar correctamente el chat ID del bot, lo que provoca que los mensajes no se envíen. Verifica que el chat ID sea correcto y que el bot tenga permiso para enviar mensajes (en el caso de grupos, el bot debe ser administrador).

Otro problema es la dependencia de la nube. Si tu medidor utiliza servicios en la nube del fabricante, puede haber latencia o interrupciones. Para una mayor fiabilidad, es recomendable utilizar la API local del dispositivo, como hemos hecho con Shelly.

También es importante tener en cuenta las limitaciones de los medidores. Algunos solo miden la corriente, pero no el voltaje, por lo que la potencia calculada puede no ser exacta si el voltaje fluctúa. En instalaciones trifásicas, es necesario medir todas las fases para obtener una lectura completa.

Finalmente, la seguridad de la red: asegúrate de que tu red Wi-Fi esté protegida con WPA2 y que el medidor no esté expuesto a Internet. Si necesitas acceso remoto, utiliza una VPN o el servicio de túnel de Home Assistant (Nabu Casa).

Comparativa de Medidores de Energía Compatibles con Telegram

Para ayudarte a elegir el medidor adecuado, hemos preparado una tabla comparativa de los modelos más populares que se pueden integrar con Telegram mediante las plataformas mencionadas. Hemos evaluado su precisión, facilidad de integración, precio y características adicionales.

ModeloPrecisiónIntegraciónPrecioCaracterísticas
Shelly EM±1%Excelente~40€API local, dos canales, compacto
Sonoff POW R3±1%Buena~25€Relé integrado, compatible con Tasmota
Sense Energy Monitor±1%Intermedia~300€Detección de dispositivos por IA, solo nube
Iotawatt±0.5%Excelente~150€API local, múltiples canales, soporte comunitario
Emporia Vue±1%Intermedia~80€Hasta 16 canales, requiere hub

Como se observa, el Shelly EM y el Iotawatt ofrecen la mejor integración local, lo que los hace ideales para nuestra configuración con Telegram. El Sonoff POW R3 es una opción económica si también necesitas un relé. Los modelos Sense y Emporia dependen de la nube, lo que puede añadir latencia y limitaciones.

Preguntas Frecuentes sobre la Integración de Medidores de Energía con Telegram

¿Necesito conocimientos de programación para integrar mi medidor con Telegram?
No es estrictamente necesario. Con Home Assistant, puedes configurar todo mediante la interfaz gráfica, sin escribir código. Si optas por Node-RED, también es visual. Solo necesitarás conocimientos de programación si decides usar Python, pero incluso entonces, puedes copiar y adaptar scripts existentes.
¿Qué umbrales de consumo debo configurar para las alertas?
Depende de tu consumo base. Una buena práctica es analizar tu consumo histórico y establecer un umbral un 20-30% por encima de la media. Por ejemplo, si tu consumo medio es de 2000 W, puedes poner el umbral en 2500 W. También puedes configurar alertas para detectar picos anómalos que puedan indicar un fallo en un electrodoméstico.
¿Puedo recibir alertas cuando estoy fuera de casa?
Sí, siempre que tu sistema de monitorización (Home Assistant, Node-RED, etc.) esté en línea y tenga acceso a Internet. Telegram funciona en la nube, por lo que recibirás las alertas en cualquier parte del mundo. Asegúrate de que tu instalación tenga una conexión estable y, si es posible, un sistema de respaldo de energía para el dispositivo que ejecuta la automatización.
¿Es legal monitorizar mi propio consumo eléctrico?
Sí, es totalmente legal. Estás midiendo tu propio consumo con fines informativos y de ahorro. No estás manipulando el contador de la compañía, sino que añades un dispositivo adicional en tu instalación. Siempre que no interfieras con el contador oficial, no hay ningún problema.

Conclusiones y Plan de Acción Recomendado

La integración de un medidor de energía con Telegram es una solución práctica, asequible y altamente personalizable para mantener un control exhaustivo de nuestro consumo eléctrico. A lo largo de este artículo, hemos visto los fundamentos técnicos, las plataformas disponibles y un ejemplo práctico con Home Assistant y Shelly EM. La clave está en elegir el hardware adecuado y la plataforma que mejor se adapte a tus conocimientos técnicos.

Para aquellos que buscan una solución rápida y sin complicaciones, recomendamos adquirir un Shelly EM y configurarlo con Home Assistant. La inversión inicial es baja y los beneficios a largo plazo, en términos de ahorro energético y detección de anomalías, son significativos.

Consejo / RecomendaciónEmpieza con un solo canal de medición (por ejemplo, el circuito general) y establece alertas simples. Una vez que te familiarices con el sistema, puedes ampliar a más canales y crear informes diarios o semanales que te ayuden a identificar patrones de consumo y optimizar tu factura eléctrica.

No olvides priorizar la seguridad: contrata a un electricista para la instalación si no tienes experiencia, y protege tu red local. Con estos pasos, estarás en camino de convertir tu hogar en un espacio más eficiente y conectado.

TRANSPARENCIA INFORMATIVA

Este análisis técnico es independiente. No recibimos pagos de fabricantes para alterar valoraciones. Si realizas una compra a través de enlaces en este sitio, podríamos percibir una comisión de afiliación que ayuda a mantener el servidor activo, sin coste extra para ti.