Jump to content
C4 Forums | Control4

Connection to KNX regularly lost


Niko Nelissen

Recommended Posts

Hi,

We have our Control4 system for over 8 years now, and sometimes it looses connection with KNX, which means we can no longer control our lights with e.g. the Control4 mobile app. Sometimes the connection is fine for weeks, but most of the time we have to reset the connection daily or more. We added a "reset" button in the app which deconnects + wait 5 sec + connects again with KNX.

We had this issue when we were using the Tisco KNX driver and recently our Control4 installer/dealer replaced this with the Control4 KNX driver (Control4 KNX Master 'Network' Driver, Version 36
) and we still have the same issue. I believe the IP gateway has been replaced a few years ago as well.

Below is the log of what happens when we dim a light and the connection is lost. Does anyone have an idea what could be causing this ?

Thanks !

Niko

------

DEBUG OUTPUT WHEN DIMMING LIGHT WHILE CONNECTION IS LOST:

<Proxy SEND_TO_KNX (DATA_POINT_TYPE: "DPT_5", VALUE: "115", GROUP_ADDRESS: "0/3/1")
Queue> KNX Write Request [0/3/1] VALUE: 115 CMD: [02 00 80 73]
gTimeoutTimer expired - Did not receive ACK, try resending
gTimeoutRetries = 1
        ... (5 retries)
Connection Check OK
gTimeoutTimer expired - Did not receive ACK, try resending
Maximum number of retries reached, resetting the queue
 

ALL OUTPUT WHEN DIMMING LIGHT WHILE CONNECTION IS LOST:

<Proxy SEND_TO_KNX (DATA_POINT_TYPE: "DPT_5", VALUE: "163", GROUP_ADDRESS: "0/3/1")
Queue> KNX Write Request [0/3/1] VALUE: 163 CMD: [02 00 80 A3]
-----> TUNNELLING_REQUEST 06 10 04 20 00 16 04 6D  68 00 11 00 BC E0 00 00  03 01 02 00 80 A3
gQueueTimer expired - OK to Send Next Command
gTimeoutTimer expired - Did not receive ACK, try resending
gTimeoutRetries = 1
-----> TUNNELLING_REQUEST 06 10 04 20 00 16 04 6D  69 00 11 00 BC E0 00 00  03 01 02 00 80 A3
gQueueTimer expired - OK to Send Next Command
-----> CONNECTIONSTATE_REQUEST 06 10 02 07 00 10 6D 00  08 01 C0 A8 0A 15 83 2E
<----- CONNECTIONSTATE_RESPONSE [109] 06 10 02 08 00 08 6D 00

gTimeoutTimer expired - Did not receive ACK, try resending
gTimeoutRetries = 2
gQueueTimer expired - OK to Send Next Command

     ...

Maximum number of retries reached, resetting the queue

OUTPUT WHEN CONNECTION IS WORKING FINE:

<Proxy SEND_TO_KNX (DATA_POINT_TYPE: "DPT_5", VALUE: "199", GROUP_ADDRESS: "0/3/1")
Queue> KNX Write Request [0/3/1] VALUE: 199 CMD: [02 00 80 C7]
<----- TUNNELLING_ACK [110] 06 10 04 21 00 0A 04 6E  A9 00

-----> SendKNXTunnellingAck()

-----> TUNNELLING_REQUEST 06 10 04 20 00 16 04 6E  A9 00 11 00 BC E0 00 00  03 01 02 00 80 C7
<----- TUNNELLING_REQUEST [110] 06 10 04 20 00 16 04 6E  D6 00 29 00 BC E0 11 06  04 01 02 00 80 C7
DECODE.DPT_5: 02 00 80 C7
-DEV-> SendToDevice(1015 [Spots], DATA_FROM_KNX: (RESPONSE: false, VALUE: "199", GROUP_ADDRESS: "0/4/1")
<----- TUNNELLING_REQUEST [110] 06 10 04 20 00 16 04 6E  D6 00 29 00 BC E0 11 06  04 01 02 00 80 C7
-----> SendKNXTunnellingAck()
 

Link to comment
Share on other sites


A good solution to this (and with additional benefits of a more efficient connection) is to install a routing gateway instead of a tunneling IP gateway.

There is a different driver required ("KNX Routing Gateway"), which uses the KNX Multicast Routing protocol, instead of the KNX Tunnelling protocol.  It's a more efficient protocol, and doesn't go offline (it uses UDP multicast, which is connectionless).

It's a better, faster, more efficient connection to a KNX system, although it may require different hardware than your current KNX IP connection.

Instructions on it's setup are included in the documentation tab of the driver.

RyanE

Link to comment
Share on other sites

  • 2 months later...
This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.