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 commands —
DimmerLink_Kitchen 75sets brightness to 75% - HTTP API —
http://device-ip/cm?cmnd=DimmerLink_Kitchen%2075 - MQTT — publish to
cmnd/topic/DimmerLink_Kitchenwith payload75 - 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
- Configure I2C pins in Tasmota (Configuration → Configure Module)
- Upload
DimmerLink.beanddimmerlink_loader.bevia Manage File System - Add
load('dimmerlink_loader.be')toautoexec.be - Restart
- 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:
- Tasmota Integration Overview — what's available and what's coming
- Getting Started — installation with screenshots
- Configuration — JSON config, I2C addresses, multi-device setup
- Control Methods — web, console, HTTP, MQTT with examples
- Code Examples — 9 ready-to-use Berry scripts
- Reference & Troubleshooting — command table, curves, common issues
Download
Get the driver files from GitHub:
- DimmerLink.be — main driver (590 lines)
- dimmerlink_loader.be — auto-loader
Requirements
- ESP32 with Tasmota firmware (
tasmota32ortasmota32-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.