Saltar al contenido

Sensor de Amperios en Home Assistant: Guía Paso a Paso

31/01/2025

Actualizado el 30 de enero de 2026

Crear un sensor de amperios en Home Assistant se ha consolidado como una de las optimizaciones más valiosas para la gestión energética de un hogar inteligente. Ya no se trata solo de medir vatios; entender la intensidad de corriente (amperios) que circula por nuestras líneas es fundamental para garantizar la seguridad, prevenir sobrecargas y tomar decisiones informadas. En esta guía definitiva de 2026, vamos a modernizar el proceso utilizando las nuevas herramientas de Home Assistant, yendo mucho más allá del Shelly EM para incluir dispositivos Zigbee y otros medidores populares.

¿Por Qué Medir Amperios en Tiempo Real es Crucial en 2026?

Mientras que la gestión de energía en Home Assistant se ha centrado tradicionalmente en el consumo en vatios (W) y kilovatios-hora (kWh), la monitorización de amperios (A) ofrece una capa de control y seguridad indispensable. Los amperios nos indican la «presión» real sobre el cableado eléctrico.

Conocer este valor te permite:

  • Prevenir Sobrecargas: La mayoría de los circuitos domésticos están protegidos por interruptores magnetotérmicos de 10A, 16A o 25A. Acercarse a ese límite es un riesgo. Un sensor de amperios te permite recibir alertas antes de que salte el automático, protegiendo tus instalaciones.
  • Optimizar el Consumo de Grandes Cargas: Con la proliferación de cargadores de vehículos eléctricos, aerotermia y electrodomésticos de alta potencia, saber cuántos amperios consume cada uno ayuda a gestionar su uso simultáneo sin comprometer la red.
  • Diagnosticar Problemas: Un aumento anómalo y sostenido en el amperaje de un electrodoméstico puede ser un signo temprano de una avería, permitiéndote actuar antes de que el fallo sea catastrófico.

Requisitos Previos: Hardware y Software

Antes de sumergirnos en el código, asegúrate de tener todo lo necesario. La flexibilidad de Home Assistant nos permite usar una amplia gama de dispositivos.

Hardware Necesario

Necesitarás un dispositivo que pueda medir, como mínimo, la potencia (W) y el voltaje (V) de la línea que quieres monitorizar. Aquí te presento mis opciones recomendadas para 2026:

  • Medidor de Pinza General: Es la solución más precisa para medir el consumo total de la casa.
    • Shelly EM: Un clásico fiable. Mide potencia, voltaje y factor de potencia de hasta dos circuitos. Ideal para el cuadro eléctrico general. Puedes leer mi análisis completo del Shelly EM.
    • SONOFF POW Ring: Una alternativa más reciente que se instala directamente sobre el cable en el cuadro eléctrico, facilitando su montaje. Descubre más sobre el SONOFF POW Ring aquí.
  • Enchufes Inteligentes con Medición: Perfectos para monitorizar un electrodoméstico o una regleta específica.
    • Enchufes Zigbee: Mi opción preferida por su bajo consumo y red mesh robusta. Modelos como el SONOFF iPlug S60ZB o los de la marca Tuya son excelentes y se integran perfectamente con ZHA o, mi favorito, Zigbee2MQTT.
    • Enchufes WiFi: Dispositivos como el TP-Link Tapo P110 o el Meross MSS310 son buenas alternativas si prefieres no usar Zigbee.

Software Necesario

  1. Home Assistant Actualizado: Asegúrate de tener una versión reciente (2025.12 o superior). Si eres nuevo, aquí te explico cómo instalar Home Assistant.
  2. Editor de Archivos: El add-on «File editor» o «Visual Studio Code» es imprescindible para modificar los archivos de configuración.
  3. Integraciones correspondientes: Debes tener la integración de Shelly, ZHA, Zigbee2MQTT o Tuya ya configurada y funcionando, con tu medidor de energía reportando datos a Home Assistant.

Cálculo de Amperios: La Fórmula y el Factor de Potencia

La mayoría de medidores no ofrecen una entidad de amperios de forma nativa. Por suerte, podemos crearla con un home assistant template sensor. La fórmula básica deriva de la ley de Ohm para corriente alterna:

