Материал из Module developer
Перейти к: навигация, поиск
Object Action Name "MyAction" type: string
имя действия
ActionType "Simple" type: string
тип действия, принимает одно из следующих значений:
  • "Simple" - простой Action, отправляет фиксированное значение;
  • "Advanced" - расширенный Action, отправляет значение указанное пользователем при добавлении.
Type "send_number" type: string
тип команды действия, принимает одно из следующих значений:
  • "send_number" - Action отправляет значение на канал;
  • "send_text" - идентично с "send_number";
  • "script_call" - Action активирует функцию скрипта.
Param [{id_sub: 1, set: 100}] type: data
данные для передачи в канал. Для "script_call" передаётся массив объектов (объект - параметр функции "Method"). Только для ActionType "Simple".
ChannelName "Dimmer:channel1" type: string
имя канала. Не используется в "script_call" action
Space this type: Object
пространство для вызова функции. Только для "script_call"
Method function type: function
исполняемая функция. Только для "script_call"
Object Field (Advanced only) ControlType "Number" type: string
тип окна ввода параметров Advanced Action, принимает одно из следующих значений:
  • "Number" - числовой ввод параметра;
  • "Text" - текстовый ввод параметра;
  • "Select" - выбор параметра из готовых значений (выпадающий список).
Min 0 type: Number
минимальное значение, которое может отправлять Action. Только для ControlType "Number"
Max 100 type: Number
максимальное значение, которое может отправлять Action. Только для ControlType "Number"
Step 5 type: Number
шаг изменения значения, которое может отправлять Action. Только для ControlType "Number"
Default "Значение по-умолчанию" type: String
введённое значение по-умолчанию. Только для ControlType "Text"
Validate function type: Function
функция проверки введённого значения. Принимает как параметр введённое в поле значение, в случае успеха должна возвращать число 0. Только для ControlType "Text"
List [{Caption: "turn on", Value: 100}] type: Array
массив значений либо объектов. В случае объектов в канал передаётся значение поля "Value". Только для ControlType "Select"