Code Monkey home page Code Monkey logo

anova-oven-api-v2's Introduction

Anova Precision Oven API

Want to skip my rants? Go directly to the API documentation

Introduction

Before we start - a big FU to Anova! After many years of people in the community asking for an open API, or some way, any way, of interacting with their products in an open way, they still will not provide that. In fact, they repeatedly took active action to prevent people from doing this (changing authentication mechanisms, undocumented API changes, or telling people that "they are working on a public API" and instead implementing certificate pinning, etc).

In fact, no - let me rephrase this. This is not directed to all the people at Anova. I am sure they have plenty of good people, working to create good products. And they do make quality products to prove that. This is just for the few people in charge who just don't understand that allowing customers to actually interact with their products in an open way would in no way hurt the company or their market. In fact, it would actually be beneficial for everyone, making possible new use cases.

Most people asking for an API are (just like me) huge fans of Anova and their products, looking for a way to actually extend the functionality of those products. Too bad Anova doesn't seem to understand that...

Rant over, back to the docs.

Disclaimer

Warning

This project is in no way affiliated with Anova. Anything you find here is just based on whatever public information I was able to gather. And if the past is any guide, things can (and will) change based on Anova's whims.

Use this at your own risk.

Acknowledgements

Some useful links I used when putting this together:

  • API decoding by mcolyer. Unfortunately, this is for the v1 API, which was deprecated by Anova in August 2022
  • Anova oven forwarder by huangyq23 . The project that got me started in the right direction for the v2 API. Also, a great project for anyone looking to collect data from the oven, and even get a nice Grafana dashboard with the various oven parameters. Unfortunately, I was unable to get in touch with the creator - he/she does not respond to issues, and the discord invite in the repo does not work :(
  • The discussion that got this project started. Hopefully, in the future, the information I post here will help someone write an actual Home Assistant integration for the oven
  • The request for a public API. Maybe one day this will be available, and my repo will become obsolete. Just don't hold your breath...

Using the API

The detailed documentation is here

anova-oven-api-v2's People

Contributors

bogd avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.