DimmerLink Nativer Tasmota-Treiber — Jetzt ESP8266-kompatibel
Last month we released the Berry I2C driver for DimmerLink on Tasmota. It works great on ESP32 — but Berry isn't available on ESP8266, and many Tasmota users run 8266-based devices.
Heute veröffentlichen wir den nativen C-Treiber (xdrv_94_dimmerlink), der direkt in die Tasmota-Firmware kompiliert wird. Er funktioniert sowohl auf ESP32 als auch auf ESP8266 mit minimalem Speicherbedarf.
Warum ein nativer Treiber?
Der Berry-Treiber ist praktisch — zwei Dateien hochladen und fertig. Er hat jedoch Einschränkungen:
- Nur ESP32 — die Berry-Laufzeitumgebung existiert nicht auf dem ESP8266
- Laufzeit-Overhead — der Berry-Interpreter verbraucht RAM und CPU-Zyklen
- Keine Boot-Zeit-Integration — Berry lädt nach der Kerninitialisierung von Tasmota
Der native Treiber löst alle drei Probleme. Es handelt sich um ein Standard-Tasmota-xdrv-Modul (wie jeder eingebaute Sensortreiber), das in das Firmware-Binary kompiliert wird. Die Erkennung erfolgt beim Booten, Befehle werden in Tasmotaas Befehlstabelle registriert, und der Speicherbedarf liegt unter 250 Bytes für 4 Geräte.
Was Sie erhalten
Alles, was der Berry-Treiber bietet, plus ESP8266-Unterstützung:
- Web-Dashboard — Helligkeitsregler pro Kanal, Sensorstatusanzeige
- 7 Tasmota-Befehle —
DlDim,DlCurve,DlFade,DlStatus,DlReset,DlRecalibrate,DlAddress - MQTT-Telemetrie — Helligkeit, AC-Frequenz, Fade, Temperatur, Wärmezustand
- HTTP API — alle Befehle über
http://device-ip/cm?cmnd=... - Mehrere Geräte — bis zu 4 Module am gleichen I2C-Bus, je 4 Kanäle
- Drei Dimmkurven — Linear, RMS, Logarithmic — zur Laufzeit umschaltbar
- Temperaturüberwachung — Wärmeschutzwarnungen (hardwareabhängig)
- Auto-Erkennung — scannt beim Booten den I2C-Bus, keine manuelle Konfiguration nötig
Installation
Der Treiber erfordert das Kompilieren von Tasmota aus dem Quellcode mit PlatformIO:
- Tasmota-Repository klonen
- Copy
xdrv_94_dimmerlink.inototasmota/tasmota_xdrv_driver/ #define USE_DIMMERLINKzuuser_config_override.hhinzufügen- Kompilieren und flashen
Nach dem Flashen I2C-Pins in der Tasmota-Weboberfläche konfigurieren und neu starten. DimmerLink-Geräte werden automatisch erkannt.
Full build instructions: Build & Flash guide
Berry oder nativ — was wählen?
| Berry Driver | Native Driver | |
|---|---|---|
| Plattform | Nur ESP32 | ESP32 + ESP8266 |
| Installation | 2 Dateien hochladen | Aus Quellcode kompilieren |
| Speicher | Berry-Runtime + Skripte | ~250 Bytes für 4 Geräte |
| Voreinstellungen | Eingebaut (night, low, usw.) | Über rules/scripts |
| Ideal für | Schnelle Einrichtung auf ESP32 | ESP8266, Produktions-Builds, minimaler Overhead |
Beide Treiber verwenden das gleiche I2C-Protokoll und die gleiche Hardware. Sie können zwischen ihnen wechseln — lassen Sie nur nicht beide gleichzeitig laufen.
Dokumentation
- Native Driver Overview — features, requirements, quick start
- Build & Flash — PlatformIO setup, compilation, flashing
- Command Reference — all 7 commands with examples
- Web, MQTT & HTTP — dashboard, telemetry, API
- Advanced Features — curves, fade, temperature, migration
- Reference & Troubleshooting — error codes, register map, common issues
Download
xdrv_94_dimmerlink.ino— driver source (685 lines)- Full Tasmota integration — both drivers + docs
Feedback willkommen
Besonders interessiert uns das Feedback von ESP8266-Nutzern — dies ist das erste Release mit 8266-Unterstützung. Wenn Sie es testen, teilen Sie bitte mit: - Welches ESP8266-Board Sie verwenden - Lasttyp (dimmbare LED, Glühlampe, Halogen) - Probleme bei der Erkennung oder mit Befehlen
Report issues on GitHub or reply in the Tasmota forum discussion.