etm-powersync-plugins
Fork ETM-Schurig de 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.
Description
Languages
C++
97.7%
IDL
1.2%
QMake
1.1%