Anova Sous Vide Integration

Most of them except for the nano are wifi I believe!

Good call, I may try that this week. It’s always difficult developing something while only having a specific device to test, it would give me a lot of confidence if I could have more devices tested.

Edit:

went ahead and made it.

Add it as a custom repository, get your device id and set up the integration.

Let me know if you have any issues/ if you don’t what Sous vide you are using so I can add it to the tested list!

As well, I don’t plan to maintain this and will probably private it once my integration (hopefully) gets pushed onto core.

2 Likes

Unfortunately a cloud integration.

I would love to make it local, but no one has been able to figure out how to communicate with the devices locally and I don’t think it would be trivial to do. The only real hope of a local integration is through BLE but only the Nano and I think a discontinued model uses bluetooth (not positive about that)

In case you hadn’t already seen it, this repo seems to offer control settings for the Anova: GitHub - bmedicke/anova.py: Python 3.6+ module to interface with the Anova 👨🏽‍🍳 Sous-vide cooker ⏱️ private API.

Shame about it being a cloud integration, I was hoping to get out without ever installing the Anova app, lol.

Interesting… I’ll have to take a look.

From an initial experiment- it seems the process of getting the secret can be slightly different for each firmware issue, which may be a problem. I’ll try it out and see, but it probably wouldn’t be until next PR that those features would be added.

Unfortunately even if I did get that version of the private api functioning and simple enough for HA, you’d still have to get the app as you need to be able to connect it to wifi

Even with the private api it still seems to poll the cloud. It just is able to control it. So unless someone smarter than me can figure out how to communicate directly with the wifi version of the sous vides without a proxy, I think we are stuck with cloud polling.

@Lash-L not sure if you’d be interested in helping with the Anova Precision Oven in Home Assistant but figured I’d ask.

I was able to document the private API but have had trouble figuring out how to build a custom integration for Home Assistant.

1 Like

@mcolyer I’d be happy to help. Do you have a discord? If so private message me your account and I’ll send you a message.

We can start talking and I am hopeful that my integration will be merged into HA within a few days and then we can add the oven

1 Like

I would love to have this as a decent working integration too.

For those of you using the HACS integration for testing, Ive added user authentication and support for controlling the sous vide. It’s pretty basic right now, but when you update you need to delete your integration and re-add it.

you are my hero

Just wanted to say thank you for making this integration!

Hello just wanted to let everyone know that the integration has been approved to core and will be included in the may update :slight_smile:

I will be adding control functionality that will hopefully be approved and included in the June update

4 Likes

Thank you very much for all the hard work you put in to get the integration merged! Looking forward to all of the improvements!

Nice! Congratulations :slight_smile:

I have a fairly old model, I think it was their first wifi and bluetooth model.

I can connect to it from their app over wifi. When you add it from their app, it’s the bottom most selection called the “Percision(R) Cooker Bluetooth or Wi-Fi”

When I try and add the integration, I get the error message “No devices were found. Make sure you have at least one Anova device online.”

I realize the app didn’t say it worked with this model, but I have attempted to test it anyway incase their API was able to still talk to it.

If you need any information if you want to try and support this cooker as well, I can try and help.

1 Like

I have the same model, but get “Invalid authentication” error instead.

To be fair, I’m not 100% sure of the password, as its been a LONG time since I set up the app.

I went to the Avona website to attempt a password recovery, but instead of being asked for a password, it sent a 6 digit code to my email to log in on the site and I don’t see any way of changing/resetting the password.

So, I guess I’m out of luck with this one ¯\_(ツ)_/¯

@zimmer62 see here: Anova precision cooker not found · Issue #92457 · home-assistant/core · GitHub

@SuperSean That’s super annoying. I would think there has to be some way to change the password, maybe down the line I can reverse engineer their code login and use that as an auth method

1 Like

I had this same problem, I think it was because I had my account linked to a facebook login, so there wasn’t any authentication done via Anova… (meaning Anova won’t store a password for that method) I ended up deleting my account from the app, and creating a new one, this time having a password. It was annoying, but I think I understand from the technical side if they are using OAuth and don’t store a password for someone who created their account that way.

4 Likes

@zimmer62 @Lash-L
Thanks. Will have another look once I have sorted my dashboard

I’m not sure if I would have used FB as I don’t use that for much more than APIs and messenger… However account would have been set up well before Avona was bought by Electrolux in 2017, so anything is possible I guess.

@Lash-L
Attempted to connect again, using both community addon and HACS install

Originally received the ‘No devices found’ error message and on next attempts, was back to the ‘Invalid authentication’ error.

No errors show in HA Core logs, and no Anova logs seem to have been generated (possibly because addon does not finish setup/install?)