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

← Примеры кода | Содержание

Reference & Troubleshooting

Справочник команд

Команда Описание Пример
DimmerLink_ Установить яркость DimmerLink_Kitchen 75
DimmerLink_ Установить яркость канала N DimmerLink_Lamp2 50
DimmerLink_ Установить кривую диммирования DimmerLink_KitchenCurve 2
DimmerLink_ Установить время затухания (x100мс) DimmerLink_KitchenFade 10
DimmerLinkPreset Применить пресет ко всем устройствам DimmerLinkPreset night
Power ON/OFF/TOGGLE Управление виртуальным реле Power6 ON

Утилиты Berry-консоли

Команда Описание
import DimmerLink; DimmerLink.scan() Сканировать шину I2C на наличие устройств
import DimmerLink; DimmerLink.change_addr(0x50, 0x51) Изменить адрес устройства
import DimmerLink; DimmerLink.help() Показать справочник команд
global._dimmerlink[0].info() Показать статус устройства

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

Значение Название Описание Лучше всего для
0 LINEAR Линейный угол фазы Общее применение, двигатели
1 RMS Компенсация по RMS (маппинг level²) Лампы накаливания, галоген
2 LOG Логарифмический (перцептивный) LED, декоративное освещение

Устранение неисправностей

Проблема Решение
Нет ползунка на главной странице Проверьте: DimmerLink.scan() находит устройство? Настроены ли I2C-пины?
Ползунок не меняет яркость Проверьте, что метка не оканчивается на цифру. Проверьте Status 8 на наличие данных DimmerLink
«Command Unknown» в консоли Драйвер не загружен. Проверьте, что autoexec.be содержит строку загрузчика
Устройство не найдено после смены адреса Запустите DimmerLink.scan() для поиска реального адреса, обновите dimmerlink.json
Предупреждение «label ends with digit» Переименуйте метку в dimmerlink.json — она не должна оканчиваться на 0-9
Температура показывает «N/A» В прошивке MCU не включена функция FEATURE_TEMPERATURE