FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: TomS85 am 15 Dezember 2020, 16:58:21

Titel: Userreadings wie in Device anlegen?
Beitrag von: TomS85 am 15 Dezember 2020, 16:58:21
Hallo zusammen,

ich habe mir für die Erfassung meiner Garagentemperatur einen Homematic Differenztemperatursensor zugelegt, der mir die Innen- und Außentemperatur in FHEM zur Verfügung stellen soll.

Das Gerät habe ich angelernt und es sendet mir alle 180 Sekunden die aktuellen Temperaturen in den einzelnen Kanälen des Sensors.
In der Wiki ( https://wiki.fhem.de/wiki/HM-WDS30-OT2-SM_Differenz-Temperatur-Sensor ) steht, dass man die Temperaturen als Readings im Hauptdevice anlegen kann mit folgendem Code:
attr <HM-WDS30-OT2-SM> userReadings
  T1 { ReadingsVal("HM.DiffTemp.FbHz_T1","temperature",0)},
  T2 { ReadingsVal("HM.DiffTemp.FbHz_T2","temperature",0)},
  T1_T2 { ReadingsVal("HM.DiffTemp.FbHz_T1_T2","temperature",0)},
  T2_T1 { ReadingsVal("HM.DiffTemp.FbHz_T2_T1","temperature",0)}


Für meinen Fall sollte der Code dann so lauten, da mein Device HMTemperatursensor heißt und die einzelnen Kanäle mit HM_707497 beginnen:
attr HMTemperatursensor userReadings
  T1 { ReadingsVal("HM_707497_T1","temperature",0)},
  T2 { ReadingsVal("HM_707497_T2","temperature",0)},
  T1_T2 { ReadingsVal("HM_707497_T1_T2","temperature",0)},
  T2_T1 { ReadingsVal("HM_707497_T2_T1","temperature",0)}


Doch wo trage ich den Code ein, damit mir die Temperaturen auch angezeigt werden? Ich habe es über die Kommandozeile in FHEM oben probiert, aber dann wird mir nur ein einzelnes "Userreading" im Device HMTemperatursensor angelegt, der den Code enthält, aber nicht die eigentlichen Werte.

Danke für eure Unterstützung!

Gruß,
Tom
Titel: Antw:Userreadings wie in Device anlegen?
Beitrag von: TomS85 am 15 Dezember 2020, 17:04:49
Ich war wohl zu schnell und hätte mal einen Messzyklus abwarten sollen. Die Readings werden jetzt angezeigt.

Trotzdem danke!