I’m at a loss… I’ve created all the folders through file-browser, uploaded all files to the corresponding folders and restarted HA, yet somehow the battery % remains unavailable and controls in the Vacuum Card do not work.
In my system logs I see the following three errors reported.
Anyone have any ideas how to further troubleshoot?
Logger: homeassistant.components.vacuum
Source: helpers/entity_platform.py:657
integration: Vacuum (documentation, issues)
First occurred: 21:18:41 (1 occurrence)
Last logged: 21:18:41
Error adding entity vacuum.wall_e for domain vacuum with platform robovac
Traceback (most recent call last):
File "/usr/local/lib/python3.13/asyncio/tasks.py", line 507, in wait_for
return await fut
^^^^^^^^^
File "/usr/local/lib/python3.13/asyncio/locks.py", line 407, in acquire
await fut
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/config/custom_components/robovac/tuyalocalapi.py", line 911, in async_recieve
await self._recieve_task
File "/usr/local/lib/python3.13/asyncio/tasks.py", line 506, in wait_for
async with timeouts.timeout(timeout):
~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.13/asyncio/timeouts.py", line 116, in __aexit__
raise TimeoutError from exc_val
TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 657, in _async_add_entities
await self._async_add_entity(
entity, False, entity_registry, config_subentry_id
)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 979, in _async_add_entity
await entity.add_to_platform_finish()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 1368, in add_to_platform_finish
await self.async_added_to_hass()
File "/config/custom_components/robovac/vacuum.py", line 366, in async_added_to_hass
await self.async_forced_update()
File "/config/custom_components/robovac/vacuum.py", line 395, in async_forced_update
await self.async_update_vacuum()
File "/config/custom_components/robovac/vacuum.py", line 391, in async_update_vacuum
await self.vacuum.async_get()
File "/config/custom_components/robovac/tuyalocalapi.py", line 763, in async_get
response = await self.async_recieve(message)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/robovac/tuyalocalapi.py", line 923, in async_recieve
raise ResponseTimeoutException(
...<3 lines>...
)
custom_components.robovac.tuyalocalapi.ResponseTimeoutException: Timed out waiting for response to sequence number 4627386
This error originated from a custom integration.
Logger: homeassistant
Source: custom_components/robovac/tuyalocalapi.py:919
integration: Eufy Robovac (documentation, issues)
First occurred: 21:39:06 (2 occurrences)
Last logged: 21:39:12
Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
File "/usr/local/lib/python3.13/asyncio/tasks.py", line 507, in wait_for
return await fut
^^^^^^^^^
File "/usr/local/lib/python3.13/asyncio/locks.py", line 407, in acquire
await fut
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/config/custom_components/robovac/tuyalocalapi.py", line 911, in async_recieve
await self._recieve_task
File "/usr/local/lib/python3.13/asyncio/tasks.py", line 506, in wait_for
async with timeouts.timeout(timeout):
~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/local/lib/python3.13/asyncio/timeouts.py", line 116, in __aexit__
raise TimeoutError from exc_val
TimeoutError
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/config/custom_components/robovac/vacuum.py", line 395, in async_forced_update
await self.async_update_vacuum()
File "/config/custom_components/robovac/vacuum.py", line 391, in async_update_vacuum
await self.vacuum.async_get()
File "/config/custom_components/robovac/tuyalocalapi.py", line 763, in async_get
response = await self.async_recieve(message)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/robovac/tuyalocalapi.py", line 919, in async_recieve
del self._listeners[message.sequence]
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
KeyError: 5852437
This error originated from a custom integration.
Logger: custom_components.robovac.tuyalocalapi.bf82bbd536988e0d97o7dg
Source: custom_components/robovac/tuyalocalapi.py:591
integration: Eufy Robovac (documentation, issues)
First occurred: 21:18:36 (50 occurrences)
Last logged: 21:43:41
'utf-8' codec can't decode byte 0xed in position 0: invalid continuation byte
'utf-8' codec can't decode byte 0xdd in position 9: invalid continuation byte
