Hauptmenü

Syntax Schwierigkeiten

Begonnen von nocomment, 01 Februar 2014, 20:16:39

Vorheriges Thema - Nächstes Thema

nocomment

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.


UliM

Hi,
falls das ne Kopie aus der fhem.cfg ist, fehlen \ an den Zeilenenden.
Einfacher isses das direkt im wenfrontend zu bearbeiten.
=8-)
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

nocomment

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!

UliM

...dann jetzt noch die Semikola an den Zeilenenden doppeln.
=8-)
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Puschel74

Oder nicht in der fhem.cfg rumfuhrwerken und wenn schon dann auch selbst drum kümmern das es läuft.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

nocomment

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

nocomment

Habe es gemacht wie UliM gesagt hat.

Sieht jemand noch ein anderen Fehler ?

gruß

betateilchen

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...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

nocomment

@betateilchen


Ja werde ich probieren. :)

Das ist vom Pushover Modul (:

Lg