Perl Warning

Begonnen von matze1999, 09 Mai 2024, 13:13:48

Vorheriges Thema - Nächstes Thema

matze1999

Hallo, ich weiss nicht genau seit wann diese Warnung auftritt, aber ich denke seit dem letzten update, was kann das sein:

2024.05.09 12:54:56 1: PERL WARNING: Unescaped left brace in regex is passed through in regex; marked by <-- HERE in m/^.* { <-- HERE  json2nameValue(.*,'',.*) }:.*$/ at ./FHEM/10_MQTT2_DEVICE.pm line 169.
2024.05.09 12:54:56 1: stacktrace:
2024.05.09 12:54:56 1:     main::__ANON__                      called by ./FHEM/10_MQTT2_DEVICE.pm (169)
2024.05.09 12:54:56 1:     main::MQTT2_DEVICE_Parse            called by fhem.pl (4185)
2024.05.09 12:54:56 1:     main::Dispatch                      called by ./FHEM/00_MQTT2_SERVER.pm (581)
2024.05.09 12:54:56 1:     main::MQTT2_SERVER_doPublish        called by ./FHEM/00_MQTT2_SERVER.pm (461)
2024.05.09 12:54:56 1:     main::MQTT2_SERVER_Read             called by fhem.pl (3985)
2024.05.09 12:54:56 1:     main::CallFn                        called by fhem.pl (786)

Sie erscheint im Sekundentakt im log. Ich weiss auch nicht genau, welches Device das ist.

defmod myBroker MQTT2_SERVER 1884 global
attr myBroker alias myBroker
attr myBroker clientOrder MQTT_GENERIC_BRIDGE MQTT2_DEVICE
attr myBroker devStateStyle style="text-align:left;;font-weight:bold;;"
attr myBroker ignoreRegexp cmnd/[^:"]+:
attr myBroker respectRetain 0
attr myBroker room MQTT2_DEVICE
attr myBroker verbose 2

matze1999

frober

ZitatIch weiss auch nicht genau, welches Device das ist.
Wir haben auch keine Glaskugel...


Die Warnmeldung sagt ja einiges aus. Es sollte ein MQTT2_DEVICE sein. Such mal nach folgenden (muss nicht 1:1 passen), vermutlich in der readingList und poste ein List vom Device.
m/^.* {json2nameValue(.*,'',.*) }:.*$/
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

matze1999

Hallo,

ich hab das modul 98_FireTV von HIER eingespielt, dann fhem neu gestartet, und die Warnung ist weg. Ob das wirklich zusammenhängt, glaube ich nicht. Nun, die Warnung ist weg, warum auch immer.

matze1999