[Python Systemair]
Description
This software offers a streamlined Python interface for interacting with Systemair SAVE ventilation units through the Systemair Homesolutions Cloud Platform.
Technology
Built atop asyncio, the Python GraphQL Client leverages ariadne-codegen for schema introspection. This facilitates easy updates in response to API changes, a necessary feature given Systemair's limited public API documentation.
Authentication
The Systemair GraphQL API utilizes OIDC. Despite its advantages, it lacks user-friendly options for managing integrations, which restricts the OAuth2 Flows available. Nonetheless, it supports the password grant option, allowing users to exchange email-password credentials for tokens to interact with their GraphQL service.
Usage
To integrate pysysair into your project, ensure you are registered at https://homesolutions.systemair.com with your ventilation systems linked to your account. Also, your must update your password at https://sso.systemair.com/auth/realms/iot/login-actions/authenticate?client_id=account-console to enable OAuth2 password grant functionality.
See Examples to get started.
Status
WIP: Currently in early development, this project is not yet complete with all intended features.
Author
Robert W 1263192+rbw@users.noreply.github.com
Metadata
Release files for pysysair 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pysysair-0.1.0.tar.gz | 30.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pysysair-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.7 kB
Release files / pysysair-0.1.0.tar.gz
| Download URL | pysysair-0.1.0.tar.gz |
|---|---|
| Size | 30.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9d97b93be0603c2daba33696586c3244bd4b295250b7ab484f35ab3b60f43823
|
|
BLAKE2b-256 checksum How to use checksums |
878f764b0e76a514822ff73ee57cebd66b051417fb80d2d370201755caed89b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.11.7 Linux/6.7.4-arch1-1
|
Release files / pysysair-0.1.0-py3-none-any.whl
| Download URL | pysysair-0.1.0-py3-none-any.whl |
|---|---|
| Size | 12.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4bcad33a4ab1e4d4e43fda805939b11d58d291acf4596e5dd5e6321005e7a7cf
|
|
BLAKE2b-256 checksum How to use checksums |
009fd33cf03e704845bf8c380c2f2ae1cd335e083b5a2a37de7916f880fbfcde
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.7.1 CPython/3.11.7 Linux/6.7.4-arch1-1
|