easy-rscp is an INOFFICIAL library written in Kotlin (fully Java compatible) for accessing E3DC home power plants.
If you are looking for a TypeScript or JavaScript library, take a look at easy-rscp-js.
E3DC is a brand of HagerEnergy Gmbh (website). I have nothing to do with the company, except that I own a home power plant from E3DC and wanted to include it in my SmartHome. This "desire" gave birth to easy-rscp.
Follow the getting started of the easy-rscp doc
You want to help? Great! You are welcome. Any help is welcome.
You can submit bugs or feature requests via the GitHUB issues section.
If you have a pull request, it is of course welcome.
You want to become a maintainer? Create a ticket in the issues section and I'll get back to you.
The RSCP protocol is virtually undocumented and there is no help available from E3DC. This library would not have been possible without numerous other projects. I would like to highlight two projects and two people in particular.
First of all, a big "thank you" to Stefan. The developer of the incredible iOS my4E. Although he himself had no benefit from answering my questions about the RSCP protocol, he did it anyway and was a great help! Not a matter of course.
A lot of inspiration and also help in understanding the RSCP protocol came from Uli. The developer of the E3DC plugin for ioBroker. Many thanks for the support.
The project is published under the MIT license. Just look at the LICENSE file in the repository