Материал из Module developer
Перейти к: навигация, поиск
  • Добавить действие для под-устройства.

Для добавления действия на под-устройство можно использовать следующий метод:

// Пример функции для действия
 function changeLight(in_data){
 // Выводи сообщение о запуске метода
 IR.Log("changeLight run");
 // Выводим передаваемые параметры
 // "lamp": 1, "set": 100 - сообщение выводимое в логе
 IR.JSONLog(in_data);
 // Передаем на устройство полученные параметры
 device.Send(in_data); }</code>
<code>// Добавить действие для лампы
 NewSubDevice.addAction({
 ActionType: "Simple",  // Указываем вид действия
 Type: "script_call",   // Указываем тип действия
 Param: {lamp: 1, set: 100},   // Передаем параметры, для вызова функции      -необязательно
 Space: this,  // Передаем пространство для вызова функции      -необязательно
 Method: changeLight, // Передаем метод
 Name: "Turn On"    // Указываем имя метода
 })