Skip to main content

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.

Metadata

Release files for frisquet-api 0.1.2

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

Source distribution (sdist)

Source distribution for frisquet-api 0.1.2
File Size Uploaded
frisquet_api-0.1.2.tar.gz 7.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for frisquet-api 0.1.2
File Interpreter ABI Platform
frisquet_api-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 14.5 kB

Release files / frisquet_api-0.1.2.tar.gz

Download URL frisquet_api-0.1.2.tar.gz
Size 7.8 kB
Tags Source
SHA-256 checksum
How to use checksums
b77ec66af2d59d900c8f7c8846276b6bd54eeb8a74c0df8b244a17d7252a98a2
BLAKE2b-256 checksum
How to use checksums
b1bb898413e7e6fb51259f9e479091d961b4fd734e9ef59e5e3cbe08b130cbd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 16, 2024.

Transparency log

Release files / frisquet_api-0.1.2-py3-none-any.whl

Download URL frisquet_api-0.1.2-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8b07867a2e0b29037281b0a47d795674a68d24e6fb82bd234258762b738cb9f7
BLAKE2b-256 checksum
How to use checksums
9e99ea88f0fc2c1206d67b152334356060dba77087a89e10be6f161e648b7664
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

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 Dec 16, 2024.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

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