I am proud to present version 0.12, which was released just in time for Christmas. The main featueres are:
- The Proxy as a Home Assistant add-on
- A new Emulator Mode for the Solarman Protocol
- Inverter Events
Details of the features follow below.
I am very happy that Michael (@mime24) supported me so much with the new version. Thanks to his efforts, the proxy will now also be released as a Home Assistant add-on. This is certainly a big step to make the proxy easier to use.
However, we can still use support, for example for the creation of instructions and FAQs.
Best regards Stefan
The Proxy as a Home Assistant add-on
For all those who use Home Assistant (HA), the proxy is now also available as an add-on. However, the prerequisite is that
Home Assistant is running in the Home Assistant OS or Supervised version. Container and Core installations do not support add-ons.
For an easy start there is a guide here
A new Emulator Mode for the Solarman Protocol
The GEN3PLUS inverters have been using an encrypted connection to the cloud for some time now. This is good, but prevents the data from being used locally and also prevents commands from the cloud from being tracked or blocked.
Proxy users can access the inverter data using the polling mode. However, if you want to continue using the TSUN app, you must accept the encrypted connection to the TSUN Cloud and thus relinquish control over your inverters.
This is where - comes into play.
The emulator mode enables the proxy to establish a connection to the TSUN Cloud. To do this, it uses the access data of the inverter and forwards the data from polling mode to the cloud.
The advantage is that all commands now go from the TSUN Cloud to the proxy and no longer to the inverter. This gives us control over updates and configuration changes again.
Inverter Events
From version 0.12, the proxy now also understands alarms and inverter notifications. These are forwarded via MQTT and can then be analysed with Home Assistant, for example.
What's Changed
- Dev 0.11 by @s-allius in #200
- Dev 0.11 by @s-allius in #201
- define slots for class ByteFifo by @s-allius in #202
- report alarm and fault bitfield to ha by @s-allius in #204
- S allius/issue205 by @s-allius in #207
- Bump aiohttp from 3.10.5 to 3.10.11 in /app by @dependabot in #209
- S allius/pytest by @s-allius in #211
- Add on by @mime24 in #212
- migrate paho.mqtt CallbackAPIVersion to VERSION2 by @s-allius in #225
- S allius/issue222 by @s-allius in #223
- S allius/issue217 by @s-allius in #229
- S allius/issue206 by @s-allius in #213
- S allius/issue217 2 by @s-allius in #230
- Dev 0.12 by @s-allius in #237
- Update dependency aiohttp to v3.11.10 by @renovate in #240
- Update python Docker tag by @renovate in #241
- move ha repro file into root dir by @s-allius in #242
- Issue220 ha addon dokumentation update by @mime24 in #232
- S allius/issue216 by @s-allius in #235
- Issue220 ha addon dokumentation update by @s-allius in #245
- 238 ha addon repository check by @s-allius in #244
- ignore inverter replays which a older than 1 day by @s-allius in #246
- S allius/issue7 by @s-allius in #248
- configure log path and max number of daily log files by @s-allius in #243
- Update README.md by @s-allius in #251
- add german language file by @s-allius in #253
- avoid forwarding to a private (lokal) IP addr by @s-allius in #256
- fix client_mode configuration block by @s-allius in #252
- Dev 0.12 by @s-allius in #257
- Dev 0.12 by @s-allius in #258
New Contributors
- @dependabot made their first contribution in #209
- @mime24 made their first contribution in #212
- @renovate made their first contribution in #240
Full Changelog: v0.11.0...v0.12.0