← Обзор Berry-драйвера | Содержание | Далее: Конфигурация →
Начало работы
Что такое DimmerLink?
DimmerLink — это Berry-драйвер, который подключает MCU TRIAC AC-диммер к Tasmota через I2C. Он предоставляет:
- Слайдеры яркости на веб-панели Tasmota
- Управление через команды Tasmota (консоль, HTTP, MQTT)
- Телеметрию датчиков (уровень яркости, частота AC, температура)
- Предустановленные уровни яркости (ночной, низкий, средний, высокий, полный)
Требования
| Компонент | Описание |
|---|---|
| Прошивка Tasmota | tasmota32 или tasmota32-berry (любая сборка ESP32 с поддержкой Berry) |
| Оборудование | Плата ESP32 + модуль(и) MCU DimmerLink |
| Подключение I2C | SDA, SCL, GND, VCC с подтягивающими резисторами 4.7кОм на SDA и SCL |
| Пины I2C | Должны быть настроены в Tasmota: Настройка > Настроить модуль |
Файлы драйвера
Драйвер состоит из 3 файлов:
| Файл | Назначение | Где взять |
|---|---|---|
DimmerLink.be |
Основной класс драйвера — I2C-коммуникация, команды, веб-интерфейс, телеметрия | Обязательно |
dimmerlink_loader.be |
Автозагрузчик — читает конфиг, создаёт экземпляры, регистрирует пресеты | Обязательно |
dimmerlink.json |
Конфигурация устройства — адреса, метки, каналы, пресеты | Создаётся автоматически при первом запуске |
Установка
Шаг 1: Настройка пинов I2C
В веб-интерфейсе Tasmota: Настройка > Настроить модуль
Назначьте два GPIO-пина: - Один пин как I2C SDA - Один пин как I2C SCL
Сохраните и перезагрузите.

Шаг 2: Загрузка файлов драйвера
Перейдите в Консоли > Управление файловой системой
Загрузите следующие файлы (по одному):
1. DimmerLink.be
2. dimmerlink_loader.be

Шаг 3: Добавление в autoexec.be
В Управлении файловой системой откройте autoexec.be для редактирования (или создайте его, если он не существует).
Добавьте эту строку в конец:
load('dimmerlink_loader.be')Если в autoexec.be уже есть другие строки, просто добавьте эту после них:
# existing lines...
load('some_other_script.be')
# add DimmerLink loader
load('dimmerlink_loader.be')Шаг 4: Перезагрузка
Нажмите Перезагрузить в веб-интерфейсе Tasmota или выполните команду:
Restart 1Шаг 5: Проверка
После перезагрузки откройте главную страницу Tasmota. Вы должны увидеть:
- Слайдер яркости для каждого устройства DimmerLink
- Данные датчиков с уровнем яркости, частотой AC и версией прошивки
В консоли (Консоли > Консоль) должны появиться строки:
I2C: DimmerA detected on bus 0
DimmerLink: 1 device(s)
Что происходит при первом запуске?
Когда загрузчик запускается впервые и файл dimmerlink.json отсутствует:
- Выполняется сканирование всех I2C-шин на наличие устройств DimmerLink (идентифицируются по регистру VERSION = 0x01)
- Создаётся файл конфигурации
/dimmerlink.jsonс автоопределёнными устройствами - Метки назначаются автоматически:
DimmerA,DimmerB,DimmerCи т.д. - Создаются пресеты по умолчанию: ночной (10%), низкий (25%), средний (50%), высокий (75%), полный (100%)
Впоследствии вы можете отредактировать dimmerlink.json для настройки меток и параметров.
Удаление
Чтобы удалить DimmerLink:
- Удалите строку
load('dimmerlink_loader.be')изautoexec.be - Удалите файлы
DimmerLink.be,dimmerlink_loader.beиdimmerlink.jsonиз файловой системы - Перезагрузите устройство