FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: nocomment am 01 Februar 2014, 20:16:39

Titel: Syntax Schwierigkeiten
Beitrag von: nocomment am 01 Februar 2014, 20:16:39
SuFu benutzt. Wiki benutzt. Commands Ref benutzt.

Hallo ihr Lieben,
ich möchte wenn das Fenster geöffnet wird das eine Lampe angeht und nach 5 Minuten ich ein Push aufs Handy bekomme.

define FensterHeizungSZOpen notify CUL_FHTTK_10b623:.*Window:.Open.* {
fhem("set light_kette on");
fhem("define Fenster5Minuten at +00:05:00 set iPhonePush msg 'Fenster Offen' 'Das Fenster ist seit 5 Minuten offen' '' 0 'siren' 30 3600 ");

}

define FensterHeizungSZClosed notify CUL_FHTTK_10b623:.*Window:.Closed.* {fhem ("set light_kette off")}


Ich bekomme:  Unknown command fhem("set, try help. Unknown command fhem("define, try help. Unknown command }, try help.

Ich komme noch nicht so ganz mit der Syntax klar. :(

Später möchte ich die ganze Sache noch auf das Geofancy Modul anpassen. Wenn man aus dem Haus geht ohne das Fenster zugemacht zu haben soll dann später der Push ausgelöst werden.

Titel: Antw:Syntax Schwierigkeiten
Beitrag von: UliM am 01 Februar 2014, 20:21:49
Hi,
falls das ne Kopie aus der fhem.cfg ist, fehlen \ an den Zeilenenden.
Einfacher isses das direkt im wenfrontend zu bearbeiten.
=8-)
Titel: Antw:Syntax Schwierigkeiten
Beitrag von: nocomment am 02 Februar 2014, 05:07:51
Danke UliM

Das war eine Kopie aus der fhem.cfg

Habe es geändert.

define FensterHeizungSZOpen notify CUL_FHTTK_10b623:.*Window:.Open.* {\
fhem("set light_kette on");\
fhem("define Fenster5Minuten at +00:05:00 set iPhonePush msg 'Fenster Offen' 'Das Fenster ist seit 5 Minuten offen' '' 0 'siren' 30 3600 ");}\


Jetzt zeig er nur noch
ZitatUnknown command fhem("define, try help. Unknown command }\ , try help.
an.

Liebe Grüße und vielen Dank für deine Hilfsbereitschaft!
Titel: Antw:Syntax Schwierigkeiten
Beitrag von: UliM am 02 Februar 2014, 07:51:46
...dann jetzt noch die Semikola an den Zeilenenden doppeln.
=8-)
Titel: Antw:Syntax Schwierigkeiten
Beitrag von: Puschel74 am 02 Februar 2014, 08:07:33
Oder nicht in der fhem.cfg rumfuhrwerken und wenn schon dann auch selbst drum kümmern das es läuft.
Titel: Antw:Syntax Schwierigkeiten
Beitrag von: nocomment am 02 Februar 2014, 15:29:33
Danke UliM (:

Beim Speichern der fhem.cfg kommen jetzt keine Fehler mehr.

define FensterHeizungSZOpen notify CUL_FHTTK_10b623:.*Window:.Open.* {\
fhem("set light_kette on");;\
fhem("define Fenster5Minuten at +00:05:00 set iPhonePush msg 'Fenster Offen' 'Das Fenster ist seit 5 Minuten offen' '' 0 'siren' 30 3600 ");;}\


Leider jetzt jedoch im Log.

Zitat2014.02.02 15:27:38 3: FensterHeizungSZOpen return value: Unknown command {\
fhem("set, try help.
Unknown command fhem("define, try help.
Unknown command }\
, try help.


Liebe Gruße
Titel: Antw:Syntax Schwierigkeiten
Beitrag von: nocomment am 03 Februar 2014, 15:52:51
Habe es gemacht wie UliM gesagt hat.

Sieht jemand noch ein anderen Fehler ?

gruß
Titel: Antw:Syntax Schwierigkeiten
Beitrag von: betateilchen am 03 Februar 2014, 16:11:30
Mach doch mal Schritt für Schritt, also erstmal nur die Lichterkette anschalten. Wenn das funktioniert, weiterbasteln.

Meine Vermutung: Dein komischer define Befehl den fhem ausführen soll, und der so viele Textstrings enthält...
Titel: Antw:Syntax Schwierigkeiten
Beitrag von: nocomment am 03 Februar 2014, 16:15:55
@betateilchen


Ja werde ich probieren. :)

Das ist vom Pushover Modul (:

Lg