Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Model Support Request] Dyson 360 Vis Nav #110

Open
fulmerville opened this issue Jan 5, 2024 · 11 comments
Open

[Model Support Request] Dyson 360 Vis Nav #110

fulmerville opened this issue Jan 5, 2024 · 11 comments

Comments

@fulmerville
Copy link

fulmerville commented Jan 5, 2024

Dyson 360 Vis Nav discovered, but unable to configure.Manually entering the IP address still fails. Can we have this device added?

@fulmerville fulmerville changed the title Dyson 360 Vis Nav discovered, but unable to configure [Model Support Request] Dyson 360 Vis Nav Jan 15, 2024
@blooop
Copy link

blooop commented Jan 17, 2024

I am also interested in support for this

@jasoares
Copy link

Also interested!

@doncuco
Copy link

doncuco commented Mar 8, 2024

Hi,
i am also interessted. What do you need to implement this?

@Gabweb
Copy link

Gabweb commented May 15, 2024

It seems support has been added in #146

@dotvezz
Copy link
Member

dotvezz commented Jun 8, 2024

Hi everyone on this thread! There been challenges adding support, and my wife isn't exactly thrilled about the idea me spending $1200 to test it. If you feel adventurous and helpful, please feel free to install the latest test releases and let me know if it works or if you have any issues. If you can share logs as well, that would be lovely!

Also feel free to go check the related discussion page over here: #142

@damian-w
Copy link

damian-w commented Dec 15, 2024

@dotvezz is there potentially any additional thoughts on adding support for the 360 Vis Nav? Home Assistant integration would be incredible to see! Happy to be a guinea pig and offer assistance where possible.

Update: using your awesome opendyson library it appears I can see my 360 Vis Nav and receive messages through the IoT cloud. Unable to get anything locally as expected. Happy to share this with you privately if it assists.

@itsmefreitas
Copy link

Hey there illustrious integration folks!

As a newbie to HomeAssistant and, having made my existing tower purifier fan work, I was hoping I'd be able to do the same with my Dyson Vis Nav but I see that there's quite a bit of back-and-forth in terms of this specific device's integration status.

I am definitely willing to help with any possible setup for this as I literally have two of those machines laying around the house (only one of them is in use at the moment, the other remains boxed) -- so if you guys need a guinea pig, then I'm more than willing to help.

Ultimately, I am just faced with a frontend error message when manually setting up my machine via IoT credentials, through manually querying them using a python lib the integration docs pointed me to.

This to say that, sadly, I was not able to connect to the machine and make the integration work so I ask:

  • Is it supposed to work at all and, if so, how should I set it up? Via myDyson account or manual setup like I tried before?

Thanks again so much for the clarifications here and all your efforts in making this integration possible, your work is highly appreciated!

@dotvezz
Copy link
Member

dotvezz commented Feb 12, 2025

Hi to @damian-w and @itsmefreitas!

Unfortunately, we're kind of in limbo with the 360 Vis Nav. Via a firmware update for this model, Dyson has blocked the local-only (no cloud connection required) connection method that this integration uses, but only on the 360 Vis Nav (so far).

I've technically managed to get the cloud connection working, but have chosen not to implement that that at this time. The conversation over in #142 has a lot more details, but the short version is: As much as possible, I want to be a good citizen in the Dyson ecosystem. I don't want to risk getting a takedown order from Dyson's lawyers.

Another user has created a fork of this repo which purports to have added support: https://github.com/Sean-StarLabs/ha-dyson. But I have not personally tested it for compatibility.

@itsmefreitas
Copy link

itsmefreitas commented Feb 12, 2025

Hey @dotvezz thanks for your swift reply!

I do understand your point when it comes to "self-preservation" for sure.

As for the forked repo you mentioned, is there any chance I can use that through HACS UI? The reason I ask is because it does not seem to be possible, so how would I go about giving that repo a try?

As for having had the cloud integration working, is there maybe any sort of beta/rc release that includes commits for that functionality in this integration? I'd be full willing to take responsibility for this being experimental and all 😉

If I were to attempt to get it to work myself by at least implementing very basic functions, where would I start? Does Dyson have any API docs of themselves for the IoT stuff as to talk to the machine and send queries/commands? I'd be totally willing to dive into this on my own but I have no clue where to start so some guidance would be appreciated!

Thanks again for your time and patience on this matter! 💞

P.S.: I am also, for some reason, unable to add more devices to this integration -- I already have the fan set up but when I try to add another device, the integration menu tells me it is already configured, am I doing something wrong?

@dotvezz
Copy link
Member

dotvezz commented Feb 12, 2025

Thanks for being so understanding @itsmefreitas. You should be able to use HACS "Custom Repositories" to install and manage the fork (including updates etc, if the maintainer chooses to release updates).

@itsmefreitas
Copy link

Hey there @dotvezz turns out it is in fact possible to "make it go" 😉

I may or may not have used the existing opendyson lib to subscribe to a few MQTT over WSS (topics) and see what's up.
And then, since we've already had an MQTT connection, I may or may not have tried sending well-formed messages and tweaked a couple of QoS values, zone info, etc etc.

I just wanted to "compare notes" here with you and see whether any of this I just said made any sense or not!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants