I stumbled upon this repo when trying to connect my Deebot 710 to Home Assistant. Unfortunately it doesn't work for me.
I've tried debugging what's going wrong and I can see that it succesfully gets my deebot id and info from the first API, but it can't seem to connect to the XMPP server. I have some Python experience and I'd love to contribute to this repo, but I first need to get it working ;)
DEBUG:sleekxmppfs.xmlstream.xmlstream:Waiting 2.2505095709368135 seconds before connecting.
DEBUG:sleekxmppfs.xmlstream.resolver:DNS: Querying
msg-eu.ecouser.net for AAAA records.
DEBUG:sleekxmppfs.xmlstream.resolver:DNS: Error retreiving AAAA address info for
msg-eu.ecouser.net.
DEBUG:sleekxmppfs.xmlstream.resolver:DNS: Querying
msg-eu.ecouser.net for A records.
DEBUG:sleekxmppfs.xmlstream.xmlstream:Connecting to
18.196.130.16:5223DEBUG:sleekxmppfs.xmlstream.xmlstream:Event triggered: connected
DEBUG:sleekxmppfs.thirdparty.statemachine: ==== TRANSITION disconnected -> connected
DEBUG:sleekxmppfs.xmlstream.xmlstream:Starting HANDLER THREAD
DEBUG:sleekxmppfs.xmlstream.xmlstream:Loading event runner
DEBUG:sleekxmppfs.xmlstream.xmlstream:SEND (IMMED): <stream:stream to='
ecouser.net' xmlns:stream='
http://etherx.jabber.org/streams' xmlns='jabber:client' xml:lang='en' version='1.0'>
DEBUG:sleekxmppfs.xmlstream.xmlstream:RECV: <stream:stream version="1.0" id="1bc30ee26d9614a0ebb1f27c5f20f6c9" from="
ecouser.net">
DEBUG:sleekxmppfs.xmlstream.xmlstream:RECV: <stream:features xmlns="
http://etherx.jabber.org/streams"><auth xmlns="
http://jabber.org/features/iq-auth" /><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"><required /></starttls><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism></mechanisms></stream:features>
DEBUG:sleekxmppfs.xmlstream.xmlstream:SEND (IMMED): <starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"><required /></starttls>
DEBUG:sleekxmppfs.xmlstream.xmlstream:RECV: <proceed xmlns="urn:ietf:params:xml:ns:xmpp-tls" />
DEBUG:sleekxmppfs.features.feature_starttls.starttls:Starting TLS
INFO:sleekxmppfs.xmlstream.xmlstream:Negotiating TLS
INFO:sleekxmppfs.xmlstream.xmlstream:Using SSL version: TLSv1
ERROR:sleekxmppfs.xmlstream.xmlstream:CERT: Invalid certificate trust chain.
DEBUG:sleekxmppfs.xmlstream.xmlstream:Event triggered: session_end
DEBUG:sleekxmppfs.xmlstream.xmlstream:Event triggered: disconnected
DEBUG:sleekxmppfs.thirdparty.statemachine: ==== TRANSITION connected -> disconnected
ERROR:sleekxmppfs.xmlstream.xmlstream:Can not read from closed socket.
DEBUG:sleekxmppfs.xmlstream.xmlstream:reconnecting...
DEBUG:sleekxmppfs.xmlstream.xmlstream:connecting...