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

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 |