FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: odie13690 am 01 September 2015, 15:15:11

Titel: UserReadings in Dummy wird nicht aktualisiert...
Beitrag von: odie13690 am 01 September 2015, 15:15:11
Hallo,

ein Dummy dient mir zur Festlegung eines Temperatur-Soll-Wertes. Neben dem Soll-Wert, soll auch noch der aktuelle Ist-Wert angezeigt werden. Dazu habe ich mir ein UserReading angelegt, das den Ist-Wert vom Temperatur-Sensor auslesen soll.
userReadings IstTemp { ReadingsVal("TemperaturSensor","realTemp",0) }

Diesen gebe ich per StateFormat weiter
stateFormat {sprintf("Ist: %.1f °C / Soll (min): %.1f °C", ReadingsVal($name,"IstTemp",0), ReadingsVal($name,"state",0))}

Die Anzeige funktioniert, aber IstTemp ändert sich nicht, wenn sich der Wert vom Sensor ändert. Woran liegt das?

Odie13690
Titel: Antw:UserReadings in Dummy wird nicht aktualisiert...
Beitrag von: frank am 01 September 2015, 15:29:12
ZitatDie Anzeige funktioniert, aber IstTemp ändert sich nicht, wenn sich der Wert vom Sensor ändert. Woran liegt das?
ein userreading benötigt mindestens ein anderes reading zum triggern.
Titel: Antw:UserReadings in Dummy wird nicht aktualisiert...
Beitrag von: justme1968 am 01 September 2015, 15:35:52
d.h. du musst es über ein notify regeln.

beim hin und her kopieren von readings stellt sich aber immer die frage warum überhaupt. meist ist es per readingsProxy oder readingsGroup sinnvoller gelöst.

gruß
  andre
Titel: Antw:UserReadings in Dummy wird nicht aktualisiert...
Beitrag von: odie13690 am 01 September 2015, 18:32:36
realTemp ist doch ein Reading des Temperatur-Sensors. Habe bisher noch nicht mit Notify gearbeitet. Aus der Commandref werde ich diesbezüglich auch nicht schlauer. Wie muss das eingerichtet werden?

Odie13690
Titel: Antw:UserReadings in Dummy wird nicht aktualisiert...
Beitrag von: justme1968 am 01 September 2015, 18:38:31
die frage ist warum nimmst du einen dummy? die soll temperatur kannst du genau so in das TemperaturSensor stecken.

ansonsten etwa so:define myNotify notify TemperaturSensor:realTemp.* setreading <myDummy> istTemp $EVTPART1

gruss
  andre
Titel: Antw:UserReadings in Dummy wird nicht aktualisiert...
Beitrag von: odie13690 am 01 September 2015, 19:28:16
Hi,

Notify funktioniert! Danke erstmal dafür!

Dummy war für mich die erste Idee, da ich Dummys schon in unterschiedlichsten Funktionen im Einsatz habe. Wenn ich ein Dummy (und dann ja auch noch ein Notify) "sparen" kann, hätte ich nichts dagegen. Ich bräuchte ein Reading, welches ich per SetList-Slider füllen möchte. Der (Soll-)Wert muss dann von einem DOIF abgefragt werden.

Müsste ich dafür ein zweites UserReading (z. B. SollTemp) anlegen? WebCmd würde dann auf SollTemp zeigen?

Odie13690