Hallo,
Seit heute habe ich folgendes Problem/Fehlermeldung beim Speichern der 99_myUtils.pm und anderer .pm Dateien.
Undefined subroutine &main::myUtilsCam_Initialize called at fhem.pl line 2277.
Ich habe erst den Fehler bei meinen Eingaben/meiner Änderung vermutet,
Dies ist jedoch nicht der Fall. Ich habe dann mal die
myUtilsTemplate.pm
geöffnet und versucht diese zu speichern, jedoch die selbe Fehlermeldung.
Woran kann das liegen?
Mfg
Hast Du evtl. eine 99_myUtilsCam.pm oder Ähnliche angelegt?
In dieser scheint die erste Funktion myUtilsCam_Initialize zu fehlen.
Gruß
Dan
ja, ich habe auch eine 99_myUtilsCam.pm.
Hier der Anfang:
package main;
use strict;
use warnings;
use POSIX;
sub
myUtils_Initialize($$)
{
my ($hash) = @_;
}
Beim Speichern der 99_myUtils.pm tritt der Fehler nicht auf.
Auch mal hier der Anfang
package main;
use strict;
use warnings;
use POSIX;
sub
Mfg
Die erste Funktion in einem Modul muss immer ......_Initialize sein.
Also in Deiner 99_myUtilsCam.pm:
package main;
use strict;
use warnings;
use POSIX;
sub myUtilsCam_Initialize($$)
{
my ($hash) = @_;
}
Und in Deiner 99_myUtils.pm:
package main;
use strict;
use warnings;
use POSIX;
sub myUtils_Initialize($$)
{
my ($hash) = @_;
}
Gruß
Dan
Super, es hat geklappt,
Das hat man davon wenn man nur copy&paste benutzt.
Danke
Zitat von: Shadow3561 am 15 Oktober 2016, 18:37:40
Das hat man davon wenn man nur copy&paste benutzt.
Ein Wenig umsichtig sollte man eben gerade auch dabei sein.
Gruß
Dan