# 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](https://git.etm-powersync.fr/ETM-Schurig/etm-powersync-docs/src/branch/master/ARCHITECTURE.md).