Ir al contenido

Controlador Tasmota Nativo para DimmerLink — Ahora Compatible con ESP8266

Controlador C nativo compilado en el firmware Tasmota. Soporte para ESP32 y ESP8266. Controles deslizantes web, telemetría MQTT, 7 comandos — sin Berry, sin scripts.
16 de abril de 2026 por
Controlador Tasmota Nativo para DimmerLink — Ahora Compatible con ESP8266
Administrator
| Sin comentarios aún

Controlador Tasmota Nativo para DimmerLink — Ahora Compatible con ESP8266

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.

Hoy lanzamos el controlador C nativo (xdrv_94_dimmerlink) que se compila directamente en el firmware Tasmota. Funciona tanto en ESP32 como en ESP8266 con una huella de memoria mínima.

¿Por qué un controlador nativo?

El controlador Berry es conveniente — sube dos archivos y listo. Pero tiene limitaciones:

  • Solo ESP32 — el runtime de Berry no existe en ESP8266
  • Sobrecarga en tiempo de ejecución — el intérprete Berry consume RAM y ciclos de CPU
  • Sin integración en el arranque — Berry carga después de la inicialización del núcleo de Tasmota

El controlador nativo resuelve los tres problemas. Es un módulo xdrv estándar de Tasmota (como cualquier controlador de sensor incorporado), compilado en el binario del firmware. La detección ocurre en el arranque, los comandos se registran en la tabla de comandos de Tasmota, y la huella de memoria es inferior a 250 bytes para 4 dispositivos.

Lo que obtienes

Todo lo que ofrece el controlador Berry, más soporte para ESP8266:

  • Panel web — controles deslizantes de brillo por canal, visualización del estado de sensores
  • 7 comandos TasmotaDlDim, DlCurve, DlFade, DlStatus, DlReset, DlRecalibrate, DlAddress
  • Telemetría MQTT — brillo, frecuencia AC, fundido, temperatura, estado térmico
  • API HTTP — todos los comandos mediante http://device-ip/cm?cmnd=...
  • Múltiples dispositivos — hasta 4 módulos en el mismo bus I2C, 4 canales cada uno
  • Tres curvas de atenuación — Linear, RMS, Logarithmic — conmutables en tiempo de ejecución
  • Monitoreo de temperatura — alertas de protección térmica (depende del hardware)
  • Auto-detección — escanea el bus I2C en el arranque, sin configuración manual necesaria

Cómo instalar

El controlador requiere compilar Tasmota desde el código fuente con PlatformIO:

  1. Clonar el repositorio de Tasmota
  2. Copy xdrv_94_dimmerlink.ino to tasmota/tasmota_xdrv_driver/
  3. Añadir #define USE_DIMMERLINK a user_config_override.h
  4. Compilar y flashear

Tras el flasheo, configurar los pines I2C en la interfaz web de Tasmota y reiniciar. Los dispositivos DimmerLink se detectan automáticamente.

Full build instructions: Build & Flash guide

Berry o nativo — ¿cuál elegir?

Berry Driver Native Driver
Plataforma Solo ESP32 ESP32 + ESP8266
Instalación Subir 2 archivos Compilar desde el código fuente
Memoria Berry runtime + scripts ~250 bytes para 4 dispositivos
Presets Integrados (night, low, etc.) Mediante rules/scripts
Ideal para Configuración rápida en ESP32 ESP8266, builds de producción, overhead mínimo

Ambos controladores utilizan el mismo protocolo I2C y hardware. Puedes cambiar entre ellos — simplemente no ejecutes ambos al mismo tiempo.

Documentación

Descarga

Comentarios bienvenidos

Nos interesa especialmente escuchar a los usuarios de ESP8266 — esta es la primera versión con soporte para 8266. Si lo pruebas, comparte: - Qué placa ESP8266 estás usando - Tipo de carga (LED regulable, incandescente, halógeno) - Problemas con la detección o los comandos

Report issues on GitHub or reply in the Tasmota forum discussion.

Compartir esta publicación
Iniciar sesión para dejar un comentario