Has anybody ever seen the following log error or, more importantly, what it takes to fix it?
2020-10-03 15:33:04 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/ping/device_tracker.py", line 141, in update_interval
host.update(see)
File "/usr/src/homeassistant/homeassistant/components/ping/device_tracker.py", line 100, in update
if self.ping():
File "/usr/src/homeassistant/homeassistant/components/ping/device_tracker.py", line 94, in ping
return icmp_ping(
File "/usr/local/lib/python3.8/site-packages/icmplib/ping.py", line 123, in ping
reply = socket.receive()
File "/usr/local/lib/python3.8/site-packages/icmplib/sockets.py", line 317, in receive
reply = self._read_reply(
File "/usr/local/lib/python3.8/site-packages/icmplib/sockets.py", line 215, in _read_reply
id, sequence = unpack('!2H', packet[
struct.error: unpack requires a buffer of 4 bytes
I’ve got no idea where to start looking since all of my ping device trackers seem to be working.
Logger: homeassistant.helpers.entity
Source: components/ping/binary_sensor.py:138
First occurred: 11 October 2020, 20:11:55 (10 occurrences)
Last logged: 10:51:56
Update for binary_sensor.ziggo_router fails
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 278, in async_update_ha_state
await self.async_device_update()
File “/usr/src/homeassistant/homeassistant/helpers/entity.py”, line 469, in async_device_update
await self.async_update() # type: ignore
File “/usr/src/homeassistant/homeassistant/components/ping/binary_sensor.py”, line 117, in async_update
await self._ping.async_update()
File “/usr/src/homeassistant/homeassistant/components/ping/binary_sensor.py”, line 138, in async_update
data = await self.hass.async_add_executor_job(
File “/usr/local/lib/python3.8/concurrent/futures/thread.py”, line 57, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/local/lib/python3.8/site-packages/icmplib/ping.py”, line 123, in ping
reply = socket.receive()
File “/usr/local/lib/python3.8/site-packages/icmplib/sockets.py”, line 317, in receive
reply = self._read_reply(
File “/usr/local/lib/python3.8/site-packages/icmplib/sockets.py”, line 215, in _read_reply
id, sequence = unpack(‘!2H’, packet[
struct.error: unpack requires a buffer of 4 byte