FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: is2late am 27 August 2024, 17:54:35

Titel: (GELÖST) Syntaxfehler
Beitrag von: is2late am 27 August 2024, 17:54:35
Hallo,

ich möchte eine Warnung bekommen, wenn die Gardena-Bridge offline geht.
Bei untenstehendem DOIF gibt es aber diesen Syntaxfehler 
condition c01: syntax error at (eval 4510765) line 1, near ") offline
"
:

defmod d_myGardenaBridge DOIF ([myGardenaBridge:connection_status-value] offline)(set Du_myGardenaBridge off) DOELSE (set Du_myGardenaBridge on)
Scheint so, als wäre das "offline" nicht genehm - vermute, es wird ein Zahlenwert erwartet.

Sieht jemand den Fehler bzw weiß einen Ausweg?

Vielen Dank,
Ingo
Titel: Aw: Syntaxfehler
Beitrag von: Invers am 27 August 2024, 17:58:35
Vielleicht eq "offline"
Titel: Aw: Syntaxfehler
Beitrag von: is2late am 27 August 2024, 18:00:05
Donnerwetter, das scheint es schon zu sein....
Probiere ich gleich.
Vielen Dank, Invers!

Funktioniert perfekt, tausend Dank!
Titel: Aw: (GELÖST) Syntaxfehler
Beitrag von: Invers am 27 August 2024, 18:07:41
Folgendes habe ich hier gefunden:

([device:"on"]) triggert auf den Event on, es wird nicht abgefragt.
([device] eq "on") triggert auf einen Event im Gerät device und es wird abgefragt ob der status on ist.
([?device] eq "on") triggert das DOIF nicht. Wird das DOIF durch etwas anderes getriggert wird device abgefragt ob der status on ist.

Musst du gucken, was für dich besser passt.
Titel: Aw: (GELÖST) Syntaxfehler
Beitrag von: is2late am 27 August 2024, 18:21:39
Super, danke!