Hey, after following your instructions and setting the aircon up with this git through hacs, my parent's aircon seemed to work just fine and is definitely a whole lot more useful. The problem is now it seems to drop out every 2 hours. amazingly my parents seem to time the "turn on" and "off "of their aircon inside the disconnected times and as far as they see, "it's not worth even using". I won't give up so quickly.
Anyway, while it is an inconvenience at times it's not the biggest problem in the world but as it is obviously not intended I'll post what I can to help solve it if possible.
this is an image of the log history log I'm pretty sure the temperature sensor is way out, but at least it can be used to guess when it lost connection.
and this is the full log (there might be nonrelated stuff but I tried removing it) it doesn't seem too happy about the integration.
2022-09-07 07:18:12.325 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/config/custom_components/intesishome/climate.py", line 436, in try_connect
await self._controller.connect()
AttributeError: 'NoneType' object has no attribute 'connect'
2022-09-07 07:33:11.567 ERROR (MainThread) [frontend.js.latest.202208020] :0:0 Script error.
2022-09-07 09:38:23.032 ERROR (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server. Exception: [Errno 110] Operation timed out
2022-09-07 09:42:05.492 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 12:05:17.624 ERROR (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server. Exception: [Errno 110] Operation timed out
2022-09-07 12:06:48.202 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 14:30:05.240 ERROR (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server. Exception: [Errno 110] Operation timed out
2022-09-07 14:31:32.519 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 16:53:18.648 ERROR (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server. Exception: [Errno 110] Operation timed out
2022-09-07 16:53:20.657 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 16:54:35.795 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 19:16:36.152 ERROR (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server. Exception: [Errno 110] Operation timed out
2022-09-07 19:17:08.170 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 21:38:52.216 ERROR (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server. Exception: [Errno 110] Operation timed out
2022-09-07 21:39:09.561 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 21:40:19.017 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 21:40:50.911 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 21:41:55.454 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 21:42:22.404 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-07 21:42:22.411 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 21:42:47.607 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-07 21:42:47.611 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 21:43:09.565 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-07 21:43:09.569 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 21:44:19.022 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-07 21:44:19.026 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 21:44:50.917 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-07 21:44:50.921 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 21:45:55.458 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-07 21:45:55.462 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 21:46:22.416 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-07 21:46:22.420 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-07 21:46:47.616 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/pyintesishome/intesishome.py", line 74, in _send_keepalive
device_id = str(next(iter(self._devices)))
StopIteration
The above exception was the direct cause of the following exception:
RuntimeError: coroutine raised StopIteration
2022-09-08 00:07:57.880 ERROR (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server. Exception: [Errno 110] Operation timed out
2022-09-08 00:09:02.514 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 00:09:34.735 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 00:10:39.473 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 00:11:05.882 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 00:11:43.552 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 00:11:43.556 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 00:11:58.545 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 00:11:58.549 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 00:13:02.521 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 00:13:02.528 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 00:13:34.741 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 00:13:34.745 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 02:35:43.672 ERROR (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server. Exception: [Errno 110] Operation timed out
2022-09-08 02:35:49.367 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 02:36:23.293 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 04:57:18.776 ERROR (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server. Exception: [Errno 110] Operation timed out
2022-09-08 04:57:24.281 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 04:57:24.285 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 04:58:29.833 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 04:59:00.632 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 04:59:21.810 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 04:59:21.814 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 05:00:08.768 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 05:00:08.775 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 05:00:32.780 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 05:00:32.784 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 05:01:09.365 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 05:01:09.372 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 05:01:24.286 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 05:01:24.290 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 05:01:24.294 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 05:01:24.297 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 07:22:30.968 ERROR (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server. Exception: [Errno 110] Operation timed out
2022-09-08 07:23:17.019 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 07:23:47.945 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 07:24:09.013 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 09:45:42.328 ERROR (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server. Exception: [Errno 110] Operation timed out
2022-09-08 09:46:00.485 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 09:46:33.964 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 09:46:55.125 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 09:46:55.129 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 09:47:04.461 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 09:47:04.466 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:09:03.928 ERROR (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server. Exception: [Errno 110] Operation timed out
2022-09-08 12:09:12.961 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:09:31.394 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:10:16.418 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:10:26.908 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:10:44.541 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:10:44.546 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:11:16.926 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:11:16.930 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:11:38.224 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:11:38.229 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:11:38.233 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:11:38.236 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:11:48.592 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:11:48.597 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:12:47.742 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:12:47.746 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:12:49.436 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:12:49.440 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:13:12.968 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:13:12.972 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:13:31.400 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:13:31.404 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:14:16.425 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:14:16.429 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:14:26.914 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:14:26.918 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:14:44.551 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:14:44.555 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:15:16.936 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:15:16.940 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:15:38.234 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:15:38.238 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:15:38.242 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 12:15:38.245 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 12:15:48.600 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/pyintesishome/intesishome.py", line 74, in _send_keepalive
device_id = str(next(iter(self._devices)))
StopIteration
The above exception was the direct cause of the following exception:
RuntimeError: coroutine raised StopIteration
2022-09-08 14:36:45.624 ERROR (MainThread) [pyintesishome] pyIntesisHome lost connection to the IntesisHome server. Exception: [Errno 110] Operation timed out
2022-09-08 14:37:30.488 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 14:37:30.492 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 14:37:56.811 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 14:38:15.273 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 14:39:00.231 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 14:39:00.235 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 14:39:10.880 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 14:39:10.883 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 14:39:26.846 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 14:39:26.850 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 14:40:00.803 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 14:40:00.807 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 14:40:30.528 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 14:40:30.534 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 14:40:30.538 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 14:40:30.541 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 14:40:40.732 WARNING (MainThread) [asyncio] socket.send() raised exception.
2022-09-08 14:40:40.736 ERROR (MainThread) [pyintesishome] <class 'TimeoutError'> Exception. (110, 'Operation timed out') / [Errno 110] Operation timed out
2022-09-08 14:41:30.493 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/pyintesishome/intesishome.py", line 74, in _send_keepalive
device_id = str(next(iter(self._devices)))
StopIteration
The above exception was the direct cause of the following exception:
RuntimeError: coroutine raised StopIteration
2022-09-08 14:41:30.496 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.10/site-packages/pyintesishome/intesishome.py", line 74, in _send_keepalive
device_id = str(next(iter(self._devices)))
StopIteration
The above exception was the direct cause of the following exception:
RuntimeError: coroutine raised StopIteration