Skip to main content


[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)

Source distribution for pysysair 0.1.0
File Size Uploaded
pysysair-0.1.0.tar.gz 30.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pysysair 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

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