CodeFoodPixels / robovac

Add a Eufy RoboVac easily to Home Assistant
Other
143 stars 32 forks source link

[Feature Request] Add ability to retrieve maps #15

Open stevetheman1031 opened 1 year ago

stevetheman1031 commented 1 year ago

The T2259 has the map feature, looking into the files looks like some other models have this feature as well. I would like support for the map for the T2259 I am willing to send over any information you need to do this.

CodeFoodPixels commented 1 year ago

So the map feature doesn't actually work at the moment, and I have no real way to test things because my vacuum doesn't have mapping. I do want to implement it, but it might be a slow process. (Unless someone wants to send me a vacuum with mapping ๐Ÿ˜‚)

stevetheman1031 commented 1 year ago

Ah okay. Can't buy you a vacuum lol. But I can send you a copy of the bin on the tuya model and a dump from the mcu, if that could help. I wish I could help more with the code base but I'm only entry level with stuff like this.

john500y2k commented 1 year ago

So the map feature doesn't actually work at the moment, and I have no real way to test things because my vacuum doesn't have mapping. I do want to implement it, but it might be a slow process. (Unless someone wants to send me a vacuum with mapping ๐Ÿ˜‚)

Ha when I read that my actual first thought was sounds like a totally legitimate reason for use of Amazonโ€™s 30 day return policy ๐Ÿ˜œ

phoenixckua commented 1 year ago

Please,.add card for robovac L35 hybrid+

mrpatate76 commented 1 year ago

Same for the X8

can this be usefull: tuya Laser Robot Vacuum Map UI API: https://developer.tuya.com/en/docs/control-panel-sdk/api?id=Ka8gm2vulph5r

mrpatate76 commented 10 months ago

hey find out that eufy vacuum are using tuya api, and there is a code to extract map for tuya,. is is something that can be usefull:

https://github.com/oven-lab/tuya_cloud_map_extractor

stevetheman1031 commented 10 months ago

I saw this as well. On some vacuum when you pair it to the tuya app over the eufy app it doe not provide map data. Mine does not when on the tuya app.

mrpatate76 commented 10 months ago

i was not able to pair it on tuya, because i use the aufy app, i know vacuum can be added into tuya smart app, , maybe doing this it will work, but i will not be able to use the eufy app anymore, when i got free time, i will try to factory reset my vacuum, and paire it to tuya smart app, instead of eufy app, then i will see if you integration is able to see the map

mrpatate76 commented 10 months ago

is ther a easy way to get my token into log, to be able to use the Xiaomi Cloud Map Extractor, wich is easy to install while keeping everything in place?

CodeFoodPixels commented 10 months ago

This integration doesn't support maps in any way at the moment, so even if you were able to extract them (and usage of the linked repo isn't an issue to be raised here), then the use of them would currently be unrelated.

Also, this integration will not work if you use the Tuya app in place of the Eufy app.

With that being said, I will have a look at the linked repo to see if I can use it to figure out maps

On Wed, 24 Jan 2024, 21:51 mrpatate76, @.***> wrote:

is ther a easy way to get my token into log, to be able to use the Xiaomi Cloud Map Extractor, wich is easy to install while keeping everything in place?

โ€” Reply to this email directly, view it on GitHub https://github.com/CodeFoodPixels/robovac/issues/15#issuecomment-1908974034, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABEPFVFQUSROLDGJ26H6GK3YQF653AVCNFSM6AAAAAA36B7TM6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBYHE3TIMBTGQ . You are receiving this because you commented.Message ID: @.***>

lscorcia commented 10 months ago

It seems like the pieces are out there but it will take quite some real work to combine everything:

I guess a possible roadblock is if the RoboVac devices for some reason don't provide the map data to the Tuya platform at all. I just got my first RoboVac G30 today, but I'll try to check if the data is there in my spare time, unless someone already confirmed that?