FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: matze1999 am 09 Mai 2024, 13:13:48

Titel: Perl Warning
Beitrag von: matze1999 am 09 Mai 2024, 13:13:48
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
Titel: Aw: Perl Warning
Beitrag von: frober am 10 Mai 2024, 09:14:03
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(.*,'',.*) }:.*$/
Titel: [erledigt]Aw: Perl Warning
Beitrag von: matze1999 am 10 Mai 2024, 23:24:05
Hallo,

ich hab das modul 98_FireTV von HIER (https://forum.fhem.de/index.php?topic=68748.msg1302972#msg1302972) 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