Update Energy Package
This commit is contained in:
39
packages/energy/energy.yaml.j2
Normal file
39
packages/energy/energy.yaml.j2
Normal file
@@ -0,0 +1,39 @@
|
||||
# Energy Package
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Energy Integration Sensor
|
||||
sensor:
|
||||
- name: envoy_total_energy
|
||||
platform: integration
|
||||
source: sensor.envoy_202221032900_current_power_production
|
||||
unit_prefix: k
|
||||
unit_time: h
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Average Panel Power Sensor
|
||||
- name: Envoy Inverter Average Power
|
||||
platform: min_max
|
||||
type: mean
|
||||
entity_ids:[% for sn in serial_numbers %]
|
||||
- sensor.envoy_202221032900_inverter_[[sn]]
|
||||
[%- endfor %]
|
||||
|
||||
# -----------------------------------------------------------------------------
|
||||
# Panel/Inverter Power Share Sensors
|
||||
template:
|
||||
sensor:[% for sn in serial_numbers %]
|
||||
- name: Envoy 202221032900 Inverter [[sn]] Power Share
|
||||
unit_of_measurement: "%"
|
||||
availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}"
|
||||
state: >
|
||||
{% if states('sensor.envoy_inverter_average_power')|float == 0 %}
|
||||
undefined
|
||||
{% else %}
|
||||
{{ (100 *
|
||||
states('sensor.envoy_202221032900_inverter_[[sn]]')|float
|
||||
/ states('sensor.envoy_inverter_average_power')|float
|
||||
) | round(1)
|
||||
}}
|
||||
{% endif %}
|
||||
|
||||
[% endfor %]
|
||||
Reference in New Issue
Block a user