FHEM Forum

FHEM => Automatisierung => Thema gestartet von: The Grue am 05 Oktober 2017, 21:36:47

Titel: Wie aktiviere ich module in contrib?
Beitrag von: The Grue am 05 Oktober 2017, 21:36:47
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
Titel: Antw:Wie aktiviere ich module in contrib?
Beitrag von: CoolTux am 05 Oktober 2017, 21:38:48
Module werden nach /opt/fhem/FHEM/ kopiert. Nur da werden sie geladen.
Titel: Antw:Wie aktiviere ich module in contrib?
Beitrag von: Otto123 am 05 Oktober 2017, 21:43:47
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
Titel: Antw:Wie aktiviere ich module in contrib?
Beitrag von: The Grue am 05 Oktober 2017, 21:45:46
Super, danke an Euch beide - schon geht's :)

cu
Markus