FHEM Forum

FHEM - Anwendungen => Beleuchtung => Thema gestartet von: dlehmann69 am 28 Juni 2019, 09:40:44

Titel: [gelöst] Fehlermeldungen HUEDEVICE nach heutigem Update
Beitrag von: dlehmann69 am 28 Juni 2019, 09:40:44
Hallo,
nachdem ich heute ein Update habe laufen lassen, bekommen ich folgende Fehlermeldungen im log
2019.06.28 09:15:55 1: licht: Autocreate: An error occurred while creating device for id '7F7DA300AA3EB07C': Cannot load module HUEDevice
2019.06.28 09:15:55 0: Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^perl:{ <-- HERE (.*)}$/ at ./FHEM/31_HUEDevice.pm line 726.
Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^perl:{ <-- HERE (.*)}$/ at ./FHEM/31_HUEDevice.pm line 726.
2019.06.28 09:15:55 1: reload: Error:Modul 31_HUEDevice deactivated:
2019.06.28 09:15:55 1: licht: Autocreate: An error occurred while creating device for id '807DA300AA3EB07C': Cannot load module HUEDevice
2019.06.28 09:15:55 0: Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^perl:{ <-- HERE (.*)}$/ at ./FHEM/31_HUEDevice.pm line 726.
Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^perl:{ <-- HERE (.*)}$/ at ./FHEM/31_HUEDevice.pm line 726.
2019.06.28 09:15:55 1: reload: Error:Modul 31_HUEDevice deactivated:
2019.06.28 09:15:55 1: licht: Autocreate: An error occurred while creating device for id 'F181A300AA3EB07C': Cannot load module HUEDevice
2019.06.28 09:15:55 0: Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^perl:{ <-- HERE (.*)}$/ at ./FHEM/31_HUEDevice.pm line 726.
Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^perl:{ <-- HERE (.*)}$/ at ./FHEM/31_HUEDevice.pm line 726.
2019.06.28 09:15:55 1: reload: Error:Modul 31_HUEDevice deactivated:
2019.06.28 09:15:55 1: licht: Autocreate: An error occurred while creating device for id '6EABC90000261884': Cannot load module HUEDevice
2019.06.28 09:15:55 0: Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^perl:{ <-- HERE (.*)}$/ at ./FHEM/31_HUEDevice.pm line 726.


Das geht so immer weiter. Zusätzlich kam beim Neustart von FHEM noch folgende Meldungen. Damit sind alle bisher angelegten Lampen nicht mehr da.


2019.06.28 08:50:40 1: reload: Error:Modul 31_HUEDevice deactivated:
2019.06.28 08:50:40 0: Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^perl:{ <-- HERE (.*)}$/
at ./FHEM/31_HUEDevice.pm line 726.
2019.06.28 08:50:40 1: reload: Error:Modul 31_HUEDevice deactivated:
2019.06.28 08:50:40 1: PERL WARNING: Subroutine HUEDevice_SetParam redefined at ./FHEM/31_HUEDevice.pm line 407.
2019.06.28 08:50:40 1: PERL WARNING: Subroutine HUEDevice_Undefine redefined at ./FHEM/31_HUEDevice.pm line 392.
2019.06.28 08:50:40 1: PERL WARNING: Subroutine HUEDevice_Define redefined at ./FHEM/31_HUEDevice.pm line 265.
2019.06.28 08:50:40 1: PERL WARNING: Subroutine HUEDevice_summaryFn redefined at ./FHEM/31_HUEDevice.pm line 256.
2019.06.28 08:50:40 1: PERL WARNING: Subroutine HUEDevice_devStateIcon redefined at ./FHEM/31_HUEDevice.pm line 197.
2019.06.28 08:50:40 1: PERL WARNING: Subroutine HUEDevice_Initialize redefined at ./FHEM/31_HUEDevice.pm line 162.

2019.06.28 08:50:40 0: Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^perl:{ <-- HERE (.*)}$/ at ./FHEM/31_HUEDevice.pm line 726.

Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/^perl:{ <-- HERE (.*)}$/ at ./FHEM/31_HUEDevice.pm line 726.
2019.06.28 08:50:40 1: reload: Error:Modul 31_HUEDevice deactivated:


Das Gateway und die Lampen sind auf jeden Fall noch erreichbar, da sie sich alle über die App steuern lassen.
Titel: Antw:Fehlermeldungen HUEDEVICE nach heutigem Update
Beitrag von: CoolTux am 28 Juni 2019, 09:46:57
Wenn Du es Dir zu traust.

