WB-MSW v.3 Modbus Sensor: различия между версиями

Нет описания правки
Строка 376: Строка 376:


'''Autocad PDF:''' [[File:WB-MSW-v.3.pdf]]
'''Autocad PDF:''' [[File:WB-MSW-v.3.pdf]]
== Примеры правил wb-rules ==
=== CO2 ===
Простое правило:
При концентрации CO2 меньше 650 - раз в 10 секунд мигаем зеленым.
При концентрации CO2 свыше 651, но меньше 1000 - раз в 5 секунд мигаем желтым.
При концентрации CO2 свыше 1001 - раз в секунду мигаем красным.
<syntaxhighlight lang="ecmascript">
defineRule("msw3_co2", {
    whenChanged: "wb-msw-v3_97/CO2",
    then: function(newValue, devName, cellName) {
        var co2_good = newValue < 650;
        var co2_middle = newValue < 1000 && newValue > 651;
        var co2_bad = newValue > 1001;
        if (co2_good) {
            dev[devName]["Green LED"] = true;
            dev[devName]["Red LED"] = false;
            dev[devName]["LED Period (s)"] = 10;
        }
        if (co2_middle) {
            dev[devName]["Green LED"] = true;
            dev[devName]["Red LED"] = true;
            dev[devName]["LED Period (s)"] = 5;
        }
        if (co2_bad) {
            dev[devName]["Green LED"] = false;
            dev[devName]["Red LED"] = true;
            dev[devName]["LED Period (s)"] = 1;
        }
    }
});
</syntaxhighlight>
</translate>
</translate>
547

правок