CodeFoodPixels / robovac

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

Add support for Eufy X10 Pro Omni #68

Open RickSisco opened 8 months ago

RickSisco commented 8 months ago

Are there plans to add support for the X10 Pro Omni vac?

martijnpoppen commented 5 months ago

Yep and also from my side my integration is done as well. Combining all different devices types. However thats for Homey and not HA so not useable here.

leeandy1 commented 5 months ago

I have also just purchased an X10 so would be happy to help.

leeandy1 commented 5 months ago

Just wondering if there was anything we could help with to get this working?

terabyte128 commented 5 months ago

Just wondering if there was anything we could help with to get this working?

You could open a PR ;)

devPeete commented 4 months ago

Just wondering if anyone started working on bringing this to home assistant. If not, I could think of having a look, I would just like to avoid redundant work.

leeandy1 commented 4 months ago

@devPeete I am more than happy to help you with testing but I am not a coder. Unless others have already started I'm sure there are several users with X10's that would welcome your input.

lirand84 commented 4 months ago

Just wondering if anyone started working on bringing this to home assistant. If not, I could think of having a look, I would just like to avoid redundant work.

If necessary, I would also be happy to help with testing with my X10.

cronner commented 4 months ago

Just wondering if anyone started working on bringing this to home assistant. If not, I could think of having a look, I would just like to avoid redundant work.

I can test on my x10 if you go forward :)

aViN-187 commented 4 months ago

i'll add myself to the wishlist - waiting for the support of the x10 as well.

charlesosj commented 4 months ago

Happy to be another tested also, thanks for all your work!

VlarpNL commented 4 months ago

Same here. I would love to test support for the X10 Pro Omni!

Nino6689 commented 4 months ago

Just wondering if anyone started working on bringing this to home assistant. If not, I could think of having a look, I would just like to avoid redundant work.

I could also help with testing.

Bas1978 commented 4 months ago

Just wondering if anyone started working on bringing this to home assistant. If not, I could think of having a look, I would just like to avoid redundant work.

I could also help with testing.

As far as I know everyone is waiting for update for x10 pro Omni.

So if you can help us to update x10 pro Omni in home assistant yes please.

devPeete commented 4 months ago

Thanks for your offers for testing. I will have a look what is available the next days and let you know as soon as there is something testable.

maximoei commented 4 months ago

@terabyte128 your works looks super interesting. I've used parts of it to get my L60 SES to work via the existing Robovacs integration. Many things still missing though, maybe also interesting for X10? https://github.com/CodeFoodPixels/robovac/issues/85#issuecomment-2249935438

cronner commented 4 months ago

there is a working Homey app that does work with x10, can't something be used from that?

devPeete commented 4 months ago

@maximoei Thanks, I'll have a look at your work aswell. @cronner Thanks for letting me know. I've found the sources for the homey app and will check for additional information

martijnpoppen commented 4 months ago

@devPeete i already shared my work in this thread -> https://github.com/CodeFoodPixels/robovac/issues/68#issuecomment-2104843008

Ps: I'm the developer of the eufy clean homey app

martijnpoppen commented 4 months ago

@devPeete If you need I can give you acces to my repo were I made the SDK for the homey app. It's still WIP though

devPeete commented 4 months ago

@devPeete If you need I can give you acces to my repo were I made the SDK for the homey app. It's still WIP though

This could definetly help and would be great, Thanks!

hoombar commented 3 months ago

🖐️ also have an X10, and willing to help with any testing you need

martijnpoppen commented 3 months ago

@devPeete Invited you to the repo. Keep in mind it's WIP. For any questions, you can create a issue

simplicityscott commented 3 months ago

I too have an Omni Pro X10 and happy to assist with any testing. I have noticed that even with the Eufy "skill" for Alexa...Alexa is not able to do much with the Omni Pro X10...for example..."Alexa, tell Eufy to vacuum the kitchen"...a capability I always had with iRobot...but I won't talk about my experiences with iRobot here. :)

Bas1978 commented 3 months ago

Is there any progress to add x10 Omni pro to home assistant?

devPeete commented 3 months ago

Is there any progress to add x10 Omni pro to home assistant?

Still on it, I do not have the most time for it atm. However, I did not forget you! I am still looking at the existing source, I was already able to connect my own device with the Python Script. Hence, there was no major change by eufy that breaks the existing work. Still on question to all of you: Are you getting something by accessing http:///shell from your webbrowser?

mattjgalloway commented 3 months ago

Still on question to all of you: Are you getting something by accessing http:///shell from your webbrowser?

That doesn't work for my X10 Pro Omni (or S1 Pro for that matter).

The only port open on my X10 Pro Omni is 9668.

knackrack615 commented 3 months ago

Can confirm this also does nothing on my X10 Pro Omni (Connection refused)

leeandy1 commented 3 months ago

It does nothing on mine either

terabyte128 commented 3 months ago

@devPeete as far as my testing revealed, the X10 has no open HTTP ports and communicates solely via MQTT using Eufy’s broker.

simplicityscott commented 3 months ago

