From 71bd2e796ee52d3e38a263302fb0519a6fa88a67 Mon Sep 17 00:00:00 2001 From: "J.P. Krauss" Date: Sun, 24 Jul 2022 11:48:31 -0700 Subject: [PATCH] Update Energy Package --- packages/energy/energy.yaml | 139 ++++++++++++++++++++++++++++----- packages/energy/energy.yaml.j2 | 14 +++- 2 files changed, 131 insertions(+), 22 deletions(-) diff --git a/packages/energy/energy.yaml b/packages/energy/energy.yaml index c948241..5ab18b4 100644 --- a/packages/energy/energy.yaml +++ b/packages/energy/energy.yaml @@ -33,10 +33,129 @@ sensor: - sensor.envoy_202221032900_inverter_202147130152 - sensor.envoy_202221032900_inverter_202147130290 + - name: Envoy 202221032900 Inverter 202147113780 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147113780_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147116830 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147116830_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147117162 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147117162_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147117631 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147117631_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147122858 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147122858_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147123517 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147123517_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147125027 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147125027_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147125590 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147125590_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147125734 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147125734_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147125902 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147125902_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147126079 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147126079_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147126357 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147126357_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147126997 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147126997_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147128369 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147128369_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147129445 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147129445_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147130152 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147130152_power_share + state_characteristic: mean + max_age: + hours: 24 + + - name: Envoy 202221032900 Inverter 202147130290 Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_202147130290_power_share + state_characteristic: mean + max_age: + hours: 24 + # ----------------------------------------------------------------------------- # Panel/Inverter Power Share Sensors template: - sensor: + sensor: - name: Envoy 202221032900 Inverter 202147113780 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -51,7 +170,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147116830 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -66,7 +184,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147117162 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -81,7 +198,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147117631 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -96,7 +212,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147122858 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -111,7 +226,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147123517 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -126,7 +240,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147125027 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -141,7 +254,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147125590 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -156,7 +268,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147125734 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -171,7 +282,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147125902 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -186,7 +296,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147126079 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -201,7 +310,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147126357 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -216,7 +324,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147126997 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -231,7 +338,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147128369 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -246,7 +352,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147129445 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -261,7 +366,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147130152 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -276,7 +380,6 @@ template: }} {% endif %} - - name: Envoy 202221032900 Inverter 202147130290 Power Share unit_of_measurement: "%" availability: "{{ states('sensor.envoy_inverter_average_power')|float > 5 }}" @@ -290,5 +393,3 @@ template: ) | round(1) }} {% endif %} - - \ No newline at end of file diff --git a/packages/energy/energy.yaml.j2 b/packages/energy/energy.yaml.j2 index 7c72c28..8319d55 100644 --- a/packages/energy/energy.yaml.j2 +++ b/packages/energy/energy.yaml.j2 @@ -17,11 +17,20 @@ sensor: entity_ids:[% for sn in serial_numbers %] - sensor.envoy_202221032900_inverter_[[sn]] [%- endfor %] +[%- for sn in serial_numbers %] + + - name: Envoy 202221032900 Inverter [[sn]] Average Power Share + platform: statistics + entity_id: sensor.envoy_202221032900_inverter_[[sn]]_power_share + state_characteristic: mean + max_age: + hours: 24 +[%- endfor %] # ----------------------------------------------------------------------------- # Panel/Inverter Power Share Sensors template: - sensor:[% for sn in serial_numbers %] + 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 }}" @@ -35,5 +44,4 @@ template: ) | round(1) }} {% endif %} - - [% endfor %] +[% endfor %]