Skip to Content

DimmerLink Now Works with Tasmota — Berry I2C Driver Released

Berry I2C driver for ESP32 — web sliders, MQTT, HTTP API, presets, multi-device support. Zero flickering, zero libraries.
April 16, 2026 by
DimmerLink Now Works with Tasmota — Berry I2C Driver Released
Administrator
| No comments yet

DimmerLink Now Works with Tasmota — Berry I2C Driver Released

DimmerLink users have been asking for Tasmota support. Today we're releasing an official Berry I2C driver that brings DimmerLink's flicker-free AC dimming to the Tasmota ecosystem.

What You Get

Install two files, restart — and DimmerLink appears in your Tasmota dashboard with brightness sliders and full sensor telemetry. No custom firmware, no C++ code, no library dependencies.

The driver auto-detects DimmerLink modules on the I2C bus, creates a configuration file, and registers Tasmota commands. From that point, you control your dimmers through:

  • Web dashboard — brightness sliders on the main Tasmota page
  • Console commandsDimmerLink_Kitchen 75 sets brightness to 75%
  • HTTP APIhttp://device-ip/cm?cmnd=DimmerLink_Kitchen%2075
  • MQTT — publish to cmnd/topic/DimmerLink_Kitchen with payload 75
  • Berry scripts — full programmatic access for automations

Key Features

Multi-device, multi-channel. Connect up to 4 DimmerLink modules on the same I2C bus, each with up to 4 channels. Every channel gets its own slider, commands, and telemetry.

Preset scenes. Define named brightness levels — night, low, mid, high, full — and apply them to all devices at once with DimmerLinkPreset night.

Three dimming curves. Switch between Linear, RMS, and Logarithmic curves per channel, at runtime, without reflashing. DimmerLink_KitchenCurve 2 sets the LOG curve for LED loads.

Smooth fading. Set transition times up to 25.5 seconds. DimmerLink_KitchenFade 10 gives you a 1-second fade.

Temperature monitoring. On hardware that supports it, the driver reports MCU temperature and thermal protection state via MQTT telemetry.

Home Assistant ready. Tasmota's MQTT auto-discovery works out of the box. For manual configuration, the driver publishes standard telemetry to tele/topic/SENSOR — ready for HA light entities.

Installation — 5 Minutes

  1. Configure I2C pins in Tasmota (Configuration → Configure Module)
  2. Upload DimmerLink.be and dimmerlink_loader.be via Manage File System
  3. Add load('dimmerlink_loader.be') to autoexec.be
  4. Restart
  5. Done — sliders appear on the main page

Full walkthrough with screenshots: Getting Started guide

Documentation

We've published comprehensive documentation covering every aspect of the driver:

Download

Get the driver files from GitHub:

Requirements

  • ESP32 with Tasmota firmware (tasmota32 or tasmota32-berry)
  • DimmerLink module connected via I2C (SDA, SCL + 4.7kΩ pull-ups)
  • Tasmota 14.x or later recommended

Note: The Berry driver requires ESP32. For ESP8266 users, a native Tasmota driver is in development — stay tuned.

What's Next

We're working on a native Tasmota driver for ESP8266/ESP32 that doesn't require Berry, making DimmerLink accessible on even more hardware. We're also preparing integration examples for common Tasmota setups — smart home scenes, multi-room lighting, energy management.

Have questions or feedback? Visit rbdimmer.com/forum or open an issue on GitHub.

Share this post
Sign in to leave a comment