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

← Конфигурация | Содержание | Далее: Примеры кода →

Методы управления

Веб-панель

Главная страница Tasmota (http://device-ip/) отображает:

Ползунки яркости — по одному на каждый канал. Переместите ползунок и отпустите — яркость установится мгновенно.

Раздел Sensor — показывает статус каждого устройства: - Уровень (%) - Питание (ON/OFF) - Частота переменного тока (Гц) - Версия прошивки - Температура и тепловое состояние (если поддерживается оборудованием) - Статус готовности

Последовательная консоль / Консоль Tasmota

Все команды работают в: - Consoles > Console (веб) - Последовательном терминале (USB-подключение)

Команды яркости

plaintext
DimmerLink_Kitchen 75       # Set Kitchen to 75%
DimmerLink_Kitchen 0        # Turn off (sets power OFF)
DimmerLink_Kitchen 100      # Full brightness
# Multi-channel device:
DimmerLink_Lamp1 80         # Channel 1 to 80%
DimmerLink_Lamp2 30         # Channel 2 to 30%

Примечание: DimmerLink_Kitchen эквивалентно DimmerLink_Kitchen1 (соглашение Tasmota: отсутствие конечной цифры = цифра 1).

Кривая диммирования

plaintext
DimmerLink_KitchenCurve 0     # LINEAR — general purpose
DimmerLink_KitchenCurve 1     # RMS — incandescent/halogen lamps
DimmerLink_KitchenCurve 2     # LOG — LED dimmers (perceptual brightness)
# Multi-channel: specify channel first
DimmerLink_LampCurve 1 2      # Channel 1 → LOG
DimmerLink_LampCurve 2 1      # Channel 2 → RMS

Время плавного перехода

plaintext
DimmerLink_KitchenFade 0      # Instant change
DimmerLink_KitchenFade 10     # 1 second transition (10 × 100ms)
DimmerLink_KitchenFade 50     # 5 second transition
DimmerLink_KitchenFade 255    # 25.5 seconds (maximum)

Пресеты

plaintext
DimmerLinkPreset night        # All devices to 10%
DimmerLinkPreset low          # All devices to 25%
DimmerLinkPreset mid          # All devices to 50%
DimmerLinkPreset high         # All devices to 75%
DimmerLinkPreset full         # All devices to 100%

Пресеты задаются в dimmerlink.json и могут быть настроены.

Управление питанием

Каждое устройство DimmerLink регистрирует виртуальное реле в Tasmota:

plaintext
Power6 ON                     # Turn on (restores last brightness)
Power6 OFF                    # Turn off (remembers brightness for next ON)
Power6 TOGGLE                 # Toggle

Номер реле зависит от количества других реле. Проверьте веб-интерфейс или используйте Status 0 для просмотра привязки реле.

HTTP API

Все команды доступны через HTTP GET:

plaintext
http:///cm?cmnd=DimmerLink_Kitchen 75
http:///cm?cmnd=DimmerLink_KitchenCurve 2
http:///cm?cmnd=DimmerLink_KitchenFade 10
http:///cm?cmnd=DimmerLinkPreset night
http:///cm?cmnd=Power6 ON

Формат с URL-кодированием (для использования в скриптах):

plaintext
http:///cm?cmnd=DimmerLink_Kitchen%2075
http:///cm?cmnd=DimmerLinkPreset%20night

Формат ответа

json
{"DimmerLink_Kitchen1":75}
{"DimmerLink_KitchenCurve":{"Ch":1,"Curve":"LOG"}}
{"DimmerLink_KitchenFade":10}
{"DimmerLinkPreset":"night","Level":10}

MQTT

Отправка команд

plaintext
Topic: cmnd//DimmerLink_Kitchen
Payload: 75
Topic: cmnd//DimmerLinkPreset
Payload: night

Получение ответов

plaintext
Topic: stat//RESULT
Payload: {"DimmerLink_Kitchen1":75}

Телеметрия (автоматическая)

Публикуется периодически в tele//SENSOR:

json
{
  "Time": "2026-04-16T08:07:55",
  "ESP32": {"Temperature": 55.0},
  "Kitchen": {
    "Addr": "0x50",
    "Power": "ON",
    "Ready": true,
    "Level": 75
  }
}

Телеметрия многоканального устройства использует массив Levels:

json
{
  "Lamp": {
    "Addr": "0x51",
    "Power": "ON",
    "Ready": true,
    "Levels": [80, 30]
  }
}

С датчиком температуры (если поддерживается оборудованием):

json
{
  "Kitchen": {
    "Addr": "0x50",
    "Power": "ON",
    "Ready": true,
    "Level": 75,
    "Temp": 42,
    "ThermalState": "NORMAL"
  }
}

Команды статуса

plaintext
Status 8    → includes DimmerLink data in StatusSNS
Status 0    → full device status including relay mapping