Autor Thema: Verwendung von $Hour Variablen ...  (Gelesen 1276 mal)

Offline ritchie

  • Sr. Member
  • ****
  • Beiträge: 579
Verwendung von $Hour Variablen ...
« am: 16 Mai 2013, 22:29:11 »
Hallo Zusammen,

in einigen Beispielen habe ich die Verwendung von $Hour für die Zeitverwendung gesehen.

Wenn ich diesen Code verwende, bekomme ich jedoch immer die nette Meldung.
Zitat

Global symbol "$hour" requires explicit package name at ./FHEM/99_myUtils.pm line 121.


Daher verwendet ich derzeit meine eigenen Variablen und den folgenden Aufruf.

my $my_sec = 0;
my $my_min = 0;
my $my_hour =0;
my $my_mday =0;
my $my_mon  =0;
my $my_year =0;
my $my_wday =0;
my $my_yday =0;
my $my_isdst;

($my_sec,$my_min,$my_hour,$my_mday,$my_mon,$my_year,$my_wday,$my_yday,$my_isdst) = localtime(time);


Das arbeitet korrekt. Nur frage ich mich, wie kann ich die eigentichen Variablen von FHEM verwenden,
damit ich nicht alles doppelt im System vorhalten muss.

Gruss R.
APU1.d4 Ipfire & Fhem (Homematic + MAX) - Produktiv
Cubietruck (1Wire - USB) - Produktiv
Raspberry PI (1Wire - USB) - Testsystem

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 20643
Aw: Verwendung von $Hour Variablen ...
« Antwort #1 am: 17 Mai 2013, 09:49:50 »
Hour/etc steht nur fuer die Einzeiler zur Verfuegung, ist aber keine Hexerei, wie man es im fhem.pl/AnalyzePerlCommand() sieht.

Wenn man sie in 99_myUtils verwenden will, dann muss die aufgerufene Prozedur im Ausruf aus dem at/notify/watchdog Einzeiler $hour/etc als Parameter bekommen.