Systemair API Bindings for Python
Project description
[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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pysysair-0.1.0.tar.gz.
File metadata
- Download URL: pysysair-0.1.0.tar.gz
- Upload date:
- Size: 30.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.7.4-arch1-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9d97b93be0603c2daba33696586c3244bd4b295250b7ab484f35ab3b60f43823
|
|
| MD5 |
b9006bf9db96d82daa3982e9c2beee12
|
|
| BLAKE2b-256 |
878f764b0e76a514822ff73ee57cebd66b051417fb80d2d370201755caed89b2
|
File details
Details for the file pysysair-0.1.0-py3-none-any.whl.
File metadata
- Download URL: pysysair-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.11.7 Linux/6.7.4-arch1-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bcad33a4ab1e4d4e43fda805939b11d58d291acf4596e5dd5e6321005e7a7cf
|
|
| MD5 |
da590f23a71c0bbfd00abcc6e32e0a94
|
|
| BLAKE2b-256 |
009fd33cf03e704845bf8c380c2f2ae1cd335e083b5a2a37de7916f880fbfcde
|