Как писать скрипты правил?

Здравствуйте.

Подскажите как и где писать скрипты правил?
Ждем выхода статьи по скриптам…

http://contactless.ru/wiki/index.php/Движок_правил_wb-rules

Создаю виртуальный девайс и правило switch:

defineVirtualDevice("voice_control", {
  title: "voice_control", 
  cells: {
    'light_off' : {
        type : "switch",
        value : false,
    }
  }
});

defineRule("_light_off", {
  whenChanged: "voice_control/light_off",
  then: function (newValue, devName, cellName) {
		dev["noolite_tx_0xeea"]["state"] = false;
		dev["noolite_tx_0xeeb"]["state"] = false;
   }
});

При переключении виртуального устройства с WEB интерфейса у меня отключается только первый noolite_tx_0xeea,
а второй почему то пропускает…
И в WEB интерфейсе switch для этого noolite_tx_0xeea не меняет состояние.
Из за чего?