FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: Damu am 08 Dezember 2025, 23:15:13

Titel: Anzeige plötzlich mit Fehler
Beitrag von: Damu am 08 Dezember 2025, 23:15:13
Wenn ich alle EnOcean Devices anzeigen möchte ist die Anzeige Plötzlich irgendwie Fehlerhaft.
Jeder zweite Device wird Schwarz und nicht anwählbar angezeigt.
Ist auch bei ZWave so.....
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: rudolfkoenig am 09 Dezember 2025, 11:05:01
Kannst du mir bitte mehr Details nennen?
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: Damu am 09 Dezember 2025, 12:42:31
Wenn ich bei EnOcean oder ZWave auf Typ klicke wird jedes zweite Device Schwarz und nicht anwählbar angezeigt.
Dasselbe auch bei ZWave und get Node List.


Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: passibe am 09 Dezember 2025, 12:45:22
Vielleicht mal einen Screenshot posten ...
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: Damu am 09 Dezember 2025, 12:48:51
Geht erst heute Abend.
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: rudolfkoenig am 09 Dezember 2025, 17:49:33
Screenshot nicht noetig, nachstellen ist einfach mit list oder list .*

Das Problem wird verursacht vom kuerzlichen Fix wg. https://forum.fhem.de/index.php?topic=143241

Habe jetzt einen weiteren Versuch gestartet: bei mir funktioniert jetzt list und help nach "define lt dummy".
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: DerTom am 10 Dezember 2025, 12:30:27
Ich habe nach einem Update heute einen Fehler. Habe die alte Version wieder eingespielt und es lief wieder:

2025.12.10 11:13:38.140 1: reload: Error:Modul 01_FHEMWEB deactivated: Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1286, <$fh> line 30.
2025.12.10 11:13:38.141 0: Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1286, <$fh> line 30.
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: MartinD am 10 Dezember 2025, 13:43:45
Hallo,

auch ich habe kein Web-Zugriff mehr!
Die Meldungen beim Start:

2025.12.10 13:36:55 1: Including fhem.cfg
2025.12.10 13:36:56 2: mozart4_DbLog - Subprocess >14158< initialized ... ready for non-blocking operation
2025.12.10 13:36:56 1: reload: Error:Modul 01_FHEMWEB deactivated:
 Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1286, <$fh> line 28.

2025.12.10 13:36:56 0: Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1286, <$fh> line 28.

2025.12.10 13:36:56 1: PERL WARNING: Subroutine FHEMWEB_Initialize redefined at ./FHEM/01_FHEMWEB.pm line 134, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_Define redefined at ./FHEM/01_FHEMWEB.pm line 282, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_Undef redefined at ./FHEM/01_FHEMWEB.pm line 325, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_Read redefined at ./FHEM/01_FHEMWEB.pm line 340, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_finishRead redefined at ./FHEM/01_FHEMWEB.pm line 626, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_initInform redefined at ./FHEM/01_FHEMWEB.pm line 672, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_addToWritebuffer redefined at ./FHEM/01_FHEMWEB.pm line 735, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_AsyncOutput redefined at ./FHEM/01_FHEMWEB.pm line 761, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_closeConn redefined at ./FHEM/01_FHEMWEB.pm line 797, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_serveSpecial redefined at ./FHEM/01_FHEMWEB.pm line 816, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_setStylesheet redefined at ./FHEM/01_FHEMWEB.pm line 828, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_answerCall redefined at ./FHEM/01_FHEMWEB.pm line 840, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_redirect redefined at ./FHEM/01_FHEMWEB.pm line 1235, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine addParam redefined at ./FHEM/01_FHEMWEB.pm line 1250, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_dataAttr redefined at ./FHEM/01_FHEMWEB.pm line 1247, <$fh> line 39.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_addContent redefined at ./FHEM/01_FHEMWEB.pm line 1274, <$fh> line 39.
2025.12.10 13:36:56 1: reload: Error:Modul 01_FHEMWEB deactivated:
 Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1286, <$fh> line 39.

2025.12.10 13:36:56 0: Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1286, <$fh> line 39.

