pvoutput update template sensor example (#19966)

Co-authored-by: Franck Nijhof <frenck@frenck.nl>
This commit is contained in:
SNoof85 2021-10-26 21:56:53 +02:00 committed by GitHub
parent a8534a3608
commit f8eb71f925
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -49,24 +49,20 @@ sensor:
- platform: pvoutput - platform: pvoutput
system_id: YOUR_SYSTEM_ID system_id: YOUR_SYSTEM_ID
api_key: YOUR_API_KEY api_key: YOUR_API_KEY
- platform: template template:
sensors: - sensor:
power_consumption: - name: Power Consumption
value_template: "{% if is_state_attr('sensor.pvoutput', 'power_consumption', 'NaN') %}0{% else %}{{ state_attr('sensor.pvoutput', 'power_consumption') }}{% endif %}" state: "{{ state_attr('sensor.pvoutput', 'power_consumption') | float(default=0) }}"
friendly_name: "Using" unit_of_measurement: "W"
unit_of_measurement: "Watt" - name: Energy Consumption
energy_consumption: state: "{{ "%0.1f" | format(state_attr('sensor.pvoutput', 'energy_consumption') | float(default=0) / 1000) }}"
value_template: '{{ "%0.1f"|format(state_attr("sensor.pvoutput", "energy_consumption")|float/1000) }}' unit_of_measurement: "kWh"
friendly_name: "Used" - name: Power Generation
unit_of_measurement: "kWh" state: "{{ state_attr('sensor.pvoutput', 'power_generation') | float(default=0) }}"
power_generation: unit_of_measurement: "W"
value_template: '{% if is_state_attr("sensor.pvoutput", "power_generation", "NaN") %}0{% else %}{{ state_attr("sensor.pvoutput", "power_generation") }}{% endif %}' - name: Energy Generation
friendly_name: "Generating" state: "{{ '%0.2f' | format(state_attr('sensor.pvoutput', 'energy_generation') | float(default=0) / 1000) }}"
unit_of_measurement: "Watt" unit_of_measurement: "kWh"
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"
``` ```
{% endraw %} {% endraw %}