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.
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??
vielen Dank für die Hinweise. So habe ich die Fehler gefunden.