2025.12.10 13:36:56 1: PERL WARNING: Subroutine FHEMWEB_Initialize redefined at ./FHEM/01_FHEMWEB.pm line 134, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_Define redefined at ./FHEM/01_FHEMWEB.pm line 282, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_Undef redefined at ./FHEM/01_FHEMWEB.pm line 325, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_Read redefined at ./FHEM/01_FHEMWEB.pm line 340, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_finishRead redefined at ./FHEM/01_FHEMWEB.pm line 626, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_initInform redefined at ./FHEM/01_FHEMWEB.pm line 672, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_addToWritebuffer redefined at ./FHEM/01_FHEMWEB.pm line 735, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_AsyncOutput redefined at ./FHEM/01_FHEMWEB.pm line 761, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_closeConn redefined at ./FHEM/01_FHEMWEB.pm line 797, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_serveSpecial redefined at ./FHEM/01_FHEMWEB.pm line 816, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_setStylesheet redefined at ./FHEM/01_FHEMWEB.pm line 828, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_answerCall redefined at ./FHEM/01_FHEMWEB.pm line 840, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_redirect redefined at ./FHEM/01_FHEMWEB.pm line 1235, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine addParam redefined at ./FHEM/01_FHEMWEB.pm line 1250, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_dataAttr redefined at ./FHEM/01_FHEMWEB.pm line 1247, <$fh> line 49.
2025.12.10 13:36:56 1: PERL WARNING: Subroutine FW_addContent redefined at ./FHEM/01_FHEMWEB.pm line 1274, <$fh> line 49.
2025.12.10 13:36:56 1: reload: Error:Modul 01_FHEMWEB deactivated:
 Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1286, <$fh> line 49.

2025.12.10 13:36:56 0: Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1286, <$fh> line 49.

Was kann ich tun?

Mit besten Grüßen

Martin
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: rudolfkoenig am 10 Dezember 2025, 13:57:25
ZitatIch habe nach einem Update heute einen Fehler. Habe die alte Version wieder eingespielt und es lief wieder:
Welche perl Version hast Du?
Und was ist an diesem Regexp "variable length"? *Seufz*

Ich habe jetzt eine Version gebaut, mit Pruefung auf perl > 5.030, ab da soll laut Doku auch Variable length erlaubt sein.
Wer eine alte perl version hat, der darf keine FHEM Instanz mit dem Namen lt oder gt anlegen, oder sich nicht wundern, wenn die Hilfe kaputt ist.
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: erwin am 10 Dezember 2025, 14:32:06
zur INFO:
mit perl 5.32.1 bekomme ich einmalig beim start:
PERL WARNING: Variable length lookbehind is experimental in regex; marked by <-- HERE in m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$) <-- HERE / at ./FHEM/01_FHEMWEB.pm line 1286, <$fh> line 42.FHEM läuft, bin mir nicht klar, wie ich den Fehler (runtime) produzieren kann.
l.g. erwin
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: rudolfkoenig am 10 Dezember 2025, 15:17:56
Laut Doku ist "variable length lookbehind" ab 5.30 implementiert.
5.32 ist noch experimental.
5.42 (meine Version) hat kein Problem damit.
Ich wuerde gerne wissen, ab wann es nicht mehr experimental, und dafuer die Unterscheidung setzen.

Es sei denn jemand hat eine Loesung fuer das Problem ohne "lookbehind"
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: Damu am 10 Dezember 2025, 17:08:16
Hab die Version 5.34
Es wird aber keine neuere angeboten.
Geht aber hab aber auch Fehler im Log
Zitat2025.12.10 07:48:42 0: Server started with 568 defined entities (fhem.pl:30608/2025-12-09 perl:5.034000 os:linux user:fhem pid:1260376)
2025.12.10 08:27:21 1: PERL WARNING: Argument "POE_ZW_Prim_OG" isn't numeric in numeric gt (>) at ./FHEM/10_ZWave.pm line 4785.
2025.12.10 12:53:16 1: PERL WARNING: Use of uninitialized value $fileName in concatenation (.) or string at fhem.pl line 5816.
2025.12.10 12:53:16 1: PERL WARNING: Use of uninitialized value $fileName in concatenation (.) or string at fhem.pl line 5826.
2025.12.10 12:53:16 1: PERL WARNING: Use of uninitialized value $filePath in concatenation (.) or string at ./FHEM/01_FHEMWEB.pm line 2639.2025.12.10 16:51:54 1: PERL WARNING: Variable length lookbehind is experimental in regex; marked by <-- HERE in m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$) <-- HERE / at ./FHEM/01_FHEMWEB.pm line 1286, <$fh> line 24.

