Skip to main content

EET SolMate SDK

All you need to integrate your EET SolMate into your home automation system - or really any Python-based system! Keep in mind that this is work in progress.

This Python SDK provides a class-based API Client which lets you:

  1. Login to your SolMate with serial number and password which returns an authentication token.
  2. Connect to your SolMate with the authentication token.
  3. Get live values of your SolMate.
  4. Check if your SolMate is online.

For any inquiries about, or problems with, the usage of this API endpoint, please create an issue in this repository.

How to use

Install the package via:

pip install solmate-sdk

Import the SolMateAPIClient class and connect to your SolMate:

from solmate_sdk import SolMateAPIClient

client = SolMateAPIClient("<YOUR SOLMATE SERIAL NUMBER>")
client.connect()
print(f"Your SolMate online status is: {client.check_online()}")

# or for the protected API:
client.quickstart() # or client.quickstart(password="<YOUR_SOLMATE_PASSWORD>")
print(client.get_live_values())

The SolMate SDK communicates via a Websocket API with your SolMate.

Roadmap

  • Quickstart supports multiple serial numbers (and multiple device ids?)
  • More Examples
  • Full Unit Testing
  • Car Charger Example

Changelog

Version 0.1.11

  • Added async methods and made them public
  • Added possibility to provide password to quickstart
  • Added possibility to initialize api client with async parameter

Metadata

Release files for solmate-sdk 0.1.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for solmate-sdk 0.1.11
File Size Uploaded
solmate_sdk-0.1.11.tar.gz 8.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for solmate-sdk 0.1.11
File Interpreter ABI Platform
solmate_sdk-0.1.11-py3-none-any.whl Python 3 none any Details

Total release size: 18.1 kB

Release files / solmate_sdk-0.1.11.tar.gz

Download URL solmate_sdk-0.1.11.tar.gz
Size 8.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d2c9e721442c46f1172805f477fdf552640ef5b9955a988c3668186e7d330da1
BLAKE2b-256 checksum
How to use checksums
57fadef09630200d299bd2da5ac1fd65b69ee46c76490d34374d18e6e435a4b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.3 Linux/6.8.0-45-generic

Release files / solmate_sdk-0.1.11-py3-none-any.whl

Download URL solmate_sdk-0.1.11-py3-none-any.whl
Size 9.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cfc8e695cd907a9b954bf82dd6d38eadbe6672c7658b0a3cfdf4cc4825d32eee
BLAKE2b-256 checksum
How to use checksums
08e349cd0d72ba9319872545fc408ff8b81ec89d8c5b52cf9b63396f79885566
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.3 Linux/6.8.0-45-generic

Release history Release notifications | RSS feed

This release

0.1.11 This release

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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