client.py icon indicating copy to clipboard operation
client.py copied to clipboard

Add support for DEEBOT 605 (dl8fht)

Open 32Dexter opened this issue 1 year ago • 7 comments

Checks

  • [X] I have searched the existing issues and no issue is describing my issue
  • [X] I have checked the FAQ
  • [X] I have checked the documentation
  • [X] I have installed the latest version

The problem

Device "DEEBOT 600 Series" not supported. More information at https://github.com/DeebotUniverse/client.py/issues/612: {'did': '397774e9-faee-43dd-9c50-8770f075229a', 'name': 'e2001213092103071833', 'class': 'dl8fht', 'resource': '8s8i', 'company': 'eco-ng', 'bindTs': 1698053976568, 'service': {'jmq': 'jmq-ngiot-eu.dc.ww.ecouser.net', 'mqs': 'api-ngiot.dc-eu.ww.ecouser.net'}, 'deviceName': 'DEEBOT 600 Series', 'icon': 'https://portal-ww.ecouser.net/api/pim/file/get/5acc32067c295c0001876eea', 'ota': False, 'UILogicId': 'D_600', 'materialNo': '702-0000-0170', 'pid': '5acb0fa87c295c0001876ecf', 'product_category': 'DEEBOT', 'model': 'D600', 'updateInfo': {'needUpdate': False, 'changeLog': ''}, 'nick': 'ECOVAX 605', 'homeId': '627175a48ec49c6126e7be14', 'homeSort': 1, 'status': 1, 'offmap': True, 'otaUpgrade': {}}

Device class "dl8fht" not recognized. Please add support for it: {'did': '[REMOVED]', 'name': 'e2001213092103071833', 'class': 'dl8fht', 'resource': '8s8i', 'company': 'eco-ng', 'bindTs': 1698053976568, 'service': {'jmq': 'jmq-ngiot-eu.dc.ww.ecouser.net', 'mqs': 'api-ngiot.dc-eu.ww.ecouser.net'}, 'deviceName': 'DEEBOT 600 Series', 'icon': 'https://portal-ww.ecouser.net/api/pim/file/get/5acc32067c295c0001876eea', 'ota': False, 'UILogicId': 'D_600', 'materialNo': '702-0000-0170', 'pid': '5acb0fa87c295c0001876ecf', 'product_category': 'DEEBOT', 'model': 'D600', 'updateInfo': {'needUpdate': False, 'changeLog': ''}, 'nick': 'ECOVAX 605', 'homeId': '627175a48ec49c6126e7be14', 'homeSort': 1, 'status': 1, 'offmap': True, 'otaUpgrade': {}}

On which deebot device (vacuum) you have the issue?

Deebot 605

Which version of the deebot-client are you using?

9.4.0

Country

it

Continent

eu

Anything in the logs that might be useful for us?

No response

Additional information

No response

32Dexter avatar Dec 16 '24 15:12 32Dexter

@edenhaus Sorry to bother you, there's something I don't understand. In reference to Issue #612 I would like to try a .py configuration of a Deebot model similar to mine. Could you please give me a guide on how to try in my Home Assistant before making pull requests that are probably useless? Many thanks

32Dexter avatar Dec 17 '24 21:12 32Dexter

@edenhaus I don't know if it can be of help, first of all I found this comment very useful for testing the various .py https://github.com/DeebotUniverse/client.py/pull/611#issuecomment-2520390491 Also, until some time ago I used this integration which unfortunately now no longer works: https://github.com/Ligio/hacc-ozmo/tree/master I hope this information is useful

32Dexter avatar Dec 18 '24 12:12 32Dexter

@edenhaus I wanted to update you that I have tried all the following configurations:

  • [x] 2o4lnm.py
  • [x] 5xu9h3.py
  • [x] 7bryc5.py
  • [x] 7j1tu6.py
  • [x] 8kwdb4.py
  • [x] 9s1s80.py
  • [x] b2jqs4.py
  • [x] buom7k.py
  • [x] e6ofmn.py
  • [x] kr0277.py
  • [x] m1wkuw.py
  • [x] p1jij8.py
  • [x] p95mgv.py
  • [x] umwv6z.py
  • [x] x5d34r.py
  • [x] xco2fc.py
  • [x] yna5xi.py

Unfortunately all the configurations give "Not Available" status

32Dexter avatar Dec 19 '24 21:12 32Dexter

Your bot is a old one, which uses a different communication protocol, which is currently not yet in a working state. A few commands were added but more need to be added

edenhaus avatar Dec 25 '24 18:12 edenhaus

Your bot is a old one, which uses a different communication protocol, which is currently not yet in a working state. A few commands were added but more need to be added

So I have no hope that my bot will be used by Home Assistant anymore?

32Dexter avatar Dec 26 '24 14:12 32Dexter

So I have no hope that my bot will be used by Home Assistant anymore?

As described in the pined issue, only you can add support for it as I don't have your model and Ecovacs is not sharing the API documentation

edenhaus avatar Dec 26 '24 16:12 edenhaus

@32Dexter latest client.py has initial XML robot support. You could try to link your DEEBOT 605 (dl8fht) to 2pv572.py and see if it works.

flubshi avatar May 11 '25 11:05 flubshi

@32Dexter latest client.py has initial XML robot support. You could try to link your DEEBOT 605 (dl8fht) to 2pv572.py and see if it works.

Can confirm that this works, I'll make a pull request with the symlink.

Bob-vdV avatar Aug 03 '25 13:08 Bob-vdV