Home

Awesome

OpenDTU-OnBattery Build cpplint Yarn Linting

<!--- disabled while "create release badge" action is broken, see .github/build.yml ![GitHub tag (latest SemVer)](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/helgeerbe/68b47cc8c8994d04ab3a4fa9d8aee5e6/raw/openDTUcoreRelease.json) --->

OpenDTU-OnBattery

OpenDTU-OnBattery is a fork of OpenDTU, which adds support for battery chargers, battery management systems (BMS), and power meters on a single ESP32. Its Dynamic Power Limiter can adjust the inverter's power production to the actual houshold consumption. In this way, it is possible to implement a zero export policy.

Getting Started

See the documentation to learn what hardware to acquire, how to initialize it with OpenDTU-OnBattery firmware, and how to configure OpenDTU-OnBattery for your hardware.

Important Differences

Generally speaking, OpenDTU-OnBattery and the upstream project are compatible with each other, because OpenDTU-OnBattery mostly only extends the upstream project. However, there are a few notable differences aside from the added functionality:

Documentation

The canonical documentation of OpenDTU-OnBattery is hosted at https://opendtu-onbattery.net.

You may find additional helpful information in the project's community-maintained Github Wiki.

To find out what's new or improved have a look at the releases.

Project State

OpenDTU-OnBattery is actively maintained. Please note that OpenDTU-OnBattery may change significantly during its development. Bug reports, comments, feature requests and pull requests are welcome!

Project History

The original OpenDTU project was started from a discussion on Mikrocontroller.net. The original ambition was to replace the original Hoymiles DTU (Telemetry Gateway) to avoid using Hoymile's cloud. With a lot of reverse engineering, the Hoymiles protocol was decrypted and analyzed.

In the summer of 2022 @helgeerbe bought a Victron MPPT charge controller, and didn't like the idea to set up a separate ESP32 to receive the charger's data. He decided to fork OpenDTU and extend it with battery charger support and a Dynamic Power Limiter.

In early October 2024, the project moved to the newly founded GitHub organisation hoylabs and is since maintained by multiple community members.

Acknowledgments