← Intégration Tasmota | Sommaire | Next: Build & Flash →
Vue d'ensemble du pilote natif — DimmerLink Tasmota
Pilote : xdrv_94_dimmerlink.ino (XDRV_94 / XI2C_100)
Plateformes : ESP32, ESP8266
Qu'est-ce que le pilote natif ?
Le pilote C natif DimmerLink (xdrv_94_dimmerlink.ino) intègre le contrôleur de gradateur AC MCU TRIAC dans Tasmota en tant que pilote compilé. Contrairement au pilote scripté Berry, le pilote natif est compilé directement dans le binaire du firmware et ne nécessite aucun téléchargement de fichier ni configuration autoexec.be. Il s'active automatiquement au démarrage dès qu'un appareil DimmerLink compatible est détecté sur le bus I2C.
Différences clés par rapport au pilote Berry
| Aspect | Pilote C natif | Pilote Berry |
|---|---|---|
| Activation | Automatique — compilé, détecte I2C au démarrage | Manuelle — fichiers téléchargés, configurés dans autoexec.be |
| Plateforme | ESP32 et ESP8266 | ESP32 uniquement (Berry non disponible sur ESP8266) |
| Configuration | user_config_override.h à la compilation |
/dimmerlink.json à l'exécution |
| Préfixe de commande | Dl (ex. DlDim, DlCurve) |
DimmerLink (ex. DimmerLink_Kitchen) |
| Instances nommées | Non supporté — appareils indexés comme Dev1, Dev2 | Supporté — chaque appareil a une étiquette |
| Auto-scan | Scan complet du bus I2C sur tous les bus (0x08–0x77) | Configuration d'adresse manuelle |
Fonctionnalités principales
- Jusqu'à 4 appareils, chacun avec jusqu'à 4 canaux (16 canaux au total)
- Curseurs de luminosité et affichage des capteurs dans l'interface web
- Télémétrie MQTT avec données JSON par canal
- HTTP API pour le contrôle à distance via
curlou systèmes d'automatisation - Trois courbes de gradation : LINEAR, RMS, LOG (par canal)
- Transitions de fondu matérielles (0 à 25,5 secondes)
- Surveillance de température et rapports de protection thermique
- Détection automatique de la fréquence secteur (50/60 Hz)
Prérequis
| Catégorie | Détails |
|---|---|
| Outil de compilation | PlatformIO (CLI ou extension VS Code) |
| MCU | ESP32 (toute variante) ou ESP8266 |
| Matériel | Appareil DimmerLink avec mode I2C activé |
| Câblage | SDA, SCL, GND, VCC avec résistances de tirage de 4,7 kOhm |
Fichiers du pilote
| Fichier | Rôle |
|---|---|
xdrv_94_dimmerlink.ino |
Source du pilote — placer dans le répertoire tasmota/ |
user_config_override.h |
Activer la définition USE_DIMMERLINK |
Tip: Télécharger le code source du pilote :
xdrv_94_dimmerlink.ino sur GitHub
Documentation
| Page | Description |
|---|---|
| Build & Flash | Configuration PlatformIO, compilation, flash via USB et OTA |
| Commandes | Référence complète des commandes — DlDim, DlCurve, DlFade, DlStatus, DlReset, DlRecalibrate, DlAddress |
| Web, MQTT & HTTP | Curseurs de l'interface web, JSON de télémétrie MQTT, points de terminaison HTTP API |
| Fonctionnalités avancées | Courbes de gradation expliquées, contrôle du fondu, surveillance de température, configuration multi-appareils, migration depuis Berry |
| Référence | Dépannage, codes d'erreur, carte des registres I2C, états thermiques |