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

4.8 KiB

Huawei FusionSolar

NIGHTLY NYMEA CONSUMER

Connect to Huawei FusionSolar devices.

Fabricant : Huawei
Plugin : Huawei

Modèles pris en charge

Modèle Rôle Transport Ajout Grandeurs
Huawei FusionSolar Inverter (SmartDongle) solarinverter Modbus TCP Découverte automatique / Ajout manuel 4
SmartLogger solarinverter Modbus TCP Découverte automatique / Ajout manuel 3
Huawei FusionSolar Inverter (Modbus RTU) solarinverter Modbus RTU Découverte automatique 3
Huawei Meter Compteur d'énergie Automatique 13
Huawei Battery battery, energystorage Automatique 6

Détail par modèle

??? abstract "Huawei FusionSolar Inverter (SmartDongle) — huaweiFusionSolarInverter" Réglages : | Clé | Libellé | Type | Plage | Défaut | Lecture seule | | --- | --- | --- | --- | --- | --- | | macAddress | MAC address | QString | — | — | non | | address | Host address | QString | — | — | non | | hostName | Host name | QString | — | — | non | | port | Port | int | — | 502 | non | | slaveId | Slave ID | int | — | 1 | non |

_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `currentPower` | Current power | double | Watt |
| `activePower` | Active power | double | Watt |
| `totalEnergyProduced` | Total energy produced | double | KiloWattHour |

??? abstract "SmartLogger — huaweiSmartLogger" Réglages : | Clé | Libellé | Type | Plage | Défaut | Lecture seule | | --- | --- | --- | --- | --- | --- | | macAddress | MAC address | QString | — | — | non | | address | Host address | QString | — | — | non | | hostName | Host name | QString | — | — | non | | port | Port | int | — | 502 | non | | meterSlaveId | Meter slave ID | int | — | 5 | non |

_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `currentPower` | Current power | double | Watt |
| `totalEnergyProduced` | Total energy produced | double | KiloWattHour |

??? abstract "Huawei FusionSolar Inverter (Modbus RTU) — huaweiRtuInverter" Paramètres de découverte : | Clé | Libellé | Type | Plage | Défaut | | --- | --- | --- | --- | --- | | slaveAddress | Slave address | int | — | 1 |

_Réglages :_
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| `modbusMasterUuid` | Modbus RTU master | QUuid | — | — | oui |
| `slaveAddress` | Modbus slave address | uint | — | `1` | non |

_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `currentPower` | Active power | double | Watt |
| `totalEnergyProduced` | Total energy produced | double | KiloWattHour |

??? abstract "Huawei Meter — huaweiMeter" Grandeurs mesurées : | Clé | Grandeur | Type | Unité | | --- | --- | --- | --- | | connected | Connected | bool | — | | currentPower | Total real power | double | Watt | | totalEnergyProduced | Total energy produced | double | KiloWattHour | | totalEnergyConsumed | Total energy imported | 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 |

??? abstract "Huawei Battery — huaweiBattery" Réglages : | Clé | Libellé | Type | Plage | Défaut | Lecture seule | | --- | --- | --- | --- | --- | --- | | unit | Unit | uint | — | 0 | non |

_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 |
| `capacity` | Capacity | double | KiloWattHour |
| `chargingState` | Charging state | QString | — |