Offizielles FHEM Docker Basis Image für verschiedene Plattformen

Begonnen von Loredo, 28 Juli 2018, 21:24:57

Vorheriges Thema - Nächstes Thema

Gasmast3r

ok 1 tag verbracht ein Fehler zu finden der Garnichts da war :o 
Entschuldige das ich DOOF FRAGE aber ich habe Psychische Probleme und Leide an ADHS mit Kognitiver-Hyperaktivität.

heigu

Guten Tag ans Forum,

ich habe heute versucht meinen FHEM Docker Container von 5.2.5-bookworm auf 5.2.6-bookworm zu aktualisieren. Was sonst immer problemlos klapp, scheiterte diesmal am Modul I2C_BME280 bzw. dem dahinter liegenden I2C_RPII2C mit folgendem Fehler:
I2C_RPII2C: Error! no library for Hardware access installed
setuuid: Please define I2C_RPII2C first
0

Was kann ich da machen, damit der I2C Bus auch in der neuen Version wieder läuft?

Danke für alle sachdienlichen Hinweise.




Raspberry 4B, Fedora & Docker
FHEM in Docker, SIGNALduino (Nano + c1101), Viessmann Optolink, Shelly 3EM, SHRDZM, OpenCCU
InfluxDB, Grafana

Sidey

#2252
Kannst Du mal nachsehen ob Device::SMBus vorhanden ist. Eigentlich sollte es da sein und darüber auch die Kommunikation laufen.

{ eval "use Device::SMBus";; $@ ? "NICHT vorhanden: $@" : "OK" }

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

heigu

Hallo Sidey,

danke für den Tipp, bei 5.2.5-bookworm kommt auch OK, jedoch bei 5.2.6 kommt ein Fehler:
NICHT vorhanden: Can't locate Device/SMBus.pm in @INC (you may need to install the Device::SMBus module) (@INC entries checked: . ./FHEM ./lib /usr/src/app/core/lib/perl5/aarch64-linux-gnu /usr/src/app/core/lib/perl5 /usr/src/app/3rdparty/lib/perl5/aarch64-linux-gnu /usr/src/app/3rdparty/lib/perl5 /usr/local/lib/perl5/site_perl/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/site_perl/5.38.5 /usr/local/lib/perl5/vendor_perl/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/vendor_perl/5.38.5 /usr/local/lib/perl5/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/5.38.5 ./FHEM/lib) at (eval 482) line 1.
BEGIN failed--compilation aborted at (eval 482) line 1.


Meine Docker Compose-Datei ist aber bis auf die Version von FHEM ident. Kommt das SMBus Packet in Zukunft wieder zurück in die Docker Images, oder muss ich das dann manuell nachinstallieren?

Vielen Dank und Gruß,
heigu
Raspberry 4B, Fedora & Docker
FHEM in Docker, SIGNALduino (Nano + c1101), Viessmann Optolink, Shelly 3EM, SHRDZM, OpenCCU
InfluxDB, Grafana

Sidey

Zitat von: heigu am 04 April 2026, 18:34:36Kommt das SMBus Packet in Zukunft wieder zurück in die Docker Images, oder muss ich das dann manuell nachinstallieren?

Ich hoffe es kommt wieder zurück, es ist keine Absicht, dass es fehlt. Ich muss nur mal mehr verstehen, was da passiert ist.
Bei meinem x64 Image fehlt es auch nicht, welche Architektur verwendest Du denn?

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

heigu

Ich bin auf aarch64 unterwegs mit dem Raspberry Pi 4B.

Danke für's Kümmern!

Gruß,
heigu
Raspberry 4B, Fedora & Docker
FHEM in Docker, SIGNALduino (Nano + c1101), Viessmann Optolink, Shelly 3EM, SHRDZM, OpenCCU
InfluxDB, Grafana

Sidey

Pulle das Image bitte neu aus der Registry.
Das Modul sollte wieder enthalten sein.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

heigu

Guten Morgen,

danke für die Arbeit an SMBus Paket, es scheint jetzt aber an SerialPort und Strptime zu scheitern:

Can't locate Device/SerialPort.pm in @INC (you may need to install the Device::SerialPort module) (@INC entries checked: . ./FHEM ./lib /usr/src/app/core/lib/perl5/aarch64-linux-gnu /usr/src/app/core/lib/perl5 /usr/src/app/3rdparty/lib/perl5/aarch64-linux-gnu /usr/src/app/3rdparty/lib/perl5 /usr/local/lib/perl5/site_perl/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/site_perl/5.38.5 /usr/local/lib/perl5/vendor_perl/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/vendor_perl/5.38.5 /usr/local/lib/perl5/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/5.38.5 ./FHEM/lib) at FHEM/DevIo.pm line 612.

Can't locate DateTime/Format/Strptime.pm in @INC (you may need to install the DateTime::Format::Strptime module) (@INC entries checked: . ./FHEM ./lib /usr/src/app/core/lib/perl5/aarch64-linux-gnu /usr/src/app/core/lib/perl5 /usr/src/app/3rdparty/lib/perl5/aarch64-linux-gnu /usr/src/app/3rdparty/lib/perl5 /usr/local/lib/perl5/site_perl/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/site_perl/5.38.5 /usr/local/lib/perl5/vendor_perl/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/vendor_perl/5.38.5 /usr/local/lib/perl5/5.38.5/aarch64-linux-gnu /usr/local/lib/perl5/5.38.5 ./FHEM/lib) at ./FHEM/99_myUtils.pm line 15.
BEGIN failed--compilation aborted at ./FHEM/99_myUtils.pm line 15.


Gruß,
heigu
Raspberry 4B, Fedora & Docker
FHEM in Docker, SIGNALduino (Nano + c1101), Viessmann Optolink, Shelly 3EM, SHRDZM, OpenCCU
InfluxDB, Grafana

Sidey

Zitat von: heigu am 05 April 2026, 10:08:56danke für die Arbeit an SMBus Paket, es scheint jetzt aber an SerialPort und Strptime zu scheitern:

Probier mal 5.2.7. Ich weiss nicht was in 5.2.6 dazu genau führt dass die Pakete nicht vorhanden sind, aber in 5.2.7 sollte es gehen.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

heigu

Zitat von: Sidey am 05 April 2026, 18:19:50Probier mal 5.2.7. Ich weiss nicht was in 5.2.6 dazu genau führt dass die Pakete nicht vorhanden sind, aber in 5.2.7 sollte es gehen.

Besser aber noch nicht perfekt: I2C und USB sind wieder da aber DateTime::Format::Strptime fehlt noch in der 5.2.7 Version.

Gruß,
heigu
Raspberry 4B, Fedora & Docker
FHEM in Docker, SIGNALduino (Nano + c1101), Viessmann Optolink, Shelly 3EM, SHRDZM, OpenCCU
InfluxDB, Grafana