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
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!
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