28 lines
1.3 KiB
Markdown
28 lines
1.3 KiB
Markdown
# etm-powersync-plugins
|
|
|
|
Fork ETM-Schurig de [nymea-plugins](https://github.com/nymea/nymea-plugins). Contient l'ensemble des plugins d'intégration amont, **plus les modules spécifiques ETM-PowerSync**.
|
|
|
|
## Modules ETM (les seuls qu'on développe ici)
|
|
|
|
| Module | Type | Rôle |
|
|
|---|---|---|
|
|
| `openmeteo` | IntegrationPlugin | Conditions météo/solaires actuelles (GHI/DNI/DHI, GTI par pan, satellite) |
|
|
| `linky` | IntegrationPlugin | Compteur principal (TIC) : option, HC/HP, `ISOUSC`, couleur Tempo, puissances |
|
|
| `tarif-api` | IntegrationPlugin | Client d'une API tarifaire ; expose `currentMarketPrice` + `rank` |
|
|
| `eastron`| IntegrationPlugin | Compteur energie |
|
|
| `waveshare`| IntegrationPlugin | Modbus IO-module |
|
|
|
|
Les autres dossiers sont des plugins **amont**, conservés tels quels.
|
|
|
|
## Build
|
|
|
|
QMake, dans l'arbre nymea-plugins (Qt5 et Qt6). `plugininfo.h` est généré à partir du `.json` de métadonnées de chaque module.
|
|
|
|
## Licence
|
|
|
|
GPL-3.0-or-later (cf. `LICENSE.GPL3`). **Aucune logique propriétaire** ici (cf. frontière de licence dans la doc d'architecture).
|
|
|
|
## Architecture d'ensemble
|
|
|
|
Source de vérité transverse : [etm-powersync-docs / ARCHITECTURE.md](https://git.etm-powersync.fr/ETM-Schurig/etm-powersync-docs/src/branch/master/ARCHITECTURE.md).
|