notify mit mehreren Befehlen

Begonnen von F.R., 11 Juni 2017, 16:40:36

Vorheriges Thema - Nächstes Thema

F.R.

Hallo,

ich probiere an diesem notify seid Stunden herum und bekomme es nicht zum laufen:
Klingel_An_Aus_notify notify SIPClient:caller:.* IF([Klingel_Umleitung:state] eq "off") (set Klingel_Umleitung on;;attr SIPClient sip_audiofile_wfp cache/KlingelAN.alaw;;set SIPClient fetch) ELSE (set Klingel_Umleitung off;;attr SIPClient sip_audiofile_wfp cache/KlingelAUS.alaw;;set SIPClient fetch)

Ich bekomme immer folgende Fehlermeldung:
Klingel_An_Aus_notify return value: IF: no right bracket: (set Klingel_Umleitung on

Ich finde die fehlende rechte Klammer aber nicht >:(
Wenn ich nur einen set-Befehl einbaue, funktioniert alles wie gewünscht.
Kann mir jemand auf die Sprünge helfen?

Otto123

Hi,

Du verwendest IF -> https://fhem.de/commandref_DE.html#IF

Da dient das einfache Komma als Trenner und nicht ;;

Falls das deine DEF und nicht dein define ist wären auch die ;; sowieso falsch. In der DEF würde nur ein ; stehen.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

igami

Zeilenumbrüche machen das ganze dann auch noch lesbarer und helfen dabei Fehler schneller zu finden ;)

Dein Problem wird aber wahrscheinlich das Trennzeichen sein.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

F.R.

Vielen Dank, das mit dem Komma war es. Manchmal sieht man den Wald vor lauter Bäumen nicht ::)