Перейти к содержимому

Нативный Tasmota-драйвер для DimmerLink — теперь с поддержкой ESP8266

Нативный C-драйвер, скомпилированный в прошивку Tasmota. Поддержка ESP32 и ESP8266. Веб-слайдеры, MQTT-телеметрия, 7 команд — без Berry, без скриптов.
16 апреля 2026 г. от
Нативный Tasmota-драйвер для DimmerLink — теперь с поддержкой ESP8266
Administrator
| Комментариев пока нет

Нативный Tasmota-драйвер для DimmerLink — теперь с поддержкой 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.

Сегодня мы выпускаем нативный C-драйвер (xdrv_94_dimmerlink), который компилируется напрямую в прошивку Tasmota. Он работает как на ESP32, так и на ESP8266 с минимальным потреблением памяти.

Зачем нужен нативный драйвер?

Berry-драйвер удобен — загрузите два файла и готово. Но у него есть ограничения:

  • Только ESP32 — среда выполнения Berry отсутствует на ESP8266
  • Накладные расходы во время выполнения — интерпретатор Berry использует RAM и циклы CPU
  • Нет интеграции при загрузке — Berry загружается после инициализации ядра Tasmota

Нативный драйвер решает все три проблемы. Это стандартный xdrv-модуль Tasmota (как любой встроенный драйвер сенсора), скомпилированный в бинарник прошивки. Обнаружение устройств происходит при загрузке, команды регистрируются в таблице команд Tasmota, а потребление памяти составляет менее 250 байт для 4 устройств.

Что вы получаете

Всё, что предлагает Berry-драйвер, плюс поддержка ESP8266:

  • Веб-панель управления — слайдеры яркости на каждый канал, отображение статуса датчиков
  • 7 команд TasmotaDlDim, DlCurve, DlFade, DlStatus, DlReset, DlRecalibrate, DlAddress
  • MQTT-телеметрия — яркость, частота AC, затухание, температура, тепловое состояние
  • HTTP API — все команды через http://device-ip/cm?cmnd=...
  • Несколько устройств — до 4 модулей на одной шине I2C, по 4 канала каждый
  • Три кривые диммирования — Linear, RMS, Logarithmic — переключаемые во время работы
  • Мониторинг температуры — предупреждения тепловой защиты (зависит от аппаратного обеспечения)
  • Автообнаружение — сканирует шину I2C при загрузке, ручная настройка не нужна

Как установить

Для использования драйвера необходимо скомпилировать Tasmota из исходников с помощью PlatformIO:

  1. Клонируйте репозиторий Tasmota
  2. Copy xdrv_94_dimmerlink.ino to tasmota/tasmota_xdrv_driver/
  3. Добавьте #define USE_DIMMERLINK в user_config_override.h
  4. Соберите и прошейте

После прошивки настройте пины I2C в веб-интерфейсе Tasmota и перезапустите. Устройства DimmerLink обнаруживаются автоматически.

Full build instructions: Build & Flash guide

Berry или нативный — что выбрать?

Berry Driver Native Driver
Платформа Только ESP32 ESP32 + ESP8266
Установка Загрузить 2 файла Компиляция из исходников
Память Berry runtime + скрипты ~250 байт для 4 устройств
Пресеты Встроенные (night, low и др.) Через rules/scripts
Лучший выбор Быстрая настройка на ESP32 ESP8266, продакшн-сборки, минимальные накладные расходы

Оба драйвера используют один и тот же протокол I2C и оборудование. Можно переключаться между ними — просто не запускайте оба одновременно.

Документация

Загрузка

Ждём ваших отзывов

Особенно интересны отзывы пользователей ESP8266 — это первый релиз с поддержкой 8266. Если вы тестируете его, пожалуйста, поделитесь: - Какую плату ESP8266 вы используете - Тип нагрузки (диммируемые LED, лампы накаливания, галоген) - Проблемы с обнаружением или командами

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

Поделиться этой записью
Войти оставить комментарий