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