Skip to content

Alternativas al sensor PVPC

Alternativas para quién NO tiene la tarifa PVPC. Porque, para quién tiene la tarifa PVPC es un lujo poder tener una integración que hora a hora se actualiza para dar el precio exacto. Con ello se consigue un precio muy exacto de lo consumido. Pero quién no dispone de esta tarifa, puede ser un verdadero dolor de cabeza hacer este cálculo. Si dispones de diferentes tramos horarios y precios fijos en cada tramo, estos pueden ser tus sensores.

Alternativas a la tarifa pvpc

A continuación, te dejo los dos sensores que aparecen en el vídeo que podrás ver al final de este artículo. El primero es con tres franjas horarias y el segundo con dos franjas.

Estos códigos estan preparados para poner en tu archivo de sensores. En mi caso es el sensors.yaml

- platform: template
  sensors:        
    precio_electricidad:
      friendly_name: "Precio Electricidad"
      unit_of_measurement: "€/kWh"
      value_template: >-
        {% set precio_valle = 0.11 %}
        {% set precio_llana = 0.15 %}
        {% set precio_punta = 0.25 %}
        {% if is_state('binary_sensor.dia_laborable', 'off') %}
          {{ precio_valle }}
        {% else %}
          {% set current_hour = now().hour %}
          {% if 0 <= current_hour < 8 %}
            {{ precio_valle }}
          {% elif 8 <= current_hour < 10 %}
            {{ precio_llana }}
          {% elif 10 <= current_hour < 14 %}
            {{ precio_punta }}
          {% elif 14 <= current_hour < 18 %}
            {{ precio_llana }}
          {% elif 18 <= current_hour < 22 %}
            {{ precio_punta }}
          {% else %}
            {{ precio_llana }}
          {% endif %}
        {% endif %}

y aquí el segundo, dónde quito una franja horaria y también modifico los tramos horarios

- platform: template
  sensors:       
    alternativa_pvpc:
      friendly_name: "Alternativa pvpc"
      unit_of_measurement: "€/kWh"
      value_template: >-
        {% set precio_valle = 0.11 %}
        {% set precio_punta = 0.25 %}
        {% if is_state('binary_sensor.workday_electric', 'off') %}
          {{ precio_valle }}
        {% else %}
          {% set current_hour = now().hour %}
          {% if 0 <= current_hour < 11 %}
            {{ precio_valle }}
          {% elif 11 <= current_hour < 22 %}
            {{ precio_punta }}
          {% else %}
            {{ precio_valle }}
          {% endif %}
        {% endif %}
Índice de contenido

    Otras alternativas.

    Si aun así estos sensores no se adaptan a tus necesidades, y no sabes cómo resolver el sensor, no dudes en contactarme. También a continuación te dejo el vídeo dónde explico más estos sensores

    Sígueme a Youtube

    Sígueme en Youtube
    Ajustes