merdok / homebridge-miot

Homebridge plugin for devices supporting the Xiaomi miot protocol
MIT License
371 stars 62 forks source link

Dreame L10s Ultra: Room-IDs reported are wrong (in a funny way) #468

Closed ufkel closed 1 year ago

ufkel commented 1 year ago

Getting the room IDs for my Dreame L10s Ultra does not work the way it should be.

Both methods, namely using a propertyMonitor or via "miot send -t get_properties '[{"siid":8,"piid":2}]' do work technically, but they deliver wrong results.

In my case:

If I use that high number in an actionButton config, the robot tells me it cannot reach that room and returns to the base station. If I subtract 2175232 from the reported number, and use the smaller number in my config, the actionButton does work.

Here is an example output from propertyMonitor: [4/4/2023, 9:13:02 AM] [homebridge-miot] [Sauger] <-W-> Monitored string property time:timer-clean value changed to ---> 2-1-12:04-0000000-0-1-0-0-2175234

merdok commented 1 year ago

Well, this is something I have no control over. The value is Bering reported by the vacuum, why it is like that I cannot tell you. Although all the different manufacturers use the xiaomi miot protocol, the results how they leverage it may vary hence there are differences. Maybe dreame changed that behavior with the recent vacuums...