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>
5.2 KiB
webasto
NIGHTLY NYMEA CONSUMER
Integrates Webasto Live DC wallbox into nymea.
Fabricant : Webasto
Plugin : Webasto
Modèles pris en charge
| Modèle | Rôle | Transport | Ajout | Grandeurs |
|---|---|---|---|---|
| Webasto Live | Borne de recharge, Compteur de consommation | Modbus TCP | Découverte automatique / Ajout manuel | 18 |
| Webasto NEXT | Borne de recharge, Compteur de consommation | Modbus TCP | Découverte automatique / Ajout manuel | 22 |
| Webasto Unite | Borne de recharge, Compteur de consommation | Modbus TCP | Découverte automatique / Ajout manuel | 11 |
Détail par modèle
??? abstract "Webasto Live — webastoLive"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| address | IP address | QString | — | — | non |
| hostName | Host name | QString | — | — | non |
| macAddress | MAC address | QString | — | — | oui |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `chargePointState` | Charge point state | QString | — |
| `cableState` | Cable state | QString | — |
| `power` | Charging | bool | — |
| `maxChargingCurrent` | Charging current | double | Ampere |
| `pluggedIn` | Car plugged in | bool | — |
| `charging` | Charging | bool | — |
| `phaseCount` | Number of connected phases | uint | — |
| `currentPhase1` | Current phase 1 | double | Ampere |
| `currentPhase2` | Current phase 2 | double | Ampere |
| `currentPhase3` | Current phase 3 | double | Ampere |
| `currentPower` | Current power consumption | double | Watt |
| `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour |
| `sessionTime` | Session time | int | Minutes |
| `sessionEnergy` | Session energy | double | KiloWattHour |
| `error` | Error | int | — |
| `maxPossibleChargingCurrent` | Maximum possible charging current | double | Ampere |
| `userId` | User ID | QString | — |
??? abstract "Webasto NEXT — webastoNext"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| address | IP address | QString | — | — | non |
| hostName | Host name | QString | — | — | non |
| macAddress | MAC address | QString | — | — | oui |
| port | Port | uint | — | 502 | non |
| slaveId | Slave ID | uint | — | 1 | non |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `power` | Charging enabled | bool | — |
| `maxChargingCurrent` | Charging current | double | Ampere |
| `pluggedIn` | Car plugged in | bool | — |
| `charging` | Charging | bool | — |
| `phaseCount` | Number of connected phases | uint | — |
| `usedPhases` | Phases used for charging | QString | — |
| `currentPower` | Charging power | double | Watt |
| `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour |
| `currentPhaseA` | Current phase A | double | Ampere |
| `currentPhaseB` | Current phase B | double | Ampere |
| `currentPhaseC` | Current phase C | double | Ampere |
| `currentPowerPhaseA` | Current power phase A | double | Watt |
| `currentPowerPhaseB` | Current power phase B | double | Watt |
| `currentPowerPhaseC` | Current power phase C | double | Watt |
| `maxCurrentTotal` | Maximum current overall | uint | Ampere |
| `minCurrentTotal` | Minimum current overall | uint | Ampere |
| `maxCurrentCharger` | Maximum current charger | uint | Ampere |
| `maxCurrentCable` | Maximum current cable | uint | Ampere |
| `maxCurrentElectricVehicle` | Maximum current electric vehicle | uint | Ampere |
| `sessionEnergy` | Session energy | double | KiloWattHour |
| `error` | Error | QString | — |
??? abstract "Webasto Unite — webastoUnite"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| address | IP address | QString | — | — | non |
| hostName | Host name | QString | — | — | non |
| macAddress | MAC address | QString | — | — | non |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `pluggedIn` | Plugged in | bool | — |
| `charging` | Charging | bool | — |
| `phaseCount` | Connected phases | uint | — |
| `desiredPhaseCount` | Desired phase count | uint | — |
| `currentPower` | Active power | double | Watt |
| `totalEnergyConsumed` | Total consumed energy | double | KiloWattHour |
| `power` | Charging enabled | bool | — |
| `maxChargingCurrent` | Maximum charging current | double | Ampere |
| `sessionEnergy` | Session energy | double | KiloWattHour |
| `version` | Firmware version | QString | — |