← Интеграция с 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 |
Tip: Скачайте исходный код драйвера:
xdrv_94_dimmerlink.ino на GitHub
Документация
| Страница | Описание |
|---|---|
| Build & Flash | Настройка PlatformIO, компиляция, прошивка через USB и OTA |
| Команды | Полный справочник команд — DlDim, DlCurve, DlFade, DlStatus, DlReset, DlRecalibrate, DlAddress |
| Web, MQTT & HTTP | Слайдеры веб-интерфейса, JSON телеметрии MQTT, конечные точки HTTP API |
| Расширенные возможности | Кривые диммирования, управление плавным переходом, мониторинг температуры, мультиустройственная настройка, миграция с Berry |
| Справочник | Устранение неполадок, коды ошибок, карта регистров I2C, тепловые состояния |