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

← Интеграция с Tasmota | Содержание | Next: Build & Flash →

Обзор нативного драйвера — DimmerLink Tasmota

Драйвер: xdrv_94_dimmerlink.ino (XDRV_94 / XI2C_100) Платформы: ESP32, ESP8266

Что такое нативный драйвер?

Нативный C-драйвер DimmerLink (xdrv_94_dimmerlink.ino) интегрирует MCU TRIAC AC-диммер в Tasmota в виде скомпилированного драйвера. В отличие от драйвера на Berry, нативный драйвер компилируется непосредственно в бинарный файл прошивки и не требует загрузки файлов или настройки autoexec.be. Он активируется автоматически при загрузке, как только на шине I2C обнаруживается совместимое устройство DimmerLink.

Ключевые отличия от драйвера Berry

Аспект Нативный C-драйвер Драйвер Berry
Активация Автоматическая — скомпилирован, определяет I2C при загрузке Ручная — файлы загружаются, настраиваются в autoexec.be
Платформа ESP32 и ESP8266 Только ESP32 (Berry недоступен на ESP8266)
Конфигурация user_config_override.h во время компиляции /dimmerlink.json во время выполнения
Префикс команд Dl (например, DlDim, DlCurve) DimmerLink (например, DimmerLink_Kitchen)
Именованные экземпляры Не поддерживается — устройства индексируются как Dev1, Dev2 Поддерживается — каждое устройство имеет метку
Автосканирование Полное сканирование шины I2C по всем шинам (0x08-0x77) Ручная настройка адреса

Ключевые возможности

  • До 4 устройств, каждое с до 4 каналами (всего 16 каналов)
  • Слайдеры яркости и отображение датчиков в веб-интерфейсе
  • MQTT-телеметрия с данными JSON по каждому каналу
  • HTTP API для удалённого управления через curl или системы автоматизации
  • Три кривые диммирования: LINEAR, RMS, LOG (на каждый канал)
  • Аппаратные переходы плавного изменения (от 0 до 25,5 секунд)
  • Мониторинг температуры и отчётность о тепловой защите
  • Автоматическое определение частоты переменного тока (50/60 Гц)

Требования

Категория Детали
Инструмент сборки PlatformIO (CLI или расширение VS Code)
MCU ESP32 (любой вариант) или ESP8266
Аппаратное обеспечение Устройство DimmerLink с включённым режимом I2C
Подключение SDA, SCL, GND, VCC с подтягивающими резисторами 4,7 кОм

Файлы драйвера

Файл Назначение
xdrv_94_dimmerlink.ino Исходный код драйвера — разместите в директории tasmota/
user_config_override.h Включение определения USE_DIMMERLINK

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

Страница Описание
Build & Flash Настройка PlatformIO, компиляция, прошивка через USB и OTA
Команды Полный справочник команд — DlDim, DlCurve, DlFade, DlStatus, DlReset, DlRecalibrate, DlAddress
Web, MQTT & HTTP Слайдеры веб-интерфейса, JSON телеметрии MQTT, конечные точки HTTP API
Расширенные возможности Кривые диммирования, управление плавным переходом, мониторинг температуры, мультиустройственная настройка, миграция с Berry
Справочник Устранение неполадок, коды ошибок, карта регистров I2C, тепловые состояния