← Descripción general del controlador Berry | Contenidos | Siguiente: Configuración →
Primeros pasos
¿Qué es DimmerLink?
DimmerLink es un controlador Berry que conecta el hardware MCU TRIAC AC dimmer a Tasmota a través de I2C. Proporciona:
- Controles deslizantes de brillo en el panel web de Tasmota
- Control mediante comandos Tasmota (consola, HTTP, MQTT)
- Telemetría de sensores (nivel de brillo, frecuencia AC, temperatura)
- Niveles de brillo preestablecidos (noche, bajo, medio, alto, máximo)
Requisitos
| Componente | Detalles |
|---|---|
| Firmware Tasmota | tasmota32 o tasmota32-berry (cualquier compilación ESP32 con soporte Berry) |
| Hardware | Placa ESP32 + módulo(s) MCU DimmerLink |
| Cableado I2C | SDA, SCL, GND, VCC con resistencias pull-up de 4,7 kΩ en SDA y SCL |
| Pines I2C | Deben configurarse en Tasmota: Configuración > Configurar módulo |
Archivos del controlador
El controlador consta de 3 archivos:
| Archivo | Propósito | Dónde obtenerlo |
|---|---|---|
DimmerLink.be |
Clase principal del controlador — comunicación I2C, comandos, interfaz web, telemetría | Requerido |
dimmerlink_loader.be |
Cargador automático — lee la configuración, crea instancias, registra preajustes | Requerido |
dimmerlink.json |
Configuración del dispositivo — direcciones, etiquetas, canales, preajustes | Se genera automáticamente en el primer arranque |
Instalación
Paso 1: Configurar los pines I2C
En la interfaz web de Tasmota: Configuración > Configurar módulo
Asigne dos pines GPIO: - Un pin como I2C SDA - Un pin como I2C SCL
Guarde y reinicie.

Paso 2: Cargar los archivos del controlador
Vaya a Consolas > Gestionar sistema de archivos
Cargue estos archivos (uno a la vez):
1. DimmerLink.be
2. dimmerlink_loader.be

Paso 3: Agregar a autoexec.be
En Gestionar sistema de archivos, abra autoexec.be para editarlo (o créelo si no existe).
Agregue esta línea al final:
load('dimmerlink_loader.be')Si autoexec.be ya tiene otras líneas, simplemente agregue esta después de ellas:
# existing lines...
load('some_other_script.be')
# add DimmerLink loader
load('dimmerlink_loader.be')Paso 4: Reiniciar
Haga clic en Reiniciar en la interfaz web de Tasmota, o envíe el comando:
Restart 1Paso 5: Verificar
Tras el reinicio, abra la página principal de Tasmota. Debería ver:
- Un control deslizante de brillo para cada dispositivo DimmerLink
- Datos del sensor que muestran el nivel de brillo, la frecuencia AC y la versión del firmware
En la consola (Consolas > Consola), debería ver:
I2C: DimmerA detected on bus 0
DimmerLink: 1 device(s)
¿Qué ocurre en el primer arranque?
Cuando el cargador se ejecuta por primera vez y no existe ningún archivo dimmerlink.json:
- Escanea todos los buses I2C en busca de dispositivos DimmerLink (identificados por el registro VERSION = 0x01)
- Crea un archivo de configuración
/dimmerlink.jsoncon los dispositivos detectados automáticamente - Asigna etiquetas automáticamente:
DimmerA,DimmerB,DimmerC, etc. - Crea preajustes predeterminados: noche (10%), bajo (25%), medio (50%), alto (75%), máximo (100%)
Puede editar dimmerlink.json posteriormente para personalizar las etiquetas y la configuración.
Desinstalación
Para eliminar DimmerLink:
- Elimine
load('dimmerlink_loader.be')deautoexec.be - Elimine
DimmerLink.be,dimmerlink_loader.beydimmerlink.jsondel sistema de archivos - Reinicie