Правила для управления wb-led

Пожалуйста, помогите написать правило, чтобы со входа 1 реле mr6c можно было управлять диммером wb-led rgb вкл\выкл - короткое нажатие, удержанием - диммирование. 2 канал входа меняем цвета этого же wb-led.
// Короткое нажатие - включить/выключить RGB ленту
defineRule(“toggle_rgb_strip”, {
whenChanged: “wb-mr6c_52/Input 1 Single Press Counter”,
then: function (newValue, devName, cellName) {
if (newValue) {
dev[“wb-led_228”][“RGB Strip”] ^= true;
}
}
});
не работает(

Добрый день!

Для включения попробуйте так:

defineRule("toggle_rgb_strip", {
  whenChanged: "wb-mr6c_52/Input 1 Single Press Counter",
  then: function (newValue) {
    if (newValue) {  // реагируем только на нажатие (true)
      dev["wb-led_228"]["RGB Strip"] = !dev["wb-led_228"]["RGB Strip"];
    }
  }
});

с включение разобрался, а как при лонг пресс диммировать ? и чтобы только после включения ленты диммировался, чтобы понимал что если яркость уже 100 тогда он он должен на уменьшения идти

Рассмотрите приведенный на сайте пример обработка счётчиков нажатий, думаю это то что вам нужно.

Здравствуйте! У вас остались еще вопросы?