Hauptmenü

Unknown module km200

Begonnen von cbl, 13 Oktober 2023, 08:00:18

Vorheriges Thema - Nächstes Thema

cbl

Hallo,

ich poste erstmal hier und nicht im Thread zum betreffenden Modul, weil ich ein eher generisches Problem vermute.

Ich habe aus der Anleitung dieses Moduls alle Vorbedingungen installiert (diverse Perl-Pakete) und geprüft, dass die 73_km200.pm auch im FHEM-Ordner zwischen den anderen Moduldateien liegt. Rechte darauf sind identisch wie bei allen anderen Modulen.

Wenn ich nun ein Device anlegen möchte mit
define testdevice km200 <ip-adresse> <pw> <pw>(natürlich in spitzen Klammern echte Werte), bekomme ich nur "Unknown module km200" zurück.

Im Logfile (verbose 5) steht nichts dazu außer dem Eintrag zum Absenden des Formulars:
2023.10.13 07:57:33 4: WEB_192.168.xx.yy_60237 POST /fhem&fw_id=1697176644.95623&fwcsrf=csrf_0000000000000&cmd=define+test+km200+192.168.xx.zz+111+222; BUFLEN:0
2023.10.13 07:57:33 5: Cmd: >define test km200 192.168.xx.zz 111 222<
2023.10.13 07:57:33 4: WEB: /fhem&fw_id=1697176644.95623&fwcsrf=csrf_0000000000000&cmd=define+test+km200+192.168.xx.zz+111+222 / RL:2683 / text/html; charset=UTF-8 / Content-Encoding: gzip
 / Cache-Control: no-cache, no-store, must-revalidate

Weshalb wird das Modul nicht gefunden und wie komme ich dem Problem auf die Schliche?

Viele Grüße
Christian

MadMax-FHEM

Nach dem Kopieren von 73_km200.pm hast du ein reload 73_km200.pm ausgeführt oder fhem neu gestartet?

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

cbl

Mist, im ersten Post vergessen:
Ich habe die Datei gar nicht kopiert. Die liegt da schon lange (Datum gerade 5. Januar 2023).

Und ich habe erst ein Reload gemacht und dann auch noch den ganzen Rechner neugestartet, um sicher zu sein.

MadMax-FHEM

#3
Ok, klang so las wäre es kein "offizielles Modul". ("Lesefehler" meinerseits ;)  )

Aber es ist ja in fhem ganz normal verfügbar (habe eben nachgesehen / gut evtl. hätte ich gleich mal schauen sollen 8)  )...

Und es steht nicht mehr im Log bzgl. des Moduls bzw. des Ladevorganges?
Ich kann es nicht prüfen, mir fehlt ein Perl Modul und das will ich jetzt nicht einfach so nachinstallieren nur für den Test hier...

EDIT: bei mir kommt auch "Unknown module km200" aber im Log dann sowas
Zitat2023.10.13 10:11:31 2: km200 - Cannot find List::MoreUtils qw(first_index) in @INC. Please install the Perl library first. Initialization of 73_km200.pm aborted!

Verbose 5 generell oder nur Web?

Mach das mal weg und definiere noch mal, ob nicht doch was kommt und du es nur vor lauter vieler Meldungen nicht gesehen hast?

Und ;)

Zitatdefine test km200 192.168.xx.zz 111 222
vs.
ZitatWenn ich nun ein Device anlegen möchte mit
Code Auswählen
define testdevice km200 <ip-adresse> <pw> <pw>
Besser immer das "Original" posten (also den tatsächlichen Befehl ;)  / Hier nicht so schlimm...)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

betateilchen

Die Initialisierung dieses Moduls ist einfach bäh.

Bei mir kommt die Fehlermeldung auch, die Initialisierung scheitert bei mir am fehlenden Crypt::Rijndael.

2023.10.13 09:13:54 2: km200 - Cannot find Crypt::Rijndael in @INC. Please install the Perl library first. Initialization of 73_km200.pm aborted!
Das Problem bei der Ausgabe dieser Fehlermeldung ist, dass die weitere Verarbeitung und Prüfung der benötigten Module danach abgebrochen wird. Man kann also nicht auf Anhieb erkennen, ob noch weitere perl Module fehlen, bevor man das eine fehlende Modul nachinstalliert hat.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

cbl

Danke, betateilchen. Es fehlte genau das von dir genannte Modul und ich habe mit Verbose 5 in Global nicht entdeckt, aber tatsächlich hat die Nachinstallation geholfen.
Ich habe das Wiki entsprechend ergänzt