Monitorización de Consumo Eléctrico con Shelly Pro 3EM y Home Assistant: Guía de Integración Avanzada
Escrito por: Alex R.La monitorización del consumo eléctrico se ha convertido en una necesidad para hogares y empresas que buscan eficiencia energética y reducción de costes. El Shelly Pro 3EM, un medidor de energía trifásico de alta precisión, combinado con Home Assistant, la plataforma de automatización del hogar más potente del ecosistema open source, ofrece una solución robusta y flexible. En esta guía avanzada exploraremos desde la instalación física hasta la creación de automatizaciones complejas, pasando por la configuración de la integración nativa, el uso de paneles en tiempo real y la resolución de problemas habituales. Si buscas un control granular de tu consumo eléctrico y deseas llevar tu domótica al siguiente nivel, este artículo es para ti.
Fundamentos Técnicos del Shelly Pro 3EM
El Shelly Pro 3EM es un dispositivo de medición de energía trifásica diseñado para instalaciones profesionales y domésticas avanzadas. A diferencia de los monitores monofásicos, este modelo puede medir hasta tres fases independientes, proporcionando datos de voltaje, corriente, potencia activa, reactiva y aparente, así como energía acumulada. Su precisión es del 1% según la normativa IEC 61557-12, lo que lo hace adecuado para facturación y auditorías energéticas. El dispositivo se conecta mediante Wi-Fi o Ethernet (puerto RJ45) y es compatible con protocolos como MQTT, HTTP y WebSocket, lo que facilita su integración con sistemas como Home Assistant, Node-RED o plataformas cloud.
Una de las características más destacadas del Shelly Pro 3EM es su capacidad para medir la energía bidireccional, es decir, tanto el consumo como la generación (por ejemplo, de paneles solares). Esto permite monitorizar sistemas de autoconsumo con inyección a red. Además, incluye funciones avanzadas como detección de sobrecargas, control de demanda máxima y registro histórico de datos con resolución de hasta un minuto. Su diseño compacto (montaje en carril DIN) lo hace ideal para cuadros eléctricos, y su alimentación se realiza directamente desde las fases medidas (rango de 110-240 V AC), sin necesidad de fuente externa.
Arquitectura de Comunicación y Protocolos
Para una integración exitosa con Home Assistant, es crucial entender cómo se comunica el Shelly Pro 3EM. El dispositivo puede operar en modo local (sin conexión a internet) o mediante la nube de Shelly. Sin embargo, para máxima privacidad y velocidad, se recomienda el uso del protocolo MQTT local. Home Assistant, a través del complemento Mosquitto broker, puede suscribirse a los tópicos MQTT que publica el Shelly, recibiendo actualizaciones en tiempo real de todas las magnitudes eléctricas. Alternativamente, la integración nativa de Shelly en Home Assistant utiliza la API REST local, lo que simplifica la configuración pero puede tener mayor latencia. En esta guía optaremos por la integración nativa por su facilidad de uso, aunque mencionaremos cómo configurar MQTT para usuarios avanzados.
| Protocolo | Ventajas | Desventajas |
|---|---|---|
| MQTT Local | Baja latencia, sin dependencia de nube, ideal para automatizaciones críticas | Requiere broker MQTT y configuración adicional |
| API REST (Integración nativa HA) | Configuración sencilla, descubrimiento automático, soporte oficial | Mayor latencia, dependencia de conectividad IP |
| WebSocket | Comunicación bidireccional en tiempo real | Complejidad de implementación, no nativo en HA |
Instalación Física y Conexionado Eléctrico
Antes de abordar la configuración software, es fundamental realizar una instalación eléctrica segura y conforme a la normativa. El Shelly Pro 3EM se conecta directamente a las fases que se desean monitorizar, utilizando transformadores de corriente (CT) de tipo abrazadera que se colocan alrededor de los conductores. El dispositivo incluye tres CTs (uno por fase) con un rango de medición de 0-120 A, suficiente para la mayoría de instalaciones domésticas y pequeñas comerciales. La instalación debe ser realizada por un electricista cualificado, ya que implica trabajar con tensión de red.
El proceso de conexión es el siguiente: primero, desconecta la alimentación general del cuadro eléctrico. Luego, monta el Shelly Pro 3EM en un carril DIN. Conecta los bornes de alimentación (L, N) a una de las fases y al neutro respectivamente. A continuación, pasa cada conductor de fase a través del CT correspondiente, asegurándote de que la flecha del CT apunte hacia la carga (dirección del flujo de corriente). Conecta los cables de los CT a los bornes del Shelly (IA, IB, IC y sus respectivos neutros). Finalmente, conecta el cable Ethernet o asegúrate de que la señal Wi-Fi llegue al cuadro eléctrico. Una vez verificado el conexionado, restablece la alimentación y enciende el dispositivo.
Configuración del Shelly Pro 3EM en Home Assistant
Una vez instalado físicamente, es hora de integrar el Shelly Pro 3EM con Home Assistant. La forma más sencilla es mediante la integración oficial Shelly, que descubre automáticamente dispositivos en la red local. Asegúrate de que Home Assistant y el Shelly estén en la misma subred. Ve a Configuración > Dispositivos y Servicios > Añadir Integración, busca Shelly y selecciona el modelo Pro 3EM. El asistente te pedirá la dirección IP del dispositivo (puedes obtenerla desde la app Shelly Smart Control o desde el router). Tras unos segundos, Home Assistant creará varias entidades: sensores de potencia activa por fase (L1, L2, L3), potencia total, energía acumulada, voltaje, corriente y factor de potencia.
Para una monitorización más detallada, puedes configurar el Shelly para que publique datos cada 1 segundo (en lugar de los 10 segundos por defecto). Esto se hace desde la interfaz web del Shelly (accede a su IP desde un navegador): ve a Configuración > Avanzado > Frecuencia de actualización y selecciona 1 segundo. Ten en cuenta que esto aumentará el tráfico de red y el desgaste de la memoria flash, aunque para uso doméstico es aceptable. Además, puedes habilitar el modo de energía bidireccional si tienes paneles solares, para que el Shelly reporte tanto consumo como generación.
Creación de un Panel de Control en Tiempo Real
Con las entidades disponibles, puedes crear un dashboard en Home Assistant que muestre en tiempo real el consumo eléctrico. Utiliza tarjetas como Entities, Gauge o History Graph. Por ejemplo, una tarjeta Gauge para la potencia total, una tarjeta de sensor para la energía diaria y un gráfico histórico para ver la evolución. También puedes agrupar las fases en una sola tarjeta usando Mushroom o tarjetas personalizadas. Para una visualización más profesional, instala el complemento ApexCharts y crea gráficos combinados de potencia por fase. A continuación, un ejemplo de configuración en YAML para una tarjeta de tipo Gauge:
type: gauge
entity: sensor.shelly_pro_3em_total_power
name: Potencia Total
unit: W
min: 0
max: 5000
severity:
green: 0
yellow: 2000
red: 4000Además, puedes añadir una tarjeta de tipo 'energy' para ver el consumo energético diario, semanal o mensual, aprovechando el sistema de gestión energética de Home Assistant. Para ello, ve a Energía y configura el sensor de energía total (kWh) como fuente principal.
Automatizaciones Avanzadas Basadas en el Consumo
El verdadero potencial de la integración Shelly Pro 3EM + Home Assistant se despliega con automatizaciones inteligentes. Puedes crear reglas que actúen sobre otros dispositivos en función del consumo eléctrico. Por ejemplo, si la potencia total supera un umbral (ej. 4000 W), apagar automáticamente cargas no críticas como el aire acondicionado o el calentador eléctrico. O si la generación solar supera el consumo, encender el vehículo eléctrico para cargarlo con excedentes. Estas automatizaciones se crean desde Configuración > Automatizaciones.
Un caso práctico: supongamos que tienes un termo eléctrico y quieres que se encienda solo cuando haya excedente solar. Para ello, necesitas un sensor de potencia neta (consumo - generación). Si el Shelly Pro 3EM mide la generación en una de las fases (o tienes un Shelly 1PM para los paneles), puedes crear un sensor template en Home Assistant que calcule la potencia neta. Luego, una automatización que encienda el termo si la potencia neta es negativa (excedente) durante al menos 5 minutos, y lo apague si la red está tomando energía. Esto maximiza el autoconsumo y reduce la factura eléctrica.
1Gestión de Demanda Máxima
Configura una automatización que monitorice la potencia total cada minuto. Si supera el 80% del límite contratado (ej. 5.75 kW), envía una notificación al móvil y desconecta cargas priorizadas mediante enchufes inteligentes.
2Simulación de Presencia
Utiliza el patrón de consumo para simular presencia cuando estés de vacaciones. Por ejemplo, enciende luces y dispositivos siguiendo el perfil histórico de consumo, engañando a posibles intrusos.
Errores Comunes y Solución de Problemas
Durante la integración, pueden surgir varios problemas. Uno de los más frecuentes es que Home Assistant no descubra el Shelly Pro 3EM. Esto suele deberse a que el dispositivo está en una VLAN diferente o tiene el firewall activado. Verifica que ambos equipos estén en la misma red y que el Shelly tenga habilitada la comunicación local (no solo cloud). También asegúrate de que la integración Shelly esté actualizada a la última versión. Otro error común es que los sensores muestren valores incoherentes (potencia negativa, o lecturas erráticas). Esto puede deberse a una mala orientación de los CTs: la flecha debe apuntar hacia la carga. Si los valores son negativos, invierte la orientación del CT o cambia la dirección en la configuración del Shelly (opción 'Invertir dirección' en la web).
Además, si utilizas MQTT, asegúrate de que el tópico base esté correctamente configurado (por defecto 'shellies/shellypro3em-
Comparativa: Shelly Pro 3EM vs Otras Alternativas
Para ayudarte a decidir, comparamos el Shelly Pro 3EM con otros monitores de energía populares: el Shelly 3EM (versión no Pro), el Iotawatt y el Sense Energy Monitor. La tabla siguiente resume las diferencias clave.
| Característica | Shelly Pro 3EM | Shelly 3EM | Iotawatt | Sense |
|---|---|---|---|---|
| Precisión | 1% | 1% | 2% | No especificada |
| Conectividad | Wi-Fi + Ethernet | Wi-Fi | Wi-Fi | Wi-Fi |
| Medición bidireccional | Sí | Sí | Sí (con CT extra) | No |
| Integración con HA | Nativa | Nativa | HTTP/MQTT | No oficial |
| Precio aproximado | 120-150 € | 80-100 € | 150-200 € | 250-300 € |
El Shelly Pro 3EM destaca por su relación calidad-precio, precisión y facilidad de integración con Home Assistant. Es la opción recomendada para la mayoría de usuarios avanzados.
Preguntas Frecuentes
¿Es necesario tener conocimientos de electricidad para instalar el Shelly Pro 3EM?
¿Puedo usar el Shelly Pro 3EM con paneles solares?
¿Qué hago si Home Assistant no detecta el Shelly Pro 3EM?
¿Puedo monitorizar el consumo de un circuito específico con un solo Shelly Pro 3EM?
Conclusión y Pasos Siguientes
La integración del Shelly Pro 3EM con Home Assistant ofrece una solución de monitorización eléctrica potente, precisa y flexible. Desde la instalación física hasta las automatizaciones avanzadas, este artículo ha cubierto todos los aspectos necesarios para que puedas implementar tu propio sistema de gestión energética. Recuerda priorizar la seguridad en la instalación eléctrica y aprovechar al máximo las capacidades de Home Assistant para crear automatizaciones que reduzcan tu consumo y optimicen el uso de energías renovables.
Como próximos pasos, te recomendamos explorar la integración con sistemas de baterías, la creación de paneles de control avanzados con Lovelace y la configuración de alertas personalizadas. También puedes combinar el Shelly Pro 3EM con otros sensores (temperatura, humedad) para obtener una visión holística de tu hogar. La domótica energética es un campo en constante evolución, y con herramientas como Shelly y Home Assistant, las posibilidades son infinitas.
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.