[gelöst] Fehlermeldungen HUEDEVICE nach heutigem Update

Begonnen von dlehmann69, 28 Juni 2019, 09:40:44

Vorheriges Thema - Nächstes Thema

dlehmann69

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.
FHEM 6.0 Development auf Ubuntu 20.04 GIGABYTE GB-BACE mit Intel(R) Celeron(R) CPU N3150
CUL 3.4 FW 1.53 868 MHz für FS20, FHT
CUL 3.4 FW 1.66 868 MHz für HM
configDB; DbLog
FHT80, FS20, HMS, EM1000WZ, FHTTF, HM-LC-Sw1-DR; Lightify; HM-CC-RT-DN; HM-TC-IT-WM-W-EU; HM-SEC-SCO

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

DeeSPe

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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

justme1968

danke. hab es korrigiert.

scheint mal wieder von der perl version abzuhängen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

CoolTux

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.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

DeeSPe

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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

justme1968

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.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

dlehmann69

Hallo Jungs,
vielen Dank. Die neue Version bringt keine Fehler mehr und die Lampen sind alle wieder da.
Vielen Dank noch einmal
FHEM 6.0 Development auf Ubuntu 20.04 GIGABYTE GB-BACE mit Intel(R) Celeron(R) CPU N3150
CUL 3.4 FW 1.53 868 MHz für FS20, FHT
CUL 3.4 FW 1.66 868 MHz für HM
configDB; DbLog
FHT80, FS20, HMS, EM1000WZ, FHTTF, HM-LC-Sw1-DR; Lightify; HM-CC-RT-DN; HM-TC-IT-WM-W-EU; HM-SEC-SCO

aplatac

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

justme1968

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 ...
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

CoolTux

Daher bitte einen separaten Thread auf machen sollten noch Fragen sein.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net