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

SubDevice.addEvent()

добавить Event (Событие)

Синтаксис

Module.getSubDevice(SubDeviceName).add(Event)

Название Пример Описание
Event type: object
объект события
Event field: Name "MyEvent" type: string
имя события
Event field: EventType "Simple" type: string
тип события, может быть "Simple" и "Advanced"
Event field: Type "send_number" type: string
тип команды события - "send_number"
Event field: Param 1 type: number
значение, которое сравниваем
Event field: ChannelName "Dimmer:channel1" type: string
имя канала, с которого получаем данные
Event field: Compare "eq" type: string
логическая операция. "eq" - равно, "gt" - больше, "lt" - меньше, "ge" - больше либо равно, "le" - меньше либо равно
На выходе
Оbject type: Object
объект Event


Пример

Module = B.getModule(ModuleID);
sub = Module.getSubDevice("MySub");
channelName1 = "GRPS:myChannel" // full channel name for device "GPRS" and his channel "myChannel"
sub.addEvent({ //event triggers if SMSnumber "=" to channelName1's value
            Name: "Just sent" + SMSnumber,
            EventType: "Simple",
            Param: SMSnumber,
            ChannelName: channelName1,
            Compare: "eq"
         });