Trying to get maps working for my Roomba980 on Hassio 0.102.3 using a custom component as suggested by @drjared88 in a post above.
I just modified his vacuum.py so that it imports the newer Roomba980-Python 1.2.6 by NickWaterton.
I’m currently stuck on an error message:
File "/config/custom_components/roomba/vacuum.py", line 111, in async_setup_platform
iconPath="/www/res"
TypeError: enable_map() got an unexpected keyword argument 'enableMapWithText'
I think I have a temporary solution to the clean map errors.
For future reference, here’s how I did it:
Hassio 0.102.3
Using NickWaterton’s Roomba980-Python package
Installed Portainer, disabled Protection Mode, unhid Homeassistant container.
Connected as root to the consolse, then:
The map seems to be working though it won’t survive an upgrade.
I’m thinking how to make this more permanent - custom component, add-on or try to patch the Roomba integration…
we need the same options as in the app, ie map and option to only clean one room
can we get the map data from irobot servers? or do we need to build our own?
but yes the base support is there, but only a clean all and dock is a bit “thin” compared to the app
and even the app is flawed, you can edit maps when a fault is made or a wall not detected