All checks were successful
Build & Deploy docs / build-deploy (push) Successful in 1m47s
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>
418 lines
13 KiB
YAML
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)
|