Hello. I’m trying to set a sensor that controls PV production, home consumption, real consumption (when you are not producing enough) and exportation (when you produce more than you consumed.
I created this sensors:
- platform: template
sensors:
consumo_de_red_diario:
friendly_name: "Consumo de Red Diario"
unit_of_measurement: "kWh"
value_template: "{{ (states('sensor.consumo_de_red_diario')|float + (states('sensor.house_consumption_energy_daily')|float - states('sensor.solar_yield_daily')|float)) if states('sensor.house_consumption_energy_daily')|float > states('sensor.solar_yield_daily')|float else states('sensor.consumo_de_red_diario') }}"
energia_exportada:
friendly_name: "Exportación Diaria"
unit_of_measurement: "kWh"
value_template: "{{ (states('sensor.exportacion_diaria')|float + (states('sensor.solar_yield_daily')|float - states('sensor.house_consumption_energy_daily')|float)) if states('sensor.solar_yield_daily')|float > states('sensor.house_consumption_energy_daily')|float else states('sensor.exportacion_diaria') }}"
It should only sum the differences and only when I export more than consume or vice versa, but the values are always “not available”
Can you please help me?