Built on nymea.io
ETM PowerSync builds on nymea.io, an open source IoT platform maintained by an active community of developers and users around the world. We contribute to the device plugins and feed field cases back to the upstream project.
The Community edition of ETM PowerSync is open source and self-hostable. If you are comfortable on a command line, you can install it, inspect it and run it yourself — without us.
We maintain a clean Debian package infrastructure: GPG-signed, three channels (stable / testing / dev). No obscure script to run as root without knowing what it does.
ETM PowerSync builds on nymea.io, an open source IoT platform maintained by an active community of developers and users around the world. We contribute to the device plugins and feed field cases back to the upstream project.
We would rather be clear: not everything is open source, and we tell you exactly where the line runs.
The nymea core, the device plugins we port, the API, the basic rule-based control (surplus, load shedding). You can audit it, modify it, redistribute it.
The powersync-optimizer: advanced tariff arbitration, and in time the Predict AI prediction layer. That is what funds development and support.
Got an inverter or a charger that is not supported? Charger porting is in progress. Contributions and Modbus specifications are welcome.
Odd behaviour on your installation? Your reports feed the roadmap directly — we build from real cases.
The docs are open. An unclear procedure, a missing use case: report it and we fix it.
The nymea.io core and the device plugins ported by ETM are distributed under GPL-3.0. The source is public on GitHub (etmschurig). The powersync-optimizer (tariff arbitration, forecasting) is proprietary — the Open Core model set out on this page.
GPL-3.0 permits commercial use. If you modify the code and distribute the software, you must distribute your modifications under the same licence. For internal use without redistribution, there is no additional obligation.
The most useful thing is the Modbus specification of your device (register addresses, scaling, data types). Open an issue or a pull request on the GitHub repository. Field reports with real logs also speed up porting. A community channel is planned — until then, GitHub issues are the right place.
An arm64 or x86_64 machine running Debian (or a derivative): Raspberry Pi, mini PC, small server or VM. Packages are published for both architectures in the APT repository; the installation guide is at docs.etm-powersync.fr. For controllable equipment, see the compatibility matrix in the documentation.