Eine Frage: kennt jemand von euch eine Möglichkeit herauszufinden, welche Perl Module durch fhem geladen wurden? Man könnte manuell alles überprüfen (=verwendete Module in MyUtils, den verwendeten Devices/Zusatzmodulen sowie FHEM selbst), das ist fehleranfällig weil es manuell nachgepflegt werden muss.
Hintergrund: bei mir läuft FHEM auf FreeBSD, bei einem grösseren Update schmeisst es mir manchmal zusätzlich installierte Perl MOdule raus und ich finde das nur im Nachhinein heraus weil FHEM sich dann beim Starten beschwert. Würde gerne ein Script schreiben welches schaut, was für Module durch FHEM verwendet werden und ob diese alle installiert sind.
Kennst Du 98_Installer.pm ?
VG Sebastian
{ join("\n", sort keys %INC) }
Für das container Image habe ich Scripte geschrieben:
https://github.com/fhem/fhem-docker/blob/dev/scripts/get-Packages.pl
https://github.com/fhem/fhem-docker/blob/dev/scripts/parse-METAJson.pl
Grüße Sidey
Beide ermitteln auf unterschiedlichem Datenbestand welche Perl Packages benötigt werden.
Super, danke euch allen für eure Ideen. Am Besten passt für mich das 98_Installer.pm Modul. Dort sehe ich pro Modul, welche Perl Module es verwendet. Schade, dass man das nicht symstemweit laufen lassen kann. Ich werde anhand dieser Ausgabe wohl ein Script schreiben, welches prüft, ob die benötigten Perl Module vorhanden sind.
Zitat von: Aurel_B am 18 August 2026, 15:31:17Schade, dass man das nicht symstemweit laufen lassen kann. Ich werde anhand dieser Ausgabe wohl ein Script schreiben, welches prüft, ob die benötigten Perl Module vorhanden sind.
Ich denke das machen die beiden Scripte. Finden heraus, was ein FHEM Modul braucht, ganz unabhängig von FHEM oder ob das Modul geladen werden kann.
https://github.com/fhem/fhem-docker/blob/dev/scripts/get-Packages.pl
https://github.com/fhem/fhem-docker/blob/dev/scripts/parse-METAJson.pl
Zum Prüfen ob die Anforderungen erfüllt sind habe ich auch was im Angebot:
https://github.com/fhem/fhem-docker/blob/dev/scripts/verify-cpan-requirements.pl
Grüße Sidey
Grüße Sidey
Zitat von: Aurel_B am 18 August 2026, 15:31:17Am Besten passt für mich das 98_Installer.pm Modul.
Ich hatte dazu schonmal was gemacht https://heinz-otto.blogspot.com/2019/07/infos-zur-installation-von-modulen-und.html
Ich bin nicht sicher, aber ein Problem ist mMn, dass das installer Modul nicht mehr gepflegt wird und damit eventuell nicht alles erkennt?