Не работает простейший скрипт

Знакомлюсь с системой. Решил начать с самых элементарных действий. Подключил к контроллеру датчик WB-MSW v.3 и реле WB-MRWL3. Датчик все значения показывает, реле вручную переключается. Написал простое правило для датчика движения
defineRule(“switch”, {
whenChanged: “U2/Current Motion”,
then: function (newValue, devName, cellName) {
if (dev[“U2”][“Current Motion”] > 300) {
dev[“R2”][“K1”] = 1;
} else {
dev[“R2”][“K1”] = 0;
}
}
});
Ничего не происходит.
Подскажите где я ошибся.
Спасибо!

А так:

defineRule(“switch”, {
whenChanged: “U2/Current Motion”,
then: function (newValue, devName, cellName) {
if (newValue > 300) {
dev[“R2”][“K1”] = true;
} else {
dev[“R2”][“K1”] = false;
}
}
});

Работает!
Спасибо большое!!!
Подскажете в чем принципиальная разница?

https://wirenboard.com/wiki/Совместимость_скриптов_при_обновлении_wb-rules

Понял. Спасибо большое!!!