Using Bumper with Sucks
At this time you'll need to use the bmartin5692 fork of sucks. Especially if you have a newer bot like an Ozmo.
-
Download and install Sucks
-
You can use Sucks CLI to control the bots
Note: When performing the login command you'll either want to set verify_ssl
to False
or provide the full path to your Bumper certificate.
OR
- You can use Sucks as a library from your own script, for details see the sucks project
#!/usr/bin/env python3
from sucks import *
class BumperVacBot(VacBot):
def __init__(self, server_address):
self.server_address = server_address
vacuum = {"did": "none", "class": "none"}
super().__init__("sucks", "ecouser.net", "", "", vacuum, "")
def connect_and_wait_until_ready(self):
logging.info("connecting")
self.xmpp.connect(self.server_address)
self.xmpp.process()
self.xmpp.wait_until_ready()
logging.basicConfig(level=logging.DEBUG, format="%(levelname)-8s %(message)s")
server_address = ("xxx.xxx.xxx.xxx", 5223)
# Initialize
vacbot = BumperVacBot(server_address)
# Connect
vacbot.connect_and_wait_until_ready()
# Send a command
vacbot.run(Clean())