Skip to content

Add support for DEEBOT N8 PRO (ffz0o8) #685

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
4 tasks done
jacobleft opened this issue Dec 14, 2024 · 1 comment
Open
4 tasks done

Add support for DEEBOT N8 PRO (ffz0o8) #685

jacobleft opened this issue Dec 14, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@jacobleft
Copy link

Checks

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

The problem

Device "DEEBOT N8 PRO" not supported. More information at https://github.com/DeebotUniverse/client.py/issues/612: {'did': '4245ee93-7bb9-49a2-8491-364456c91b1e', 'name': 'E05H00595C09HJ210452', 'class': 'ffz0o8', 'resource': '2Wrv', 'company': 'eco-ng', 'bindTs': 1729905596515, 'service': {'jmq': 'jmq-ngiot-cn.dc.cn.ecouser.net', 'mqs': 'api-ngiot.dc-cn.cn.ecouser.net'}, 'deviceName': 'DEEBOT N8 PRO', 'icon': 'https://portal.ecouser.net/api/pim/file/get/60627a77e6e9af000874f02d', 'ota': True, 'UILogicId': 'DT_8SE', 'materialNo': '110-2008-0003', 'pid': '5f55ce720a4f700008012fda', 'product_category': 'DEEBOT', 'model': 'N8_PRO_JD', 'updateInfo': {'needUpdate': False, 'changeLog': ''}, 'nick': None, 'homeId': '62612a524f20d923f844ecf6', 'homeSort': 1, 'status': 1, 'offmap': True, 'otaUpgrade': {}}

Device class "ffz0o8" not recognized. Please add support for it: {'did': '[REMOVED]', 'name': 'E05H00595C09HJ210452', 'class': 'ffz0o8', 'resource': '2Wrv', 'company': 'eco-ng', 'bindTs': 1729905596515, 'service': {'jmq': 'jmq-ngiot-cn.dc.cn.ecouser.net', 'mqs': 'api-ngiot.dc-cn.cn.ecouser.net'}, 'deviceName': 'DEEBOT N8 PRO', 'icon': 'https://portal.ecouser.net/api/pim/file/get/60627a77e6e9af000874f02d', 'ota': True, 'UILogicId': 'DT_8SE', 'materialNo': '110-2008-0003', 'pid': '5f55ce720a4f700008012fda', 'product_category': 'DEEBOT', 'model': 'N8_PRO_JD', 'updateInfo': {'needUpdate': False, 'changeLog': ''}, 'nick': None, 'homeId': '62612a524f20d923f844ecf6', 'homeSort': 1, 'status': 1, 'offmap': True, 'otaUpgrade': {}}

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

DEEBOT N8 PRO

Which version of the deebot-client are you using?

9.4.0

Country

China

Continent

NA

Anything in the logs that might be useful for us?

No response

Additional information

No response

@jacobleft jacobleft added the bug Something isn't working label Dec 14, 2024
@edenhaus edenhaus added enhancement New feature or request and removed bug Something isn't working labels Dec 16, 2024
@flubshi
Copy link
Contributor

flubshi commented May 11, 2025

To support your robot, we need to know the capabilities of the device. If you are lucky, there is already a similar robot that uses the same API. In this case, we need to figure out which one matches.

You can try to link to different existing definitions, to see if one works:

  • Login to Home Assistant via SSH:
    • ssh hassio@<ip>
  • Run shell in docker:
    • docker exec -it $(docker ps -f name=homeassistant -q) bash
  • Change to library directory:
    • cd /usr/local/lib/python3.13/site-packages/deebot_client/hardware/deebot
  • Now it is time to find an existing model definition that matches your robot. You might have to try different links, until everything works:
    • Link exmaple: ln -svfT <existing_model> <your_model>
    • ln -svfT x5d34r.py ffz0o8.py
  • Restart home assistant

Check if everything works. If not, go two steps back and link to another existing model.

You can find possible existing capability files here: https://github.com/DeebotUniverse/client.py/tree/dev/deebot_client/hardware/deebot

If you find capability file that enables all functions of the robot, please post here or create a pull request.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants