Summieren & Integrität (Anfänger Fragen)

Hallo, ich bin auch ganz neu in dieser Thematik. HAbe diese Code im WEB gefunden bekomme aber immer ein Konfigurationsfehler.
Könnte da bitte mal einer schauen und mir behilflich sein?

YAML:
- sensor:
      - name: "Haus Watt Gesamt"
        unique_id: "haus_energy_gesamt"
        device_class: "power"
        state_class: "measurement"
        unit_of_measurement: 'W'
        state: >
            {{
            float(states('sensor.shellypro3em_0cb815fd_phase_a_active_power')) +
            float(states('sensor.shellypro3em_0cb815fd_phase_b_active_power')) +
            float(states('sensor.shellypro3em_0cb815fd_phase_c_active_power'))
            }}

Gruß Dirk
 
Versuchs mal so:
YAML:
template:
  - sensor:
    - name: "Haus Watt Gesamt"
      unique_id: "haus_energy_gesamt"
      device_class: "power"
      state_class: "measurement"
      unit_of_measurement: 'W'
      state: >
        {{
        float(states('sensor.shellypro3em_0cb815fd_phase_a_active_power')) +
        float(states('sensor.shellypro3em_0cb815fd_phase_b_active_power')) +
        float(states('sensor.shellypro3em_0cb815fd_phase_c_active_power'))
        }}
Einrückungen genau so belassen, solltest Du schon ein nicht eingerücktes template: in der configuration.yaml stehen haben, dann ab Zeile 2 dadrunter kopieren.
 
YAML:
- sensor:
      - name: "Haus Watt Gesamt"
        unique_id: "haus_energy_gesamt"
        device_class: "power"
        state_class: "measurement"
        unit_of_measurement: 'W'
        state: >-
            {{
            float(states('sensor.shellypro3em_0cb815fd_phase_a_active_power')) +
            float(states('sensor.shellypro3em_0cb815fd_phase_b_active_power')) +
            float(states('sensor.shellypro3em_0cb815fd_phase_c_active_power'))
            }}
 
Man könnte aber auch einfach einen Helfer erstellen. (Kombiniere den Zustand mehrerer Sensoren, Statistisches Merkmal: Summe)
und die 3 Entitäten auswählen. ;)
Dann braucht man sich weder mit YAML noch mit der Syntax rum schlagen.

Aber das wäre wohl zu einfach und nicht Zweck dieser Übung. :)
 
Ich versuch immer zu vermeiden irgendwas zusammenzuklicken. Das ist ja super schlecht reproduzierbar.
Ist für Anfänger aber nun mal deutlich einfacher, als sich in yaml was zurecht zu stricken.

Ich bin mit Helfern aber auch nicht zufrieden. Ich habe hier auch ein paar laufen, die mir einfach nur die Werte von 2 oder mehr Entitäten zusammenzählen sollen.
Das blöde ist nur, bei manchen funktioniert das einwandfrei, bei anderen habe ich erhebliche Abweichungen zu den tatsächlichen Werten.
Von daher bin ich auf deiner Seite, einen yaml Code schreiben.
 
ich habe mir einen Helfer typ Gruppe erstellt. Dieser soll die aktuellen Powerwerte meiner drei Wechselrichter Summiert anzeigen.
es wird auch ein Diagramm angezeigt
1740319643719.png
aber nicht die Summe sondern ein Durchschnittswert, denke ich. Oben wechselt immer mal die Anzeige auf EINEN der der aktuellen Leistungen aber nicht auf die Summe. ich hoffe ihr könnt mir folgen.
In einer powerflowcard wechselt der angezeigte wert auch immer zwischen den drei Einzelwerten hier als beispiel einmel kleiner/großer Wechselrichter.
1740319912164.png 1740319948692.png

In yaml habe ich es auch schon hiermit probiert:
homeassistant/configuration.yaml
YAML:
sensor:
  - platform: template
    sensors:
      PV_Erzeugung_totalenergy:
        friendly_name: 'PV Erzeugung totalenergy'
        value_template: "{{ (states('sensor.shellyplus1pm_78ee4cc3f07c_switch_0_power')|float + states('sensor.growatt_plus1pm_switch_0_power')|float + states('sensor.symo_15_0_3_m_1_leistung_ac')|float)|round(3) }}"
        unit_of_measurement: "kWh"

bekomme dann aber bei der Überprüfung im Entwicklermenü
1740320383457.png
ich habe keine Idee mehr unter Template scheint es zu funktionieren?!
1740320850529.png
dreass
 
Zuletzt bearbeitet:
unter Template scheint es zu funktionieren
Da wird auch nur der Part zwischen den geschweiften Klammern überhaupt ausgewertet, der Rest ist "einfach nur Text".

Der Fehlermeldung entsprechend würde ich es einfach mal mit Kleinschreibung versuchen:
YAML:
sensor:
  - platform: template
    sensors:
      pv_erzeugung_totalenergy:
 
Hallo,
Danke für den Tipp.
Scheint zu funktionieren, zumindest keine Fehlermeldung mehr. Allerdings ist die Sonne nun weg, also Test dann morgen.
Ciao
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.308
Beiträge
60.925
Mitglieder
6.432
Neuestes Mitglied
toshrtg
Zurück
Oben