99_xxUtils - Name in Initialize

Begonnen von bugster_de, 24 Februar 2014, 12:27:09

Vorheriges Thema - Nächstes Thema

bugster_de

Hallo Leute,

gehört vermutlich nicht ins Anfängerforum.

ein 99_xxUtils.pm muss ja eine xx_Initialize($$ ) Funktion haben. Stand heute ist aber das hash, welches beim Aufruf übergeben wird leer (siehe Funktion CommandReload($$) in der fhem.pl). Wäre es möglich hier den Namen der Datei mit zu übergeben? Sprich die Variable $fnname aus CommandReload?

sprich, es sollte wie folgt aussehen:
RolladenUtils_Initialize( $$ ) {
   my( $hash ) = @_;
   my $name = $hash->{NAME};
}


Hintergrund:
da meine 99_xxUtils.pm nun mittlerweile ca. 15 Files und in Summe > 20.000 Zeilen umfasst habe ich mir ein paar Mechanismen für das Init, loglevel etc. Handling geschaffen, die aus den 99_xxUtils.pm mit einer Zeile Code benutzt werden kann. Hier wäre es schön, wenn ich den Dateinamen automatisch hätte, ($0 zeigt ja 'nur' fhem.pl)

Danke !