Ecovacs Deebot 907 - Invalid Configuration

I have an Ecovacs Deebot 907, from Costco.
I believe support for this started in version 0.77.
I’m running Hassio on a Raspberry Pi 3.
I added the ecovacs information from the HA Documentation.
I have my username and password correctly entered.
For country I have us and for continent na.
On my HA there is a card that says invalid configuration.
My error logs say the following:
Log Details (ERROR)
Wed Sep 12 2018 22:16:40 GMT-0500 (Central Daylight Time)

call to GetDeviceList failed with {‘todo’: ‘result’, ‘result’: ‘fail’, ‘errno’: 1004, ‘error’: ‘auth error’}
and
Log Details (ERROR)
Wed Sep 12 2018 22:16:41 GMT-0500 (Central Daylight Time)

Error during setup of component ecovacs
Traceback (most recent call last):
File “/usr/local/lib/python3.6/site-packages/homeassistant/setup.py”, line 148, in _async_setup_component
component.setup, hass, processed_config) # type: ignore
File “/usr/local/lib/python3.6/concurrent/futures/thread.py”, line 56, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/local/lib/python3.6/site-packages/homeassistant/components/ecovacs.py”, line 58, in setup
devices = ecovacs_api.devices()
File “/usr/local/lib/python3.6/site-packages/sucks/init.py”, line 192, in devices
‘resource’: self.resource
File “/usr/local/lib/python3.6/site-packages/sucks/init.py”, line 173, in __call_user_api
“failure {} ({}) for call {} and parameters {}”.format(json[‘error’], json[‘errno’], function, params))
RuntimeError: failure auth error (1004) for call GetDeviceList and parameters {‘todo’: ‘GetDeviceList’, ‘userid’: ‘20180807195559_50725071f8972c5cc08d13d81e595e4a’, ‘auth’: {‘with’: ‘users’, ‘userid’: ‘20180807195559_50725071f8972c5cc08d13d81e595e4a’, ‘realm’: ‘ecouser.net’, ‘token’: ‘OEaYb217A1qOppmNGefRLVkoBnhPHooO’, ‘resource’: ‘CJZXWA7W’}}

Any idea how to get the system to recognize my vacuum? Is there something wrong with my configuration or does the configuration not support the 907 model?
Thanks.