KNX2 HSB color configuration help - MDT AKD-0424R.01 RGBW LED Controller

Hello All,

First of all I would like to thank you all for developing such a software.
I am trying to setup LED driver with HSB color control, but I must be doing someting wrog. Main sympton is when I am trying to set LEDs via Paper UI or Android app lights will go on whitish (sometimes with some color), but then adjusting with any slider will make random changes to the light output. Usually at the end light will go dim and switch off (function of AKD driver).
Normally after some thinkering I can sort issues out, but this is someting byond me. I’ve tried solutions from other threads - nothig seem to work. Can anyone help please?

  • Hardware: Raspberry Pi3
    • OS: Raspbian
    • openHAB version: 2.4.0

knx.items:

Color LightInLoungeRGB "LED strip" {channel="knx:device:bridge:AKD-0424R01_01:channel_HSV_LG_LD_05"}
Color LightInLoungeRGBcontrol "LED strip control" {channel="knx:device:bridge:AKD-0424R01_01:channel_HSV_LG_LD_06"}

knx.things (commented lines are previous version of the config):

Bridge knx:ip:bridge "MDT KNX IP Interface"[
    ipAddress="192.168.0.41", 
    portNumber=3671, 
    localIp="192.168.0.9", 
    type="TUNNEL", 
    readingPause=50, 
    responseTimeout=10, 
    readRetriesLimit=3, 
    autoReconnectPeriod=60,
    localSourceAddr="1.1.1" 
]  {
  
    Thing device AKD-0424R01_01 "AKD-0424R.01 RGBW Dimming Lounge"[]
//        address="1.1.13",
//        fetch=true,
//        pingInterval=300,
//        readInterval=0
 
 {
   Type color: channel_HSV_LG_LD_05 "LED strip" [hsb = "232.600: <1/0/59", switch = "1.001: <1/0/58", position = " 5.001: <1/0/53", increaseDecrease =" 3.007: 1/0/50 "]
   Type color-control: channel_HSV_LG_LD_06 "LED strip control" [hsb = "232.600: 1/0/57", switch = "1.001: 1/0/55", position = " 5.001: 1/0/51", increaseDecrease =" 3.007: 1/0/50 "]

//     Type color: channel_HSV_LG_LD_06 "LED strip" [hsb = "232.600: 1/0/57 +<1/0/59", switch = "1.001: 1/0/55+<1/0/58", position = " 5.001: 1/0/51 +<1/0/53", increaseDecrease =" 3.007: 1/0/50 "]
//     Type color: LG_LD_06 "Lounge LED light strip" [hsb = "232.600: 1/0/57 +< 1/0/59", switch = "1.001: 1/0/55 +<1/0/58", position = " 5.001: 1/0/51 +<1/0/53 ", increaseDecrease =" 3.007: 1/0/50 "]
 }

AKD-0424R.01 config in ETS5 and group monitor log:

Openhab log (LEDs from OFF to brightness slider 100%):

13:24:57.869 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'LightInLoungeRGBcontrol' received command 100
13:24:57.878 [INFO ] [arthome.event.ItemStatePredictedEvent] - LightInLoungeRGBcontrol predicted to become 100
13:24:57.882 [TRACE] [x.internal.handler.DeviceThingHandler] - Handling command '100' for channel 'knx:device:bridge:AKD-0424R01_01:channel_HSV_LG_LD_06'
13:24:57.885 [INFO ] [smarthome.event.ItemStateChangedEvent] - LightInLoungeRGBcontrol changed from NULL to 0,0,100
13:24:57.887 [TRACE] [g.knx.internal.channel.KNXChannelType] - getCommandSpec testing Keys '[increaseDecrease, hsb, position, switch]' for command '100'
13:24:57.892 [TRACE] [g.knx.internal.channel.KNXChannelType] - getCommandSpec key 'position' uses expectedTypeClass 'class org.eclipse.smarthome.core.library.types.PercentType' witch isInstance for command '100' and dpt '5.001'
13:24:57.896 [TRACE] [knx.internal.client.AbstractKNXClient] - writeToKNX groupAddress '1/0/51', commandSpec 'org.openhab.binding.knx.internal.channel.WriteSpecImpl@ceeac4'
13:24:57.900 [TRACE] [knx.internal.client.AbstractKNXClient] - sendToKNX mappedValue: '100' groupAddress: '1/0/51'
13:24:57.924 [DEBUG] [knx.internal.client.AbstractKNXClient] - Wrote value '100' to datapoint 'command DP 1/0/51 'knx:ip:bridge', DPT id 5.001, low priority' (0. attempt).
13:24:57.929 [TRACE] [x.internal.handler.DeviceThingHandler] - rememberRespondingSpec handled commandSpec for '1/0/51' size '1' added 'true'
13:24:58.008 [TRACE] [knx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.1.13' to '1/0/58' with value '[1]'
13:24:58.012 [DEBUG] [x.internal.handler.DeviceThingHandler] - onGroupWrite Thing 'knx:device:bridge:AKD-0424R01_01' received a GroupValueWrite telegram from '1.1.13' for destination '1/0/58'
13:24:58.018 [TRACE] [x.internal.handler.DeviceThingHandler] - onGroupWrite Thing 'knx:device:bridge:AKD-0424R01_01' processes a GroupValueWrite telegram for destination '1/0/58' for channel 'knx:device:bridge:AKD-0424R01_01:channel_HSV_LG_LD_05'
13:24:58.022 [TRACE] [ng.knx.internal.dpt.KNXCoreTypeMapper] - toType datapoint DPT = 1.001
13:24:58.031 [INFO ] [smarthome.event.ItemStateChangedEvent] - LightInLoungeRGB changed from 96,100,0 to 96,100,100
13:24:59.950 [TRACE] [knx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.1.13' to '1/0/53' with value '[-1]'
13:24:59.957 [DEBUG] [x.internal.handler.DeviceThingHandler] - onGroupWrite Thing 'knx:device:bridge:AKD-0424R01_01' received a GroupValueWrite telegram from '1.1.13' for destination '1/0/53'
13:24:59.967 [TRACE] [x.internal.handler.DeviceThingHandler] - onGroupWrite Thing 'knx:device:bridge:AKD-0424R01_01' processes a GroupValueWrite telegram for destination '1/0/53' for channel 'knx:device:bridge:AKD-0424R01_01:channel_HSV_LG_LD_05'
13:24:59.975 [TRACE] [ng.knx.internal.dpt.KNXCoreTypeMapper] - toType datapoint DPT = 5.001
13:25:00.074 [TRACE] [knx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.1.13' to '1/0/59' with value '[98, -1, -1]'
13:25:00.081 [DEBUG] [x.internal.handler.DeviceThingHandler] - onGroupWrite Thing 'knx:device:bridge:AKD-0424R01_01' received a GroupValueWrite telegram from '1.1.13' for destination '1/0/59'
13:25:00.095 [TRACE] [x.internal.handler.DeviceThingHandler] - onGroupWrite Thing 'knx:device:bridge:AKD-0424R01_01' processes a GroupValueWrite telegram for destination '1/0/59' for channel 'knx:device:bridge:AKD-0424R01_01:channel_HSV_LG_LD_05'
13:25:00.104 [TRACE] [ng.knx.internal.dpt.KNXCoreTypeMapper] - toType datapoint DPT = 232.600
13:25:00.120 [INFO ] [smarthome.event.ItemStateChangedEvent] - LightInLoungeRGB changed from 96,100,100 to 180,61,100


Openhab log (Saturation change):

13:58:06.589 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'LightInLoungeRGBcontrol' received command 183,82,100
13:58:06.610 [INFO ] [arthome.event.ItemStatePredictedEvent] - LightInLoungeRGBcontrol predicted to become 183,82,100
13:58:06.623 [TRACE] [x.internal.handler.DeviceThingHandler] - Handling command '183,82,100' for channel 'knx:device:bridge:AKD-0424R01_01:channel_HSV_LG_LD_06'
13:58:06.624 [INFO ] [smarthome.event.ItemStateChangedEvent] - LightInLoungeRGBcontrol changed from 183,50,100 to 183,82,100
13:58:06.630 [TRACE] [g.knx.internal.channel.KNXChannelType] - getCommandSpec testing Keys '[increaseDecrease, hsb, position, switch]' for command '183,82,100'
13:58:06.638 [TRACE] [g.knx.internal.channel.KNXChannelType] - getCommandSpec key 'hsb' uses expectedTypeClass 'class org.eclipse.smarthome.core.library.types.HSBType' witch isInstance for command '183,82,100' and dpt '232.600'
13:58:06.644 [TRACE] [knx.internal.client.AbstractKNXClient] - writeToKNX groupAddress '1/0/57', commandSpec 'org.openhab.binding.knx.internal.channel.WriteSpecImpl@5098a3'
13:58:06.653 [TRACE] [knx.internal.client.AbstractKNXClient] - sendToKNX mappedValue: 'r:18 g:95 b:100' groupAddress: '1/0/57'
13:58:06.683 [DEBUG] [knx.internal.client.AbstractKNXClient] - Wrote value '183,82,100' to datapoint 'command DP 1/0/57 'knx:ip:bridge', DPT id 232.600, low priority' (0. attempt).
13:58:06.687 [TRACE] [x.internal.handler.DeviceThingHandler] - rememberRespondingSpec handled commandSpec for '1/0/57' size '2' added 'true'
13:58:07.038 [TRACE] [knx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.1.13' to '1/0/41' with value '[18]'
13:58:07.114 [TRACE] [knx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.1.13' to '1/0/47' with value '[95]'
13:58:07.238 [TRACE] [knx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.1.13' to '1/0/59' with value '[18, 95, 100]'
13:58:07.242 [DEBUG] [x.internal.handler.DeviceThingHandler] - onGroupWrite Thing 'knx:device:bridge:AKD-0424R01_01' received a GroupValueWrite telegram from '1.1.13' for destination '1/0/59'
13:58:07.247 [TRACE] [x.internal.handler.DeviceThingHandler] - onGroupWrite Thing 'knx:device:bridge:AKD-0424R01_01' processes a GroupValueWrite telegram for destination '1/0/59' for channel 'knx:device:bridge:AKD-0424R01_01:channel_HSV_LG_LD_05'
13:58:07.251 [TRACE] [ng.knx.internal.dpt.KNXCoreTypeMapper] - toType datapoint DPT = 232.600
13:58:07.261 [INFO ] [smarthome.event.ItemStateChangedEvent] - LightInLoungeRGB changed from 183,50,39 to 183,82,39

Openhab log (Color change):

14:02:00.383 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'LightInLoungeRGBcontrol' received command 183,20,100
14:02:00.390 [INFO ] [arthome.event.ItemStatePredictedEvent] - LightInLoungeRGBcontrol predicted to become 183,20,100
14:02:00.397 [TRACE] [x.internal.handler.DeviceThingHandler] - Handling command '183,20,100' for channel 'knx:device:bridge:AKD-0424R01_01:channel_HSV_LG_LD_06'
14:02:00.403 [TRACE] [g.knx.internal.channel.KNXChannelType] - getCommandSpec testing Keys '[increaseDecrease, hsb, position, switch]' for command '183,20,100'
14:02:00.398 [INFO ] [smarthome.event.ItemStateChangedEvent] - LightInLoungeRGBcontrol changed from 183,82,100 to 183,20,100
14:02:00.407 [TRACE] [g.knx.internal.channel.KNXChannelType] - getCommandSpec key 'hsb' uses expectedTypeClass 'class org.eclipse.smarthome.core.library.types.HSBType' witch isInstance for command '183,20,100' and dpt '232.600'
14:02:00.412 [TRACE] [knx.internal.client.AbstractKNXClient] - writeToKNX groupAddress '1/0/57', commandSpec 'org.openhab.binding.knx.internal.channel.WriteSpecImpl@1a3c0f3'
14:02:00.418 [TRACE] [knx.internal.client.AbstractKNXClient] - sendToKNX mappedValue: 'r:80 g:99 b:100' groupAddress: '1/0/57'
14:02:00.447 [DEBUG] [knx.internal.client.AbstractKNXClient] - Wrote value '183,20,100' to datapoint 'command DP 1/0/57 'knx:ip:bridge', DPT id 232.600, low priority' (0. attempt).
14:02:00.451 [TRACE] [x.internal.handler.DeviceThingHandler] - rememberRespondingSpec handled commandSpec for '1/0/57' size '2' added 'true'
14:02:00.931 [TRACE] [knx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.1.13' to '1/0/41' with value '[80]'
14:02:01.007 [TRACE] [knx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.1.13' to '1/0/47' with value '[99]'
14:02:01.131 [TRACE] [knx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.1.13' to '1/0/59' with value '[80, 99, 100]'
14:02:01.138 [DEBUG] [x.internal.handler.DeviceThingHandler] - onGroupWrite Thing 'knx:device:bridge:AKD-0424R01_01' received a GroupValueWrite telegram from '1.1.13' for destination '1/0/59'
14:02:01.147 [TRACE] [x.internal.handler.DeviceThingHandler] - onGroupWrite Thing 'knx:device:bridge:AKD-0424R01_01' processes a GroupValueWrite telegram for destination '1/0/59' for channel 'knx:device:bridge:AKD-0424R01_01:channel_HSV_LG_LD_05'
14:02:01.154 [TRACE] [ng.knx.internal.dpt.KNXCoreTypeMapper] - toType datapoint DPT = 232.600
14:02:01.170 [INFO ] [smarthome.event.ItemStateChangedEvent] - LightInLoungeRGB changed from 183,82,39 to 183,20,39