powersync-docs/PORTING_STATUS.yaml
Patrick Schurig 0f2be2e000
All checks were successful
Build & Deploy docs / build-deploy (push) Successful in 1m47s
feat: badge origine + catalogue complet PORTING_STATUS (60 plugins)
Partie 1 — Dimension « origine » (3ème badge)
- gen_device_reference.py : ORIGIN_BADGES dict, resolve_origin() déduit
  l'origine depuis repo: (nymea-* → NYMEA, etm-* → ETM) ou champ origin:
  explicite ; colonne Origine ajoutée dans matrice et index de catégorie ;
  badge origine dans l'en-tête des fiches générées
- extra.css : styles .badge.origin-nymea (gris-bleu), .badge.origin-etm
  (vert), .badge.origin-tiers (orange)
- compatibilite.md : légende étendue aux 3 dimensions (canal, origine, stab.)
- Catégorie « generic » ajoutée (Types génériques nymea)

Partie 2 — Catalogue complet PORTING_STATUS.yaml
- 9 entrées validées conservées avec leurs canaux (stable/testing/nightly)
- 41 nouveaux plugins énergie activés (channel: nightly) : onduleurs PV
  (sma, solax, sungrow, huawei, kostal, mtec, wattsonic, sunspec, bosswerk,
  solarlog), IRVE (easee, goecharger, evbox, everest, v2xeamberelectric,
  amperfied, mennekes, webasto, pcelectric, phoenixconnect, inro),
  HVAC (tado, homeconnect, stiebeleltron, idm, drexelundweiss, alphainnotec,
  mypv), compteurs (powerfox, bgetech, inepro, schrack, vestel, senseair),
  smartdevices (shelly, tasmota, tuya, gpio, usbrelay, usbrly82, mqttclient,
  modbuscommander, unipi), tarifs (awattar, tempo, spothinta),
  generic (genericenergy, genericheatingcooling, genericcar)