connection refused.

Sent from my iPhone

On Aug 14, 2024, at 12:17 PM, Matt Galloway @.***> wrote:



Still on question to all of you: Are you getting something by accessing http:///shell from your webbrowser?

That doesn't work for my X10 Pro Omni (or S1 Pro for that matter).

The only port open on my X10 Pro Omni is 9668.

— Reply to this email directly, view it on GitHubhttps://github.com/CodeFoodPixels/robovac/issues/68#issuecomment-2289658320, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BB5KHSFPU6BBY2ROSOIW33TZROULJAVCNFSM6AAAAABFA2MBG2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOBZGY2TQMZSGA. You are receiving this because you commented.Message ID: @.***>

Nino6689 commented 3 months ago

image

Here are my scan results. Only have 9668

devPeete commented 3 months ago

@devPeete as far as my testing revealed, the X10 has no open HTTP ports and communicates solely via MQTT using Eufy’s broker.

Somehow, I know somebody with a device that has a shell and a webui on that port. I guess they forgot to disable debug access on that device. However, I did not find much that helped in reverse engineering the device.

martijnpoppen commented 3 months ago

@devPeete Did you see the invite for my repo ? The X10 and the S1 are fully supported there :)

Cortexian commented 3 months ago

Getting an X10 Omni tomorrow. If I can help in any way please let me know! Would love to get some tie ins to HA for scheduling purposes and some better voice activated cleaning of specific areas!

devPeete commented 3 months ago

@devPeete Did you see the invite for my repo ? The X10 and the S1 are fully supported there :)

Yes I've seen. Did not yet looked at each and every part there. But so far it was helping quite much. Thank you!

roan111 commented 3 months ago

Is there also support for the x8 pro ses?

jeffmccann commented 3 months ago

+1 for X8 pro ses 😉

eatoff8 commented 3 months ago

Happy to help in any way with X10 testing

rwijnhov commented 2 months ago

subbed

avvugt commented 2 months ago

Another X10 Pro user. Happy to help testing

kmaid commented 2 months ago

I've submitted a feature request for Alexa Media Player to support robot vacuum devices, similar to how it integrates with other Alexa-enabled entities. If you're interested, please consider showing some support (👍) on the issue so we can push for broader compatibility across various vacuum models. You can find the request here: Feature Request.

In the meantime, it's worth noting that you can create Alexa routines to control any integrated robot vacuum (e.g., start/stop cleaning). These routines can be triggered via the HACS Alexa Media Player plugin, which may resolve your use case for now.

Additionally, I noticed that while @devPeete cloned @terabyte128's repository, there haven't been any commits, suggesting development hasn't started. The better DPS branch, which was recommended by the repository owner to support multiple API types, also hasn't seen updates in six months, so direct support is unlikely to arrive soon.

Madelineqt commented 2 months ago

I have an x10 pro too, subbing to this, can help with testing too

sanohin commented 2 months ago

I've got x10 as well, happy to test as well 😅

cronner commented 2 months ago

don't think it's happening?

leeandy1 commented 2 months ago

I wouldn't get your hopes up. I think a couple of people have taken a look but other commitments are maybe taking preference.

I did reach out to Eufy to see if they have any plans to make integration easier but their customer service were not very helpful.

CodeFoodPixels commented 2 months ago

I don't have an x10, so it's pretty difficult for me to do anything with it. I'll happily accept a pull request.

On Tue, 17 Sept 2024, 15:56 leeandy1, @.***> wrote:

I wouldn't get your hopes up. I think a couple of people have taken a look but other commitments are maybe taking preference.

I did reach out to Eufy to see if they have any plans to make integration easier but their customer service were not very helpful.

— Reply to this email directly, view it on GitHub https://github.com/CodeFoodPixels/robovac/issues/68#issuecomment-2356128683, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABEPFVDJYBYWZFBCSYDUED3ZXA7LRAVCNFSM6AAAAABFA2MBG2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJWGEZDQNRYGM . You are receiving this because you were mentioned.Message ID: @.***>

martijnpoppen commented 2 months ago

@CodeFoodPixels as shared before in this topic I have successfully integrated the X10, S1, X9, X8 pro in the Homey integration

I have a separate repo (written in TS) which I can share with you if you want.

Also shared earlier with @devPeete

The repo contains of 3 ways of connecting

johnnieblows commented 2 months ago

@CodeFoodPixels as shared before in this topic I have successfully integrated the X10, S1, X9, X8 pro in the Homey integration

I have a separate repo (written in TS) which I can share with you if you want.

Also shared earlier with @devPeete

The repo contains of 3 ways of connecting

  • local via tuyapi (doesn't contain the encrypted dps)
  • cloud via tuya cloud (this works for X9 / S1)
  • MQTT for the X10

@martijnpoppen would you be able to share your repo with me?

Thanks

martijnpoppen commented 2 months ago

@johnnieblows sure! Keep in mind it's not the perfect repo so might have some errors :)

sanohin commented 2 months ago

@martijnpoppen would you mind sharing access with me as well please?

Thank you