Bad time spec bei FS20

Begonnen von jude, 03 August 2013, 10:57:48

Vorheriges Thema - Nächstes Thema

jude

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
FHEM auf Linux, CUL, HMLAN, ...

rudolfkoenig

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]).

betateilchen

mach mal bitte ein list EGKuecheRolladenJobAb und poste die Ausgabe
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

jude

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
FHEM auf Linux, CUL, HMLAN, ...

jude

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.

FHEM auf Linux, CUL, HMLAN, ...

betateilchen

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

jude

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
FHEM auf Linux, CUL, HMLAN, ...

jude

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
FHEM auf Linux, CUL, HMLAN, ...