Library to interface SMA Devices via Speedwire, WebConnect, EnnexOS and Energy Meter Protocol
Project description
pysma-plus library
Unofficial and unaffiliated Python 3 library to retrieve data from various SMA devices. Based on the Webconnect implementation of the pysma lib from kellerza, the number of supported devices has been massively increased by this implementation.
This library is the basis for:
Supported Devices:
- Devices with Webconnect-Interface
- Devices based on ennexOS e.g. the Tripower X series released in 2022
- SMA Energy Meter (EMETER-10, EMETER-20) und Sunny Home Manager 2.0 (hm-20/shm2)
- Almost all SMA devices through the use of Speedwire (sometimes with a reduced range of measured values compared to the other interfaces)
The long-term goal is to integrate the change into the original library.
Example usage
See example.py for a basic usage and tests
Successfully tested devices
| Bereich | Gerät | Method |
|---|---|---|
| Wechselrichter | Tripower X (STP XX-50) (12,15,25) |
ennexos |
| Wechselrichter | Tripower (STP XX) (8,10) |
speedwireINV |
| Hybrid-Wechselrichter | Sunny Tripower Smart Energy (10.0) |
webconnect |
| Hybrid-Wechselrichter | Sunny Boy Storage (SBS3.7-10, SBS5.0-10) |
webconnect |
| Hybrid-Wechselrichter | Sunny Boy Smart Energy 5.0 | ennexos |
| Batterie-Wechselrichter | Sunny Island 8.0H (SI 8.0H-12) | webconnect |
| Energy Meter | Energy Meter 2 (EMTER 20) |
speedwireEM |
| Energy Meter | Sunny Home Manager 2 (SHM2) |
speedwireEM |
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 pysma_plus-0.4.tar.gz.
File metadata
- Download URL: pysma_plus-0.4.tar.gz
- Upload date:
- Size: 137.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6cbc4e3b8575f176dd7a20cde63bab70c717d0f2e8325873ae9132a06ddb9715
|
|
| MD5 |
b30936660a089c94b97a1783fd9fe4eb
|
|
| BLAKE2b-256 |
92d22bf8ca632e8549853b06f75baf0106079d00ff6a29cab9f06b8540702e1d
|
File details
Details for the file pysma_plus-0.4-py3-none-any.whl.
File metadata
- Download URL: pysma_plus-0.4-py3-none-any.whl
- Upload date:
- Size: 93.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dd12686431213a5ad0f893206aaa778e59e8e3bb16c815f4e5763a5a018fba0
|
|
| MD5 |
b9dd2e489aee87d369af1b3870e04c48
|
|
| BLAKE2b-256 |
9b1e344e7498a89690b9734303f0840d2ae1225c8f0ba213f951f7b4a628fe30
|