question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Can't control my Deebot (Ping did not reach VacBot. Will retry)

See original GitHub issue

The problem

My deebot ozmo slim 10 is connected to home assistant but I can’t get it controlled or get any readout, I already tried some other settings for country and even tried using a custom integration to but same issue. in the log file it is unable to get any info across. (Ping did not reach VacBot. Will retry.)

Environment

x86_64 chassis | vm dev | false docker | true docker_version | 19.03.8 hassio | true host_os | HassOS 4.11 installation_type | Home Assistant OS os_name | Linux os_version | 5.4.50 python_version | 3.8.3 supervisor | 229 timezone | Europe/Amsterdam version | 0.113.3 virtualenv | false

Problem-relevant configuration.yaml

 ecovacs:
  username: !secret ecovacs_user
  password: !secret ecovacs_pass
  country: NL
  continent: EU

Traceback/Error logs

2020-08-07 13:15:15 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2020-08-07 13:15:15 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for samsungtv_smart which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2020-08-07 13:15:45 DEBUG (SyncWorker_5) [homeassistant.components.ecovacs] Creating new Ecovacs component
2020-08-07 13:15:45 DEBUG (SyncWorker_5) [sucks] Setting up EcoVacsAPI
2020-08-07 13:15:45 DEBUG (SyncWorker_5) [sucks] calling main api user/login with (('account', 'xxx'), ('password', 'xxx'))
2020-08-07 13:15:46 DEBUG (SyncWorker_5) [sucks] got {'code': '0000', 'msg': '操作成功', 'time': 1596798946309, 'data': {'uid': 'xxx', 'username': 'xxx', 'email': 'xxx', 'country': 'nl', 'accessToken': 'xxx'}}
2020-08-07 13:15:46 DEBUG (SyncWorker_5) [sucks] calling main api user/getAuthCode with (('uid', 'xxx'), ('accessToken', 'xxx'))
2020-08-07 13:15:46 DEBUG (SyncWorker_5) [sucks] got {'code': '0000', 'msg': '操作成功', 'time': 1596798946665, 'data': {'authCode': 'xxx', 'ecovacsUid': 'xxx'}}
2020-08-07 13:15:46 DEBUG (SyncWorker_5) [sucks] calling user api loginByItToken with {'country': 'NL', 'resource': 'RF0UIKLZ', 'realm': 'ecouser.net', 'userId': 'xxx', 'token': 'xxx'}
2020-08-07 13:15:47 DEBUG (SyncWorker_5) [sucks] got {'todo': 'result', 'result': 'ok', 'userId': 'xxx', 'resource': 'RF0UIKLZ', 'token': 'xxx', 'last': 604800000}
2020-08-07 13:15:47 DEBUG (SyncWorker_5) [sucks] calling user api GetDeviceList with {'userid': 'xxx', 'auth': {'with': 'users', 'userid': 'xxx', 'realm': 'ecouser.net', 'token': 'xxx', 'resource': 'RF0UIKLZ'}}
2020-08-07 13:15:48 DEBUG (SyncWorker_5) [sucks] got {'todo': 'result', 'result': 'ok', 'devices': [{'did': 'xxx', 'name': 'xxx', 'class': '02uwxm', 'resource': '0d7H', 'nick': None, 'company': 'eco-ng', 'bindTs': 1596718308153}]}
2020-08-07 13:15:48 DEBUG (SyncWorker_5) [homeassistant.components.ecovacs] Ecobot devices: [{'did': 'xxx', 'name': 'xxx', 'class': '02uwxm', 'resource': '0d7H', 'nick': None, 'company': 'eco-ng', 'bindTs': 1596718308153}]
2020-08-07 13:15:48 INFO (SyncWorker_5) [homeassistant.components.ecovacs] Discovered Ecovacs device on account: xxx with nickname None
2020-08-07 13:15:48 DEBUG (SyncWorker_5) [homeassistant.components.ecovacs] Starting vacuum components
2020-08-07 13:16:00 DEBUG (event_thread_0) [sucks] ----------------- starting session ----------------
2020-08-07 13:16:00 DEBUG (event_thread_0) [sucks] event = {}
2020-08-07 13:16:00 DEBUG (SyncWorker_4) [sucks] *** sending ping ***
2020-08-07 13:16:00 WARNING (SyncWorker_4) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:16:00 DEBUG (SyncWorker_4) [sucks] *** Error type: wait
2020-08-07 13:16:00 DEBUG (SyncWorker_4) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:16:00 DEBUG (SyncWorker_4) [homeassistant.components.ecovacs.vacuum] Vacuum initialized: xxx
2020-08-07 13:16:00 DEBUG (SyncWorker_4) [homeassistant.components.ecovacs.vacuum] Adding Ecovacs Vacuums to Home Assistant: [<Entity e965b1f0-c7dc-466a-a2a8-47d22bbfbd25: off>]
2020-08-07 13:16:31 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:16:31 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:16:31 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:16:31 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:17:01 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:17:01 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:17:01 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:17:01 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:17:33 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:17:33 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:17:33 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:17:33 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:18:03 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:18:03 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:18:03 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:18:03 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:18:33 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:18:33 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:18:33 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:18:33 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:19:03 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:19:03 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:19:03 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:19:03 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:19:34 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:19:34 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:19:34 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:19:34 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:20:04 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:20:04 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:20:04 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:20:04 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:20:34 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:20:34 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:20:34 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:20:34 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:21:04 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:21:04 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:21:04 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:21:04 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:21:34 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:21:34 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:21:34 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:21:34 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:22:04 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:22:04 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:22:04 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:22:04 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:22:34 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:22:34 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:22:34 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:22:34 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:23:04 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:23:04 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:23:04 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:23:04 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:23:34 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:23:34 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:23:34 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:23:34 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:24:04 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:24:04 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:24:04 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:24:04 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:24:35 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:24:35 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:24:35 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:24:35 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:24:56 DEBUG (SyncWorker_4) [sucks] Sending command <iq id="xxx" to="xxx@02uwxm.ecorobot.net/atom" from="xxx" type="set"><query xmlns="com:ctl"><ctl td="Charge"><charge type="go" /></ctl></query></iq>
2020-08-07 13:25:05 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:25:05 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:25:05 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:25:05 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:25:08 DEBUG (SyncWorker_5) [sucks] Sending command <iq id="xxx" to="xxx@02uwxm.ecorobot.net/atom" from="xxx@ecouser.net/xxx" type="set"><query xmlns="com:ctl"><ctl td="Charge"><charge type="go" /></ctl></query></iq>
2020-08-07 13:25:35 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:25:35 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:25:35 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:25:35 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:26:05 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:26:05 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:26:05 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:26:05 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2020-08-07 13:26:31 ERROR (stream_worker) [libav.rtsp] Too short data for FU-A H.264 RTP packet
2020-08-07 13:26:35 DEBUG (event_thread_0) [sucks] *** sending ping ***
2020-08-07 13:26:35 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2020-08-07 13:26:35 DEBUG (event_thread_0) [sucks] *** Error type: wait
2020-08-07 13:26:35 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable

