Anova Precision Oven

No worries, I have exactly the same problem - no email notifications, so I had no idea you replied until I logged in again :frowning:

Right now, I am looking for a way to integrate my findings into HomeAssistant. I did take a look at the documentation and the dev env, but writing a full-fledged integration is definitely above my skill level. So until I find someone more experienced with HAss development who can help, that project is on hold.

However, huangyq23 (the developer of the project linked above, anova-oven-forwarder ) came up with another very interesting solution - using MQTT to integrate the data into HAss. So right now I am exploring that possibility :slight_smile:

1 Like

So I figured out the email notifications, you have to go to Profile > Preferences > Emails and then enable “Email me when I am quoted, replied to, my @username is mentioned, or when there is new activity in my watched categories, tags or topics”.

I’ll take a look and see if I can setup an integration, I know python but still haven’t grokked home assistant integrations.

1 Like

FWIW after doing a bunch of digging it turns out that the author of the current anova integration in core has a library which already does 50% of what is necessary here and is working on a rewrite which should unlock the missing pieces.

Relevant library here: GitHub - Lash-L/anova_wifi: A Python package for reading anova sous vide api data

Relevant thread here: Anova precision cooker not found · Issue #92457 · home-assistant/core · GitHub

I have used anova wifi implementation as reference and was able to connect to the oven from HA and get some sensors. But not sure if it’s simple to make PR the original repository, so decided to start with a new repo. I think will be able to give some results in a week.

2 Likes

Did you put this repository somewhere? I may have a few mins to look into this too

Not yet. Would like to test it more. Added sensors for now:

Are you using the Lash-L/anova-wifi package? It really doesn’t seem architected for web socket polling updates. I was re-working it and actually now leaning towards starting from scratch instead of using that package, but I also don’t want to duplicate your effort too if you have it polling correctly.

No, I use anova-wifi as reference because it’s my first integration for HA. Work with ws have to rewrite and it’s main reason to create a separate repository. Will try to publish soon.

So I believe the author just published a rewrite for websockets:

Ok, so created repository with an initial integration. It supports a few sensors and start/stop cooking services: GitHub - andr83/hacs-anova-oven: Anova oven integration for Home Assistant

2 Likes

This is rad! I’ve got it setup and it’s working like a charm!

1 Like

I cannot describe how happy I am to see an actual integration showing up! Thank you! I cannot wait to get back to my HAss installation and try it out!

By the way, you could actually turn this into “THE” integration for Anova devices, because the same API will also allow status and control for precision cookers :wink:

2 Likes

wasnt able to get the websocket running…
simply error message that it can’t connect…
will try it the next days again…

Nevertheless Great Job guys!

To be able to connect please sure your oven is on and has connection to the internet. You can check if it visible in your Anova application.

thank you, I got it up and running … cheers

1 Like

hi guys. My HA Green will be arriving in the next few days. What do I need to do to get my APO onboarded to HA? I am a newbie so be gentle…

You might be better off starting with simpler tasks, in order to get used to HA and its interface.

I am not saying this to discourage you - it is simply that the APO is still a work in progress (Anova refuses to open/document any part of their API, and as a result all we have so far are bits and pieces put together by various enthusiasts), and as a result some things might not work properly. Even worse, Anova has a history of making sudden and undocumented changes to their API, so things may suddenly break “for no reason”. If you are just getting started with HA, it will be much easier to start with some more… open/compatible hardware :slight_smile:

That being said, if you still want to get started with the APO, the repo above has instructions in their READMEs - see the “Installation” section.

Check out this project for reverse engineering the oven: Home | Hacking the Anova Precision Oven

Maybe hope of interfacing with HA?

Oh, wouldn’t it be great to be able to flash some custom firmware to that ESP32 and just have local control via MQTT?

I know, I know, not that easy… but we can dream, right? :slight_smile: