merge sucks example
This commit is contained in:
parent
a5f114872f
commit
9950a1a2ad
4 changed files with 41 additions and 30 deletions
|
|
@ -10,4 +10,37 @@ At this time you'll need to use the bmartin5692 fork of sucks. Especially if yo
|
|||
|
||||
OR
|
||||
|
||||
- You can use Sucks as a library from your own script, see the [example script](../examples/sucks.py)
|
||||
- You can use Sucks as a library from your own script, for details see the [sucks project](https://github.com/wpietri/sucks)
|
||||
|
||||
```python
|
||||
#!/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())
|
||||
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue