Prüfen, ob bestimmtes perl Modul installiert ist ...

Begonnen von PeMue, 11 August 2015, 21:38:02

Vorheriges Thema - Nächstes Thema

PeMue

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
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

justme1968

#1
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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

PeMue

#2
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 ...
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

P.A.Trick

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?
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn