[SOLVED] KNX 2.0 rollershutter device dummy allowed? Status update is ignored

Tags: #<Tag:0x00007f616e63a4a8> #<Tag:0x00007f616e63a3e0>

Dear Community,

my setup with 24 rollershutters on knx 1.0 worked very well.
Now I am setting up openhabian 2.3.0-1 with knx 2.0 in the same network. So far contacts, lights,… work well, however I got stuck with the rollershutters.

I have 24 rollershutters on 4 actors (with some spares).

If one actor fails I could wire them on the remaining 3 actors to keep everything function (and with some ETS programming).

SO, I chose to use a device dummy for the 24 rollershutters… Is this allowed? Because the position status is not written to the items … see below:

My knx.things (not complete):

Bridge knx:ip:bridge [ 
    ipAddress="192.168.99.2", 
    portNumber=3671, 
    localIp="192.168.99.107", 
    type="TUNNEL", 
    readingPause=50, 
    responseTimeout=10, 
    readRetriesLimit=2, 
    autoReconnectPeriod=1,
    localSourceAddr="0.0.0"
] {
    Thing device xx_rollershutter "RollershutterGA" [  address="1.1.1", fetch=false, pingInterval=600, readInterval=0 ] { 
        /*EG*/
        Type rollershutter : Rollo_EG_1           "Vorraum"                     [ upDown="3/1/10",  stopMove="3/1/11",  position="3/1/12+  <3/1/13" ]
        Type rollershutter : Rollo_EG_2           "WC"                          [ upDown="3/1/20",  stopMove="3/1/21",  position="3/1/22+  <3/1/23" ]
        Type rollershutter : Rollo_EG_3           "Bad"                         [ upDown="3/1/30",  stopMove="3/1/31",  position="3/1/32+  <3/1/33" ]
        Type rollershutter : Rollo_EG_4           "Küche"                       [ upDown="3/1/40",  stopMove="3/1/41",  position="3/1/42+  <3/1/43" ]

My knx_rollers.items (not complete)

Rollershutter Rollo_EG_1           "Vorraum [%d %%]"                 <rollershutter> (ROLLO_EG)        { channel="knx:device:bridge:xx_rollershutter:Rollo_EG_1" }
Rollershutter Rollo_EG_2           "WC [%d %%]"                      <rollershutter> (ROLLO_EG)        { channel="knx:device:bridge:xx_rollershutter:Rollo_EG_2" }
Rollershutter Rollo_EG_3           "Bad [%d %%]"                     <rollershutter> (ROLLO_EG)        { channel="knx:device:bridge:xx_rollershutter:Rollo_EG_3" }
Rollershutter Rollo_EG_4           "Küche [%d %%]"                   <rollershutter> (ROLLO_EG)        { channel="knx:device:bridge:xx_rollershutter:Rollo_EG_4" }

This is the log when moving a rollershutter from openhab browser basicUI:

2018-08-07 22:42:32.027 [TRACE] [.internal.handler.DeviceThingHandler] - Handling command 'DOWN' for channel 'knx:device:bridge:xx_rollershutter:Rollo_EG_1'
2018-08-07 22:42:32.055 [DEBUG] [nx.internal.client.AbstractKNXClient] - Wrote value 'DOWN' to datapoint 'command DP 3/1/10 'knx:ip:bridge', DPT id 1.008, low priority' (0. attempt).
2018-08-07 22:42:33.025 [TRACE] [.internal.handler.DeviceThingHandler] - Handling command 'STOP' for channel 'knx:device:bridge:xx_rollershutter:Rollo_EG_1'
2018-08-07 22:42:33.033 [DEBUG] [nx.internal.client.AbstractKNXClient] - Wrote value 'STOP' to datapoint 'command DP 3/1/11 'knx:ip:bridge', DPT id 1.010, low priority' (0. attempt).
2018-08-07 22:42:33.105 [TRACE] [nx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.0.81' to '3/1/13'
2018-08-07 22:42:34.286 [TRACE] [.internal.handler.DeviceThingHandler] - Handling command 'UP' for channel 'knx:device:bridge:xx_rollershutter:Rollo_EG_1'
2018-08-07 22:42:34.299 [DEBUG] [nx.internal.client.AbstractKNXClient] - Wrote value 'UP' to datapoint 'command DP 3/1/10 'knx:ip:bridge', DPT id 1.008, low priority' (0. attempt).
2018-08-07 22:42:36.123 [TRACE] [.internal.handler.DeviceThingHandler] - Handling command 'STOP' for channel 'knx:device:bridge:xx_rollershutter:Rollo_EG_1'
2018-08-07 22:42:36.133 [DEBUG] [nx.internal.client.AbstractKNXClient] - Wrote value 'STOP' to datapoint 'command DP 3/1/11 'knx:ip:bridge', DPT id 1.010, low priority' (0. attempt).
2018-08-07 22:42:36.204 [TRACE] [nx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.0.81' to '3/1/13'
2018-08-07 22:42:38.103 [TRACE] [nx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.0.32' to '4/6/34'
2018-08-07 22:42:38.114 [TRACE] [nx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.0.255' to '4/6/34'

Please see
2018-08-07 22:42:36.204 [TRACE] [nx.internal.client.AbstractKNXClient] - Received a Group Write telegram from '1.0.81' to '3/1/13'

3/1/13 is used here as reading GA:
Type rollershutter : Rollo_EG_1 "Vorraum" [ upDown="3/1/10", stopMove="3/1/11", position="3/1/12+ <3/1/13" ]
but it is ignored.

I have the same config in knx 1.0 style up and running at the same time. When I check the position status it is correctly shown with e.g 70% in the basic UI.

When I change the device settings to [ address=“1.0.81”, fetch=false, pingInterval=600, readInterval=0 ] it works well an the status is written to the item.

Am I using the wrong configuration or are device dummies not allowed for rollershutters?

Thanks for your help!

Julia

Please try to set the DPT explicitely for all channel parameters with more than one GA:

Type rollershutter : Rollo_EG_1 "Vorraum" [ upDown="3/1/10",  stopMove="3/1/11",  position="5.001:3/1/12+<3/1/13" ]

I’m pretty sure there is an issue in knx2 so DPT is not optional if using more than one GA per parameter.

Thanks, setting the DPT solved the problem.