22 lines
1.2 KiB
Markdown
22 lines
1.2 KiB
Markdown
# 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).
|