Материал из Module developer
Object Action | Name | "MyAction" | type: string имя действия | |
ActionType | "Simple" | type: string тип действия, принимает одно из следующих значений:
| ||
Type | "send_number" | type: string тип команды действия, принимает одно из следующих значений:
| ||
Param | [{id_sub: 1, set: 100}] | type: data данные для передачи в канал. Для "script_call" передаётся массив объектов (объект - параметр функции "Method" | ||
ChannelName | "Dimmer:channel1" | type: string имя канала. Не используется в "script_call" action | ||
Space | this | type: Object пространство для вызова функции | ||
Method | function | type: function исполняемая функция. Только для "script_call" | ||
Object Field (Advanced only) | ControlType | "Number" | type: string тип окна ввода параметров Advanced Action, принимает одно из следующих значений:
| |
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" |