Editiere das Modul und ändere Zeile 726 von
if( $json =~ m/^perl:{(.*)}$/ ) {
nach
if( $json =~ m/^perl:\{(.*)}$/ ) {
Und test dann mal
Titel: Antw:Fehlermeldungen HUEDEVICE nach heutigem Update
Beitrag von: DeeSPe am 28 Juni 2019, 09:49:33
Zitat von: CoolTux am 28 Juni 2019, 09:46:57
Wenn Du es Dir zu traust.

Editiere das Modul und ändere Zeile 726 von
if( $json =~ m/^perl:{(.*)}$/ ) {
nach
if( $json =~ m/^perl:\{(.*)}$/ ) {
Und test dann mal

Hinten muss auch noch escaped werden:
if( $json =~ m/^perl:\{(.*)\}$/ ) {

Gruß
Dan
Titel: Antw:Fehlermeldungen HUEDEVICE nach heutigem Update
Beitrag von: justme1968 am 28 Juni 2019, 10:02:26
danke. hab es korrigiert.

scheint mal wieder von der perl version abzuhängen.
Titel: Antw:Fehlermeldungen HUEDEVICE nach heutigem Update
Beitrag von: CoolTux am 28 Juni 2019, 10:08:03
Zitat von: justme1968 am 28 Juni 2019, 10:02:26
danke. hab es korrigiert.

scheint mal wieder von der perl version abzuhängen.

ist wohl seit 5.26 so wenn ich das Recht in Erinnerung habe.
Titel: Antw:Fehlermeldungen HUEDEVICE nach heutigem Update
Beitrag von: DeeSPe am 28 Juni 2019, 10:08:23
Zitat von: justme1968 am 28 Juni 2019, 10:02:26
scheint mal wieder von der perl version abzuhängen.

Ja, hängt von der Perl Version ab, hatten wir letztens bei MSwitch auch.

[Klugscheiß]
Aber eigentlich ist es doch ganz logisch dass das escaped werden muss, denn die (unescapedten) geschweiften Klammern stehen im Regex nun mal für Repetitions. :D
[\Klugscheiß]

Gruß
Dan
Titel: Antw:Fehlermeldungen HUEDEVICE nach heutigem Update
Beitrag von: justme1968 am 28 Juni 2019, 10:11:12
Zitat[Klugscheiß]
Aber eigentlich ist es doch ganz logisch dass das escaped werden muss, denn die (unescapedten) geschweiften Klammern stehen im Regex nun mal für Repetitions. :D
[\Klugscheiß]

ja. aber man (perl) kann sehr klar erkennen das hier keine repetition gemeint ist. und hat das ja in älteren versionen auch.

das escapen der rechten klammer scheint übrigens auch jetzt nicht zwingend zu sein.
Titel: Antw:Fehlermeldungen HUEDEVICE nach heutigem Update
Beitrag von: dlehmann69 am 28 Juni 2019, 11:53:55
Hallo Jungs,
vielen Dank. Die neue Version bringt keine Fehler mehr und die Lampen sind alle wieder da.
Vielen Dank noch einmal
Titel: Antw:[gelöst] Fehlermeldungen HUEDEVICE nach heutigem Update
Beitrag von: aplatac am 08 Dezember 2019, 08:46:16
Hallo,

ich häng mich hier mal an, weil ich denke dass es das gleiche Problem ist. Die HUEs leuchten zwar,
aber es kommt seit ein paar Versionen zu Fehlermeldungen.



2019.12.08 08:35:57 2 : HUEBridge: http request failed: http://192.168.1.74/api/UcLhMKmzitV2WrDgYwB9DzbCL0msOBsiAw3NGq6q: empty answer received
2019.12.08 08:36:01 2 : HUEBridge: http request failed: 192.168.1.74: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt (104)
2019.12.08 08:36:01 2 : HUEBridge: http request failed: 192.168.1.74: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt (104)
2019.12.08 08:36:01 2 : HUEBridge: http request failed: 192.168.1.74: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt (104)
2019.12.08 08:36:01 1 : PERL WARNING: Use of uninitialized value in string eq at ./FHEM/31_HUEDevice.pm line 991.
2019.12.08 08:36:01 1 : PERL WARNING: Use of uninitialized value in string ne at ./FHEM/31_HUEDevice.pm line 1004.
2019.12.08 08:36:01 2 : AttrTemplates: got 126 entries
2019.12.08 08:36:01 2 : HUEBridge: http request failed: 192.168.1.74: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt (104)
2019.12.08 08:36:01 2 : HUEBridge: http request failed: 192.168.1.74: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt (104)
2019.12.08 08:36:01 2 : HUEBridge: http request failed: 192.168.1.74: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt (104)
2019.12.08 08:36:01 2 : HUEBridge: http request failed: 192.168.1.74: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt (104)
2019.12.08 08:36:01 2 : HUEBridge: http request failed: 192.168.1.74: Die Verbind
2019.12.08 08:36:01 2 : HUEBridge: http request failed: 192.168.1.74: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt (104)
2019.12.08 08:36:01 2 : HUEBridge: http request failed: 192.168.1.74: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt (104)
2019.12.08 08:36:01 2 : HUEBridge: http request failed: 192.168.1.74: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt (104)
2019.12.08 08:36:01 2 : HUEBridge: http request failed: 192.168.1.74: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt (104)
2019.12.08 08:36:01 2 : HUEBridge: http request failed: 192.168.1.74: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt (104)
2019.12.08 08:36:01 1 : PERL WARNING: Use of uninitialized value $ret in numeric le (<=) at FHEM/HttpUtils.pm line 646.
2019.12.08 08:36:01 2 : HUEBridge: http request failed: write error: Die Verbindung wurde vom Kommunikationspartner zurückgesetzt
ung wurde vom Kommunikationspartner zurückgesetzt (104)


bye,
Patrick
Titel: Antw:[gelöst] Fehlermeldungen HUEDEVICE nach heutigem Update
Beitrag von: justme1968 am 08 Dezember 2019, 10:22:02
nein. es ist nicht das gleiche problem.

der fehler wird scheinbar von deiner bridge gemeldet. entweder ist sie überlastet oder du hat ein netzwerk problem oder ...
Titel: Antw:[gelöst] Fehlermeldungen HUEDEVICE nach heutigem Update
Beitrag von: CoolTux am 08 Dezember 2019, 10:23:50
Daher bitte einen separaten Thread auf machen sollten noch Fragen sein.