From f8eb71f92563ff55ccd5433165377b63446961d0 Mon Sep 17 00:00:00 2001 From: SNoof85 Date: Tue, 26 Oct 2021 21:56:53 +0200 Subject: [PATCH] pvoutput update template sensor example (#19966) Co-authored-by: Franck Nijhof --- source/_integrations/pvoutput.markdown | 32 +++++++++++--------------- 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/source/_integrations/pvoutput.markdown b/source/_integrations/pvoutput.markdown index 9629d471fbf..878a2e62410 100644 --- a/source/_integrations/pvoutput.markdown +++ b/source/_integrations/pvoutput.markdown @@ -49,24 +49,20 @@ sensor: - platform: pvoutput system_id: YOUR_SYSTEM_ID api_key: YOUR_API_KEY - - platform: template - sensors: - power_consumption: - value_template: "{% if is_state_attr('sensor.pvoutput', 'power_consumption', 'NaN') %}0{% else %}{{ state_attr('sensor.pvoutput', 'power_consumption') }}{% endif %}" - friendly_name: "Using" - unit_of_measurement: "Watt" - energy_consumption: - value_template: '{{ "%0.1f"|format(state_attr("sensor.pvoutput", "energy_consumption")|float/1000) }}' - friendly_name: "Used" - unit_of_measurement: "kWh" - power_generation: - value_template: '{% if is_state_attr("sensor.pvoutput", "power_generation", "NaN") %}0{% else %}{{ state_attr("sensor.pvoutput", "power_generation") }}{% endif %}' - friendly_name: "Generating" - unit_of_measurement: "Watt" - energy_generation: - value_template: '{% if is_state_attr("sensor.pvoutput", "energy_generation", "NaN") %}0{% else %}{{ "%0.2f"|format(state_attr("sensor.pvoutput", "energy_generation")|float/1000) }}{% endif %}' - friendly_name: "Generated" - unit_of_measurement: "kWh" +template: + - sensor: + - name: Power Consumption + state: "{{ state_attr('sensor.pvoutput', 'power_consumption') | float(default=0) }}" + unit_of_measurement: "W" + - name: Energy Consumption + state: "{{ "%0.1f" | format(state_attr('sensor.pvoutput', 'energy_consumption') | float(default=0) / 1000) }}" + unit_of_measurement: "kWh" + - name: Power Generation + state: "{{ state_attr('sensor.pvoutput', 'power_generation') | float(default=0) }}" + unit_of_measurement: "W" + - name: Energy Generation + state: "{{ '%0.2f' | format(state_attr('sensor.pvoutput', 'energy_generation') | float(default=0) / 1000) }}" + unit_of_measurement: "kWh" ``` {% endraw %}