Примеры скриптов

Добрый день.
Вы создавали класс и в нем прописывали массив SETTINGS?
Цикл заполнения cells[this.SETTINGS[i].target_dev] где был описан?
obj_name это получается весь класс?

На С++ яб быстро написал, а тут чтото-то не догоняю. DukTape постоянно ругается на синтаксис строк.

Здравствуйте поделитесь примером как сделать правило для местер клавиши?

// Правило для отключения светильников по Мастер-выключателю в Большой спальне

var bedroomBig = [   // Массив контролов реле, управляющих светильниками в Большой спальне
  "wb-mr6c_72/K2", "wb-mr6c_72/K4", "wb-mr6c_72/K5", 
  "wb-mr6c_13/K1", "wb-mr6c_13/K2", "wb-mr6c_13/K3", "wb-mr6c_13/K4", "wb-mr6c_13/K5",
  "wb-mr6c_49/K1", "wb-mr6c_49/K2", "wb-mr6c_49/K3", "wb-mr6c_49/K4",
  "wb-mr6c_170/K4", "wb-mr6c_170/K5",
  "wb-mr6c_128/K2", "wb-mr6c_128/K3", "wb-mr6c_128/K4", "wb-mr6c_128/K5", 
  "wb-mr6c_211/K2", "wb-mr6c_211/K3", "wb-mr6c_211/K4", "wb-mr6c_211/K5",
  "wb-mr6c_133/K3"
]
defineRule("Master-switch 01.1 (Big Bedroom)", {
  whenChanged: "wb-mr6c_72/Input 0 counter", // Указать контрол входа, на который подключен Мастер-Выключатель
    then: function (newValue, devName, cellName) {
      bedroomBig.forEach(function(relay, r, bedroomBig) { 
        dev[relay] = false; //Перебираем все контролы, относящиеся к светильникам Большой спальни
        //log(relay);
      });
    }
});
1 лайк