Hallo zusammen,
kann ich unter fhem prüfen, ob ein bestimmtes perl Modul, z.B. XML::Simple, installiert ist? Wenn ja, wie?
Danke und Gruß
PeMue
z.b . so:eval "use XML::Simple";
if($@) {
#nicht vorhanden
} else {
#vorhanden
}
such einfach mal nach eval.*use in den modulen. da gibt es die verschiedensten varianten.
gruss
andre
ok, ich habe das angehängte shell-Skript genommen und auf der FritzBox ausgeführt.
Keine Fehlermeldung --> Modul ist installiert. Auf der FritzBox 7490 ist mit fhem v5.6 das Perl Modul XML::Simple installiert, ist zwar etwas "overkill", aber was solls 8)
Gruß PeMue
Edit: mit Änderungen für die FritzBox 7170 ;D, da ist das Modul nicht installiert ...
Zitat von: PeMue am 13 August 2015, 21:48:18
ok, ich habe das angehängte shell-Skript genommen und auf der FritzBox ausgeführt.
Keine Fehlermeldung --> Modul ist installiert. Auf der FritzBox 7490 ist mit fhem v5.6 das Perl Modul XML::Simple installiert, ist zwar etwas "overkill", aber was solls 8)
Gruß PeMue
Edit: mit Änderungen für die FritzBox 7170 ;D, da ist das Modul nicht installiert ...
Das wäre doch eine coole FHEM interne Funktion die beim Start von fhem ausgeführt wird, oder?