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>
86 lines
3.8 KiB
Markdown
86 lines
3.8 KiB
Markdown
# KOSTAL Solar Electric
|
|
|
|
<span class="badge nightly">NIGHTLY</span> <span class="badge origin-nymea">NYMEA</span> <span class="badge consumer">CONSUMER</span>
|
|
|
|
Connect to Kostal Solar Electric inverters.
|
|
|
|
<!-- BEGIN GENERATED: integrationpluginkostal.json -->
|
|
**Fabricant :** KOSTAL Solar Electric
|
|
**Plugin :** `Kostal`
|
|
|
|
#### Modèles pris en charge
|
|
| Modèle | Rôle | Transport | Ajout | Grandeurs |
|
|
| --- | --- | --- | --- | --- |
|
|
| **KOSTAL Inverter** | solarinverter | Modbus TCP | Découverte automatique / Ajout manuel | 13 |
|
|
| **KOSTAL Meter** | Compteur d'énergie | — | Automatique | 14 |
|
|
| **KOSTAL Battery** | energystorage | — | Automatique | 8 |
|
|
|
|
#### Détail par modèle
|
|
??? abstract "KOSTAL Inverter — `kostalInverter`"
|
|
_Paramètres de découverte :_
|
|
| Clé | Libellé | Type | Plage | Défaut |
|
|
| --- | --- | --- | --- | --- |
|
|
| `port` | Port | int | — | `1502` |
|
|
| `slaveId` | Slave ID | int | — | `71` |
|
|
|
|
_Réglages :_
|
|
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
|
|
| --- | --- | --- | --- | --- | --- |
|
|
| `macAddress` | MAC address | QString | — | — | non |
|
|
| `hostName` | Host name | QString | — | — | non |
|
|
| `address` | IP address | QString | — | — | non |
|
|
| `serialNumber` | serialNumber | QString | — | — | non |
|
|
| `port` | Port | int | — | `1502` | non |
|
|
| `slaveId` | Slave ID | int | — | `71` | non |
|
|
|
|
_Grandeurs mesurées :_
|
|
| Clé | Grandeur | Type | Unité |
|
|
| --- | --- | --- | --- |
|
|
| `connected` | Connected | bool | — |
|
|
| `currentPower` | Active power | double | Watt |
|
|
| `totalEnergyProduced` | Total energy produced | double | KiloWattHour |
|
|
| `phaseACurrent` | Phase A current | double | Ampere |
|
|
| `phaseBCurrent` | Phase B current | double | Ampere |
|
|
| `phaseCCurrent` | Phase C current | double | Ampere |
|
|
| `voltagePhaseA` | Voltage phase A | double | Volt |
|
|
| `voltagePhaseB` | Voltage phase B | double | Volt |
|
|
| `voltagePhaseC` | Voltage phase C | double | Volt |
|
|
| `currentPowerPhaseA` | Current power phase A | double | Watt |
|
|
| `currentPowerPhaseB` | Current power phase B | double | Watt |
|
|
| `currentPowerPhaseC` | Current power phase C | double | Watt |
|
|
| `frequency` | Frequency | double | Hertz |
|
|
|
|
??? abstract "KOSTAL Meter — `kostalMeter`"
|
|
_Grandeurs mesurées :_
|
|
| Clé | Grandeur | Type | Unité |
|
|
| --- | --- | --- | --- |
|
|
| `connected` | Connected | bool | — |
|
|
| `currentPower` | Current power | double | Watt |
|
|
| `totalEnergyProduced` | Total returned energy | double | KiloWattHour |
|
|
| `totalEnergyConsumed` | Total imported energy | double | KiloWattHour |
|
|
| `currentPhaseA` | Phase A current | double | Ampere |
|
|
| `currentPhaseB` | Phase B current | double | Ampere |
|
|
| `currentPhaseC` | Phase C current | double | Ampere |
|
|
| `currentPowerPhaseA` | Current power phase A | double | Watt |
|
|
| `currentPowerPhaseB` | Current power phase B | double | Watt |
|
|
| `currentPowerPhaseC` | Current power phase C | double | Watt |
|
|
| `voltagePhaseA` | Voltage phase A | double | Volt |
|
|
| `voltagePhaseB` | Voltage phase B | double | Volt |
|
|
| `voltagePhaseC` | Voltage phase C | double | Volt |
|
|
| `frequency` | Frequency | double | Hertz |
|
|
|
|
??? abstract "KOSTAL Battery — `kostalBattery`"
|
|
_Grandeurs mesurées :_
|
|
| Clé | Grandeur | Type | Unité |
|
|
| --- | --- | --- | --- |
|
|
| `connected` | Connected | bool | — |
|
|
| `batteryCritical` | Battery critical | bool | — |
|
|
| `batteryLevel` | Battery level | int | Percentage |
|
|
| `currentPower` | Total real power | double | Watt |
|
|
| `voltage` | Voltage | double | Volt |
|
|
| `temperature` | Temperature | double | DegreeCelsius |
|
|
| `capacity` | Capacity | double | KiloWattHour |
|
|
| `chargingState` | Charging state | QString | — |
|
|
|
|
<!-- END GENERATED -->
|