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