Hauptmenü

Fehler in Perl Modulen...

Begonnen von en-trust, 31 Mai 2021, 10:22:29

Vorheriges Thema - Nächstes Thema

en-trust

Nach einem Update in fhem erhalte ich seit längerem Fehler bei Modulen. Wo meldet man diese ?

2021.05.31 10:12:48.039 1: PERL WARNING: Subroutine YAAHM_restore redefined at ./FHEM/95_YAAHM.pm line 1042, <$fh> line 1538.
2021.05.31 10:12:48.068 1: PERL WARNING: Subroutine YAAHM_setWeeklyTime redefined at ./FHEM/95_YAAHM.pm line 2004, <$fh> line 1538.
2021.05.31 10:13:16.063 1: PERL WARNING: Use of uninitialized value in string comparison (cmp) at ./FHEM/95_YAAHM.pm line 285.
2021.05.31 10:13:16.066 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/95_YAAHM.pm line 2027.
2021.05.31 10:13:16.067 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/95_YAAHM.pm line 2101.
2021.05.31 10:13:21.224 1: PERL WARNING: Use of uninitialized value $val in concatenation (.) or string at ./FHEM/98_HTTPMOD.pm line 1678.
2021.05.31 10:13:21.225 1: PERL WARNING: Use of uninitialized value $val in unpack at ./FHEM/98_HTTPMOD.pm line 1679.
2021.05.31 10:13:31.820 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at ./FHEM/57_CALVIEW.pm line 226.

betateilchen

Zitat von: en-trust am 31 Mai 2021, 10:22:29
Nach einem Update in fhem erhalte ich seit längerem Fehler bei Modulen

In Deiner Aufstellung sehe ich keinen einzigen Fehler, sondern nur Warnungen.

Zitat von: en-trust am 31 Mai 2021, 10:22:29
Wo meldet man diese ?

Im richtigen Unterforum für das betroffene Modul.

https://forum.fhem.de/index.php/topic,13092.0.html

Der verlinkte Thread ist übrigens nicht "zum Spaß" oben angepinnt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

en-trust

Help <ModulName> bringt mich aber nicht weiter ;)

95_YAAHM.pm
Module 95_yaahm.pm not found

kadettilac89

Zitat von: en-trust am 01 Juni 2021, 07:27:04
Help <ModulName> bringt mich aber nicht weiter ;)

95_YAAHM.pm
Module 95_yaahm.pm not found


Wenn das nicht geht hast irgendwo ein yaahm-Device definiert. In das Device kannst du reingehen und unten siehst du "Device specific help", rechts neben RAW-Definition oder Delete. Da findest du die gesuchten Informationen.

Nobbynews

#4
Zitat von: kadettilac89 am 01 Juni 2021, 07:53:18
Wenn das nicht geht hast irgendwo ein yaahm-Device definiert. In das Device kannst du reingehen und unten siehst du "Device specific help", rechts neben RAW-Definition oder Delete. Da findest du die gesuchten Informationen.
Interessant dabei ist, dass bei Eingabe des help-Befehls in der Kommandozeile die Großbuchstaben in Kleinbuchstaben gewandelt werden.
Hab´s jedenfalls gerade via VPN auf meinem Android-Tablet getestet.

Eingabe: list 10_FS20.pm
Ausgabe: Module 10_fs20.pm not found

Der Aufruf über  "Device specific help" funktioniert.

Edit: Wieder etwas dazu gelernt. Der Aufruf von "help FS20" funktioniert.

JoWiemann

Zitat von: en-trust am 01 Juni 2021, 07:27:04
Help <ModulName> bringt mich aber nicht weiter ;)

95_YAAHM.pm
Module 95_yaahm.pm not found


Bei help wird nur der Modul-Name, ohne xx_ und .pm, erwartet. Also help YAAHM.

Grüße Jörg

Modul-Autor: Prof. Dr. Peter A. Henning
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

JoWiemann

#6
Zitat von: en-trust am 31 Mai 2021, 10:22:29
Nach einem Update in fhem erhalte ich seit längerem Fehler bei Modulen. Wo meldet man diese ?

2021.05.31 10:12:48.039 1: PERL WARNING: Subroutine YAAHM_restore redefined at ./FHEM/95_YAAHM.pm line 1042, <$fh> line 1538.
2021.05.31 10:12:48.068 1: PERL WARNING: Subroutine YAAHM_setWeeklyTime redefined at ./FHEM/95_YAAHM.pm line 2004, <$fh> line 1538.
2021.05.31 10:13:16.063 1: PERL WARNING: Use of uninitialized value in string comparison (cmp) at ./FHEM/95_YAAHM.pm line 285.
2021.05.31 10:13:16.066 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/95_YAAHM.pm line 2027.
2021.05.31 10:13:16.067 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/95_YAAHM.pm line 2101.
2021.05.31 10:13:21.224 1: PERL WARNING: Use of uninitialized value $val in concatenation (.) or string at ./FHEM/98_HTTPMOD.pm line 1678.
2021.05.31 10:13:21.225 1: PERL WARNING: Use of uninitialized value $val in unpack at ./FHEM/98_HTTPMOD.pm line 1679.
2021.05.31 10:13:31.820 1: PERL WARNING: Argument "" isn't numeric in numeric eq (==) at ./FHEM/57_CALVIEW.pm line 226.


Das sieht eher nach einem reload nach einer Änderung der fhem.cfg über das FhemWeb aus?! Treten diese Fehler auch bei einen echten Neustart auf?

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

betateilchen

Zitat von: JoWiemann am 01 Juni 2021, 08:01:46
Bei help wird nur der Modul-Name, ohne xx_ und .pm, erwartet. Also help YAAHM.

"help yaahm" (Modultyp klein geschrieben) würde auch funktionieren.

Alternativ kann help auch mit einem devicename aufgerufen werden, dann wird das zugehörige Modul aus dem Namen ermittelt und die Hilfe dazu angezeigt.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!