SMA Devices Plus
littleyoda/ha-pysmaplus · vv0.6.6
home assistant custom integration for pysma-plus
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
sensor | Sensor (temperature, humidity, air quality…) |
What people report
Many SMA inverters and meters work over Speedwire or EnnexOS locally, but Speedwire is unreliable on some older devices.
- Works1
- Partly works1
- Not working1
- Requested1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| SMA eCharger 22 EVC22-3AC-20 | Works Local | Discovered via EnnexOS HTTPS; setup works after removing an invalid device entrySaved copyUsed Version of Home Assistant: 2026.9.3 Used Version of ha-pysmaplus: 0.6.0 Describe the bug, Remarks, ... I am trying to add an SMA eCharger 22 (EVC22-3AC-20) to SMA Devices Plus. The device is discovered correctly as an EnnexOS device via HTTPS. I can also access the local web interface of the eCharger with the same local administrator account. After selecting the discovered device and entering the local credentials, the Home Assistant config flow stops with "Unexpected error". The Home Assistant log shows: Logger: custom_components.pysmaplus.config_flow Source: … Excerpt saved from GitHub on 2026-10-23. | Issue #141 · 2026-09 | |
| SMA Sunny Home Manager 2.0 (SHM20) | Partly works Local | Speedwire values wrong at night when drawing power; correct during feed-inSaved copyUsed Version of Home Assistant: 2025.8.2 Used Version of ha-pysmaplus: 0.4.10 I use SHM20 via Speedwire. It is night, so just draw power. The values are wrong and don't match up. The values match on day time, when power is feed into to grid. The values from the plant via EnnexOS also does not match up for the usage. Used Interface/Access Method see https://raw.githubusercontent.com/littleyoda/ha-pysmaplus/main/docs/images/interfaces.png Speedwire: [ x ] Webconnect: [ ] EnnexOS-based: [ x ] Energymeter/SHM2: [ x ] SHM2 with Grid Guard Code: [ ] List of the integrated SMA devices Inverter: STPX … Excerpt saved from GitHub on 2026-10-23. | Issue #76 · 2025-09 | |
| SMA Sunny Island SI6.0 | Not working Local | Entities flip unavailable every 20-30s over Speedwire on old firmwareSaved copyI use 4 SMA devices (STP25, STP10, SI6 and HM2). All were recognized as Speedwire devices via the discovery and were also configured as such. The SI6 is a device from 2018 with an older firmware that I do not want to update (complete reconfiguration). The entities of the SI6 switch back and forth between “not available” and normal status approx. every 20-30 seconds. Home Assistant: Core 2025.1.2 Supervisor 2024.12.3 Operating System 14.1 ha-pysmaplus: 0.4.7 ``` Traceback (most recent call last): File "/usr/local/lib/python3.13/asyncio/tasks.py", line 507, in wait_for return await fut … Excerpt saved from GitHub on 2026-10-23. | Issue #33 · 2025-01 | |
| SMA Sunny Tripower Smart Energy | Requested Local | Backup (Ongrid) phase current sensors proposed for WebconnectSaved copySummary This PR adds three additional current sensors for the Backup (Ongrid) output of SMA Sunny Tripower Smart Energy inverters when using the Webconnect access method. Added sensors: - Backup (Ongrid) Current L1 - Backup (Ongrid) Current L2 - Backup (Ongrid) Current L3 The corresponding SMA Webconnect keys are: - 6100_40574600 – L1 - 6100_40574700 – L2 - 6100_40574800 – L3 The raw values are provided in mA, therefore a factor of 1000 is used to expose the values in amperes. Motivation The Sunny Tripower Smart Energy limits the current on the AC-BACKUP output to approximately 20 A per … Excerpt saved from GitHub on 2026-10-23. | PR #146 · 2026-10 |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local polling
Talks to the device on your network, asking it for updates every so often.
Details
| Installs (analytics) | 1,213 (0.17%) |
|---|---|
| GitHub stars | 117 |
| Latest version | v0.6.6 (2026-10-22) |
| Set up in the UI | Yes |
| Maintainers | @littleyoda, @kellerza, @rklomp |
| License | MIT |
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.
Sources
- Documentation: https://github.com/littleyoda/ha-pysmaplus
- Source code: https://github.com/littleyoda/ha-pysmaplus
- Issues: https://github.com/littleyoda/ha-pysmaplus/issues
- HACS: https://hacs.xyz