powersync-docs/docs/appareils/compatibilite.md
Patrick Schurig 0c8c814f75 fix(ci): l'entrée Waveshare bloquait toute la chaîne — retirée, CI débloquée
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>
2026-10-13 07:43:31 +02:00

11 KiB

Compatibilité

Liste de référence des équipements supportés par ETM PowerSync. Générée depuis PORTING_STATUS.yaml — ne pas modifier manuellement entre les marqueurs.

Chaque appareil porte trois badges indépendants :

Canal APT — disponibilité sur le dépôt de paquets :

Badge Signification
STABLE Dépôt APT stable — prêt pour la production
TESTING Dépôt APT testing — fonctionnel, en cours d'épreuve
NIGHTLY Portage en cours — non disponible en production

Origine — provenance du plugin :

Badge Signification
ETM Plugin développé ou maintenu par ETM-Schurig
NYMEA Plugin upstream nymea (communauté open-source)
TIERS Plugin tiers / communautaire externe

Stabilité — maturité déclarée par l'auteur du plugin (meta.json) :

Badge Signification
CONSUMER Validé pour usage grand public
COMMUNITY Plugin communautaire, support best-effort

Compteurs

Brand / Model Protocol Channel Origin Stability
Eastron SDM Modbus RTU STABLE ETM CONSUMER
Compteur ABB B2x Modbus RTU TESTING ETM CONSUMER
powerfox — STABLE NYMEA CONSUMER
B+G E-Tech Modbus RTU STABLE NYMEA CONSUMER
inepro Metering Modbus RTU STABLE NYMEA CONSUMER
Schrack Modbus RTU STABLE NYMEA CONSUMER
Bestel Modbus TCP STABLE NYMEA CONSUMER
Senseair Modbus RTU STABLE NYMEA CONSUMER

Bornes de recharge

Brand / Model Protocol Channel Origin Stability
Borne ABB Terra AC Modbus TCP TESTING ETM CONSUMER
Keba Modbus TCP TESTING ETM CONSUMER
Easeex — STABLE NYMEA CONSUMER
go-eCharger Modbus TCP STABLE NYMEA CONSUMER
EVBox — STABLE NYMEA CONSUMER
EVerest Modbus TCP STABLE NYMEA CONSUMER
Amber Electric — STABLE NYMEA —
Amperfied Modbus RTU STABLE NYMEA CONSUMER
MENNEKES Modbus TCP STABLE NYMEA CONSUMER
webasto Modbus TCP STABLE NYMEA CONSUMER
PC Electric Modbus TCP STABLE NYMEA CONSUMER
PhoenixConnect Modbus TCP STABLE NYMEA CONSUMER
INRO Modbus TCP STABLE NYMEA CONSUMER

SmartDevices

Brand / Model Protocol Channel Origin Stability
Shelly — STABLE NYMEA CONSUMER
Tasmota — STABLE NYMEA COMMUNITY
Tuya — STABLE NYMEA COMMUNITY
GPIO — STABLE NYMEA COMMUNITY
USB Relay — STABLE NYMEA CONSUMER
USB-RLY82 — STABLE NYMEA CONSUMER
MQTT client — STABLE NYMEA COMMUNITY
Modbus Commander Modbus TCP STABLE NYMEA COMMUNITY
UniPi — STABLE NYMEA CONSUMER

HVAC

Brand / Model Protocol Channel Origin Stability
Daikin — STABLE NYMEA COMMUNITY
SG-Ready — STABLE NYMEA COMMUNITY
SimpleHeatpump — STABLE NYMEA COMMUNITY
Tado — STABLE NYMEA COMMUNITY
Stiebel Eltron Modbus TCP STABLE NYMEA COMMUNITY
iDM Modbus TCP STABLE NYMEA CONSUMER
Drexel und Weiss Modbus RTU STABLE NYMEA COMMUNITY
alpha innotec Modbus TCP STABLE NYMEA COMMUNITY
my-PV — STABLE NYMEA COMMUNITY

Onduleurs / PV

Brand / Model Protocol Channel Origin Stability
Fronius Modbus TCP STABLE NYMEA CONSUMER
Bosswerk Modbus TCP STABLE NYMEA CONSUMER
Solar-Log — STABLE NYMEA CONSUMER
SMA Modbus TCP STABLE NYMEA CONSUMER
SolaX Power Inverter Modbus TCP STABLE NYMEA CONSUMER
Sungrow Inverter Modbus TCP STABLE NYMEA CONSUMER
Huawei FusionSolar Modbus TCP STABLE NYMEA CONSUMER
KOSTAL Solar Electric Modbus TCP STABLE NYMEA CONSUMER
mtec Modbus TCP STABLE NYMEA —
Wattsonic Modbus RTU STABLE NYMEA CONSUMER
SunSpec Modbus TCP STABLE NYMEA CONSUMER

Tarifs & prévisions

Brand / Model Protocol Channel Origin Stability
OpenMeteo — TESTING ETM CONSUMER
aWATTar — STABLE NYMEA CONSUMER
Tempo — STABLE NYMEA CONSUMER
spot-hinta — STABLE NYMEA CONSUMER

Types génériques

Brand / Model Protocol Channel Origin Stability
genericenergy — STABLE NYMEA —
genericheatingcooling — STABLE NYMEA —
genericcar — STABLE NYMEA —