Intensidad (A) = Potencia (W) / (Voltaje (V) * Factor de Potencia)

El factor de potencia (Power Factor o PF) es crucial para un cálculo preciso. Este valor (entre 0 y 1) mide la eficiencia con la que un dispositivo utiliza la energía. Una resistencia pura (como un calefactor) tiene un PF de 1, mientras que los motores o fuentes de alimentación (cargas inductivas/capacitivas) tienen un PF inferior. Si tu medidor no proporciona el factor de potencia, puedes usar un valor estimado (0.85 – 0.95 es un buen punto de partida para una carga doméstica mixta), aunque la precisión será menor.

Guía Paso a Paso: Creación del Sensor de Amperios

A partir de finales de 2025, Home Assistant ha impulsado el nuevo formato para plantillas directamente bajo la clave template: en tu archivo configuration.yaml. El formato antiguo - platform: template sigue funcionando por ahora, pero es recomendable migrar para asegurar la compatibilidad futura. Si tienes dudas sobre plantillas, te recomiendo leer mi guía sobre el uso de plantillas en YAML.

Abre tu archivo configuration.yaml y añade el siguiente bloque. He incluido ejemplos para un Shelly EM y un enchufe Zigbee genérico.

# configuration.yaml

template:
  - sensor:
      # Ejemplo 1: Sensor de amperios para el cuadro general con un Shelly EM
      - name: "Amperios Generales Casa"
        unique_id: amperios_generales_casa_shelly_em
        unit_of_measurement: "A"
        icon: mdi:current-ac
        state_class: measurement
        # La fórmula para calcular los amperios.
        state: >
          {% set power = states('sensor.shellyem_channel_1_power') | float(0) %}
          {% set voltage = states('sensor.shellyem_channel_1_voltage') | float(0) %}
          {% set power_factor = states('sensor.shellyem_channel_1_power_factor') | float(0) %}
          
          {# Evitamos divisiones por cero si los sensores no están disponibles al arrancar #}
          {% if voltage > 0 and power_factor > 0 %}
            {{ (power / (voltage * power_factor)) | round(2) }}
          {% else %}
            0
          {% endif %}
        # El sensor solo estará disponible si sus fuentes de datos también lo están.
        availability: >
          {{ states('sensor.shellyem_channel_1_power') | is_number and
             states('sensor.shellyem_channel_1_voltage') | is_number and
             states('sensor.shellyem_channel_1_power_factor') | is_number }}

      # Ejemplo 2: Sensor de amperios para una lavadora con enchufe Zigbee (vía Zigbee2MQTT)
      - name: "Amperios Lavadora"
        unique_id: amperios_lavadora_zigbee_plug
        unit_of_measurement: "A"
        icon: mdi:washing-machine
        state_class: measurement
        state: >
          {% set power = states('sensor.enchufe_lavadora_power') | float(0) %}
          {% set voltage = states('sensor.enchufe_lavadora_voltage') | float(0) %}
          
          {# Si el enchufe no reporta factor de potencia, usamos un valor estimado (ej. 0.90) #}
          {% set power_factor = 0.90 %}

          {% if voltage > 0 %}
            {{ (power / (voltage * power_factor)) | round(2) }}
          {% else %}
            0
          {% endif %}
        availability: >
          {{ states('sensor.enchufe_lavadora_power') | is_number and
             states('sensor.enchufe_lavadora_voltage') | is_number }}

Importante: Recuerda cambiar sensor.shellyem_channel_1_power y sensor.enchufe_lavadora_power por los IDs de entidad correctos de tus dispositivos. Puedes encontrarlos en «Ajustes» > «Dispositivos e Integraciones» > «Entidades».

Visualización en el Dashboard y Casos de Uso

Una vez que hayas guardado el archivo y reiniciado Home Assistant, tendrás tus nuevos sensores disponibles. Ahora, ¡vamos a darles un uso práctico!

Añadir el Sensor a tu Dashboard

Puedes visualizar tu nuevo sensor fácilmente. Ve a tu dashboard, haz clic en «Editar» y añade una tarjeta de tipo «Medidor» (Gauge) para una vista instantánea, o una tarjeta de «Entidades» para ver el valor junto con otros sensores.

Ejemplo de dashboard en Home Assistant con un medidor de amperios y un gráfico histórico.
Ejemplo de un medidor y un gráfico de historial para el sensor de amperios en un dashboard de Home Assistant.

Automatizaciones Prácticas

Aquí es donde reside el verdadero poder. A continuación, te muestro algunas automatizaciones que he implementado en mi casa.

1. Alerta de Sobrecarga Potencial

Esta automatización me notifica si el consumo total se acerca peligrosamente al límite de mi interruptor principal (30A en mi caso), dándome tiempo a apagar algo antes de que se vaya la luz.

# automations.yaml
- alias: "Alerta de consumo electrico elevado"
  trigger:
    - platform: numeric_state
      entity_id: sensor.amperios_generales_casa
      above: 28  # Límite un poco por debajo del interruptor de 30A
      for:
        minutes: 1
  action:
    - service: notify.mobile_app_mi_telefono
      data:
        title: "¡Alerta de Sobrecarga!"
        message: "El consumo actual es de {{ states('sensor.amperios_generales_casa') }} A. Riesgo de corte."

Puedes aprender a configurar las notificaciones en mi guía sobre la personalización de notificaciones en Home Assistant.

2. Notificación de Lavadora Terminada

Monitorizando el enchufe de la lavadora, puedo saber cuándo ha terminado el ciclo para no dejar la ropa húmeda dentro.

# automations.yaml
- alias: "Notificar fin de ciclo de lavadora"
  trigger:
    # Se dispara cuando la lavadora termina y su consumo baja a casi cero
    - platform: numeric_state
      entity_id: sensor.amperios_lavadora
      below: 0.1
      for:
        minutes: 2
  condition:
    # Nos aseguramos de que antes estuviera funcionando (consumiendo más de 1A)
    - condition: numeric_state
      entity_id: sensor.amperios_lavadora
      # Este valor debe ser el de la lavadora en reposo antes del disparo
      below: 1 
  action:
    - service: notify.notify
      data:
        message: "La lavadora ha terminado. Es hora de tender la ropa."

Troubleshooting y Preguntas Frecuentes (FAQ)

Mi sensor aparece como «no disponible» (unavailable), ¿qué hago?

Esto suele ocurrir por dos motivos:

  1. Error en el `entity_id`: Revisa que los nombres de los sensores que usas en la plantilla (ej. `sensor.shellyem_channel_1_power`) sean exactamente los mismos que tienes en Home Assistant. Un solo error tipográfico hará que la plantilla falle.
  2. Sensores fuente no disponibles: Si el Shelly EM o el enchufe Zigbee se desconecta, tus sensores de potencia y voltaje se volverán «unavailable», y por tanto, tu sensor de amperios también lo hará. La cláusula availability: que hemos añadido ayuda a gestionar esto de forma más elegante.

Los valores de amperios parecen incorrectos o muy bajos.

El culpable casi siempre es el factor de potencia. Si tu dispositivo lo mide, asegúrate de estar usando esa entidad. Si no lo mide (como muchos enchufes Zigbee), prueba a ajustar el valor fijo en la plantilla (ej. de 0.90 a 0.85). Las cargas con motores (neveras, ventiladores) suelen tener un PF más bajo.

¿Puedo crear un sensor a partir de un atributo en lugar de otro sensor?

¡Sí! Algunos dispositivos reportan el voltaje o el factor de potencia como un atributo de la entidad principal de potencia. En ese caso, la sintaxis cambia ligeramente. Te lo explico en detalle en mi guía para crear un sensor a partir de un atributo.

Conclusión

Implementar un sensor de amperios en Home Assistant ha pasado de ser un «truco» para entusiastas a una necesidad para cualquier hogar inteligente bien gestionado en 2026. No solo te proporciona datos valiosos para el cálculo de amperios con vatios y voltios, sino que abre la puerta a un nuevo nivel de seguridad y automatización.

Espero que esta guía actualizada te haya servido para monitorizar tu consumo eléctrico en Home Assistant de una forma más profesional y robusta. La inversión en un buen medidor de energía y unos minutos configurando esta plantilla te darán una tranquilidad y un control que valen su peso en oro.