FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Steffen am 03 Oktober 2014, 10:45:11

Titel: Probleme mit pm?!
Beitrag von: Steffen am 03 Oktober 2014, 10:45:11
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
Titel: Antw:Probleme mit pm?!
Beitrag 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.

Titel: Antw:Probleme mit pm?!
Beitrag von: Steffen am 03 Oktober 2014, 11:24:27
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
Titel: Antw:Probleme mit pm?!
Beitrag von: Puschel74 am 03 Oktober 2014, 11:40:08
Hallo,

nur sieht deine pm etwas anders aus.

Grüße