WB-MRGBW-D управление отдельно 4я каналами

Доброго времени, удачно получилось отвязать цифровые выходы. При написании правил за пример был взят шаблон правил

     defineRule("switch", { //название правила
         whenChanged: "WB-MRGBW-D-1/Button 1", //при изменении состояния кнопки выключателя
            then: function (newValue, devName, cellName) { //выполняй следующие действия
            dev["WB-MRGBW-D-1"]["White 1-B"] = newValue ; //установи Реле 1 контроллера
     }
     }); 

Пример взят из работы реле. Если устройство в штатном режиме управлялось клавишами без фиксации, то данное правило работает как правило для клавиши с фиксация. То есть пока мы держим нажатой физическую кнопку, устройство срабатывает, после отпускания клавиши, значение Button 1 меняется и происходит переключение. :cold_sweat::cold_sweat:
Второй момент, так как это правило из реле, реле как я понимаю может быть в двух положения включено и выключено, у димера скорей всего есть целый диапазон значений от 0-225.

Прошу помочь, подсказать, где прочитать…

  1. как сделать работу клавиши без фиксации
  2. как дать нагрузку на канал 1 после нажатия клавиши без фиксации
  3. и самый наверное сложный, при данной схеме работы вообще возможно димировать лету?

Спасибо.