Erste Schritte if else Anweisung

Begonnen von RalfLi, 20 August 2016, 18:15:18

Vorheriges Thema - Nächstes Thema

RalfLi

Hallo Zusammen,

ich bin noch recht neu bei fhem. Ich habe versucht folgende  if else Abfrage mit Readingsval in einem notify zu erstellen:

Tuerkontakt:doorWindow:.* {if (ReadingsVal("Tuerkontakt", "doorWindow", "ff") eq "00") {fhem("set wz_Waalwasher on"} else {fhem("set wz_Waalwasher off"}}

leider finde ich den Syntaxfehler nicht. Im Log sehe ich nur folgendes:

2016.08.20 18:12:25 5: Cmd: >{if
(ReadingsVal("Tuerkontakt", "doorWindow", "ff") eq "00") {fhem("set wz_Waalwasher on"} else
{fhem("set wz_Waalwasher off"}}
<
2016.08.20 18:12:25 3: ntest return value: syntax error at (eval 790) line 2, at EOF
syntax error at (eval 790) line 3, at EOF

Kann mir jemand helfen, scheinbar sehe ich den Wald vor lauter Bäumen nicht.

Danke im Voraus

Gruß
Ralf

KernSani

Guck Dir mal die Klammern an (und poste deinen Code als
code dann ist es besser lesbar)

Grüße

Oli
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

Puschel74

ZitatTuerkontakt:doorWindow:.* {if (ReadingsVal("Tuerkontakt", "doorWindow", "ff") eq "00") {fhem("set wz_Waalwasher on"} else {fhem("set wz_Waalwasher off"}}
Öffnende Klammern ohne schliessende:
Zitat{fhem("set wz_Waalwasher on"}
Zitat{fhem("set wz_Waalwasher off"}}
Als Schnellschuss da der Beitrag recht unübersichtlich weil -->
Codes bitte in Code-Tags posten siehe angepinnten Beitrag.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

Devender

Hallo Ralf,

so sollte es eigentlich dann klappen:

Tuerkontakt:doorWindow:.*
{
if (ReadingsVal("Tuerkontakt", "doorWindow", "ff") eq "00")
    {fhem("set wz_Waalwasher on")}
        else
           {fhem("set wz_Waalwasher off")}

}


Wie Puschel schon erwähnt hat, hast du die ")" bei deinem fhem Befehlen vergessen und nur die "}" gesetzt.
FHEM 5.8 auf RasPi mit Jessy - CUL868, JeeLink Lacrosse
Komponenten: HM, IT, ELV, FB7390, FritzPL543,Sonos Play3
Mehrere Wandtablets sowie einen Smart Mirror
https://wiki.fhem.de/wiki/Anwesenheitserkennung#PRESENCE-Modul

Puschel74

{fhem("set wz_Waalwasher on")}
Ist mMn falsch da wenn schon dann
{fhem("set wz_Waalwasher on");}
Aber
fhem("set wz_Waalwasher on");
sollte ebenso klappe - zumindest macht es das bei mir.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

RalfLi

Besten Dank,

habe das wohl irgendwie immer übersehen.

Gruß
Ralf