Additional information

Issue Analytics

  • State:open
  • Created 3 years ago
  • Reactions:5
  • Comments:53 (20 by maintainers)

github_iconTop GitHub Comments

7reactions
goooroooXcommented, Aug 30, 2021

Did anyone tried this library? https://github.com/And3rsL/Deebotozmo/tree/master/deebotozmo The code says it supports all the recent models, including T8/N9+.

def __init__(self, vacuum: Vacuum):
    command_name = "getCleanInfo"
    if vacuum and vacuum.get_class in [
        "bs40nz",  # DEEBOT T8 AIVI
        "a1nNMoAGAsH",  # DEEBOT T8 MAX
        "vdehg6",  # DEEBOT T8 AIVI +
        "no61kx",  # DEEBOT T8 POWER
        "a7lhb1"  # DEEBOT N9+
    ]:
        command_name = "getCleanInfo_V2"
    super().__init__(command_name)
3reactions
donkawechicocommented, Dec 3, 2020

Thanks for the info everyone!

@dgomes @OverloadUT I was able to make some progress after finding some threads in the sucks API mailing list talking about this fork of sucks: https://github.com/bmartin5692/sucks. After pulling locally, the error message went away, but the commands still aren’t doing anything for my T8.

I’ll look into it more this weekend. Would it make sense to consider using that fork in the HA integration? Or would that be better suited for a HACS integration alternative.

Read more comments on GitHub >

github_iconTop Results From Across the Web

FIXED: Ecovacs Deebot 2019 & OZMO Series - Working Library
I have two warnings and the deebot 500 will not connecting. ... 18:08:35 (3 occurrences) Last logged: 18:09:36 Ping did not reach VacBot....
Read more >
Troubleshooting for home Wi-Fi connection-ECOVACS US
1. Temporarily disable the cellular data (4G or 5G data service) of your phone and make sure your smart phone is connected to...
Read more >
ecovacs Deebot and Roomba in Home Assistant - Reddit
I can't speak for the deebot as I don't have one, but your roomba config is ... WARNING (event_thread_0) [sucks] Ping did not...
Read more >
Ecovacs Deebot 900 Troubleshooting - iFixit
My Deebot is not turning on. When the power button is pressed, the vacuum does not turn on and the Deebot does not...
Read more >
Ecovacs Deebot DM81 How to Fix If No Power Or Can't Charge
In this video I explained in Detail that why deebot keep pushing the obstacles & some time can not reverse & when hit...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found