Hallo Zusammen,
ich versuche mit folgendem at meinen Rolladen zu steuern. Dies hat sehr lange funktioniert, bis ich an der Endzeit geschraubt habe und gleichzeitig noch ein update von fhem gefahren habe.
Leider wird mein Rolladen nicht mehr gefahren, sondern es erscheint die folgende Log-Meldung.
2013.08.02 19:00:00 3: EGKuecheRolladenJobAb: Bad time spec
Die Definition des Schalters:
define EGKuecheRolladen FS20 1234 2111 lm 2144 fg 4411
attr EGKuecheRolladen Gruppe Rollo
attr EGKuecheRolladen eventMap on:open off:closed
attr EGKuecheRolladen fp_1_EG 408,755,2,
attr EGKuecheRolladen fp_fp_EG 448,743,2,
attr EGKuecheRolladen fp_fp_test 224,76,2,
attr EGKuecheRolladen room EG
attr EGKuecheRolladen webCmd open:closed:off-for-timer 15
Und er AT:
define EGKuecheRolladenJobAb at *{sunset(-1800,"17:00","19:00")} set EGKuecheRolladen off-for-timer 15\
attr EGKuecheRolladenJobAb room EG
Kann mir hier bitte jemand weiterhelfen?
Was mache ich falsch?
Danke euch und viele Grüsse
Jürgen
Ich sehe nix falsches, ich konnte das at bei mir nach copy&paste anlegen.
Man koennte das Problem etwas eingrenzen, indem man in der Kommandozeile
{ sunset(-1800,"17:00","19:00")}
direkt eingibt: das Ergebnis sollte eine gueltige Zeitspezifikation sein, d.h. (HH:MM[:SS]).
mach mal bitte ein list EGKuecheRolladenJobAb
und poste die Ausgabe
Danke für die schnelle Reaktion.
Also ein
{ sunset(-1800,"17:00","19:00")}
ergibt
19:00:00
-> Ist korrekt, oder?
Und ein
list EGKuecheRolladenJobAb
ergibt die folgende Ausgabe:
Internals:
CFGFN
DEF *{sunset(-1800,"17:00","19:00")} set EGKuecheRolladen off-for-timer 15\
NAME EGKuecheRolladenJobAb
NR 129
NTM 19:00:00
REP -1
STATE Next: 19:00:00
TRIGGERTIME 1375549200
TRIGGERTIME_FMT 2013-08-03 19:00:00
TYPE at
Attributes:
room EG
Und der Vollständigkeit ein
set EGKuecheRolladen off-for-timer 15
fährt meinen Rolladen auf "Schlitzstellung".
Ich bin ratlos.
Schon jetzt danke für weitere Tipps.
Jürgen
und noch ein fheminfo dazu
Fhem info:
Release : 5.4
Branch : DEVELOPMENT
OS : linux
Arch : x86_64-linux-gnu-thread-multi
Perl : v5.14.2
Genau gesagt läuft fhem auf einem aktuellen Ubuntu 12.04 LTS.
Zitat von: jude schrieb am Sa, 03 August 2013 17:09DEF *{sunset(-1800,"17:00","19:00")} set EGKuecheRolladen off-for-timer 15\
Mach mal den Backslash am Ende weg.
Der Backslash am Ende, kommt daher, dass ich die Definition aus der fhem.cfg kopiert hatte.
Ich hatte beim EGKuecheRolladenJobAb im Web-Interface am Ende CR-Erfasst.
Jetzt habe ich die zweite Zeile gelöscht und hinter dem 25 noch ein Blank eingefügt.
Jetzt schauen wir mal ob es hilft.
Danke für den Tipp
Jürgen
jawohl das war das Problem.
Ich hatte im Web-Gui bei meinem AT die folgende DEF Zeile erfasst:
*{sunset(-1800,"17:00","19:00")} set EGKuecheRolladen off-for-timer 15
**zweite leere Zeile vorhanden**
-> Also am Ende noch ein CR gedrückt.
Daraus wurde im fhem.cfg:
define EGKuecheRolladenJobAb at *{sunset(-1800,"17:00","19:00")} set EGKuecheRolladen off-for-timer 15\
**zweite leere Zeile vorhanden**
-> Auch das sind zwei Zeilen, statt einer.
Und somit wird wohl dieser \ nach der 15 irgendwie verwertet. (Unter meiner Ubuntu 12.04 Installation)
Ohne den CR am Ende funktioniert auch alles wieder.
Danke euch für euer guten Tipps.
Jürgen