FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: en-trust am 31 Mai 2021, 10:22:29

Titel: Fehler in Perl Modulen...
Beitrag 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.
Titel: Antw:Fehler in Perl Modulen...
Beitrag von: betateilchen am 31 Mai 2021, 14:03:52
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.
Titel: Antw:Fehler in Perl Modulen...
Beitrag 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
Titel: Antw:Fehler in Perl Modulen...
Beitrag von: kadettilac89 am 01 Juni 2021, 07:53:18
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.
Titel: Antw:Fehler in Perl Modulen...
Beitrag von: Nobbynews am 01 Juni 2021, 07:57:56
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.
Titel: Antw:Fehler in Perl Modulen...
Beitrag von: JoWiemann am 01 Juni 2021, 08:01:46
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
Titel: Antw:Fehler in Perl Modulen...
Beitrag von: JoWiemann am 01 Juni 2021, 08:02:56
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
Titel: Antw:Fehler in Perl Modulen...
Beitrag von: betateilchen am 01 Juni 2021, 09:46:41
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.