FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Negropo am 08 Januar 2017, 13:06:19

Titel: Notify und If-Elsif - Syntax-Problem
Beitrag von: Negropo am 08 Januar 2017, 13:06:19
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
Titel: Antw:Notify und If-Elsif - Syntax-Problem
Beitrag von: CoolTux am 08 Januar 2017, 13:13:11
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.