Part2- ecovacs- how to create a symbolic link
ecovacs-part2
My model is DEEBOT X8 PRO PLUS AI. Is it similar to X5 Pro Omini (lr4qcs. py). If they are similar, may I ask how to create a symbolic link between the model and similar models, and how to operate it specifically?
Table of Contents
The problem
Device "DEEBOT X8 PRO OMNI" not supported. More information at #612: {'did': 'f56f062e-8100-44b8-a027-1166cfa6482f', 'name': 'E0C235557F1FPNV20270', 'class': 'n0vyif', 'resource': '4oLeIYS8', 'company': 'eco-ng', 'bindTs': 1739616918621, 'service': {'jmq': 'jmq-ngiot-eu.dc.ww.ecouser.net', 'mqs': 'api-ngiot.dc-eu.ww.ecouser.net'}, 'deviceName': 'DEEBOT X8 PRO OMNI', 'icon': 'https://portal-ww.ecouser.net/api/pim/file/get/66e3ac63a2928902a25d83a0', 'ota': True, 'UILogicId': 'keplerh_ww_h_keplerh5', 'materialNo': '110-2417-0402', 'pid': '66daaa789dd37cf146cb1d2e', 'product_category': 'DEEBOT', 'model': 'KEPLER_BLACK_AI_INT', 'updateInfo': {'needUpdate': False, 'changeLog': ''}, 'nick': 'Mon pote', 'homeId': '631a26505466082f01388b04', 'homeSort': 1, 'status': 1, 'btName': 'ECOVACS-n0vyif-0270', 'btMac': '28:F5:2B:6C:56:05', 'otaUpgrade': {}}
I have the same vacuum robot and I am experiencing the same issue in China (not supported).
how to create a symbolic link between the model and similar models, and how to operate it specifically?
step 1.find your model in the log
If your model doesn't exist, check the log for the corresponding mode.
查看hass的log,找到具体的报错信息。找到class后面的值,即是你的机器人内部型号n0vyif
for example
'class': 'n0vyif'
Sometimes, Ecovacs changes the API from one model to the other one.You can search for a similar model in the code base and then try to determine whether that one works.
My model is DEEBOT X8 PRO PLUS AI(In China). Is it similar to X5 Pro Omini (lr4qcs. py).
step 2.create a symbolic link
I am using Docker HomeAssistant
I used Docker to build HomeAssistant. here are the steps for reference:
go to the container's CMD,
1.Open a terminal
2.Go inside the container with docker exec -it homeassistant bash
docker exec -it ha sh
docker exec -it ha sh
/config #
3.
cd /usr/local/lib/python3.13/site-packages/deebot_client/hardware/deebot
ln -svfT lr4qcs.py 3sp2in.py
If your model doesn't exist, check the log for the corresponding model. And run:
ln -svfT xxxxxx.py your_model.py
for example
# 进入docker容器
docker exec -it 容器名 bash
# 进入 deebot_client的设备列表
cd /usr/local/lib/python3.13/site-packages/deebot_client/hardware/deebot
# 创建软连接
ln -svfT 1vxt52.py 8bja83.py
4.Restart home assistant
I am using Hass OS
You can try to link to different existing definitions, to see if one works:
1.Login to Home Assistant via SSH:
ssh登入HAOS host上
输入以下指令进入ha container中
docker container exec -it homeassistant /bin/bash
https://github.com/DeebotUniverse/client.py/tree/dev/deebot_client/hardware/deebot
On which deebot device (vacuum) you have the issue?
http://localhost:4999/boards/topic/25065/deebot-x5-pro-to-ha-via-ecovacs-integration/page/3#69637
DEEBOT X8 PRO OMNI
https://github.com/DeebotUniverse/client.py/issues/832
DEEBOT X9 PRO OMNI(5xu9h3)
https://github.com/DeebotUniverse/client.py/issues/1000
DEEBOT X9 PRO OMNI (ilt3k8)
https://github.com/DeebotUniverse/client.py/pull/997
Comments
Comments are closed