Hallo Michel,
heute morgen wollte mein SmarthomeNG keine Logiken mehr ausführen. Ich hatte erst die seit gestern installierten Version des Sonos-Brokers im Verdacht, aber ein Blick ins Log lenkt den Verdacht auf das HUE Plugin:
Ich glaube nicht, dass der Fehler in der Sonos Konfig Ursache für das Problem ist, denn die die Threads fangen an hochzulaufen ab dem Moment wo der Fehler geworfen wird.
Ansonsten hat das HUE Plugin nun seit drei Monaten seinen Dienst unauffällig getan!
Viele Grüße, Daniel
heute morgen wollte mein SmarthomeNG keine Logiken mehr ausführen. Ich hatte erst die seit gestern installierten Version des Sonos-Brokers im Verdacht, aber ein Blick ins Log lenkt den Verdacht auf das HUE Plugin:
Code:
017-01-26 01:10:25 INFO hue-update-lamps HUE: _get_web_content 0 2017-01-26 01:10:27 ERROR hue-update-lamps Method hue-update-lamps exception: timed out Traceback (most recent call last): File "/usr/local/smarthome/lib/scheduler.py", line 371, in _task obj() File "/usr/local/smarthome/plugins/hue/__init__.py", line 624, in _update_lamps returnValues = self._get_web_content(hueBridgeId, '/lights') File "/usr/local/smarthome/plugins/hue/__init__.py", line 546, in _get_web_content response = client.fetch_url(url, None, None, 2, 0, method, body, errorItem) File "/usr/local/smarthome/lib/tools.py", line 86, in fetch_url resp = conn.getresponse() File "/usr/lib/python3.5/http/client.py", line 1197, in getresponse response.begin() File "/usr/lib/python3.5/http/client.py", line 297, in begin version, status, reason = self._read_status() File "/usr/lib/python3.5/http/client.py", line 258, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") File "/usr/lib/python3.5/socket.py", line 575, in readinto return self._sock.recv_into(b) socket.timeout: timed out [...] 2017-01-26 01:11:37 INFO Scheduler Adding worker thread. Total: 9 2017-01-26 01:11:37 INFO Scheduler Threads: hue-update-lamps: 3, hue-update-groups: 4, Thread-6: 1, Scheduler: 1, hue-update-bridges: 1, Main: 1, Thread-10: 1 2017-01-26 01:11:38 INFO sonos-update Starting new HTTP connection (1): 192.168.32.3 2017-01-26 01:11:38 INFO sonos-update Sonos: Message http://192.168.32.3:12900 {'parameter': {'port': 9999, 'ip': '192.168.32.3'}, 'command': 'client_subscribe'} successfully sent - 200 OK 2017-01-26 01:11:38 INFO sonos-update Starting new HTTP connection (1): 192.168.32.3 2017-01-26 01:11:38 WARNING Main Item Kueche.is_coordinator: value normal does not match type bool. Via Sonos 2017-01-26 01:11:38 WARNING Main Item Kueche.alarms: value does not match type dict. Via Sonos 2017-01-26 01:11:38 INFO sonos-update Sonos: Message http://192.168.32.3:12900 {'parameter': {'uid': 'rincon_b8e937eb649001400', 'group_command': 0}, 'command': 'current_state'} successfully sent - 200 OK 2017-01-26 01:12:38 INFO Scheduler Adding worker thread. Total: 10 2017-01-26 01:12:38 INFO Scheduler Threads: hue-update-lamps: 4, hue-update-groups: 4, Thread-6: 1, Scheduler: 1, Thread-11: 1, hue-update-bridges: 1, Main: 1 2017-01-26 01:13:39 INFO Scheduler Adding worker thread. Total: 11 2017-01-26 01:13:39 INFO Scheduler Threads: hue-update-lamps: 4, hue-update-groups: 5, Thread-6: 1, Scheduler: 1, Thread-12: 1, hue-update-bridges: 1, Main: 1 2017-01-26 01:14:41 INFO Scheduler Adding worker thread. Total: 12 2017-01-26 01:14:41 INFO Scheduler Threads: hue-update-lamps: 5, hue-update-groups: 5, Thread-6: 1, Thread-13: 1, Scheduler: 1, hue-update-bridges: 1, Main: 1 2017-01-26 01:15:42 INFO Scheduler Adding worker thread. Total: 13 2017-01-26 01:15:42 INFO Scheduler Threads: hue-update-lamps: 5, hue-update-groups: 6, Thread-6: 1, Scheduler: 1, Thread-14: 1, Main: 1, hue-update-bridges: 1 2017-01-26 01:16:43 INFO Scheduler Adding worker thread. Total: 14 2017-01-26 01:16:43 INFO Scheduler Threads: hue-update-lamps: 6, hue-update-groups: 6, Thread-6: 1, Scheduler: 1, Thread-15: 1, hue-update-bridges: 1, Main: 1 2017-01-26 01:17:44 INFO Scheduler Adding worker thread. Total: 15 2017-01-26 01:17:44 INFO Scheduler Threads: hue-update-lamps: 6, hue-update-groups: 7, Thread-6: 1, Thread-16: 1, Scheduler: 1, hue-update-bridges: 1, Main: 1 2017-01-26 01:18:45 INFO Scheduler Adding worker thread. Total: 16 2017-01-26 01:18:45 INFO Scheduler Threads: hue-update-lamps: 7, hue-update-groups: 7, Thread-6: 1, Thread-17: 1, Scheduler: 1, hue-update-bridges: 1, Main: 1 2017-01-26 01:19:46 INFO Scheduler Adding worker thread. Total: 17 2017-01-26 01:19:46 INFO Scheduler Threads: hue-update-lamps: 7, hue-update-groups: 8, Thread-6: 1, Scheduler: 1, Thread-18: 1, hue-update-bridges: 1, Main: 1 2017-01-26 01:19:47 INFO sonos-update Starting new HTTP connection (1): 192.168.32.3 2017-01-26 01:19:47 INFO sonos-update Sonos: Message http://192.168.32.3:12900 {'parameter': {'port': 9999, 'ip': '192.168.32.3'}, 'command': 'client_subscribe'} successfully sent - 200 OK 2017-01-26 01:19:47 INFO sonos-update Starting new HTTP connection (1): 192.168.32.3 2017-01-26 01:19:47 WARNING Main Item Kueche.is_coordinator: value normal does not match type bool. Via Sonos 2017-01-26 01:19:47 WARNING Main Item Kueche.alarms: value does not match type dict. Via Sonos 2017-01-26 01:19:47 INFO sonos-update Sonos: Message http://192.168.32.3:12900 {'parameter': {'uid': 'rincon_b8e937eb649001400', 'group_command': 0}, 'command': 'current_state'} successfully sent - 200 OK 2017-01-26 01:20:47 INFO Scheduler Adding worker thread. Total: 18 2017-01-26 01:20:47 INFO Scheduler Threads: hue-update-lamps: 8, hue-update-groups: 8, Thread-6: 1, Scheduler: 1, Thread-19: 1, hue-update-bridges: 1, Main: 1 2017-01-26 01:21:49 INFO Scheduler Adding worker thread. Total: 19 2017-01-26 01:21:49 INFO Scheduler Threads: hue-update-bridges: 1, hue-update-groups: 9, Thread-6: 1, hue-update-lamps: 8, Thread-20: 1, Main: 1, Scheduler: 1 2017-01-26 01:22:50 INFO Scheduler Adding worker thread. Total: 20 2017-01-26 01:22:50 INFO Scheduler Threads: Scheduler: 1, hue-update-groups: 9, Thread-6: 1, hue-update-lamps: 9, Thread-21: 1, hue-update-bridges: 1, Main: 1 2017-01-26 01:23:51 ERROR Scheduler Needing more worker threads than the specified maximum of 20!
Ansonsten hat das HUE Plugin nun seit drei Monaten seinen Dienst unauffällig getan!
Viele Grüße, Daniel
Kommentar