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?
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
Zeilenumbrüche machen das ganze dann auch noch lesbarer und helfen dabei Fehler schneller zu finden ;)
Dein Problem wird aber wahrscheinlich das Trennzeichen sein.
Vielen Dank, das mit dem Komma war es. Manchmal sieht man den Wald vor lauter Bäumen nicht ::)