Hallo!
Ich wollte eine einfache pm in fhem aufrufen:
package main;
use strict;
use warnings;
use POSIX;
sub
HueOff_Initialize
{
fhem("set HueSideBoard off : transitiontime 600")
}
1;
Beim Reload von 99_HueOff noch keine Fehler Meldung aber dann bekomme ich immer diese Fehlermeldung wenn ich sie in Fhem Aufrufe:
Bareword "HueOff" not allowed while "strict subs" in use at (eval 242) line 1
Hat jemand vielleicht eine Idee wo da der Fehler sein kann, ich versuche es nun schon seit Gefühlten 1000 Stunden mit vielen anderen Möglichkeiten :-\!
Mfg Steffen
Du solltest das besser als eine Funktion in die 99_myUtils.pm packen, solange Du noch nicht ganz verstanden hast, wie Module in fhem funktionieren.
sub
HueOff
{
fhem("set HueSideBoard off : transitiontime 600")
}
Und dann aus fhem heraus einfach mit HueOff() aufrufen.
Zitat von: betateilchen am 03 Oktober 2014, 10:52:22
Du solltest das besser als eine Funktion in die 99_myUtils.pm packen, solange Du noch nicht ganz verstanden hast, wie Module in fhem funktionieren.
sub
HueOff
{
fhem("set HueSideBoard off : transitiontime 600")
}
Und dann aus fhem heraus einfach mit HueOff() aufrufen.
Ok danke, so kann es ich auch versuche aber wollte mich damit mal beschäftigen!
Kannst du mir oder jemand anderes ein wenig erklären wo hier trotzdem der Fehler liegt???
Weil im Wiki für myUtilis ist ja so auch beschrieben:
Eine ,leere' Programmdatei sieht folgendermassen aus:
package main;
use strict;
use warnings;
use POSIX;
sub
myUtils_Initialize($$)
{
my ($hash) = @_;
}
1;
Mfg Steffen
Hallo,
nur sieht deine pm etwas anders aus.
Grüße