Hallo, ich habe viel über Userreadings und auch über Stateformat gelesen , finde aber nicht die Lösung zu meiner Herausforderung. Mit Stateformat habe ich drei readings eines Devices erfolgreich in STATE zusammengeführt (Temperatur Soll, Ist, Luftfeuchtigkeit). Ich würde jetzt gerne aber ein neues Reading, nennen wir es mal S_I_F erstellen und diesem die drei Readingwerte zuweisen. Geht das irgendwie ?
Viele Grüße Nic
von unterwegs gesendet
Mit userReadings und Perl-Funktion unter Verwendung von ReadingsVal, siehe http://fhem.de/commandref_DE.html#userReadings
Hallo Ellert.,
vielen Dank für Deinen Tip - aber irgendwie bin ich doch noch zu sehr Anfänger :-(
Die Reading meines Devices "Bad_Heizung" sieht so aus:
Raumklima_Bad.HUMIDITY
Raumklima_Bad.TEMPERATURE
Soll_Temperatur_Bad.SETPOINT
ich habe versucht mein Userreading so zu definieren:
attr Bad_Heizung userReadings I_L4 {"T: ".ReadingsVal("Soll_Temperatur_Bad","SETPOINT","")." H: ".ReadingsVal("Raumklima_Bad","HUMIDITY","")}
Das Ergebnis ist aber nur:
"T: H:"
Kannst Du mir einen Tip geben, was ich falsch mache?
Viele grüße
Nic
attr Bad_Heizung userReadings I_L4 {"T: ".ReadingsVal("Bad_Heizung","Soll_Temperatur_Bad.SETPOINT","")." H: ".ReadingsVal("Bad_Heizung","Raumklima_Bad.HUMIDITY","")}
so sollte es gehen ;)
Danke :)