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>
165 lines
8.0 KiB
Markdown
165 lines
8.0 KiB
Markdown
# SMA
|
|
|
|
<span class="badge nightly">NIGHTLY</span> <span class="badge origin-nymea">NYMEA</span> <span class="badge consumer">CONSUMER</span>
|
|
|
|
Connect to SMA solar equipment.
|
|
|
|
<!-- BEGIN GENERATED: integrationpluginsma.json -->
|
|
**Fabricant :** SMA Solar Technology AG
|
|
**Plugin :** `sma`
|
|
|
|
#### Modèles pris en charge
|
|
| Modèle | Rôle | Transport | Ajout | Grandeurs |
|
|
| --- | --- | --- | --- | --- |
|
|
| **SMA Sunny WebBox** | solarinverter | Modbus TCP | Découverte automatique / Ajout manuel | 6 |
|
|
| **SMA Energy Meter** | Compteur d'énergie | — | Découverte automatique / Ajout manuel | 20 |
|
|
| **SMA Inverter** | solarinverter | Modbus TCP | Découverte automatique / Ajout manuel | 14 |
|
|
| **SMA Battery** | energystorage | — | Automatique | 9 |
|
|
| **SMA Solar Inverter (Modbus)** | solarinverter | Modbus TCP | Découverte automatique / Ajout manuel | 14 |
|
|
| **SMA Battery Inverter (Modbus)** | energystorage | Modbus TCP | Découverte automatique / Ajout manuel | 7 |
|
|
|
|
#### Détail par modèle
|
|
??? abstract "SMA Sunny WebBox — `sunnyWebBox`"
|
|
_Réglages :_
|
|
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
|
|
| --- | --- | --- | --- | --- | --- |
|
|
| `address` | Host address | QString | — | — | non |
|
|
| `hostName` | Host name | QString | — | — | non |
|
|
| `macAddress` | MAC address | QString | — | — | oui |
|
|
|
|
_Grandeurs mesurées :_
|
|
| Clé | Grandeur | Type | Unité |
|
|
| --- | --- | --- | --- |
|
|
| `connected` | Connected | bool | — |
|
|
| `currentPower` | Current power | double | Watt |
|
|
| `dayEnergyProduced` | Day energy produced | double | KiloWattHour |
|
|
| `totalEnergyProduced` | Total energy produced | double | KiloWattHour |
|
|
| `mode` | Mode | QString | — |
|
|
| `error` | Error | QString | — |
|
|
|
|
??? abstract "SMA Energy Meter — `speedwireMeter`"
|
|
_Réglages :_
|
|
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
|
|
| --- | --- | --- | --- | --- | --- |
|
|
| `serialNumber` | Serial number | QString | — | — | oui |
|
|
| `modelId` | Model ID | uint | — | — | oui |
|
|
|
|
_Grandeurs mesurées :_
|
|
| Clé | Grandeur | Type | Unité |
|
|
| --- | --- | --- | --- |
|
|
| `connected` | Connected | bool | — |
|
|
| `voltagePhaseA` | Voltage phase A | double | Volt |
|
|
| `voltagePhaseB` | Voltage phase B | double | Volt |
|
|
| `voltagePhaseC` | Voltage phase C | double | Volt |
|
|
| `currentPhaseA` | Current phase A | double | Ampere |
|
|
| `currentPhaseB` | Current phase B | double | Ampere |
|
|
| `currentPhaseC` | Current phase C | double | Ampere |
|
|
| `currentPower` | Current power | double | Watt |
|
|
| `currentPowerPhaseA` | Current power phase A | double | Watt |
|
|
| `currentPowerPhaseB` | Current power phase B | double | Watt |
|
|
| `currentPowerPhaseC` | Current power phase C | double | Watt |
|
|
| `totalEnergyConsumed` | Total energy consumed | double | KiloWattHour |
|
|
| `totalEnergyProduced` | Total energy produced | double | KiloWattHour |
|
|
| `energyConsumedPhaseA` | Energy consumed phase A | double | KiloWattHour |
|
|
| `energyConsumedPhaseB` | Energy consumed phase B | double | KiloWattHour |
|
|
| `energyConsumedPhaseC` | Energy consumed phase C | double | KiloWattHour |
|
|
| `energyProducedPhaseA` | Energy produced phase A | double | KiloWattHour |
|
|
| `energyProducedPhaseB` | Energy produced phase B | double | KiloWattHour |
|
|
| `energyProducedPhaseC` | Energy produced phase C | double | KiloWattHour |
|
|
| `firmwareVersion` | Firmware version | QString | — |
|
|
|
|
??? abstract "SMA Inverter — `speedwireInverter`"
|
|
_Réglages :_
|
|
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
|
|
| --- | --- | --- | --- | --- | --- |
|
|
| `address` | Host address | QString | — | — | non |
|
|
| `hostName` | Host name | QString | — | — | non |
|
|
| `macAddress` | MAC address | QString | — | — | oui |
|
|
| `serialNumber` | Serial number | QString | — | — | oui |
|
|
| `modelId` | Model ID | uint | — | `0` | oui |
|
|
|
|
_Grandeurs mesurées :_
|
|
| Clé | Grandeur | Type | Unité |
|
|
| --- | --- | --- | --- |
|
|
| `connected` | Connected | bool | — |
|
|
| `voltagePhaseA` | Voltage phase A | double | Volt |
|
|
| `voltagePhaseB` | Voltage phase B | double | Volt |
|
|
| `voltagePhaseC` | Voltage phase C | double | Volt |
|
|
| `currentPhaseA` | Current phase A | double | Ampere |
|
|
| `currentPhaseB` | Current phase B | double | Ampere |
|
|
| `currentPhaseC` | Current phase C | double | Ampere |
|
|
| `currentPower` | Current power | double | Watt |
|
|
| `currentPowerMpp1` | DC power MPP1 | double | Watt |
|
|
| `currentPowerMpp2` | DC power MPP2 | double | Watt |
|
|
| `totalEnergyProduced` | Total energy produced | double | KiloWattHour |
|
|
| `energyProducedToday` | Energy produced today | double | KiloWattHour |
|
|
| `frequency` | Frequency | double | Hertz |
|
|
| `firmwareVersion` | Firmware version | QString | — |
|
|
|
|
??? abstract "SMA Battery — `speedwireBattery`"
|
|
_Grandeurs mesurées :_
|
|
| Clé | Grandeur | Type | Unité |
|
|
| --- | --- | --- | --- |
|
|
| `connected` | Connected | bool | — |
|
|
| `voltage` | Voltage | double | Volt |
|
|
| `current` | Current | double | Ampere |
|
|
| `temperature` | Temperature | double | DegreeCelsius |
|
|
| `currentPower` | Current power | double | Watt |
|
|
| `capacity` | Available energy | double | KiloWattHour |
|
|
| `batteryCritical` | Battery critical | bool | — |
|
|
| `batteryLevel` | Battery level | int | Percentage |
|
|
| `chargingState` | Charging state | QString | — |
|
|
|
|
??? abstract "SMA Solar Inverter (Modbus) — `modbusSolarInverter`"
|
|
_Réglages :_
|
|
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
|
|
| --- | --- | --- | --- | --- | --- |
|
|
| `address` | Host address | QString | — | — | non |
|
|
| `hostName` | Host name | QString | — | — | non |
|
|
| `macAddress` | MAC address | QString | — | — | non |
|
|
| `port` | Port | int | — | `502` | non |
|
|
| `slaveId` | Slave ID | int | — | `3` | non |
|
|
| `serialNumber` | Serial number | QString | — | — | oui |
|
|
|
|
_Grandeurs mesurées :_
|
|
| Clé | Grandeur | Type | Unité |
|
|
| --- | --- | --- | --- |
|
|
| `connected` | Connected | bool | — |
|
|
| `voltagePhaseA` | Voltage phase A | double | Volt |
|
|
| `voltagePhaseB` | Voltage phase B | double | Volt |
|
|
| `voltagePhaseC` | Voltage phase C | double | Volt |
|
|
| `currentPhaseA` | Current phase A | double | Ampere |
|
|
| `currentPhaseB` | Current phase B | double | Ampere |
|
|
| `currentPhaseC` | Current phase C | double | Ampere |
|
|
| `currentPower` | Current power | double | Watt |
|
|
| `currentPowerPhaseA` | Current power phase A | double | Watt |
|
|
| `currentPowerPhaseB` | Current power phase B | double | Watt |
|
|
| `currentPowerPhaseC` | Current power phase C | double | Watt |
|
|
| `totalEnergyProduced` | Total energy produced | double | KiloWattHour |
|
|
| `energyProducedToday` | Energy produced today | double | KiloWattHour |
|
|
| `firmwareVersion` | Firmware version | QString | — |
|
|
|
|
??? abstract "SMA Battery Inverter (Modbus) — `modbusBatteryInverter`"
|
|
_Réglages :_
|
|
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
|
|
| --- | --- | --- | --- | --- | --- |
|
|
| `address` | Host address | QString | — | — | non |
|
|
| `hostName` | Host name | QString | — | — | non |
|
|
| `macAddress` | MAC address | QString | — | — | non |
|
|
| `port` | Port | int | — | `502` | non |
|
|
| `slaveId` | Slave ID | int | — | `3` | non |
|
|
| `serialNumber` | Serial number | QString | — | — | oui |
|
|
|
|
_Grandeurs mesurées :_
|
|
| Clé | Grandeur | Type | Unité |
|
|
| --- | --- | --- | --- |
|
|
| `connected` | Connected | bool | — |
|
|
| `batteryLevel` | Battery level | int | Percentage |
|
|
| `batteryCritical` | Battery critical | bool | — |
|
|
| `currentPower` | Current power | double | Watt |
|
|
| `capacity` | Capacity | double | KiloWattHour |
|
|
| `chargingState` | Charging state | QString | — |
|
|
| `firmwareVersion` | Firmware version | QString | — |
|
|
|
|
<!-- END GENERATED -->
|