Hauptmenü

at verhält sich seltsam

Begonnen von Eddy, 25 Dezember 2017, 23:49:55

Vorheriges Thema - Nächstes Thema

Eddy

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.

DeeSPe

#1
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??
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Eddy

vielen Dank für die Hinweise. So habe ich die Fehler gefunden.