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

← Обзор Berry-драйвера | Содержание | Далее: Конфигурация →

Начало работы

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 для редактирования (или создайте его, если он не существует).

Добавьте эту строку в конец:

berry
load('dimmerlink_loader.be')

Если в autoexec.be уже есть другие строки, просто добавьте эту после них:

berry
# existing lines...
load('some_other_script.be')
# add DimmerLink loader
load('dimmerlink_loader.be')

Шаг 4: Перезагрузка

Нажмите Перезагрузить в веб-интерфейсе Tasmota или выполните команду:

plaintext
Restart 1

Шаг 5: Проверка

После перезагрузки откройте главную страницу Tasmota. Вы должны увидеть:

  • Слайдер яркости для каждого устройства DimmerLink
  • Данные датчиков с уровнем яркости, частотой AC и версией прошивки

В консоли (Консоли > Консоль) должны появиться строки:

plaintext
I2C: DimmerA detected on bus 0
DimmerLink: 1 device(s)

Что происходит при первом запуске?

Когда загрузчик запускается впервые и файл dimmerlink.json отсутствует:

  1. Выполняется сканирование всех I2C-шин на наличие устройств DimmerLink (идентифицируются по регистру VERSION = 0x01)
  2. Создаётся файл конфигурации /dimmerlink.json с автоопределёнными устройствами
  3. Метки назначаются автоматически: DimmerA, DimmerB, DimmerC и т.д.
  4. Создаются пресеты по умолчанию: ночной (10%), низкий (25%), средний (50%), высокий (75%), полный (100%)

Впоследствии вы можете отредактировать dimmerlink.json для настройки меток и параметров.

Удаление

Чтобы удалить DimmerLink:

  1. Удалите строку load('dimmerlink_loader.be') из autoexec.be
  2. Удалите файлы DimmerLink.be, dimmerlink_loader.be и dimmerlink.json из файловой системы
  3. Перезагрузите устройство