Hallo!
Ich habe zu mir Beginn meiner fhem Karriere eine z-Wave Dongle und erstmal ein Jalousiesteuerungsmodul FIB_FGRM-222 gegönnt. Soweit funktioniert alles reibungslos.
Ich habe zu testzwecken erstmal eine feste Zeit zum herrunterfahren programmiert
define fabienne_jalousie_1_runter at *21:10:00 set Rollo_Fabienne_1 on
Der Logauszug dazu:
ZWave set Rollo_Fabienne_1 on
Die Jalousie fährt herunter. Fein bis hier her. Jetzt wollte ich im nächsten Schritt die Zeit zum herunter bzw. hoch fahren mit Sunset und Sunrise setzten
define fabienne_jalousie_1_runter at *{sunset("REAL",0,"16:00","23:00")} set Rollo_Fabienne_1 on
Jedoch fährt die Jalousie nicht herrunter. Im Log steht dazu:
fabienne_jalousie_1_runter: Unknown command set Rollo_Fabienne_1, try help.
Wo ist da jetzt das Problem? Das was an dem Code anders ist, ist doch nur dieses sunset:
at *{sunset("REAL",0,"16:00","23:00")}
vorher
at *21:10:00
Von daher kann ich jetzt nicht wirklich an Hand des Logs den Fehler ausmachen. Könnt ihr mir helfen?
Ich vermute einen Fehler in diesem String:
Zitat("REAL",0,"16:00","23:00")
auch wenn ich noch nicht sehe welchen. Zum Testen der Theorie würde ich einfach erstmal
define fabienne_jalousie_1_runter at *{sunset()} set Rollo_Fabienne_1 on
versuchen, der Unterschied zu deinem Konstrukt dürfte für mindestns 360 Tage im Jahr null sein, insbesondere, da "REAL" und "0" sowieso der default ist.
Oder in diesem Teil
Zitatset Rollo_Fabienne_1 on
sind irgendwelche für mich jetzt nicht sichtbaren Sonderzeichen drin, doppeltes Leerzeichen oder sowas?
Danke für deine Antwort. Ich habe jetzt mal deine Variante probiert. Mal gucken ob es nun funktioniert. Komisch ist jedoch, dass fhem ja den Befehl in der Eingabezeile anstandslos übernimmt und in die fhem.cfg einträgt. Wäre dort ein doppeltes Leerzeichen o.ä., dann würde doch hier schon ein Fehler auftreten oder?
Kein Ahnung. Ich gebe praktisch nie Befehle in die Eingabezeile ein.
So hats erstmal funktioniert. Besten Dank.