Add support for T50 Omni Gen2
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
Logger: homeassistant.components.ecovacs.controller
Quelle: components/ecovacs/controller.py:100
Integration: Ecovacs (Dokumentation, Probleme)
Erstmals aufgetreten: 08:06:06 (1 Vorkommnis)
Zuletzt protokolliert: 08:06:06
Device "DEEBOT T50 OMNI Gen2" not supported. More information at https://github.com/DeebotUniverse/client.py/issues/612: {'did': 'ece438a0-4261-4d51-8ac7-99798ffb844f', 'name': 'E05E37452G1FPQ2K0591', 'class': 'nxeux7', 'resource': 'pGeIhcHM', 'company': 'eco-ng', 'bindTs': 1755675789248, 'service': {'jmq': 'jmq-ngiot-eu.dc.ww.ecouser.net', 'mqs': 'api-ngiot.dc-eu.ww.ecouser.net'}, 'deviceName': 'DEEBOT T50 OMNI Gen2', 'icon': 'https://api-app.dc-eu.ww.ecouser.net/api/pim/file/get/67288127ec0f096170bddb8f', 'ota': True, 'UILogicId': 'faraday_ww_h_keplerh5', 'materialNo': '110-2466-0205', 'pid': '6812d789eed6640a5b17cf41', 'product_category': 'DEEBOT', 'model': 'FARADAY_GER_BK', 'updateInfo': {'needUpdate': False, 'changeLog': ''}, 'nick': 'Saugi oben', 'homeId': '68a57b46e0bf190007572c6a', 'homeSort': 1, 'status': 1, 'otaUpgrade': {}}
Should be the same as Gen1 i thinkt. Any way to test for myself?
kind regards
On which deebot device (vacuum) you have the issue?
T50 Omni Gen2
Which version of the deebot-client are you using?
newest
Country
de
Continent
eu
Anything in the logs that might be useful for us?
Additional information
No response
I recently bought a T50 Omni Gen2 and have some background in software development, so I’d like to take a look at the integration this evening.
Is there any sort of guide on how to approach the reverse engineering process? I came across this, which I assume are the hardware IDs of the models. The T50 Omni Gen2 appears to have the ID xztz07 (see https://github.com/home-assistant/core/issues/151781).
Am I correct in assuming that the first step would be to create an xztz07.py file, point it to another, related hardware version (e.g. Omni Gen1), and then work my way from there?
I’m confident I can dive into this myself, but any beginner guidance would be greatly appreciated.
Just a quick update, I already got some basic stuff of the T50 Pro Omni Gen 2 working and I'm positive I will get most of the basic functionality implemented. It's just a matter of free time.
I'm also looking into getting the live map to work in another PR.
Just a quick update, I already got some basic stuff of the T50 Pro Omni Gen 2 working and I'm positive I will get most of the basic functionality implemented. It's just a matter of free time.
I'm also looking into getting the live map to work in another PR.
@enbacode i just saw your fork and looked at your previous PR. thank you for working on this!
if you want, i'm happy to help you out with some rubber ducking, or also just continuing where you left off.
let me know, and no pressure of course.
Is there a time frame when this will be merged?