etm-powersync-energy-plugin-etm
Energy manager ETM-PowerSync pour nymea (energy experience). Fork de nymea-energy-plugin-nymea (nymea GmbH / chargebyte), étendu par ETM.
Fonctions
- Optimisation de surplus rule-based (tier Community) — base héritée de l'amont (smart charging, spotmarket, overload protection), ajustée aux priorités ETM.
- Load-management — surveillance de la puissance souscrite (
ISOUSC), protection fusible/disjoncteur. Contrainte de sécurité, locale, prioritaire sur toute consigne. - OptimizerManager — connecteur vers
etm-powersync-optimizer(tiers Auto/Predict). Transport pur ; repli automatique sur le rule-based si l'optimiseur est injoignable ou périmé.
Build / tests
Type io.nymea.EnergyPlugin. QMake (Qt5/Qt6). Simulations via ./docker-simulation.sh, couverture via ./generate-coverage-report.sh (cf. tests/).
Licence
GPL-3.0-or-later (COPYING → LICENSE.GPL3). Copyright amont nymea GmbH + chargebyte conservé. Aucune logique propriétaire ici.
Architecture d'ensemble
Source de vérité : etm-powersync-docs / ARCHITECTURE.md.
Description
Plugin nymea Community pour le HEMS ETM PowerSync — recharge EV surplus, spot market, overload protection, pont vers powersync-optimizer (GPL-3.0)
Languages
C++
97.6%
Shell
1.2%
QMake
0.8%
Makefile
0.2%
C
0.2%