Berechnung eines Wertes zur Weiterverarbeitung

Hallo

kann so etwas ohne grosser Aufwand realiesiert werden? Kenne mich mit YAML nicht aus.

ergebniss =

((entität_temp_2 - entität_temp_1) * 171,474) / entität_leistung * 0,48
Beispiel:


entität_temp_1   = 20,5°
entität_temp_2   = 31,0°
entität_leistung = 440,6 Wh

((31-20,5) * 171,474) / 440,6 * 0,48

ergebnis: 1,96

Das Ergeniss soll dann als Chart (wie z.B. ein Leistungschart) zeitraumbezogen angezeigt werden.

Wäre mir HA begeisterter aber noch Dummie eine große Hilfe.

Vielen Dank und Gruß aus dem Schwarzwald

Probier das Template mal in den Entwicklerwerkzeugen aus:

{{ (states('entität_temp_2')|float - states('entität_temp_1')|float) * (171.474) / states('entität_leistung')|float * (0.48) }}

Wenn ich da richtige Entitäten einsetze, kommt bei mir ein Wert raus.
Falls die Berechnung passt, kannst du denn String in einen Template-Sensor-Helfer reingeben und den dann im Chart anzeigen lassen.

1 „Gefällt mir“

Hallo Alex, du bist mein Held. Es hat sofort funktioniert. Vielen lieben Dank. Mein Tag (und die Schlaflose Nacht) gerettet.

1 „Gefällt mir“

Hallo, ich muss kleinlaut wieder um Hilfe bitten. Habe Stundenlang versucht eine entität auf null zu setzen, aber die Syntax von Python/Yaml ist für mich der Horror.

Der obere Teil funktioniert prima.
Im unteren Teil versuche ich, wenn die Klimaanlage nicht heizt (heat) den Sensor sensor.cop_klima_2 auf Null zu setzen damit der COP nicht weiter Berechnet wird und auf dem Chart bis zum nächsten ‘heat’ null ercheint. Verfälscht sonst alles.
Der Wert ‘heat’ wird erkannt, der Char twird angehalten wenn kein ‘heat’ und wieder gestartet wenn wieder ‘heat’ aber ohne Nullsetzung, der letzte Wert bleibt einfach stehen.
:see_no_evil: In den 70er mit COBOL oder FORTRAN wären es zwei Minuten gewesen. Hier muss ich leider passen :roll_eyes: