FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Nic0205 am 29 April 2016, 06:47:07

Titel: Mehrere readingwerte in einem neuen userreading zusammenfassen
Beitrag von: Nic0205 am 29 April 2016, 06:47:07
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

Titel: Antw:Mehrere readingwerte in einem neuen userreading zusammenfassen
Beitrag von: Ellert am 29 April 2016, 16:08:03
Mit userReadings und Perl-Funktion unter Verwendung von ReadingsVal, siehe http://fhem.de/commandref_DE.html#userReadings
Titel: Antw:Mehrere readingwerte in einem neuen userreading zusammenfassen
Beitrag von: Nic0205 am 30 April 2016, 18:12:37
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
Titel: Antw:Mehrere readingwerte in einem neuen userreading zusammenfassen
Beitrag von: KölnSolar am 30 April 2016, 18:46:10
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 ;)
Titel: Antw:Mehrere readingwerte in einem neuen userreading zusammenfassen
Beitrag von: Nic0205 am 01 Mai 2016, 11:27:51
Danke  :)