I am having trouble using the Neato component. Version 0.89.1
Log error on startup:
neato: Error on device update!
Traceback (most recent call last):
File “/usr/local/lib/python3.7/site-packages/homeassistant/helpers/entity_platform.py”, line 248, in _async_add_entity
await entity.async_device_update(warning=False)
File “/usr/local/lib/python3.7/site-packages/homeassistant/helpers/entity.py”, line 348, in async_device_update
await self.hass.async_add_executor_job(self.update)
File “/usr/local/lib/python3.7/concurrent/futures/thread.py”, line 57, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/local/lib/python3.7/site-packages/homeassistant/components/neato/vacuum.py”, line 190, in update
robot_map_id = self._robot_maps[self._robot_serial][0][‘id’]
IndexError: list index out of range
I am able to view the clean map (via camera sensor) without issue.
Fixed my problem as well, my robot keeps having problems making a floorplan (large ranch style home, cleaning takes a whole day) so this fixed my problem. Thanks!
For those who do not have any persistent maps saved, 0.89.2 has the fix for that issue which is OP’s issue.
The multiple floorplan branch actually has extra code to allow those who have multiple maps to clean with them as the current implementation only takes the first map into account.