Error log keeps filling up

My error log keeps filling up with errors that has been coming a lot since about 0.35 ish. Does anyone know what the cause might be?

2017-09-01 22:09:22 ERROR (MainThread) [homeassistant.core] Error doing job: Fatal read error on socket transport
Traceback (most recent call last):
File “/usr/lib/python3.4/asyncio/selector_events.py”, line 582, in _read_ready
data = self._sock.recv(self.max_size)
OSError: [Errno 113] No route to host
2017-09-01 22:09:22 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
File “/srv/homeassistant/lib/python3.4/site-packages/homeassistant/components/websocket_api.py”, line 326, in handle
msg = yield from wsock.receive_json()
File “/srv/homeassistant/lib/python3.4/site-packages/aiohttp/web_ws.py”, line 328, in receive_json
data = yield from self.receive_str(timeout=timeout)
File “/srv/homeassistant/lib/python3.4/site-packages/aiohttp/web_ws.py”, line 310, in receive_str
msg = yield from self.receive(timeout)
File “/srv/homeassistant/lib/python3.4/site-packages/aiohttp/web_ws.py”, line 273, in receive
msg = yield from self._reader.read()
File “/srv/homeassistant/lib/python3.4/site-packages/aiohttp/streams.py”, line 627, in read
return (yield from super().read())
File “/srv/homeassistant/lib/python3.4/site-packages/aiohttp/streams.py”, line 509, in read
yield from self._waiter
File “/usr/lib/python3.4/asyncio/futures.py”, line 388, in iter
yield self # This tells Task to wait for completion.
File “/usr/lib/python3.4/asyncio/tasks.py”, line 286, in _wakeup
value = future.result()
File “/usr/lib/python3.4/asyncio/futures.py”, line 269, in result
raise CancelledError
concurrent.futures._base.CancelledError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/srv/homeassistant/lib/python3.4/site-packages/aiohttp/web_protocol.py”, line 422, in start
resp = yield from self._request_handler(request)
File “/srv/homeassistant/lib/python3.4/site-packages/aiohttp/web.py”, line 306, in _handle
resp = yield from handler(request)
File “/usr/lib/python3.4/asyncio/coroutines.py”, line 143, in coro
res = yield from res
File “/usr/lib/python3.4/asyncio/coroutines.py”, line 143, in coro
res = yield from res
File “/srv/homeassistant/lib/python3.4/site-packages/homeassistant/components/http/ban.py”, line 58, in ban_middleware_handler
return (yield from handler(request))
File “/srv/homeassistant/lib/python3.4/site-packages/homeassistant/components/http/init.py”, line 424, in handle
result = yield from result
File “/usr/lib/python3.4/asyncio/coroutines.py”, line 143, in coro
res = yield from res
File “/srv/homeassistant/lib/python3.4/site-packages/homeassistant/components/websocket_api.py”, line 388, in handle
yield from self._writer_task
File “/usr/lib/python3.4/asyncio/futures.py”, line 390, in iter
return self.result() # May raise too.
File “/usr/lib/python3.4/asyncio/futures.py”, line 277, in result
raise self._exception
File “/usr/lib/python3.4/asyncio/tasks.py”, line 233, in _step
result = coro.throw(exc)
File “/srv/homeassistant/lib/python3.4/site-packages/homeassistant/components/websocket_api.py”, line 238, in _writer
yield from self.wsock.send_json(message, dumps=JSON_DUMP)
File “/srv/homeassistant/lib/python3.4/site-packages/aiohttp/http_writer.py”, line 128, in drain
yield from self._protocol._drain_helper()
File “/usr/lib/python3.4/asyncio/streams.py”, line 197, in _drain_helper
yield from waiter
File “/usr/lib/python3.4/asyncio/futures.py”, line 388, in iter
yield self # This tells Task to wait for completion.
File “/usr/lib/python3.4/asyncio/tasks.py”, line 286, in _wakeup
value = future.result()
File “/usr/lib/python3.4/asyncio/futures.py”, line 277, in result
raise self._exception
File “/usr/lib/python3.4/asyncio/selector_events.py”, line 582, in _read_ready
data = self._sock.recv(self.max_size)
OSError: [Errno 113] No route to host

This means the HA is trying to access an IP address, but doesn’t know how to send a message to it.

Most likely, you have specified an IP address in your configuration file that is no longer valid.

is there any way to find out which IP it cannot find?

Only thing I can think of is my TV, which will not be reachable when it’s turned off, but I don’t understand why hass would try to reach it while it’s off…?

There isn’t anything in the stack to indicate which component, so the only reliable way would be to take each one out and see if the error goes away.

I think it might be something outside your local network, as that would give an error 'host unreachable', but that is going from memory, which could be wrong.

Hmm, so as I don’t get a ’ host unreachable ’ error, it means that it’s something inside my network?