Skip to main content

Anova Wifi

CI Status Documentation Status Test coverage percentage

Poetry black pre-commit

PyPI Version Supported Python versions License

A package to get read only data from Anova precision cookers with wifi

Installation

Install this via pip (or your favourite package manager):

pip install anova-wifi

APCWifiDevice exposes three command methods:

  • start_cook(target_temperature, cook_time_seconds, temperature_unit) — begin a new cook. Matches Anova's documented Wi-Fi command schema — see developer.anovaculinary.com/docs/devices/wifi/sous-vide-commands.
  • stop_cook() — stop the current cook. Also part of the documented schema.
  • update_running_cook(target_temperature=None, temperature_unit=None, cook_time_seconds=None) — change the target temperature and/or timer of an already-running cook. Not part of Anova's published schema (inferred from the AnovaCommand enum), but confirmed working against a real device. Raises NoActiveCookError if no cook is currently running, since the device itself doesn't reject this the way it rejects other invalid commands - it silently acks and ignores the change instead.

APCWifiDevice.available_commands reports which of these are valid to call right now, combining supported_capabilities (does this device type support command sending at all - pro/a3-a8 do, a future Precision Oven type wouldn't) with its current cooking state (from the last state push). It's advisory only - state can change between checking it and calling a command, so callers still need to handle the exceptions above.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Luke
Luke

💻 🤔 📖

This project follows the all-contributors specification. Contributions of any kind welcome!

Credits

This package was created with Copier and the browniebroke/pypackage-template project template.

This is heavily based off of information from this reddit post by /u/InitializedVariable

Metadata

Release files for anova-wifi 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for anova-wifi 2.0.0
File Size Uploaded
anova_wifi-2.0.0.tar.gz 18.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for anova-wifi 2.0.0
File Interpreter ABI Platform
anova_wifi-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 36.6 kB

Release files / anova_wifi-2.0.0.tar.gz

Download URL anova_wifi-2.0.0.tar.gz
Size 18.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d9c11e1c16c2049055f2c9ef396c6f8d146f6c0c95f06f707c44a2269b15d64b
BLAKE2b-256 checksum
How to use checksums
256646d1b13502ccb77c92b78de3e35993ebeb0297d96f7b16575dfed17888e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / anova_wifi-2.0.0-py3-none-any.whl

Download URL anova_wifi-2.0.0-py3-none-any.whl
Size 18.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1a4bbe31bb2e553b9a7555916293acfb7f41b380da97c8ae95a855d764ce007f
BLAKE2b-256 checksum
How to use checksums
49dc0cfcdea41c6cf91da38871b6c8fca84c565528ae559ca1e0efa70b27d072
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.14.0

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.10.6

2 release files

0.10.5

2 release files

0.10.4

2 release files

0.9.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page