Через js скрипты wb-rules сейчас управляю своими светильниками через постоянно замкнутые/разомкнутые выключатели (т.е. обычные). Все работает, т.е. проблем в железе нет.
Сейчас хочу заменить все на кнопочные, но с первым возникла проблема - код не работает. Прошу помочь найти проблему:
/*
Конфигурация для управления бра через MCM8:
• inputSinglePress – счетчик одиночных нажатий на MCM8
• outputRelay – управляемое реле
*/
// Переменные устройств
var inputSinglePress = "wb-mcm8_106/Input 4 Single Press Counter"; // Счетчик одиночных нажатий
var outputRelay = "wb-mr6cu_202/K2"; // Реле нужного светильника
/* ---------------------------- */
/* Переключение светильника по нажатию кнопки */
/* ---------------------------- */
defineRule({
whenChanged: inputSinglePress,
then: function (newValue, devName, cellName) {
// Получаем текущее состояние реле
var currentState = dev[outputRelay];
// Инвертируем состояние (переключаем вкл/выкл)
dev[outputRelay] = !currentState;
}
});
Название копируется путем нажатия на нужный контрол как раз в этом виджете устройства.
Что касается данных ыиджета, то надо в настройках (конфигурационные файлы - начтройка serial…) найти этот модуль и включить опрос этих счётчиков, тогда они появятся и в виджете устройства.