Energy Flow Card Plus und Power Flow Card Plus können nur 2 bzw. 4 Individualverbraucher anzeigen – man hat normalerweise aber eher mehr Verbraucher die Daten anliefern.
Man könnte jetzt natürlich in die Tiefen von Typescript absteigen und die 2 Cards erweitern oder man macht Gruppen von Verbrauchern und stellt diese dann dar.
Ich habe 2 gemacht damit Power und Energy ident bleiben können – bei Interesse kann ich mir bei der Power Flow Card noch 2 dazu darstellen; die Details zum Verbrauch findet man ja auch in ansprechenderer Form im Energydashboard.
Hab in Unterhaltungselektronik (PC, TVs, Konsolen, Router, Server, etc.) und Haushaltsgeräte (Kühlschränke, Tiefkühler, Waschmaschine, Geschirrspüler, etc.) unterschieden. Für jede der Kategorien braucht man zwei sensor-Templates.
Power-Template:
template:
- sensor:
- name: "Power Electronics Power"
unit_of_measurement: "W"
state: >
{% set pc1 = states('sensor.zigbee_pc1_power') | float %}
{% set pc2 = states('sensor.zigbee_pc2_power') | float %}
{% set tv = states('sensor.zigbee_tv_power') | float %}
{{ (pc1 + pc2 + tv) | round(1, default=0) }}
Energy-Template (wichtig ist state_class: total_increasing sonst passiert in der Card genau nix):
template:
- sensor:
- name: "Power Electronics Summation delivered"
state_class: total_increasing
unit_of_measurement: kWh
device_class: energy
state: >
{% set pc1 = states('sensor.zigbee_pc1_summation_delivered') | float %}
{% set pc2 = states('sensor.zigbee_pc2_summation_delivered') | float %}
{% set tv = states('sensor.zigbee_tv_summation_delivered') | float %}
{{ (pc1 + pc2 + tv) | float }}