I’m having trouble getting Hass.io talk to my new Deebot 907. It seems to be able to log in to my account and access my robot, but it just constantly appears to be offline because it doesn’t respond to pings. Hass is able to successfully pull up the name of my robot. Any help would be appreciated!
Here is my config:
ecovacs:
username: REDACTED
password: REDACTED
country: us
continent: na
Here’s a log with debug set:
2018-10-12 13:27:48 INFO (MainThread) [homeassistant.loader] Loaded ecovacs from homeassistant.components.ecovacs
2018-10-12 13:27:48 INFO (MainThread) [homeassistant.setup] Setting up ecovacs
2018-10-12 13:27:48 DEBUG (SyncWorker_3) [homeassistant.components.ecovacs] Creating new Ecovacs component
2018-10-12 13:27:54 DEBUG (SyncWorker_3) [sucks] Setting up EcoVacsAPI
2018-10-12 13:27:57 DEBUG (SyncWorker_3) [sucks] calling main api user/login with (('account', 'REDACTED'), ('password', 'REDACTED'))
2018-10-12 13:27:58 DEBUG (SyncWorker_3) [sucks] got {'code': '0000', 'msg': '操作成功', 'time': 1539368878196, 'data': {'uid': 'REDACTED', 'username': 'REDACTED', 'email': 'REDACTED', 'country': 'us', 'accessToken': 'REDACTED'}}
2018-10-12 13:27:58 DEBUG (SyncWorker_3) [sucks] calling main api user/getAuthCode with (('uid', 'REDACTED'), ('accessToken', 'REDACTED'))
2018-10-12 13:27:58 WARNING (MainThread) [homeassistant.setup] Setup of ecovacs is taking over 10 seconds.
2018-10-12 13:27:58 DEBUG (SyncWorker_3) [sucks] got {'code': '0000', 'msg': '操作成功', 'time': 1539368878897, 'data': {'authCode': 'REDACTED', 'ecovacsUid': 'REDACTED'}}
2018-10-12 13:27:58 DEBUG (SyncWorker_3) [sucks] calling user api loginByItToken with {'country': 'US', 'resource': 'IG9Z3KEI', 'realm': 'ecouser.net', 'userId': 'REDACTED', 'token': 'REDACTED'}
2018-10-12 13:27:59 DEBUG (SyncWorker_3) [sucks] got {'todo': 'result', 'result': 'ok', 'userId': 'REDACTED', 'resource': 'IG9Z3KEI', 'token': 'REDACTED'}
2018-10-12 13:27:59 DEBUG (SyncWorker_3) [sucks] calling user api GetDeviceList with {'userid': 'REDACTED', 'auth': {'with': 'users', 'userid': 'REDACTED', 'realm': 'ecouser.net', 'token': 'REDACTED', 'resource': 'IG9Z3KEI'}}
2018-10-12 13:28:00 DEBUG (SyncWorker_3) [sucks] got {'todo': 'result', 'result': 'ok', 'devices': [{'did': 'REDACTED', 'name': 'E0000740518603260634', 'class': 'ls1ok3', 'resource': 'ITje', 'nick': 'Waldo', 'company': 'eco-ng'}]}
2018-10-12 13:28:00 DEBUG (SyncWorker_3) [homeassistant.components.ecovacs] Ecobot devices: [{'did': 'REDACTED', 'name': 'E0000740518603260634', 'class': 'ls1ok3', 'resource': 'ITje', 'nick': 'Waldo', 'company': 'eco-ng'}]
2018-10-12 13:28:00 INFO (SyncWorker_3) [homeassistant.components.ecovacs] Discovered Ecovacs device on account: REDACTED with nickname Waldo
2018-10-12 13:28:00 DEBUG (SyncWorker_3) [homeassistant.components.ecovacs] Starting vacuum components
2018-10-12 13:28:00 INFO (MainThread) [homeassistant.setup] Setup of domain ecovacs took 12.0 seconds.
2018-10-12 13:28:00 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event component_loaded[L]: component=ecovacs>
2018-10-12 13:28:00 DEBUG (MainThread) [homeassistant.core] Bus:Handling <Event platform_discovered[L]: service=load_platform.vacuum, platform=ecovacs, discovered=>
2018-10-12 13:28:00 INFO (MainThread) [homeassistant.loader] Loaded vacuum.ecovacs from homeassistant.components.vacuum.ecovacs
2018-10-12 13:28:00 INFO (MainThread) [homeassistant.components.vacuum] Setting up vacuum.ecovacs
2018-10-12 13:28:04 DEBUG (event_thread_0) [sucks] ----------------- starting session ----------------
2018-10-12 13:28:04 DEBUG (event_thread_0) [sucks] event = {}
2018-10-12 13:28:04 DEBUG (SyncWorker_18) [sucks] *** sending ping ***
2018-10-12 13:28:04 WARNING (SyncWorker_18) [sucks] Ping did not reach VacBot. Will retry.
2018-10-12 13:28:04 DEBUG (SyncWorker_18) [sucks] *** Error type: wait
2018-10-12 13:28:04 DEBUG (SyncWorker_18) [sucks] *** Error condition: recipient-unavailable
2018-10-12 13:28:04 DEBUG (SyncWorker_18) [homeassistant.components.vacuum.ecovacs] Vacuum initialized: Waldo
2018-10-12 13:28:04 DEBUG (SyncWorker_18) [homeassistant.components.vacuum.ecovacs] Adding Ecovacs Vacuums to Hass: [<Entity Waldo: off>]
2018-10-12 13:28:23 DEBUG (SyncWorker_0) [homeassistant.util.json] JSON file not found: /usr/local/lib/python3.6/site-packages/homeassistant/components/.translations/ecovacs.en.json
2018-10-12 13:28:23 DEBUG (SyncWorker_0) [homeassistant.util.json] JSON file not found: /usr/local/lib/python3.6/site-packages/homeassistant/components/vacuum/.translations/ecovacs.en.json
2018-10-12 13:28:35 DEBUG (event_thread_0) [sucks] *** sending ping ***
2018-10-12 13:28:35 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2018-10-12 13:28:36 DEBUG (event_thread_0) [sucks] *** Error type: wait
2018-10-12 13:28:36 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2018-10-12 13:29:04 DEBUG (event_thread_0) [sucks] *** sending ping ***
2018-10-12 13:29:05 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2018-10-12 13:29:05 DEBUG (event_thread_0) [sucks] *** Error type: wait
2018-10-12 13:29:05 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2018-10-12 13:29:34 DEBUG (event_thread_0) [sucks] *** sending ping ***
2018-10-12 13:29:35 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2018-10-12 13:29:35 DEBUG (event_thread_0) [sucks] *** Error type: wait
2018-10-12 13:29:35 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2018-10-12 13:30:44 DEBUG (event_thread_0) [sucks] *** sending ping ***
2018-10-12 13:30:45 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2018-10-12 13:30:45 DEBUG (event_thread_0) [sucks] *** Error type: wait
2018-10-12 13:30:45 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2018-10-12 13:30:49 DEBUG (event_thread_0) [sucks] *** sending ping ***
2018-10-12 13:30:49 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2018-10-12 13:30:49 DEBUG (event_thread_0) [sucks] *** Error type: wait
2018-10-12 13:30:49 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2018-10-12 13:31:19 DEBUG (event_thread_0) [sucks] *** sending ping ***
2018-10-12 13:31:19 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2018-10-12 13:31:19 DEBUG (event_thread_0) [sucks] *** Error type: wait
2018-10-12 13:31:19 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2018-10-12 13:31:49 DEBUG (event_thread_0) [sucks] *** sending ping ***
2018-10-12 13:31:49 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2018-10-12 13:31:49 DEBUG (event_thread_0) [sucks] *** Error type: wait
2018-10-12 13:31:49 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2018-10-12 13:32:19 DEBUG (event_thread_0) [sucks] *** sending ping ***
2018-10-12 13:32:19 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2018-10-12 13:32:19 DEBUG (event_thread_0) [sucks] *** Error type: wait
2018-10-12 13:32:19 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2018-10-12 13:32:49 DEBUG (event_thread_0) [sucks] *** sending ping ***
2018-10-12 13:32:49 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2018-10-12 13:32:49 DEBUG (event_thread_0) [sucks] *** Error type: wait
2018-10-12 13:32:49 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
2018-10-12 13:33:19 DEBUG (event_thread_0) [sucks] *** sending ping ***
2018-10-12 13:33:19 WARNING (event_thread_0) [sucks] Ping did not reach VacBot. Will retry.
2018-10-12 13:33:19 DEBUG (event_thread_0) [sucks] *** Error type: wait
2018-10-12 13:33:19 DEBUG (event_thread_0) [sucks] *** Error condition: recipient-unavailable
EDIT: I can access the robot fine from the app on my phone.