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