HUE Bridge non blocking httpUtils - http request failed - empty answer received

Begonnen von webdandy, 21 August 2019, 08:21:13

Vorheriges Thema - Nächstes Thema

webdandy

Hallo und Guten Morgen zusammen,

zu meinem aktuellen Problem habe ich schon einige Threads gefunden, doch eine passende Lösung leider nicht finden können.
Daher schildere ich in einem neuen Thread nochmal mein aktuelles Problem und hoffe eine Lösung mit Eurer Hilfe zu finden.

Nach setzten des attr httpUtils 1, damit FHEM nicht blockiert wird, bekomme ich jetzt folgende Fehler im Log:

2019.08.21 07:17:22 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/22/state: empty answer received
2019.08.21 07:17:22 2: HueBridge: invalid json detected: <html>
<head><title>500 Internal Server Error</title></head>
<body bgcolor="white">
<center><h1>500 Internal Server Error</h1></center>
<hr><center>nginx</center>
</body>
</html>

In einigen Beiträgen habe ich von noshutdown 1 gelesen. Dies hat jedoch bei mir auch zu keiner Veränderung geführt.
Eher im Gegenteil:
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/21: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/12: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/22: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/24: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/9: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/17: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/16: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/25: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/14: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/13: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/20: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/groups/2: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/26: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/sensors/4: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/10: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/18: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/19: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/23: empty answer received
2019.08.21 07:48:31 2: HueBridge: http request failed: http://192.168.1.8/api/wT941yINOmHmZvkKM79bhWQ4vMI4QR9QMWepcF92/lights/28: empty answer received


Gibt es eine Lösung, damit diese Fehler nicht kommen, aber die Versuche, die HUEBridge zu kontaktieren, FHEM nicht blockieren?

P.S. Wenn ich httpUtils 1 und noshutdown 1 wieder lösche gibt es keinerlei Fehlermeldungen.

Besten Dank vorab!

Gruß Fabian

slupus

Ich kann das Verhalten bestätigen: Habe eine Hue Bridge V2 und hatte die Attribute httputils und noshutdown jeweils auf 1 gesetzt.
Seit ich beide Attribute enfernt habe, tauchen die Fehlermeldungen nicht mehr im Log auf.

Auszug meiner Fehlermeldung:

2021.06.04 20:11:24 2: hue: http request failed: write to http://192.168.xxx.xxx:80 timed out
2021.06.04 20:11:24 2: hue: http request failed: write to http://192.168.xxx.xxx:80 timed out
2021.06.04 20:11:24 2: hue: http request failed: write to http://192.168.xxx.xxx:80 timed out
2021.06.04 20:20:42 2: hue: http request failed: write to http://192.168.xxx.xxx:80 timed out
2021.06.04 20:20:42 2: hue: http request failed: read from http://192.168.xxx.xxx:80 timed out
2021.06.04 20:20:42 2: hue: http request failed: read from http://192.168.xxx.xxx:80 timed out
2021.06.04 20:20:42 2: hue: http request failed: read from http://192.168.xxx.xxx:80 timed out
2021.06.04 20:20:42 2: hue: http request failed: write to http://192.168.xxx.xxx:80 timed out
2021.06.04 20:20:42 2: hue: http request failed: write to http://192.168.xxx.xxx:80 timed out
2021.06.04 20:20:42 2: hue: http request failed: write to http://192.168.xxx.xxx:80 timed out
2021.06.04 20:20:42 2: hue: http request failed: write to http://192.168.xxx.xxx:80 timed out
2021.06.04 20:20:52 2: hue: http request failed: http://192.168.xxx.xxx/api/v4K5ZO3Y7KgLGoqwg3kMkYkF77ZRkYEBDkwWL672/sensors/4: empty answer received
2021.06.04 20:20:52 2: hue: http request failed: http://192.168.xxx.xxx/api/v4K5ZO3Y7KgLGoqwg3kMkYkF77ZRkYEBDkwWL672/sensors/3: empty answer received
2021.06.04 20:20:52 2: hue: http request failed: http://192.168.xxx.xxx/api/v4K5ZO3Y7KgLGoqwg3kMkYkF77ZRkYEBDkwWL672: empty answer received
2021.06.04 20:20:52 2: hue: http request failed: http://192.168.xxx.xxx/api/v4K5ZO3Y7KgLGoqwg3kMkYkF77ZRkYEBDkwWL672/sensors/5: empty answer received
2021.06.04 20:20:52 2: hue: http request failed: http://192.168.xxx.xxx/api/v4K5ZO3Y7KgLGoqwg3kMkYkF77ZRkYEBDkwWL672/sensors/9: empty answer received
2021.06.04 20:20:52 2: hue: http request failed: http://192.168.xxx.xxx/api/v4K5ZO3Y7KgLGoqwg3kMkYkF77ZRkYEBDkwWL672/sensors/10: empty answer received
2021.06.04 20:20:52 2: hue: http request failed: http://192.168.xxx.xxx/api/v4K5ZO3Y7KgLGoqwg3kMkYkF77ZRkYEBDkwWL672/sensors/8: empty answer received

justme1968

bei so vielen devices ist die bridge schlichet und einfach überfordert wenn alles parallel und non blocking abgefragt wird.

bitte pollDevices in der bridge setzen und nicht jede lampe einzeln pollen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

slupus

Nach deinem Hinweis habe ich das verhalten nochmals beobachtet.
Mit
attr hue httpUtils 1
attr hue noshutdown 1
attr hue pollDevices 2

erhalte ich sofort wieder die Fehlermeldungen im Log.

Setze ich dagegen ausschließlich attr pollDevices 2 gibt es keine Fehlermeldungen.

Wäre das nun eine korrekte/akzeptable Konfiguration (nur attr hue polldevivces 2)?