Перейти к содержанию

DaliPushButton🔗

Управление кнопкой DALI по стандартам IEC 62386-103 и IEC 62386-301.

Топик🔗

Spread/{Topic_Type}/{Project_ID}/Hardware/Dali/{Dali_ID}/DaliPushButton/{DaliPushButton_ID}/{Property}

Параметры топика🔗

Параметр Значение
Topic_Type Тип топика:
  • Set — топик изменения. Используется в запросах публикации (publish).
  • State — топик информации (статуса). Используется в запросах подписки (subscribe).
Project_ID ID проекта AWADA.
Dali_ID ID менеджера DALI
DaliPushButton_ID ID провайдера DaliPushButton
Property Свойство, которое нужно изменить (или узнать текущий статус). Возможные параметры:
  • Discovery — значение состояния обнаружения устройства
  • FirmwareVersion — версия прошивки устройства
  • Groups — значения вхождений устройств в группы Dali
  • Gtin — GTIN устройства
  • GtinOem — дополнительный GTIN устройства
  • HardwareVersion — аппаратная версия устройства
  • Serial — серийный номер устройства
  • SerialOem — дополнительный серийный номер устройства
  • InstanceIndex — индекс компонента в устройстве
  • InstanceType — тип компонента. Используется в адресации команд, если в проекте не указан InstanceIndex.
  • InstancesNumber — количество компонентов в устройстве.
  • On — состояние включенности
  • OperationMode — режим работы светильника
  • Group0, Group1, Group2 — параметры групп устройств DALI 2
  • FeatureTypes
  • Resolution — количество значимых бит в пакетах событий
  • EventScheme — схема идентификации устройства в событии датчика
  • DeadTime — период молчания после сработки датчика
  • ReportTime — интервал меджу повторными отправками событий
  • LastEvent — значение последнего фиксированного состояния датчика
  • ShortTime — продолжительность нажатия, необходимая и достаточная для фиксации события ShortPress
  • ShortTimeMin — минимальное физическое значение ShortTime
  • EventFilter — список флагов для фильтрации событий устройством
  • DoubleTime — интервал между двумя нажатиями, необходимый и достаточный для фиксации события DoubleTimeMin
  • DoubleTimeMin — минимальное физическое значение DoubleTime
  • RepeatTime — интервал между отправками событий LongPressRepeat
  • StuckTime — продолжительность нажатия, необходимая и достаточная для фиксации события ButtonStuck

Описание свойств🔗

Свойство Тип Значения (value)
Discovery Bool
  • true — обнаружение включено
  • false — обнаружение выключено
FirmwareVersion String Допустимые значения: 1.2, 2.18 и т. д. Доступно только для топиков State
Groups Array Допустимые значения: [ {'index': [0..[15, 31],'value': [true, false]} ..]
Gtin String Допустимые значения: AABBCC112233. Доступно только для топиков State
GtinOem String Допустимые значения: AABBCC112233. Доступно только для топиков State
HardwareVersion String Допустимые значения: 1.2, 2.18 и т. д. Доступно только для топиков State
Serial String Допустимые значения: AABBCC112233. Доступно только для топиков State
SerialOem String Допустимые значения: AABBCC112233. Доступно только для топиков State
InstanceIndex Uint8 Допустимые значения: от 0 до 31. Доступно только для топиков State
InstanceType Uint8 По умолчанию 1. Доступно только для топиков State
InstancesNumber Uint8 Допустимые значения: от 0 до 31. Доступно только для топиков State
On Bool
  • true — включен
  • false — выключен
Group0, Group1, Group2 Uint8 Допустимые значения: от 0 до 255
FeatureTypes Uint8 Допустимые значения: от 0 до 31. Доступно только для топиков State
Resolution Uint8 Допустимые значения: от 0 до 10. Доступно только для топиков State
EventScheme Enum Допустимые значения:
  • esIndexAndType,
  • esAddressAndType,
  • esAddressAndIndex,
  • esLowestGroupAndType,
  • esPrimaryGroupAndType
DeadTime Uint8 Допустимые значения: от 0 до 255
ReportTime Uint8 Допустимые значения: от 0 до 255 с
LastEvent Enum Допустимые значения: ButtonReleased, ButtonPressed, ShortPress, DoublePress, LongPressStart, LongPressRepeat, LongPressStop, ButtonFree, ButtonStuck, UnknownButtonEvent. Доступно только для топиков State
ShortTime Uint8 От значения ShortTimeMin до 25
ShortTimeMin Uint8 Допустимые значения зависят от производителя. Доступно только для топиков State
EventFilter Enum Допустимые значения: buttonReleasedEvents, buttonPressedEvents, shortPressEvents, doublePressEvents, longPressStartEvents, longPressRepeatEvents, longPressStopEvents, buttonStuckFreeEvents
DoubleTime Uint8 От 0 до 100
DoubleTimeMin Enum Допустимые значения зависят от производителя. Доступно только для топиков State
RepeatTime Enum От 5 до 100
StuckTime Enum От 5 до 255

Примеры🔗

Публикация🔗

Включить обнаружение кнопки:

Spread/Set/1315/Hardware/Dali/3334/DaliPushButton/161624/Discovery

{
  "value": true
}

Подписка🔗

Узнать минимальное физическое значение DoubleTime:

Spread/State/1315/Hardware/Dali/3334/DaliPushButton/161624/DoubleTimeMin

Пример ответа:

{
 "value": 10,  
 "timestamp": "2023-03-02T19:27:05.274833+03:00"
}