[gelöst] Modul findet abhängige weitere Module im Verzeichnis lib/FHEM/... nicht

Begonnen von spi3845, 20 Juli 2025, 11:34:22

Vorheriges Thema - Nächstes Thema

spi3845

Hallo zusammen,

ich einen Husqarna Mäher mit dem Modul 74_AutomowerConnect anbinden, bekomme aber bei einem
define RoboMaeher AutomowerConnect 0..-...-...-...-... im Log folgende Fehler:

2025.07.17 18:54:25 1: reload: Error:Modul 74_AutomowerConnect deactivated:
 Attempt to reload FHEM/Devices/AMConnect/Common.pm aborted.
Compilation failed in require at ./FHEM/74_AutomowerConnect.pm line 42.

2025.07.17 18:54:25 0: Attempt to reload FHEM/Devices/AMConnect/Common.pm aborted.
Compilation failed in require at ./FHEM/74_AutomowerConnect.pm line 42.

FHEM/Devices/AMConnect/Common.pm wird bei mir nicht gefunden, es liegt unter lib/FHEM/Devices/AMConnect/Common.pm. Ich bin davon ausgegangen, dass Module unter lib/... automatisch gefunden werden, aber das scheint bei mir nicht zu funktionieren.

Ändere ich testweise in der 74_AutomomowerConnect.pm die Zeile 42 von
require FHEM::Devices::AMConnect::Common;

nach

require lib::FHEM::Devices::AMConnect::Common;

verschwindet der Fehler und ich kann den Mäher anlegen.

Meine 74_AutomomowerConnect.pm zeigt die Version
$Id: 74_AutomowerConnect.pm 29881 2025-04-20 12:17:00Z Ellert $
Um einen Fehler in 74_AutomowerConnect.pm auszuschließen, habe ich den Fehler auch im Modul-Thread gepostet, möchte aber ausschließen, dass es bei mir ein generelles Problem mit den Verzeichnissen gibt.

Hat jemand eine Idee, wie ich das prüfen kann?

Viele Grüße,
spi

spi3845

Kein Ahnung, was da quer gesteckt hat. Ich habe aktualisiert und nach ein paar Neustarts funktioniert es inzwischen.

{"@INC"} zeigt auch sauber ./lib in der Liste der Pfade.