Wie aktiviere ich module in contrib?

Begonnen von The Grue, 05 Oktober 2017, 21:36:47

Vorheriges Thema - Nächstes Thema

The Grue

Servus,

gerade habe ich mir in contrib die Datei 99_myUtils.pm erstellt:


sub
DebianMail
{
    my $rcpt = $_[0];
    my $subject = $_[1];
    my $text = $_[2];
    system("/bin/echo \"$text\" | /usr/bin/mailx -s \"$subject\" \"$rcpt\" ");
}


Prinzipiell scheint das zu funktionieren (an der Kommandozeile mit perl ausprobiert). Aber wenn ich versuche einen Test in FHEM zu starten, dann bekomme ich diese Fehlermeldung:


Zitat
2017.10.05 21:31:08 1: ERROR evaluating { DebianMail( 'markus@irgendwo.de', 'testsubject', 'Text') }: Undefined subroutine &main::DebianMail called at (eval 118) line 1.

Kennt er also leider nicht :( Was fehlt denn da?
shutdown -restart habe ich testhalber mal ausgeführt, brachte nix.

cu
Markus

CoolTux

Module werden nach /opt/fhem/FHEM/ kopiert. Nur da werden sie geladen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Otto123

#2
Zitat von: The Grue am 05 Oktober 2017, 21:36:47
gerade habe ich mir in contrib die Datei 99_myUtils.pm erstellt:
Hi Markus,

woher hast Du die Weisheit?

So wirds gemacht https://wiki.fhem.de/wiki/99_myUtils_anlegen
ZitatFHEM-Menüpunkt Edit files anklicken
Weblink 'myUtilsTemplate.pm' anklicken
Im Textfeld hinter 'Save as' den Dateinamen '99_myUtils.pm' für die Programmdatei eintragen

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

The Grue

Super, danke an Euch beide - schon geht's :)

cu
Markus