← Примеры кода | Содержание
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 |