FHEM ist auf: Latest Revision: 30609
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: betateilchen am 10 Dezember 2025, 17:18:38
Wenn man hier liest

https://github.com/Perl/perl5/issues/22189

kommt man zu dem Schluss, dass es wohl ab 5.36 funktionieren soll, auch wenn da noch experimental-Warnungen ausgegeben werden.
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: Damu am 10 Dezember 2025, 17:27:35
Zitat von: betateilchen am 10 Dezember 2025, 17:18:38Wenn man hier liest

https://github.com/Perl/perl5/issues/22189

kommt man zu dem Schluss, dass es wohl ab 5.36 funktionieren soll, auch wenn da noch experimental-Warnungen ausgegeben werden.

schön leider wird die nicht automatisch angeboten (bei mir)
Zitatperl is already the newest version (5.34.0-3ubuntu1.5).
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: rudolfkoenig am 10 Dezember 2025, 18:03:42
Laut Doku https://perldoc.perl.org/perlre#Extended-Patterns geht das schon ab 5.30:
ZitatPrior to Perl 5.30, it worked only for fixed-width lookbehind, but starting in that release, it can handle variable lengths from 1 to 255 characters)
erwin(5.32) und Damu(5.34) bestaetigen das auch, aber leider mit Warnung.
Ich (5.42) kriege keine Warnung, die Frage ist, wann wurde die Warnung abgeschaltet.

Ich habe jetzt eine neue Version ohne "lookbehind" eingecheckt, das hat mit 5.30 keine Warnung generiert, und besteht auch die beiden Tests (list und help mit defmod lt dummy)
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: brandstaetter am 10 Dezember 2025, 21:07:26
Hallo,
Bei mir Perl Version 5.28 auf einem Debian 10 System.
Seit heute (nach einem update von fhem) keinen Zugriff mehr auf die Webseite von fhem und Fehlermeldungen (unten) im log.
Danke!
lg Christian.


2025.12.10 20:51:22 0: Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1287, <$fh> line 21.
 Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1287, <$fh> line 28.
2025.12.10 20:51:22 0: Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1287, <$fh> line 28.
 Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1287, <$fh> line 32.
2025.12.10 20:51:22 0: Variable length lookbehind not implemented in regex m/(?<=\n|\r|\s|^)([a-z0-9._]+)(?=\n|\r|\s|$)/ at ./FHEM/01_FHEMWEB.pm line 1287, <$fh> line 32.
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: rudolfkoenig am 10 Dezember 2025, 22:02:00
ZitatSeit heute (nach einem update von fhem) keinen Zugriff mehr auf die Webseite von fhem und Fehlermeldungen (unten) im log.
Danke fuer den Hinweis, auch wenn es nichts Neues sagt, siehe die Beitraege von oben.
Mit der Version, die seit ca 14:00 Uhr fuer FHEM update zur Verfuegung steht, sollte FHEMWEB wieder verfuegbar sein.
Fuer perl Versionen zwischen 5.30 und 5.3x(?) zwar mit Warnung, aber immerhin verfuegbar.
Die Version ab morgen sollte keine Warnungen oder Probleme verursachen.
Titel: Aw: Anzeige plötzlich mit Fehler
Beitrag von: betateilchen am 11 Dezember 2025, 11:03:03
Zitat von: brandstaetter am 10 Dezember 2025, 21:07:26Bei mir Perl Version 5.28 auf einem Debian 10 System.

Debian 10 ist ja nun auch nicht wirklich aktuell.
Dafür gibt es doch schon seit 2024 nicht einmal mehr den LTS, nachdem schon 2022 das End-of-Life erreicht war.