Материал из Module developer
SubDevice.addCondition()
добавить Condition (Условие)
Синтаксис
Module.getSubDevice(SubDeviceName).add(Condition)
| Название | Пример | Описание |
| Condition | type: object объект условия |
| Condition field: Name | "MyCondition" | type: string имя условия |
| Condition field: ConditionType | "Simple" | type: string тип условия, может быть "Simple" и "Advanced" |
| Condition field: Type | "send_number" | type: string тип команды условия - "send_number" |
| Condition field: Param | 1 | type: number значение, которое сравниваем |
| Condition field: ChannelName | "Dimmer:channel1" | type: string имя канала, с которого получаем данные |
| Condition field: Compare | "eq" | type: string логическая операция. "eq" - равно, "gt" - больше, "lt" - меньше, "ge" - больше либо равно, "le" - меньше либо равно |
| На выходе |
| Оbject | type: Object объект Condition |
Пример
Module = B.getModule(ModuleID); sub = Module.getSubDevice("MySub"); channelName1 = "GRPS:myChannel" // full channel name for device "GPRS" and his channel "myChannel" sub.addCondition({ // Condition triggers if SMSnumber "=" to channelName1's value Name: "Just sent" + SMSnumber, ConditionType: "Simple", Param: SMSnumber, ChannelName: channelName1, Compare: "eq" });
