Adding Good Support for the DEEBOT X9 PRO OMNI
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
I have already linked the DEEBOT X9 PRO OMNI to the 5xu9h3 but allot of features are missing like the map image is showing as nothing and i cant send the roboter to clean at all. I am happy to beta test and help out with logs but I dont have the know how to reverse enjeener the App.
On which deebot device (vacuum) you have the issue?
DEEBOT X9 PRO OMNI
Which version of the deebot-client are you using?
newest
Country
de
Continent
eu
Anything in the logs that might be useful for us?
Clean:
Logger: deebot_client.commands.json.common
Quelle: components/ecovacs/vacuum.py:341
Erstmals aufgetreten: 20:27:31 (10 Vorkommnisse)
Zuletzt protokolliert: 20:33:25
Command "clean" was not successfully. body={'code': 20003, 'msg': 'rcp not support'}
Map:
Logger: deebot_client.command
Quelle: runner.py:154
Erstmals aufgetreten: 20:22:23 (24 Vorkommnisse)
Zuletzt protokolliert: 20:33:03
Could not parse getMapSet: {'ret': 'ok', 'resp': {'body': {'code': 20003, 'msg': 'rcp not support'}, 'header': {'fwVer': '1.35.0', 'hwVer': '0.1.1', 'pri': 1, 'ts': '1748629587625', 'tzm': 480, 'ver': '0.0.1', 'wkVer': '0.1.54'}}, 'id': 'fulX', 'payloadType': 'j'}
Could not parse getCleanInfo: {'ret': 'ok', 'resp': {'body': {'code': 20003, 'msg': 'rcp not support'}, 'header': {'fwVer': '1.35.0', 'hwVer': '0.1.1', 'pri': 1, 'ts': '1748629970052', 'tzm': 480, 'ver': '0.0.1', 'wkVer': '0.1.54'}}, 'id': 'rx0K', 'payloadType': 'j'}
Could not parse getCleanInfo: {'ret': 'ok', 'resp': {'body': {'code': 20003, 'msg': 'rcp not support'}, 'header': {'fwVer': '1.35.0', 'hwVer': '0.1.1', 'pri': 1, 'ts': '1748629977858', 'tzm': 480, 'ver': '0.0.1', 'wkVer': '0.1.54'}}, 'id': 'dAQn', 'payloadType': 'j'}
Could not parse getCleanInfo: {'ret': 'ok', 'resp': {'body': {'code': 20003, 'msg': 'rcp not support'}, 'header': {'fwVer': '1.35.0', 'hwVer': '0.1.1', 'pri': 1, 'ts': '1748629982067', 'tzm': 480, 'ver': '0.0.1', 'wkVer': '0.1.54'}}, 'id': 'cOrc', 'payloadType': 'j'}
Could not parse getCleanInfo: {'ret': 'ok', 'resp': {'body': {'code': 20003, 'msg': 'rcp not support'}, 'header': {'fwVer': '1.35.0', 'hwVer': '0.1.1', 'pri': 1, 'ts': '1748629983344', 'tzm': 480, 'ver': '0.0.1', 'wkVer': '0.1.54'}}, 'id': 'JpKI', 'payloadType': 'j'}
Additional information
No response
To get the device work, you either need to find a device with the same capabilities or, if there is none matching, you have to create a file on your own.
Not sure why you decided to link to 5xu9h3 as it seems to be for the Goat model.
You can try linking to other capability files and check if it works. I would start with linking to p1jij8.
There is also a ticket for the X8 PRO OMNI: #832 This model could be similar, at least by name.
I upgraded from the 950 to the new X9 PRO OMNI and realised that it is not supported yet. Is there anything I can help to reverse engineer the communication between the robot and the app to help integrating this model into HA? I'm happy to help, feel free to reach out to me! :)
I upgraded from the 950 to the new X9 PRO OMNI and realised that it is not supported yet. Is there anything I can help to reverse engineer the communication between the robot and the app to help integrating this model into HA? I'm happy to help, feel free to reach out to me! :)
Same here :)
Same, would be glad to help to have a HA integration !
PR for X8 (#1052 ) is now merged, does it work for X9 too, or does it need some tweaks?
PR for X8 (#1052 ) is now merged, does it work for X9 too, or does it need some tweaks?
Well, it's definitely not discovered by the integration for now.
PR for X8 (#1052 ) is now merged, does it work for X9 too, or does it need some tweaks?
I just tried it again and the device was not reconnected by the integration. My offer still stands if I can support on anyway feel free to reach out to me. :)
Testing things in #1102
I reverse engineered the X5 Pro Omni and created custom scripts for the core integration. Basic functions did work out of the box, such as locate but no cleaning. I now have the ability to send jobs to the robot. May help with X9. Link below.
https://github.com/orgs/home-assistant/discussions/803