Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pysysair-0.1.0.tar.gz (30.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pysysair-0.1.0-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

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

Hashes for pysysair-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9d97b93be0603c2daba33696586c3244bd4b295250b7ab484f35ab3b60f43823
MD5 b9006bf9db96d82daa3982e9c2beee12
BLAKE2b-256 878f764b0e76a514822ff73ee57cebd66b051417fb80d2d370201755caed89b2

See more details on using hashes here.

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

Hashes for pysysair-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4bcad33a4ab1e4d4e43fda805939b11d58d291acf4596e5dd5e6321005e7a7cf
MD5 da590f23a71c0bbfd00abcc6e32e0a94
BLAKE2b-256 009fd33cf03e704845bf8c380c2f2ae1cd335e083b5a2a37de7916f880fbfcde

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page