- 60 plugins domotique/hors-périmètre commentés (réactivables via # → -)
- 50 fiches générées + 2 index créés (tarifs/, generic/)
- mkdocs build --strict OK, --check exit 0 (idempotent)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-03 15:02:25 +02:00

418 lines
13 KiB
YAML

# PORTING_STATUS.yaml — source de vérité : catalogue complet ETM PowerSync
#
# Champs :
# repo : repo source (etm-powersync-*, nymea-*)
# plugin : nom du dossier plugin (= nom du integrationplugin*.json sans le préfixe/suffixe)
# slug : nom de fichier de la fiche .md si différent du plugin (optionnel)
# name : libellé affiché (optionnel si meta.json.title existe)
# channel : stable | testing | nightly
# origin : etm | nymea | tiers (déduit du repo si absent)
# category : compteur | irve | smartdevice | hvac | onduleur | batterie | tarif | generic
#
# ── Entrées ACTIVES ──────────────────────────────────────────────────────────
# Modèle whitelist : seules les entrées non commentées apparaissent dans la doc.
# Décommenter une ligne suffit à l'activer (génère matrice + fiche + nav).
# ── Compteurs ─────────────────────────────────────────────────────────────────
- repo: etm-powersync-plugins-modbus
plugin: eastron
name: Eastron SDM
channel: stable
category: compteur
- repo: etm-powersync-plugins-modbus
plugin: abbb2x
slug: abb-b2x
name: Compteur ABB B2x
channel: testing
category: compteur
- repo: nymea-plugins
plugin: powerfox
channel: nightly
category: compteur
- repo: nymea-plugins-modbus
plugin: bgetech
channel: nightly
category: compteur
- repo: nymea-plugins-modbus
plugin: inepro
channel: nightly
category: compteur
- repo: nymea-plugins-modbus
plugin: schrack
channel: nightly
category: compteur
- repo: nymea-plugins-modbus
plugin: vestel
channel: nightly
category: compteur
- repo: nymea-plugins-modbus
plugin: senseair
channel: nightly
category: compteur
# ── Bornes de recharge (IRVE) ─────────────────────────────────────────────────
- repo: etm-powersync-plugins-modbus
plugin: abbterra
slug: abb-terra
name: Borne ABB Terra AC
channel: testing
category: irve
- repo: nymea-plugins
plugin: keba
name: Keba
channel: nightly
category: irve
- repo: nymea-plugins
plugin: easee
channel: nightly
category: irve
- repo: nymea-plugins
plugin: goecharger
channel: nightly
category: irve
- repo: nymea-plugins
plugin: evbox
channel: nightly
category: irve
- repo: nymea-plugins
plugin: everest
channel: nightly
category: irve
- repo: nymea-plugins
plugin: v2xeamberelectric
channel: nightly
category: irve
- repo: nymea-plugins-modbus
plugin: amperfied
channel: nightly
category: irve
- repo: nymea-plugins-modbus
plugin: mennekes
channel: nightly
category: irve
- repo: nymea-plugins-modbus
plugin: webasto
channel: nightly
category: irve
- repo: nymea-plugins-modbus
plugin: pcelectric
channel: nightly
category: irve
- repo: nymea-plugins-modbus
plugin: phoenixconnect
channel: nightly
category: irve
- repo: nymea-plugins-modbus
plugin: inro
channel: nightly
category: irve
# ── SmartDevices (pilotage, relais, thermostats) ──────────────────────────────
- repo: etm-powersync-plugins-modbus
plugin: waveshare-relay-d8
slug: waveshare
name: Waveshare relais
channel: testing
category: smartdevice
- repo: nymea-plugins
plugin: shelly
channel: nightly
category: smartdevice
- repo: nymea-plugins
plugin: tasmota
channel: nightly
category: smartdevice
- repo: nymea-plugins
plugin: tuya
channel: nightly
category: smartdevice
- repo: nymea-plugins
plugin: gpio
channel: nightly
category: smartdevice
- repo: nymea-plugins
plugin: usbrelay
channel: nightly
category: smartdevice
- repo: nymea-plugins
plugin: usbrly82
channel: nightly
category: smartdevice
- repo: nymea-plugins
plugin: mqttclient
channel: nightly
category: smartdevice
- repo: nymea-plugins-modbus
plugin: modbuscommander
channel: nightly
category: smartdevice
- repo: nymea-plugins-modbus
plugin: unipi
channel: nightly
category: smartdevice
# ── HVAC (PAC, climatisation, ECS) ───────────────────────────────────────────
- repo: nymea-plugins
plugin: daikinairco
name: Daikin
channel: nightly
category: hvac
subcategory: climatisation
- repo: nymea-plugins
plugin: sgready
name: SG-Ready
channel: nightly
category: hvac
subcategory: pac
- repo: nymea-plugins
plugin: simpleheatpump
name: SimpleHeatpump
channel: nightly
category: hvac
subcategory: pac
- repo: nymea-plugins
plugin: tado
channel: nightly
category: hvac
- repo: nymea-plugins
plugin: homeconnect
channel: nightly
category: hvac
- repo: nymea-plugins-modbus
plugin: stiebeleltron
channel: nightly
category: hvac
- repo: nymea-plugins-modbus
plugin: idm
channel: nightly
category: hvac
- repo: nymea-plugins-modbus
plugin: drexelundweiss
channel: nightly
category: hvac
- repo: nymea-plugins-modbus
plugin: alphainnotec
channel: nightly
category: hvac
- repo: nymea-plugins-modbus
plugin: mypv
channel: nightly
category: hvac
# ── Onduleurs / PV / Stockage ─────────────────────────────────────────────────
- repo: nymea-plugins
plugin: fronius
name: Fronius
channel: nightly
category: onduleur
- repo: nymea-plugins
plugin: bosswerk
channel: nightly
category: onduleur
- repo: nymea-plugins
plugin: solarlog
channel: nightly
category: onduleur
- repo: nymea-plugins-modbus
plugin: sma
channel: nightly
category: onduleur
- repo: nymea-plugins-modbus
plugin: solax
channel: nightly
category: onduleur
- repo: nymea-plugins-modbus
plugin: sungrow
channel: nightly
category: onduleur
- repo: nymea-plugins-modbus
plugin: huawei
channel: nightly
category: onduleur
- repo: nymea-plugins-modbus
plugin: kostal
channel: nightly
category: onduleur
- repo: nymea-plugins-modbus
plugin: mtec
channel: nightly
category: onduleur
- repo: nymea-plugins-modbus
plugin: wattsonic
channel: nightly
category: onduleur
- repo: nymea-plugins-modbus
plugin: sunspec
channel: nightly
category: onduleur
# ── Tarifs & prévisions ───────────────────────────────────────────────────────
- repo: nymea-plugins
plugin: awattar
channel: nightly
category: tarif
- repo: nymea-plugins
plugin: tempo
channel: nightly
category: tarif
- repo: nymea-plugins
plugin: spothinta
channel: nightly
category: tarif
# ── Types génériques nymea ────────────────────────────────────────────────────
- repo: nymea-plugins-genericthings
plugin: genericenergy
channel: nightly
category: generic
- repo: nymea-plugins-genericthings
plugin: genericheatingcooling
channel: nightly
category: generic
- repo: nymea-plugins-genericthings
plugin: genericcar
channel: nightly
category: generic
# ── Entrées COMMENTÉES — hors périmètre énergie ──────────────────────────────
# Domotique grand public : décommenter pour inclure dans la doc si nécessaire.
# Format YAML flow : valide quand décommenté, ajouter category: manuellement.
# -- nymea-plugins : domotique --
# - {repo: nymea-plugins, plugin: anel, channel: nightly}
# - {repo: nymea-plugins, plugin: aqi, channel: nightly}
# - {repo: nymea-plugins, plugin: avahimonitor, channel: nightly}
# - {repo: nymea-plugins, plugin: bimmerconnected, channel: nightly}
# - {repo: nymea-plugins, plugin: bluos, channel: nightly}
# - {repo: nymea-plugins, plugin: bose, channel: nightly}
# - {repo: nymea-plugins, plugin: coinmarketcap, channel: nightly}
# - {repo: nymea-plugins, plugin: commandlauncher, channel: nightly}
# - {repo: nymea-plugins, plugin: datetime, channel: nightly}
# - {repo: nymea-plugins, plugin: daylightsensor, channel: nightly}
# - {repo: nymea-plugins, plugin: denon, channel: nightly}
# - {repo: nymea-plugins, plugin: dht, channel: nightly}
# - {repo: nymea-plugins, plugin: doorbird, channel: nightly}
# - {repo: nymea-plugins, plugin: dweetio, channel: nightly}
# - {repo: nymea-plugins, plugin: dynatrace, channel: nightly}
# - {repo: nymea-plugins, plugin: elgato, channel: nightly}
# - {repo: nymea-plugins, plugin: eq-3, channel: nightly}
# - {repo: nymea-plugins, plugin: espsomfyrts, channel: nightly}
# - {repo: nymea-plugins, plugin: espuino, channel: nightly}
# - {repo: nymea-plugins, plugin: fastcom, channel: nightly}
# - {repo: nymea-plugins, plugin: flowercare, channel: nightly}
# - {repo: nymea-plugins, plugin: garadget, channel: nightly}
# - {repo: nymea-plugins, plugin: httpcommander, channel: nightly}
# - {repo: nymea-plugins, plugin: i2cdevices, channel: nightly}
# - {repo: nymea-plugins, plugin: kodi, channel: nightly}
# - {repo: nymea-plugins, plugin: lgsmarttv, channel: nightly}
# - {repo: nymea-plugins, plugin: lifx, channel: nightly}
# - {repo: nymea-plugins, plugin: logilink, channel: nightly}
# - {repo: nymea-plugins, plugin: mailnotification, channel: nightly}
# - {repo: nymea-plugins, plugin: mcp3008, channel: nightly}
# - {repo: nymea-plugins, plugin: mecelectronics, channel: nightly}
# - {repo: nymea-plugins, plugin: meross, channel: nightly}
# - {repo: nymea-plugins, plugin: mystrom, channel: nightly}
# - {repo: nymea-plugins, plugin: nanoleaf, channel: nightly}
# - {repo: nymea-plugins, plugin: neatobotvac, channel: nightly}
# - {repo: nymea-plugins, plugin: netatmo, channel: nightly}
# - {repo: nymea-plugins, plugin: networkdetector, channel: nightly}
# - {repo: nymea-plugins, plugin: notifyevents, channel: nightly}
# - {repo: nymea-plugins, plugin: nuki, channel: nightly}
# - {repo: nymea-plugins, plugin: onewire, channel: nightly}
# - {repo: nymea-plugins, plugin: openuv, channel: nightly}
# - {repo: nymea-plugins, plugin: openweathermap, channel: nightly}
# - {repo: nymea-plugins, plugin: osdomotics, channel: nightly}
# - {repo: nymea-plugins, plugin: philipshue, channel: nightly}
# - {repo: nymea-plugins, plugin: pushbullet, channel: nightly}
# - {repo: nymea-plugins, plugin: pushnotifications,channel: nightly}
# - {repo: nymea-plugins, plugin: reversessh, channel: nightly}
# - {repo: nymea-plugins, plugin: senic, channel: nightly}
# - {repo: nymea-plugins, plugin: serialportcommander, channel: nightly}
# - {repo: nymea-plugins, plugin: somfytahoma, channel: nightly}
# - {repo: nymea-plugins, plugin: sonos, channel: nightly}
# - {repo: nymea-plugins, plugin: sunposition, channel: nightly}
# - {repo: nymea-plugins, plugin: systemmonitor, channel: nightly}
# - {repo: nymea-plugins, plugin: tcpcommander, channel: nightly}
# - {repo: nymea-plugins, plugin: telegram, channel: nightly}
# - {repo: nymea-plugins, plugin: texasinstruments, channel: nightly}
# - {repo: nymea-plugins, plugin: tmate, channel: nightly}
# - {repo: nymea-plugins, plugin: tplink, channel: nightly}
# - {repo: nymea-plugins, plugin: udpcommander, channel: nightly}
# - {repo: nymea-plugins, plugin: unifi, channel: nightly}
# - {repo: nymea-plugins, plugin: wakeonlan, channel: nightly}
# - {repo: nymea-plugins, plugin: wemo, channel: nightly}
# - {repo: nymea-plugins, plugin: wheretheissat, channel: nightly}
# - {repo: nymea-plugins, plugin: ws2812fx, channel: nightly}
# - {repo: nymea-plugins, plugin: yamahaavr, channel: nightly}
# -- nymea-plugins-genericthings : types hors énergie --
# - {repo: nymea-plugins-genericthings, plugin: genericbuttons, channel: nightly}
# - {repo: nymea-plugins-genericthings, plugin: genericgarages, channel: nightly}
# - {repo: nymea-plugins-genericthings, plugin: genericirrigation, channel: nightly}
# - {repo: nymea-plugins-genericthings, plugin: genericlights, channel: nightly}
# - {repo: nymea-plugins-genericthings, plugin: genericsensors, channel: nightly}
# - {repo: nymea-plugins-genericthings, plugin: genericshading, channel: nightly}
# - {repo: nymea-plugins-genericthings, plugin: genericthing, channel: nightly}
# -- etm-powersync-plugins : hors périmètre direct --
# - {repo: etm-powersync-plugins, plugin: openmeteo, channel: nightly}
# (keba : fork ETM disponible mais doublon de nymea-plugins/keba ci-dessus)