Материал из Module developer
Перейти к: навигация, поиск

{{{description}}}

Синтаксис

{{{constructor}}}

Название Пример Описание

{{{input}}}

На выходе

{{{output}}}


Пример

{{{JSsample}}}

{{{attentions}}}

<translate>

Object Event Name "MyEvent" type: string
имя события
EventType "Simple" type: string
тип события, принимает одно из следующих значений:
  • "Simple" - простой Event, ожидает фиксированное значение;
  • "Advanced" - расширенный Event, ожидает значение указанное пользователем при добавлении.
Compare "eq" type: string
логическая операция сравнения с "Param". "eq" - равно, "gt" - больше, "lt" - меньше, "ge" - больше либо равно, "le" - меньше либо равно
Param 1 type: Number
значение, которое сравниваем. Только для EventType "Simple"
ChannelName "Dimmer:channel1" type: string
имя канала. Не используется в "script_call" Event
Object Field (Advanced only) ControlType "Number" type: string
тип окна ввода параметров Advanced Event, принимает одно из следующих значений:
  • "Number" - числовой ввод параметра;
  • "Text" - текстовый ввод параметра;
  • "Select" - выбор параметра из готовых значений (выпадающий список).
Min 0 type: Number
минимальное значение, которое может ожидать Event. Только для ControlType "Number"
Max 100 type: Number
максимальное значение, которое может ожидать Event. Только для ControlType "Number"
Step 5 type: Number
шаг изменения значения, которое может ожидать Event. Только для ControlType "Number"
Default "Значение по-умолчанию" type: String
введённое значение по-умолчанию. Только для ControlType "Text"
Validate function type: Function
функция проверки введённого значения. Принимает как параметр введённое в поле значение, в случае успеха должна возвращать число 0. Только для ControlType "Text"
List [{Caption: "turn on", Value: 100}] type: Array
массив значений либо объектов. В случае объектов Event ожидает значение поля "Value". Только для ControlType "Select"

</translate>