Hilfe bei ReadingsVal

5,249 views
Skip to first unread message

JoachimM

unread,
Nov 22, 2012, 12:03:18 PM11/22/12
to fhem-...@googlegroups.com
Hallo,

bin in der Einarbeitungsphase und brauche mal Hilfe. Mein Notify funktioniert nicht. Wenn der Temperatursensor unter 19 ist, soll die Heizung anschalten. Ist der Ausdruck so fast richtg?  Gestern wurde mir gesagt ich hätte 2 Semikolons vergessen. Was haben die für eine Bewandnis?

CUL_WS_8{if ReadingsVal("CUL_WS_8","temperature","")<19;;} set Heizung on

Danke
Joachim

puschel74

unread,
Nov 22, 2012, 12:13:09 PM11/22/12
to fhem-...@googlegroups.com
Hallo,

if (Value("OG_Badezimmer_Fenster") eq "Closed") {\
    if (ReadingsVal("OG_Badezimmer_Heizung","temperature",25) < 21.5) {\
      fhem ("set OG_Badezimmer_Heizung desired-temp 23.0");;\

Zwischen if und REadingsVal muss eine (
Ich gebe aber auch immer eine Temperatur an (hier 25) sollte das lesen des Readings mal fehl schlagen.

Grüße

P.S.: Die Zeile ist so direkt aus der fhem.cfg kopiert (notepad++) und nicht aus der DEF in fhem.

Rudolf Koenig

unread,
Nov 22, 2012, 12:37:21 PM11/22/12
to fhem-...@googlegroups.com
> CUL_WS_8{if ReadingsVal("CUL_WS_8","temperature","")<19;;} set Heizung on

Besser waere sowas wie:
CUL_WS_8 { if( ReadingsVal("CUL_WS_8","temperature",99) < 19 ) { fhem "set Heizung on" } }
"modify notifyName" wird vom FHEMWEB/DetailScreen/DEF hinzugefuegt.

- man kann nicht perl Einzeiler und fhem Kommandos mischen, dafuer muss man
die perl Funktion fhem() verwenden.
- ;; ist notwendig, um mehrere perl oder fhem Kommandos im notify zu trennen,
aber das gilt nicht fuer das FHEMWEB/DetailScreen/DEF Eingabefeld.
- Es wuerde viele Fragen sparen, wenn jeder fhem Anfaenger die ersten 2-3
Kapitel eines Perl Buches durchlesen wuerde.

puschel74

unread,
Nov 22, 2012, 12:58:22 PM11/22/12
to fhem-...@googlegroups.com
Hallo,

Perl-Buch wäre sicher nicht schlecht aber ...
Value und ReadingsVal hat Uli in seinem Einsteiger.pdf auch sehr gut beschrieben (und noch einige
andere Dinge inkl. Beispielen) ;-)

Grüße

JoachimM

unread,
Nov 22, 2012, 1:16:15 PM11/22/12
to fhem-...@googlegroups.com
Danke, jetzt funktionierts und trotz kleiner Hilfe habe ich viel gelernt.

Joachim


Am Donnerstag, 22. November 2012 18:03:18 UTC+1 schrieb JoachimM:
Reply all
Reply to author
Forward
0 new messages