FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Eddy am 25 Dezember 2017, 23:49:55

Titel: at verhält sich seltsam
Beitrag von: Eddy am 25 Dezember 2017, 23:49:55
Hallo Leute,

ich habe ein at definiert und über die Befehlszeile ohne Probleme angelegt.
define at_Zeit_hoch at *{Value("Rollo_auf")} shadesMain("$EVENT", "$NAME")

Wenn ich jetzt allerdings die fhem.cfg editiere, kann ich diese nicht mehr ohne Fehler speichern. Erst wenn ich die betroffene Zeile wieder entferne, klappt das fehlerfreie Speichern.

Hier der Fehler:
the function "Value("Rollo_auf")" must return a timespec and not ???.

Hier der Dummy auf den ich zugreife:

Internals:
   NAME       Rollo_auf
   NR         207
   STATE      08:30
   TYPE       dummy
   READINGS:
     2017-12-22 16:07:42   state           08:30
Attributes:
   alias      Zeit hoch:
   devStateIcon .*:rc_BLANK
   group      Rollos_Settings
   icon       icoUhr
   room       Rolladensteuerung
   setList    state:time
   sortby     10
   webCmd     state


Das komische ist wirklich, dass es erst funktioniert und nach dem Editieren der fhem.cfg den Fehler wirft.
Titel: Antw:at verhält sich seltsam
Beitrag von: DeeSPe am 26 Dezember 2017, 00:07:55
Die fhem.cfg wird nicht manuell editiert!!!!!!!!!

Gruß
Dan

EDIT: shadesMain ist doch bestimmt eine Perl sub, sie steht aber nicht in den für Perl-Code nötigen geschweiften Klammern.
EDIT2: In at(s) gibt es die Variable $EVENT??
Titel: Antw:at verhält sich seltsam
Beitrag von: Eddy am 26 Dezember 2017, 00:52:04
vielen Dank für die Hinweise. So habe ich die Fehler gefunden.