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>
7.3 KiB
Tasmota
NIGHTLY NYMEA COMMUNITY
Connect ESPs flashed with Tasmota to nymea.
Fabricant : Tasmota
Plugin : tasmota
Modèles pris en charge
| Modèle | Rôle | Transport | Ajout | Grandeurs |
|---|---|---|---|---|
| Single switch (Sonoff Basic, RF, Touch...) | gateway | — | Ajout manuel | 3 |
| Dual switch (Sonoff Dual, T1 2CH...) | gateway | — | Ajout manuel | 4 |
| 3 channel switch (Sonoff 3CH, Tuya 3CH...) | gateway | — | Ajout manuel | 5 |
| 4 channel switch (Sonoff 4CH, T1 4CH...) | gateway | — | Ajout manuel | 6 |
| Dimmer (Sonoff D1...) | dimmablelight | — | Ajout manuel | 4 |
| Tasmota power switch | powerswitch | — | Automatique | 3 |
| Tasmota light | light | — | Automatique | 3 |
| Tasmota shutter | shutter, closable | — | Automatique | 2 |
| Tasmota blinds | blind, closable | — | Automatique | 2 |
| Power meter | Compteur de consommation | — | Automatique | 4 |
Détail par modèle
??? abstract "Single switch (Sonoff Basic, RF, Touch...) — sonoff_basic"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| ipAddress | IP address | QString | — | — | non |
| attachedDeviceCH1 | Connected device | QString | — | None | non |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `signalStrength` | Signal strength | uint | Percentage |
| `power` | Power | bool | — |
??? abstract "Dual switch (Sonoff Dual, T1 2CH...) — sonoff_dual"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| ipAddress | IP address | QString | — | — | non |
| attachedDeviceCH1 | Connected device 1 | QString | — | None | non |
| attachedDeviceCH2 | Connected device 2 | QString | — | None | non |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `signalStrength` | Signal strength | uint | Percentage |
| `powerCH1` | Power channel 1 | bool | — |
| `powerCH2` | Power channel 2 | bool | — |
??? abstract "3 channel switch (Sonoff 3CH, Tuya 3CH...) — sonoff_tri"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| ipAddress | IP address | QString | — | — | non |
| attachedDeviceCH1 | Connected device 1 | QString | — | None | non |
| attachedDeviceCH2 | Connected device 2 | QString | — | None | non |
| attachedDeviceCH3 | Connected device 3 | QString | — | None | non |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `signalStrength` | Signal strength | uint | Percentage |
| `powerCH1` | Power channel 1 | bool | — |
| `powerCH2` | Power channel 2 | bool | — |
| `powerCH3` | Power channel 3 | bool | — |
??? abstract "4 channel switch (Sonoff 4CH, T1 4CH...) — sonoff_quad"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| ipAddress | IP address | QString | — | — | non |
| attachedDeviceCH1 | Connected device 1 | QString | — | None | non |
| attachedDeviceCH2 | Connected device 2 | QString | — | None | non |
| attachedDeviceCH3 | Connected device 3 | QString | — | None | non |
| attachedDeviceCH4 | Connected device 4 | QString | — | None | non |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `signalStrength` | Signal strength | uint | Percentage |
| `powerCH1` | Power channel 1 | bool | — |
| `powerCH2` | Power channel 2 | bool | — |
| `powerCH3` | Power channel 3 | bool | — |
| `powerCH4` | Power channel 4 | bool | — |
??? abstract "Dimmer (Sonoff D1...) — sonoff_dimmer"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| ipAddress | IP address | QString | — | — | non |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `signalStrength` | Signal strength | uint | Percentage |
| `power` | Power | bool | — |
| `brightness` | Brightness | int | — |
??? abstract "Tasmota power switch — tasmotaSwitch"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| channelName | Channel name | QString | — | — | non |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `signalStrength` | Signal strength | uint | Percentage |
| `power` | Power | bool | — |
??? abstract "Tasmota light — tasmotaLight"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| channelName | Channel name | QString | — | — | non |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `signalStrength` | Signal strength | uint | Percentage |
| `power` | Power | bool | — |
??? abstract "Tasmota shutter — tasmotaShutter"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| openingChannel | Opening channel | QString | — | — | non |
| closingChannel | Closing channel | QString | — | — | non |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `signalStrength` | Signal strength | uint | Percentage |
??? abstract "Tasmota blinds — tasmotaBlinds"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| openingChannel | Opening channel | QString | — | — | non |
| closingChannel | Closing channel | QString | — | — | non |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `signalStrength` | Signal strength | uint | Percentage |
??? abstract "Power meter — powerMeterChannel"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| channelName | Channel name | QString | — | — | non |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `signalStrength` | Signal strength | uint | Percentage |
| `currentPower` | Current power consumption | double | Watt |
| `totalEnergyConsumed` | Total consumed energy | double | KiloWattHour |