Skip to content

События кнопок

В режиме input device, заводской настройке, устройство не отправляет собственных управляющих команд DALI. Оно сообщает о событиях кнопок центральному контроллеру DALI-2, например SmartCore, который решает, что произойдёт.

Каждый из четырёх входов это один экземпляр типа 1, кнопка, как определено в IEC 62386-301. Приведённые ниже события определены стандартом, и устройство их отправляет.

СобытиеКогда отправляется
Button pressedКнопка нажата
Button releasedКнопка отпущена
Short pressНажата и отпущена без быстро следующего второго нажатия. При отключённом двойном нажатии просто короткое нажатие и отпускание
Double pressНажата и отпущена, вскоре после этого следует второе нажатие
Long press startНажата и удерживается
Long press repeatПовторяется с заданным интервалом, пока кнопка остаётся нажатой
Long press stopУдерживаемая кнопка отпущена
Button stuckКнопка остаётся нажатой дольше ожидаемого
Button freeЗаклинившая кнопка снова освободилась

Нажатие должно длиться не менее 200 мс, чтобы быть засчитанным. Порог, разделяющий короткое и длинное нажатие, настраивается в диапазоне от 200 до 5100 мс.

Событие long press repeat как раз и делает возможным диммирование: твой контроллер меняет яркость, пока приходят повторы, и останавливается, когда приходит событие long press stop.

Stuck и free сообщают контроллеру, что кнопка заклинила, например из-за придвинутой к стене мебели, и он может её игнорировать, а не диммировать бесконечно.

Когда использовать этот режим

Используй режим input device всегда, когда в установке есть центральный контроллер DALI-2 с поддержкой IEC 62386-103. Логика хранится в контроллере, поэтому поведение остаётся в одном месте, и ты можешь менять его, не трогая само устройство.