{"action":"created","issue":{"url":"https://api.github.com/repos/ggravlingen/pytradfri/issues/195","repository_url":"https://api.github.com/repos/ggravlingen/pytradfri","labels_url":"https://api.github.com/repos/ggravlingen/pytradfri/issues/195/labels{/name}","comments_url":"https://api.github.com/repos/ggravlingen/pytradfri/issues/195/comments","events_url":"https://api.github.com/repos/ggravlingen/pytradfri/issues/195/events","html_url":"https://github.com/ggravlingen/pytradfri/issues/195","id":372206731,"node_id":"MDU6SXNzdWUzNzIyMDY3MzE=","number":195,"title":"Error handling when gateway can't be reached","user":{"login":"morberg","id":956034,"node_id":"MDQ6VXNlcjk1NjAzNA==","avatar_url":"https://avatars3.githubusercontent.com/u/956034?v=4","gravatar_id":"","url":"https://api.github.com/users/morberg","html_url":"https://github.com/morberg","followers_url":"https://api.github.com/users/morberg/followers","following_url":"https://api.github.com/users/morberg/following{/other_user}","gists_url":"https://api.github.com/users/morberg/gists{/gist_id}","starred_url":"https://api.github.com/users/morberg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/morberg/subscriptions","organizations_url":"https://api.github.com/users/morberg/orgs","repos_url":"https://api.github.com/users/morberg/repos","events_url":"https://api.github.com/users/morberg/events{/privacy}","received_events_url":"https://api.github.com/users/morberg/received_events","type":"User","site_admin":false},"labels":[{"id":1175937672,"node_id":"MDU6TGFiZWwxMTc1OTM3Njcy","url":"https://api.github.com/repos/ggravlingen/pytradfri/labels/Waiting%20for%20feedback","name":"Waiting for feedback","color":"e99695","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":22,"created_at":"2018-10-20T12:31:56Z","updated_at":"2019-01-03T08:36:04Z","closed_at":null,"author_association":"NONE","body":"### Where are you using pytradfri (eg stand-alone, Home Assistant etc)\r\nHome Assistant 0.80.3 in docker on macOS\r\n\r\n### Problem description\r\nIf the connection to the gateway is lost it seems some additional error handling is needed? Not sure if this is in pytradfri, feel free to close it if I'm mistaken.\r\n\r\nThe root cause issue seems to appear after some ~hours~ minutes. To reconnect to the gateway it works to restart the HA docker, no need to touch the IKEA gateway. If anybody has any ideas on why it happens and how fo fix it I'm open for suggestions. Still trying to reproduce.\r\n\r\nFrom the HA log:\r\n```log\r\n2018-10-20 14:20:37 INFO (MainThread) [coap] Retransmission, Message ID: 40739.\r\n2018-10-20 14:20:41 INFO (MainThread) [coap] Retransmission, Message ID: 40739.\r\n2018-10-20 14:20:49 INFO (MainThread) [coap] Retransmission, Message ID: 40739.\r\n2018-10-20 14:20:59 INFO (MainThread) [coap.requester] Request timed out\r\n2018-10-20 14:20:59 ERROR (MainThread) [coap] Exception CancelledError() can not be represented as errno, setting -1.\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.switch.tradfri] Observation failed for Bollampa\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.light.tradfri] Observation failed for Hall\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.light.tradfri] Observation failed for Klocka\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.light.tradfri] Observation failed for Matbord\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.light.tradfri] Observation failed for TV-soffa\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.light.tradfri] Observation failed for Skärbräda\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.light.tradfri] Observation failed for Olles lampa\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.light.tradfri] Observation failed for Köksbord\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.light.tradfri] Observation failed for Hyllor\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.light.tradfri] Observation failed for Disas lampa\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.light.tradfri] Observation failed for Matkällare\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.light.tradfri] Observation failed for Soffa\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.sensor.tradfri] Observation failed for Olles kontroll\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.sensor.tradfri] Observation failed for Disas kontroll\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.sensor.tradfri] Observation failed for Kökskontroll\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.sensor.tradfri] Observation failed for Vardagskontroll\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.sensor.tradfri] Observation failed for Trådlöst på/av-reglage\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 WARNING (MainThread) [homeassistant.components.sensor.tradfri] Observation failed for Källarsensor\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n2018-10-20 14:20:59 ERROR (MainThread) [homeassistant.core] Error executing service <ServiceCall light.turn_on (c:e1e1833af73e4e74b12981b4bdad69be): entity_id=['light.soffa']>\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\naiocoap.error.RequestTimedOut\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"/usr/src/app/homeassistant/core.py\", line 1177, in _event_to_service_call\r\n    await service_handler.func(service_call)\r\n  File \"/usr/src/app/homeassistant/components/light/__init__.py\", line 270, in async_handle_light_on_service\r\n    await light.async_turn_on(**pars)\r\n  File \"/usr/src/app/homeassistant/components/light/tradfri.py\", line 334, in async_turn_on\r\n    await self._api(command)\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 155, in request\r\n    result = await self._execute(api_commands)\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 146, in _execute\r\n    _, res = await self._get_response(msg)\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 101, in _get_response\r\n    raise RequestTimeout('Request timed out.', e)\r\npytradfri.error.RequestTimeout: ('Request timed out.', RequestTimedOut())\r\n2018-10-20 14:20:59 ERROR (MainThread) [homeassistant.core] Error executing service <ServiceCall light.turn_on (c:8d5b78e657674f97a4c02c6460e85695): entity_id=['light.soffa']>\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\nOSError: [Errno -1] Unknown error -1\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n  File \"/usr/src/app/homeassistant/core.py\", line 1177, in _event_to_service_call\r\n    await service_handler.func(service_call)\r\n  File \"/usr/src/app/homeassistant/components/light/__init__.py\", line 270, in async_handle_light_on_service\r\n    await light.async_turn_on(**pars)\r\n  File \"/usr/src/app/homeassistant/components/light/tradfri.py\", line 334, in async_turn_on\r\n    await self._api(command)\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 155, in request\r\n    result = await self._execute(api_commands)\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 146, in _execute\r\n    _, res = await self._get_response(msg)\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 106, in _get_response\r\n    raise ServerError(\"There was an error with the request.\", e)\r\npytradfri.error.ServerError: ('There was an error with the request.', OSError(-1, 'Unknown error -1'))\r\n2018-10-20 14:20:59 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved\r\nTraceback (most recent call last):\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 155, in request\r\n    result = await self._execute(api_commands)\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 114, in _execute\r\n    await self._observe(api_command)\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 172, in _observe\r\n    pr, r = await self._get_response(msg)\r\n  File \"/usr/local/lib/python3.6/site-packages/pytradfri/api/aiocoap_api.py\", line 95, in _get_response\r\n    r = await pr.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 816, in _run_outer\r\n    yield from cls._run(app_request, response, weak_observation, protocol, log, exchange_monitor_factory)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 865, in _run\r\n    blockresponse = yield from blockrequest.response\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 740, in send_request\r\n    self.protocol.send_message(request, self._exchange_monitor_factory(request))\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 450, in send_message\r\n    self._send_initially(message, exchange_monitor)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 458, in _send_initially\r\n    self._add_exchange(message, exchange_monitor)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 269, in _add_exchange\r\n    self._active_exchanges[key] = (exchange_monitor, next_retransmission)\r\nTypeError: 'NoneType' object does not support item assignment\r\n2018-10-20 14:21:02 ERROR (MainThread) [homeassistant.core] Error doing job: Exception in callback <function Context._schedule_retransmit.<locals>.retr at 0x7ff4783f8b70>\r\nTraceback (most recent call last):\r\n  File \"uvloop/cbhandles.pyx\", line 247, in uvloop.loop.TimerHandle._run\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 330, in retr\r\n    self._retransmit(message, timeout, retransmission_counter)\r\n  File \"/usr/local/lib/python3.6/site-packages/aiocoap/protocol.py\", line 337, in _retransmit\r\n    exchange_monitor, next_retransmission = self._active_exchanges.pop(key)\r\nAttributeError: 'NoneType' object has no attribute 'pop'\r\n```"},"comment":{"url":"https://api.github.com/repos/ggravlingen/pytradfri/issues/comments/451081198","html_url":"https://github.com/ggravlingen/pytradfri/issues/195#issuecomment-451081198","issue_url":"https://api.github.com/repos/ggravlingen/pytradfri/issues/195","id":451081198,"node_id":"MDEyOklzc3VlQ29tbWVudDQ1MTA4MTE5OA==","user":{"login":"ggravlingen","id":21142447,"node_id":"MDQ6VXNlcjIxMTQyNDQ3","avatar_url":"https://avatars1.githubusercontent.com/u/21142447?v=4","gravatar_id":"","url":"https://api.github.com/users/ggravlingen","html_url":"https://github.com/ggravlingen","followers_url":"https://api.github.com/users/ggravlingen/followers","following_url":"https://api.github.com/users/ggravlingen/following{/other_user}","gists_url":"https://api.github.com/users/ggravlingen/gists{/gist_id}","starred_url":"https://api.github.com/users/ggravlingen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ggravlingen/subscriptions","organizations_url":"https://api.github.com/users/ggravlingen/orgs","repos_url":"https://api.github.com/users/ggravlingen/repos","events_url":"https://api.github.com/users/ggravlingen/events{/privacy}","received_events_url":"https://api.github.com/users/ggravlingen/received_events","type":"User","site_admin":false},"created_at":"2019-01-03T08:36:04Z","updated_at":"2019-01-03T08:36:04Z","author_association":"OWNER","body":"Do you have any tasks setup in the app? Either way, try commenting out lines 130-141 in the example scripts. It looks like it's working as expected for your lights."}}
{"actor":{"display_login":"ggravlingen"}}