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)
| File | Size | Uploaded | |
|---|---|---|---|
| frisquet_api-0.1.2.tar.gz | 7.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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