Skip to main content

Python client for the Frisquet API

Project description

Frisquet API

Python client for the Frisquet API that features:

  • Complete control of your Frisquet Connect boiler
  • Async/await support for modern Python applications
  • Type hints for better IDE integration
  • Comprehensive error handling

Usage

from frisquet_api.client import FrisquetClient, Zone, Mode, ModeChange

client = FrisquetClient(email="your@email.com", password="your-password")

Get site data

site_data = await client.get_site_data("your-site-id")

Set mode

await client.set_mode("your-site-id", Zone.ZONE_1, Mode.COMFORT, ModeChange.PERMANENT)

Set temperature

await client.set_temperature("your-site-id", Zone.ZONE_1, HeatingMode.FROST_PROTECTION, 8.0)

Set water mode

await client.set_water_mode("your-site-id", WaterMode.ECO_TIMER)

Development

Install uv and setup your python environment with the following commands:

uv sync

Setup the pre-commit hooks:

uvx pre-commit install

Run the tests:

uv run pytest .

Inspiration

This project is inspired by the Frisquet-connect-for-home-assistant project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

frisquet_api-0.1.1.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

frisquet_api-0.1.1-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file frisquet_api-0.1.1.tar.gz.

File metadata

  • Download URL: frisquet_api-0.1.1.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for frisquet_api-0.1.1.tar.gz
Algorithm Hash digest
SHA256 65455741aa9f01ae9ce4713ae553d2fad6f3347a04f79b5719d12654f3c13c23
MD5 9d2c3365cf9d2d95e08adeed93c28187
BLAKE2b-256 b2ded00ca98562e29b709ffa9e0de7a9dce87d2bccd6aafe9b2ac58e952a00f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for frisquet_api-0.1.1.tar.gz:

Publisher: publish.yml on markkvdb/frisquet-api

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file frisquet_api-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: frisquet_api-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for frisquet_api-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e15bbfde09fd2a1232e64a185ffb45356814c757020bb2f2e81c13bce10250f4
MD5 7d4ff50f746115a1a1d1e580796d988f
BLAKE2b-256 8709e3aa98d720e78aff8df6cf0a6b89313c6140f64d8d2627bf04f789ae5527

See more details on using hashes here.

Provenance

The following attestation bundles were made for frisquet_api-0.1.1-py3-none-any.whl:

Publisher: publish.yml on markkvdb/frisquet-api

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page