Проблема с изменением яркости DALI светильников

Здравствуйте!
Имеется WB7 и шлюз EcoDim GW2 с настроенными групповыми и индивидуальными каналами. Так же есть DALI RGB светильники с отдельным каналом на каждый цвет.
Столкнулся со следующей проблемой - при создании виртуального устройства для управления палитрой RGB светильника меняются значения MQTT топиков яркости каналов однако физически со светильником ничего не происходит. Причем значение топика я меняю только через

publish("/devices/ecodim_dali_gw2_1/controls/Device 11 Brightness",stringR);

а через

dev['ecodim_dali_gw2_1/Device 11 Brightness'] = stringR;

значение топика не меняется.
Само виртуальное устройство:

//============= Правый RGBW

defineVirtualDevice("RGBW_right", {
  title: 'RGBW_right' ,
    cells: {
pallete: {
        title: "color",
	    type: "rgb",
	    value: "255;255;255",
        forceDefault: true
	    },
 }
});

defineRule('RGB_right_change', {
   whenChanged: 'RGBW_right/pallete',
   then: function (newValue, devName, cellName) {
     log.info("RGB changed", newValue);
     stringR = newValue.split(';').slice(0,1);
     log.info("stringR",stringR);
     stringG = newValue.split(';').slice(1,2);
     log.info("stringG",stringG);
     stringB = newValue.split(';').slice(2);
     log.info("stringB",stringB);
     publish("/devices/ecodim_dali_gw2_1/controls/Device 11 Brightness",stringR);
//     dev['ecodim_dali_gw2_1/Device 11 Brightness'] = stringR;
     publish("/devices/ecodim_dali_gw2_1/controls/Device 12 Brightness",stringG);
     publish("/devices/ecodim_dali_gw2_1/controls/Device 13 Brightness",stringB);
    }
  });   

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

defineRule('light_change_kitсhen_bright', { 
  whenChanged: "Track_kitchen/bright",
  then: function () {
    dev['ecodim_dali_gw2_1/Group 3 Brightness'] = dev['Track_kitchen/bright'];  
  }

Во вторых при изменении топиков яркости для RGB светильника через publish меняются слайдеры яркости в устройстве [ECOdim DALI GW2 1] но сами светильники никак не реагируют на физическом уровне.

И самое главное, что если яркость менять самими слайдерами в устройстве [ECOdim DALI GW2 1], то светильники тоже меняют яркость.

Посмотрев в шаблон ECOdim DALI GW2 1, нашел что у групповых адресов есть только один write_address

"name": "Group 1 Brightness",
                "write_address": "2005",
                "reg_type": "holding",
                "type": "range",

а у индивидуальных 2 - один статус яркости read only, второй командный wright

"name": "Device 0 Brightness",
                "address": "3004",
                "write_address": "3000",


Подумал, что может в этом дело, удалил из шаблона address, оставил только write_address, все равно ничего не поменялось.

В общем прошу помочь решить этот вопрос, либо хотя бы дать направление куда копать дальше.

Добрый день.
Немного не ясно чего вы хотите добиться.

Как планируете управлять данным устройством? Какое значение отображается в “Режим управления цветом устройства 11” для рассматриваемого устройства. Почему одним устройством пытаетесь управлять через три (Device 11, Device 12, Device 13)? Используемый вами параметр “Device X Brightness” вроде предназначен для изменения уровня яркости, а не цветом.
Также в документации для Шлюза DALI GW2 не вижу как задать цвет. Попробуйте управлять цветом устройства используя “прозрачный” режим шлюза.

Здесь опишите подробнее, чего ожидаете получить и что получаете.
Также укажите какое конкретно используете устройство.

К сожалению у устройства нет режима управления цветом, это просто 3 канала яркости (по одному на каждый цвет), соответственно управлять планирую только изменением яркости каждого канала за счет изменения RGB палитры виртуального устройства.

Собственно ожидаю получить изменение яркости канала (3х каналов), после того, как в виртуальном устройстве выбрана палитра RGB и виртуальное устройство изменило значение MQTT топика яркости канала. К сожалению тем способом, которым сейчас пытаюсь делать, через виртуальное устройство методом publish - значения топиков меняются, однако с самим светильником ничего не происходит.

Это получается сделать если использовать слайдер в шаблоне
image
image

Если я двигаю слайдер, то устройство меняет яркость, то есть каждый из трех каналов четко реагирует на свой слайдер.

При всем при этом есть несколько групповых каналов, на каждой группе висит по 4-5 трековых светильников. Они спокойно рулятся через виртуальное устройство.

//============= Трек кухня
defineVirtualDevice("Track_kitchen", {
  title: 'Трек кухня' ,
    cells: {
      enable: {
        title: "Вкл",
	    type: "switch",
	    value: false
	    },
      bright: {
        title: "Яркость",
	    type: "range",
	    value: 0,
        max: 254,
        min: 0
	    },
    }
});

defineRule('light_change_kitсhen_bright', { 
  whenChanged: "Track_kitchen/bright",
  then: function () {
    dev['ecodim_dali_gw2_1/Group 3 Brightness'] = dev['Track_kitchen/bright'];  
  }
});

defineRule("light_kitсhen_onoff", {
whenChanged: "Track_kitchen/enable",
then: function () {
  if (dev["Track_kitchen/enable"] == true) {            
    dev["ecodim_dali_gw2_1/Group 3 Command"] = 10;}
  else {dev["ecodim_dali_gw2_1/Group 3 Command"] = 0;}
}
});

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

dev['ecodim_dali_gw2_1/Device 11 Brightness'] = stringR;

значения топиков не меняются?

Добрый день.
Пробуйте публиковать через publish следующим образом:

publish("/devices/ecodim_dali_gw2_1/controls/Device 11 Brightness/on",stringR);

Большущее спасибо, все заработало!