Notify und If-Elsif - Syntax-Problem

Begonnen von Negropo, 08 Januar 2017, 13:06:19

Vorheriges Thema - Nächstes Thema

Negropo

Hallo zusammen,

ich möchte den Status eines Dummys verwenden um jeweils eine bestimmt URL aufzurufen und habe mit
folgendem Code ein Problem


define Rollo_AZ dummy
attr Rollo_AZ alexaName Rollo
attr Rollo_AZ alexaRoom Arbeitszimmer
attr Rollo_AZ alias Rollo Arbeitszimmer
attr Rollo_AZ genericDeviceType blind
attr Rollo_AZ room Alexa
attr Rollo_AZ setList on off
attr Rollo_AZ webCmd state:on:off
define Rolox_AZ notify Rollo_AZ {\
if Rollo_AZ:on {\
my $server='http://user:passw@192.168.178.28:80';;\
{GetFileFromURL "".$server."/dev/sps/io/6a39a89a-1d73-11e3-a72db8a71e443312/down"};;\
}\
elsif Rollo_AZ:off {\
my $server='http://user:passw@192.168.178.28:80';;\
{GetFileFromURL "".$server."/dev/sps/io/6a39a89a-1d73-11e3-a72db8a71e443312/up"};;\
}\
}


Im Log steht folgender Hinweis, den ich aber trotz verschiedener Änderungen nicht beseitigen konnte:

Rolox_AZ return value: syntax error at (eval 204) line 2, near "if Rollo_AZ"
syntax error at (eval 204) line 6, near "}
elsif"
syntax error at (eval 204) line 9, near ";
}"


Kann mir da jemand bitte helfen. Danke!

Gruß Negropo

CoolTux

Darf man fragen wo Du den Code her hast?

Statt

Rollo_AZ:on


Versuche

$EVENT eq "on"


Und lese Dir bitte den Wikiartikel zu Notify durch.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net