validate_entries() arrête la génération quand une entrée de PORTING_STATUS d'un
canal autre que nightly n'a pas son integrationplugin*.json dans --src. L'entrée
waveshare-relay-d8 était en `channel: testing` pour un plugin qui n'a JAMAIS été
livré : la CI a donc échoué chaque nuit du 2026-08-02 au 2026-10-13, et le site de
doc est resté gelé au build du 1er août. Dix semaines, en silence.
Le garde-fou avait raison. C'est l'entrée qui était fausse, pas le contrôle — d'où
le choix de retirer l'entrée plutôt que de la basculer en nightly (ce qui aurait
publié « portage en cours » là où il n'y a pas de portage) ou d'assouplir
validate_entries() (ce qui aurait échangé un échec visible contre une doc
silencieusement incomplète).
Retirés : l'entrée de PORTING_STATUS — remplacée par le motif complet, sur place,
pour que personne ne la réintroduise sans savoir — et les trois fiches
smart/waveshare.{md,de.md,en.md}. Le reste des mentions vivait dans du contenu
généré (SUMMARY.md, index de catégorie, matrice de compatibilité) et a disparu à
la régénération.
Au passage, deux choses trouvées en nettoyant :
- `appareils/index.md` citait « SmartDevices — Waveshare » comme exemple de la
catégorie ; remplacé par Shelly, Tasmota, GPIO, qui sont en canal stable.
- cette même page n'avait AUCUNE variante traduite : une entrée de nav de premier
niveau servie en français sous /de/ et /en/. Traduite.
Chaîne CI rejouée en entier dans l'ordre, après correction : génération appareils
OK, génération API OK, `mkdocs build --strict` sans aucun avertissement,
contrôle d'idempotence OK.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
125 lines
11 KiB
Markdown
125 lines
11 KiB
Markdown
# Kompatibilität
|
|
|
|
Referenzliste der von ETM PowerSync unterstützten Geräte. Erzeugt aus
|
|
`PORTING_STATUS.yaml` — zwischen den Markern nicht manuell ändern.
|
|
|
|
Jedes Gerät trägt drei unabhängige Badges:
|
|
|
|
**APT-Kanal** — Verfügbarkeit im Paket-Repository:
|
|
|
|
| Badge | Bedeutung |
|
|
|---|---|
|
|
| <span class="badge stable">STABLE</span> | APT-Repository **stable** — produktionsreif |
|
|
| <span class="badge testing">TESTING</span> | APT-Repository **testing** — funktionsfähig, in Bewährung |
|
|
| <span class="badge nightly">NIGHTLY</span> | Portierung läuft — nicht für den Produktivbetrieb |
|
|
|
|
**Herkunft** — woher das Plugin kommt:
|
|
|
|
| Badge | Bedeutung |
|
|
|---|---|
|
|
| <span class="badge origin-etm">ETM</span> | Von ETM-Schurig entwickeltes oder gepflegtes Plugin |
|
|
| <span class="badge origin-nymea">NYMEA</span> | Upstream-Plugin von nymea (Open-Source-Community) |
|
|
| <span class="badge origin-tiers">TIERS</span> | Externes Plugin von Dritten / aus der Community |
|
|
|
|
**Stabilität** — vom Plugin-Autor erklärte Reife (`meta.json`):
|
|
|
|
| Badge | Bedeutung |
|
|
|---|---|
|
|
| <span class="badge consumer">CONSUMER</span> | Für den Endkundeneinsatz validiert |
|
|
| <span class="badge community">COMMUNITY</span> | Community-Plugin, Support nach bestem Bemühen |
|
|
|
|
<!-- BEGIN GENERATED: __matrix__ -->
|
|
## Compteurs
|
|
|
|
| Brand / Model | Protocol | Channel | Origin | Stability |
|
|
|---|---|---|---|---|
|
|
| Eastron SDM | Modbus RTU | <span class="badge stable">STABLE</span> | <span class="badge origin-etm">ETM</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Compteur ABB B2x | Modbus RTU | <span class="badge testing">TESTING</span> | <span class="badge origin-etm">ETM</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| powerfox | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| B+G E-Tech | Modbus RTU | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| inepro Metering | Modbus RTU | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Schrack | Modbus RTU | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Bestel | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Senseair | Modbus RTU | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
|
|
## Bornes de recharge
|
|
|
|
| Brand / Model | Protocol | Channel | Origin | Stability |
|
|
|---|---|---|---|---|
|
|
| Borne ABB Terra AC | Modbus TCP | <span class="badge testing">TESTING</span> | <span class="badge origin-etm">ETM</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Keba | Modbus TCP | <span class="badge testing">TESTING</span> | <span class="badge origin-etm">ETM</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Easeex | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| go-eCharger | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| EVBox | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| EVerest | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Amber Electric | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | — |
|
|
| Amperfied | Modbus RTU | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| MENNEKES | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| webasto | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| PC Electric | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| PhoenixConnect | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| INRO | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
|
|
## SmartDevices
|
|
|
|
| Brand / Model | Protocol | Channel | Origin | Stability |
|
|
|---|---|---|---|---|
|
|
| Shelly | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Tasmota | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge community">COMMUNITY</span> |
|
|
| Tuya | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge community">COMMUNITY</span> |
|
|
| GPIO | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge community">COMMUNITY</span> |
|
|
| USB Relay | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| USB-RLY82 | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| MQTT client | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge community">COMMUNITY</span> |
|
|
| Modbus Commander | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge community">COMMUNITY</span> |
|
|
| UniPi | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
|
|
## HVAC
|
|
|
|
| Brand / Model | Protocol | Channel | Origin | Stability |
|
|
|---|---|---|---|---|
|
|
| Daikin | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge community">COMMUNITY</span> |
|
|
| SG-Ready | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge community">COMMUNITY</span> |
|
|
| SimpleHeatpump | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge community">COMMUNITY</span> |
|
|
| Tado | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge community">COMMUNITY</span> |
|
|
| Stiebel Eltron | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge community">COMMUNITY</span> |
|
|
| iDM | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Drexel und Weiss | Modbus RTU | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge community">COMMUNITY</span> |
|
|
| alpha innotec | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge community">COMMUNITY</span> |
|
|
| my-PV | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge community">COMMUNITY</span> |
|
|
|
|
## Onduleurs / PV
|
|
|
|
| Brand / Model | Protocol | Channel | Origin | Stability |
|
|
|---|---|---|---|---|
|
|
| Fronius | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Bosswerk | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Solar-Log | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| SMA | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| SolaX Power Inverter | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Sungrow Inverter | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Huawei FusionSolar | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| KOSTAL Solar Electric | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| mtec | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | — |
|
|
| Wattsonic | Modbus RTU | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| SunSpec | Modbus TCP | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
|
|
## Tarifs & prévisions
|
|
|
|
| Brand / Model | Protocol | Channel | Origin | Stability |
|
|
|---|---|---|---|---|
|
|
| OpenMeteo | — | <span class="badge testing">TESTING</span> | <span class="badge origin-etm">ETM</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| aWATTar | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| Tempo | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
| spot-hinta | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | <span class="badge consumer">CONSUMER</span> |
|
|
|
|
## Types génériques
|
|
|
|
| Brand / Model | Protocol | Channel | Origin | Stability |
|
|
|---|---|---|---|---|
|
|
| genericenergy | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | — |
|
|
| genericheatingcooling | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | — |
|
|
| genericcar | — | <span class="badge stable">STABLE</span> | <span class="badge origin-nymea">NYMEA</span> | — |
|
|
|
|
<!-- END GENERATED -->
|