Attribut zu Summenhelfer hinzufügen ( Kombiniere den Zustand mehrerer Sensoren )

ist es möglich die Attribute:
state_class: total_increasing
device_class: energy

zu einem Summenhelfer zu adieren ?
Möchte Energien addieren.
Die Einzelnen Energien haben die Atribute, aber die Summe nicht mehr.
Hie die Details:

state_class: total_increasing
source_entity: light.esszimmer3
source_domain: light
source: sensor.esszimmer3_power
unit_of_measurement: kWh
device_class: energy
icon: mdi:lightning-bolt
friendly_name: Esszimmer3 energy

der summensensor hat nur noch:

state_class: measurement
icon: mdi:calculator
friendly_name: Esszimmerlampen-Energie (kWh)
unit_of_measurement: kWh

gibts da irgendwo eine versteckte .yaml ?? :wink:

Hi,
wie hast du den Summenhelfer denn angelegt? Ich hab das eben mit 2x Nous A1Z getestet, einmal der Boiler in der Küche und der Trockner im Bad, zur Auswahl an Entitäten im Summenhelfer stehen mir diese hier.

Da die oberen 4 Entitäten nur die aktuelle Lage darstellt und nicht die Gesamt, habe ich …Summation delivered gewählt, das gleiche beim Trockner auch. Bis auf Voltage sind die Werte im Leerlauf eh 0 (W/A etc.) und Volt ist ja auch nur der aktuelle Wert.

Meines Erachtens kürzt der Helfer die nicht benötigten Informationen und zeigt nur die rein für die Rechnung benötigten Werte und Daten wie die Einheit (kWh) und im Hintergrund die Summe.

Summe kWh Boiler:

state_class: total_increasing
device_type: Electric Metering
status: NO_ALARMS
unit_of_measurement: kWh
device_class: energy
friendly_name: Küche.Boiler Plug Summation delivered

Summe kWh Trockner

state_class: total_increasing
device_type: Electric Metering
status: NO_ALARMS
unit_of_measurement: kWh
device_class: energy
friendly_name: Trockner_Plug Summation delivered

Summe kWh gesamt

state_class: measurement
unit_of_measurement: kWh
icon: mdi:calculator
friendly_name: Summe

Das macht so in meinen Augen aber auch Sinn, aber ich bin in HA/ZHA noch ein relativer Frischling und ich habe andere Augen als du. :wink: :smiley:

Zu deiner letzten Frage, ich habe bis auf die Daten über Entwickleroptionen/Zustände keine YAML gefunden, ich vermute die Daten werden intern in einer Datenbank verwaltet, du kannst die hinterlegten Sensoren/Entitäten ja auch über Einstellungen/Geräte&…/Helfer finden, Summenhelfer öffnen, Zahnrad klicken und auf “Kombiniere den Zustand…” klicken.

Vielleicht konnte ich etwas Licht ins Dunkle bringen. :slight_smile:

VG Jörg

@wapjoe nicht wirklcih… Du beschreibst genau das gleiche Phänomen.Warum sollte das Sinn machen ?
wenn ich 3 Lampen habe und den Energieverbrauch messe, sollte ich den doch addieren können ?

Angezeigt wird alles richtig. Nur wenn du den Wert im Energiedashboard haben möchtet brauchst du die zusätzlichen Einträge !

Das hättest du zum Beispiel auch erwähnen können, ich nutze das Energie Dashboard überhaupt nicht. :wink:

Davon abgesehen sind die übrigen Werte, die z.B. meine Smarte Steckdose, wie Oben gezeigt, nicht dafür geeignet um summiert zu werden. Das sind reine Momentaufnahmen, wie willst du 2 Netzspannungen summieren? Beispielsweise 228 V und 230 V sind 458 V und bei der aktuell bezogenen Leistung (z.B. 2000 W und 1500 W) oder dem Strom (14 A und 11 A), macht eine Summierung (Addition) keinen Sinn, weil diese Werte in der nächsten Sekunde wieder ganz anders sein können.

Willst du die Werte vielleicht jeweils einzeln wie in einer Statistik summieren und das ganze als Diagramm oder ähnlich ansehen? Dann ist ggf. eine Datenbank besser geeignet.

Das geht meines Wissens nur, wenn Du einen neuen Sensor anlegst und den Wert des Sensors berechnest.
Die Helfer verlieren einiges an wichtigen Informationen.
So könnte dann sowas aussehen.

#Shelly EM3 Energy fuer alle 3 Phasen addiert
- name: "Total Energy Use"
  unique_id: "total_energy_use"
  device_class: energy
  state_class: total
  unit_of_measurement: "kWh"
  state: >
    {{
    states('sensor.shellyem3_485519d6e2c5_channel_a_energy')| float(0) +
    states('sensor.shellyem3_485519d6e2c5_channel_b_energy')| float(0) +
    states('sensor.shellyem3_485519d6e2c5_channel_c_energy')| float(0)
    }}

oder eben

#Shelly EM3 Power fuer alle 3 Phasen addiert
- name: "Total Power"
  unique_id: "total_power"
  device_class: power
  state_class: measurement
  unit_of_measurement: "W"
  state: >
    {{
    states('sensor.shellyem3_485519d6e2c5_channel_a_power')| float(0) +
    states('sensor.shellyem3_485519d6e2c5_channel_b_power')| float(0) +
    states('sensor.shellyem3_485519d6e2c5_channel_c_power')| float(0)
    }}

Hi
Bin auch auf der Suche nach der Addition der Energiewerte.
Wo füge ich den obigen Code dann ein?

Damals hat man den noch in yaml-Dateien abgelegt. Heute würde man wohl eher ein Template-Helfer anlegen und nur die Rechenformeln im Templatehelfer eingeben.

Da ich noch alles so habe wie vor über einem Jahr, musst du es leider bei dir einfach mal ausprobieren in einem TemplateHelfer. Ich bin bisher noch nicht vom yaml-Code auf die Helfer-Lösung umgestiegen, die aber definitiv die neuere ist.

Viel Erfolg
Claudius

hi
in die config yaml am Ende

eisrobbi