FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: cs-online am 23 Juli 2023, 17:29:46

Titel: readingsProxy mit Differenz aus zwei Werten ?
Beitrag von: cs-online am 23 Juli 2023, 17:29:46
Hallo,
ich versuche mit einem readingsProxy die Differenz zweier Readings des selben Devices oder auch von verschiedenen anzeigenzu lassen. Es wird aber immer nur der Wert des ersten Readings angezeigt. Geht das überhaupt ? Und falls ja, wie ?

Grüße Christian
Titel: Aw: readingsProxy mit Differenz aus zwei Werten ?
Beitrag von: pink99panther am 24 Juli 2023, 14:34:38
Hallo cs-online,
ob das mit dem Readingsproxy geht weiss ich nicht, aber mit einem Notify ist das kein Problem.

defmod notify_TempDiff notify Temp_sued:temperature:.* {\
my $Son = ReadingsVal("Temp_sued","temperature",0);;\
my $Sch = ReadingsVal("Temp_nord","temperature",0);;\
my $delta = (int($Son*100)-int($Sch*100))/100;;\
fhem "set TempDiff T_Diff $delta";;\
}
T_Diff > 5 = Sonne scheint!
Titel: Aw: readingsProxy mit Differenz aus zwei Werten ?
Beitrag von: cs-online am 24 Juli 2023, 17:40:18
Hallo,

danke, mit Makro war auch mein erster Gedanke, dachte nur es geht vielleicht noch etwas eleganter. Noch eine Alternative wäre ja ein Userreading auf dem Device, wenn beide Readings von einem kommen und dann ein "normales" readingsProxy da drauf...

Grüße

Christian