Log Details (ERROR)
This error originated from a custom integration.
Logger: homeassistant.setup
Source: custom_components/deebot/init.py:90
Integration: Deebot 4 Home Assistant
First occurred: 2:20:53 PM (1 occurrences)
Last logged: 2:20:53 PM
Error during setup of component deebot
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/setup.py”, line 235, in _async_setup_component
result = await task
File “/usr/local/lib/python3.10/concurrent/futures/thread.py”, line 58, in run
result = self.fn(*self.args, **self.kwargs)
File “/config/custom_components/deebot/init.py”, line 90, in setup
from ozmo import EcoVacsAPI, VacBot
File “/usr/local/lib/python3.10/site-packages/ozmo/init.py”, line 15, in
from sleekxmppfs import ClientXMPP, Callback, MatchXPath
File “/usr/local/lib/python3.10/site-packages/sleekxmppfs/init.py”, line 20, in
from sleekxmppfs.stanza import Message, Presence, Iq
File “/usr/local/lib/python3.10/site-packages/sleekxmppfs/stanza/init.py”, line 10, in
from sleekxmppfs.stanza.error import Error
File “/usr/local/lib/python3.10/site-packages/sleekxmppfs/stanza/error.py”, line 9, in
from sleekxmppfs.xmlstream import ElementBase, ET
File “/usr/local/lib/python3.10/site-packages/sleekxmppfs/xmlstream/init.py”, line 9, in
from sleekxmppfs.jid import JID
File “/usr/local/lib/python3.10/site-packages/sleekxmppfs/jid.py”, line 25, in
from sleekxmppfs.thirdparty import OrderedDict
File “/usr/local/lib/python3.10/site-packages/sleekxmppfs/thirdparty/init.py”, line 13, in
from sleekxmppfs.thirdparty.orderedset import OrderedSet
File “/usr/local/lib/python3.10/site-packages/sleekxmppfs/thirdparty/orderedset.py”, line 25, in
class OrderedSet(collections.MutableSet):
AttributeError: module ‘collections’ has no attribute ‘MutableSet’
Thanks for the heads up. Gave it a go and it got the deebot working again, Yay… but broke the Nest integration, Boo… which is probably more important overall so had to roll forward (is that how you describe it?)
I have been trying to integrate the Deebot OZMO T8+ with the Deebot4HomeAssistant integration. I am trying to run scripts to clean particular rooms, however my deebot doesn’t show the room associated with the number. Apart from individually trying every room, how do I know which room it corresponds to?
I personally just tried with different numbers to see where the robot went. It wasn’t so much work. Here’s an example of one of my scripts (It actually cleans the room twice, which is a feature my hoover doesn’t have without HA):
So I’m begining to get things working with my T8. I’ve got a working card with sensors and all. But my really simple cleaning script is not 100%. When it runs the Deebot starts, leaves the dock and then it just stays put right outside the dock on the highest fan… I can see in the app that the right room has been chosen.
Can anyone see why this is happening?
Is there any way to differentiate when the vacuum is returning to charge in the middle of a cleaning from when it’s done? Some of my automations are getting off track because it’s running out of battery during a cleaning and then resuming once charged so I’m trying to figure out if home assistant can detect this state