wb_editors
893
правки
Fizikdaos (обсуждение | вклад) |
Brainroot (обсуждение | вклад) (Поменял в соответствии с синтаксисом) |
||
Строка 56: | Строка 56: | ||
then: function (newValue, devName, cellName) { //выполняй следующие действия | then: function (newValue, devName, cellName) { //выполняй следующие действия | ||
if ( newValue > 30) { //если температура датчика больше 30 градусов | if ( newValue > 30) { //если температура датчика больше 30 градусов | ||
dev["wb-mrm2_130"]["Relay 1"] = | dev["wb-mrm2_130"]["Relay 1"] = false; //установи Реле 1 модуля WB-MRM2 с адресом 130 в состояние "выключено" | ||
} else { | } else { | ||
dev["wb-mrm2_130"]["Relay 1"] = | dev["wb-mrm2_130"]["Relay 1"] = true; //установи Реле 1 модуля WB-MRM2 с адресом 130 в состояние "включено" | ||
} | } | ||
} | } | ||
Строка 69: | Строка 69: | ||
*Третья строка - начало функции, которая будет исполняться | *Третья строка - начало функции, которая будет исполняться | ||
*Затем идёт условие - "если значение температуры больше порогового, то ...". Значение параметра записывается в виде ''dev[Device][Control]'' - заметьте, оно отличается от вида записи параметра, при изменении которого запускается правило, потому что там речь идёт о ''параметре'', а здесь - о ''значении'' того же параметра. | *Затем идёт условие - "если значение температуры больше порогового, то ...". Значение параметра записывается в виде ''dev[Device][Control]'' - заметьте, оно отличается от вида записи параметра, при изменении которого запускается правило, потому что там речь идёт о ''параметре'', а здесь - о ''значении'' того же параметра. | ||
*Затем мы выставляем значения для реле в каждом случае - '' | *Затем мы выставляем значения для реле в каждом случае - ''false'' - "выключено", ''true'' - "включено". Названия ''Device'' и ''Control'' для реле смотрим всё в той же таблице ''MQTT Channels'', на странице ''Settings'' веб-интерфейса. | ||
=== Первое правило с виртуальным устройством === <!--T:13--> | === Первое правило с виртуальным устройством === <!--T:13--> |