Deja de pagar por inyectar energía

Deja de pagar por inyectar energía

Automatización para Controlar Exportación Eléctrica en Home Assistant y Deja de pagar por inyectar energía.

Este tutorial te guiará paso a paso para crear una automatización en Home Assistant que controle la exportación de electricidad basada en el precio de inyección, cortando la exportación cuando el precio sea negativo y reanudándola cuando sea positivo.

Deja de pagar por inyectar energía

1. Componentes Necesarios

1.1 Spain Electricity Hourly Pricing (PVPC)

Este componente proporciona sensores con el precio de compra y venta (inyección) de electricidad en España.

Configuración:

  1. Ve a Configuración > Integraciones en Home Assistant
  2. Haz clic en + Añadir Integración
  3. Busca “PVPC Hourly Pricing”
  4. Selecciona la tarifa adecuada según tu ubicación:
    • 2.0TD para Península, Baleares y Canarias
    • 2.0TD (Ceuta/Melilla) para estas ciudades
Nota: Esta integración requiere acceso a la API de ESIOS (Operador del Mercado Eléctrico). Asegúrate de tener tus credenciales API antes de continuar.

Deja de pagar por inyectar energía

1.2 Solicitud de API para PVPC

Para obtener los precios de inyección, necesitas acceso a los datos de OMIE:

  1. Visita el sitio web de ESIOS. para mas información.
  2. O enviar directamente a este mail c[email protected] y solicita el token.
  3. Espera la aprobación, no suele tardar mucho.
  4. Configura la clave API en Home Assistant:
    • Puedes hacerlo mediante configuration.yaml o directamente en la interfaz de integraciones

Captura de pantalla 2025 04 02 a las 12.18.52

1.3 SolaX Inverter Modbus (HACS)

Este componente permite controlar inversores SolaX y compatibles mediante Modbus.

Inversores compatibles:

  • SolaX: Gen2, Gen3, Gen4 (incluyendo Qcells Q.VOLT HYB-G3)
  • Sofar Solar: Inversores monofásicos y trifásicos

Configuración:

  1. Instala HACS si no lo tienes (Home Assistant Community Store)
  2. Desde HACS, busca “SolaX Modbus”
  3. Instala el componente
  4. Reinicia Home Assistant
  5. Configura la integración:
    • Ve a Configuración > Integraciones
    • Añade “SolaX Modbus”
    • Proporciona los detalles de conexión de tu inversor
Importante: Las entidades select.inversor_feedin_limitation_mode y button.inversor_feedin_limitation_mode se crearán automáticamente al configurar el componente.
[Imagen sugerida: Diagrama de conexión RS485/Ethernet o lista de entidades generadas en Home Assistant]

2. Creación de la Automatización Deja de pagar por inyectar energía.

2.1 Explicación de la Automatización

La automatización realizará lo siguiente:

Trigger: Se activa cuando el sensor sensor.injection_price cambia de estado.

Condiciones/Acciones:

  • Si el precio es negativo (below: 0) y el modo está en “Disabled”:
    1. Cambia el selector a “Enabled – Feed-in limitation”
    2. Espera 10 segundos (para evitar errores)
    3. Presiona el botón para aplicar el cambio
    4. Envía una notificación
  • Si el precio es positivo (above: 0) y el modo está activado:
    1. Desactiva el selector (“Disabled”)
    2. Confirma con el botón
    3. Notifica la reanudación

2.2 Implementación en Home Assistant

  1. Ve a Configuración > Automatizaciones
  2. Haz clic en + Añadir Automatización
  3. Selecciona Editar en YAML
  4. Copia y pega el siguiente código YAML:
alias: Control de Exportación de Electricidad
description: >-
  Automatización para controlar la exportación de electricidad basada en el
  precio de inyección.
triggers:
  - entity_id: sensor.injection_price
    trigger: state
conditions: []
actions:
  - choose:
      - conditions:
          - condition: numeric_state
            entity_id: sensor.injection_price
            below: 0
          - condition: state
            entity_id: select.inversor_feedin_limitation_mode
            state: Disabled
        sequence:
          - target:
              entity_id: select.inversor_feedin_limitation_mode
            data:
              option: Enabled - Feed-in limitation
            action: select.select_option
          - delay:
              seconds: 10
          - target:
              entity_id: button.inversor_feedin_limitation_mode
            action: button.press
            data: {}
          - data:
              message: ⚡Exportación Energia Cancelada. ⚡
            action: notify.casa
      - conditions:
          - condition: numeric_state
            entity_id: sensor.injection_price
            above: 0
          - condition: state
            entity_id: select.inversor_feedin_limitation_mode
            state: Enabled - Feed-in limitation
        sequence:
          - target:
              entity_id: select.inversor_feedin_limitation_mode
            data:
              option: Disabled
            action: select.select_option
          - delay:
              seconds: 10
          - target:
              entity_id: button.inversor_feedin_limitation_mode
            action: button.press
            data: {}
          - data:
              message: ⚡ Exportación Energia Reanudada. ⚡
            action: notify.casa
    default: []
mode: single

 

  1. Haz clic en Guardar

Captura de pantalla 2025 04 02 a las 12.25.17

3. Pruebas y Ajustes

  1. Verifica que el sensor sensor.injection_price refleje correctamente los precios
  2. Simula un precio negativo modificando temporalmente el valor del sensor para probar la automatización
  3. Comprueba que las notificaciones llegan correctamente
  4. Monitoriza el estado del inversor para confirmar que los cambios se aplican
Consejo: El retraso de 10 segundos (delay: 10) es crítico para que el inversor procese el comando correctamente. No lo reduzcas.

4. Solución de Problemas

Problema: La automatización no se activa

  • Verifica que el sensor sensor.injection_price existe y tiene datos
  • Comprueba los logs de Home Assistant para errores

Problema: El inversor no responde a los comandos

  • Confirma que la conexión Modbus es estable
  • Verifica que las entidades del selector y botón existen
  • Prueba a aumentar el retraso entre comandos
Importante: Si tu inversor no es Sofar, revisa la documentación del componente SolaX Modbus para ajustar las entidades correspondientes.

Con esta automatización Deja de pagar por inyectar energía, tu sistema optimizará automáticamente la exportación de energía, maximizando el beneficio económico y evitando penalizaciones por inyección cuando los precios son negativos.