Ir al contenido

← Descripción general del controlador Berry | Contenidos | Siguiente: Configuración →

Primeros pasos

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:

berry
load('dimmerlink_loader.be')

Si autoexec.be ya tiene otras líneas, simplemente agregue esta después de ellas:

berry
# 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:

plaintext
Restart 1

Paso 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:

plaintext
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:

  1. Escanea todos los buses I2C en busca de dispositivos DimmerLink (identificados por el registro VERSION = 0x01)
  2. Crea un archivo de configuración /dimmerlink.json con los dispositivos detectados automáticamente
  3. Asigna etiquetas automáticamente: DimmerA, DimmerB, DimmerC, etc.
  4. 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:

  1. Elimine load('dimmerlink_loader.be') de autoexec.be
  2. Elimine DimmerLink.be, dimmerlink_loader.be y dimmerlink.json del sistema de archivos
  3. Reinicie