Hello i’m a beginner with openhab2 and knx binding.
I have setup my system with an raspberry pi and and installed the openHABian image for raspberry.
The system is running fine even talk to Alexa is working well.
But one small problem i got. Round about all 10 min there is comming an error message with an GA 2/1/3.
I’m not using this GA 2/1/3 in my Visual Studio Code (things).
The following messages are seen in the error log in Edomi and ETS5.
at tuwien.auto.calimero.cemi.CEMIFactory.create(CEMIFactory.java:102) ~[211:org.openhab.binding.knx:2.4.0]
at tuwien.auto.calimero.knxnetip.servicetype.ServiceRequest.<init>(ServiceRequest.java:83) ~[211:org.openhab.binding.knx:2.4.0]
at tuwien.auto.calimero.knxnetip.servicetype.PacketHelper.getServiceRequest(PacketHelper.java:88) ~[211:org.openhab.binding.knx:2.4.0]
at tuwien.auto.calimero.knxnetip.ConnectionBase.getServiceRequest(ConnectionBase.java:504) [211:org.openhab.binding.knx:2.4.0]
at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.handleServiceType(KNXnetIPTunnel.java:197) [211:org.openhab.binding.knx:2.4.0]
at tuwien.auto.calimero.knxnetip.ReceiverLoop.onReceive(ReceiverLoop.java:87) [211:org.openhab.binding.knx:2.4.0]
at tuwien.auto.calimero.internal.UdpSocketLooper.loop(UdpSocketLooper.java:134) [211:org.openhab.binding.knx:2.4.0]
at tuwien.auto.calimero.knxnetip.ReceiverLoop.run(ReceiverLoop.java:69) [211:org.openhab.binding.knx:2.4.0]
at java.lang.Thread.run(Thread.java:748) [?:?]
@gopen, have you found any solution to this problem?
I have very similar issue, openhab receive bad cEMI data
here my openhab log:
2021-01-08 21:38:36.544 [DEBUG] [calimero.link.192.168.7.107:3671 ] - send (wait for confirmation) 0.0.0->6/1/1 L_Data.req, low priority hop count 6 repeat, tpdu 00 81
2021-01-08 21:38:36.546 [TRACE] [Xnet/IP Tunneling 192.168.7.107:3671] - sending cEMI frame seq 3, WaitForCon, attempt 1 (channel 8) 06 10 04 20 00 15 04 08 03 00 11 00 bc e0 00 00 31 01 01 00 81
2021-01-08 21:38:36.550 [TRACE] [Xnet/IP Tunneling 192.168.7.107:3671] - received service ack 3 from /192.168.7.107:3671 (channel 8)
2021-01-08 21:38:36.569 [WARN ] [Xnet/IP Tunneling 192.168.7.107:3671] - received request with unknown cEMI data 2e 00 bc e0 01 fd 31 01 e1 00 81
tuwien.auto.calimero.KNXFormatException: length of tpdu exceeds available data: 0xe2
at tuwien.auto.calimero.cemi.CEMILDataEx.readPayload(CEMILDataEx.java:544) ~[bundleFile:?]
at tuwien.auto.calimero.cemi.CEMILDataEx.<init>(CEMILDataEx.java:186) ~[bundleFile:?]
at tuwien.auto.calimero.cemi.CEMIFactory.create(CEMIFactory.java:87) ~[bundleFile:?]
at tuwien.auto.calimero.knxnetip.servicetype.ServiceRequest.<init>(ServiceRequest.java:83) ~[bundleFile:?]
at tuwien.auto.calimero.knxnetip.servicetype.PacketHelper.getServiceRequest(PacketHelper.java:88) ~[bundleFile:?]
at tuwien.auto.calimero.knxnetip.ConnectionBase.getServiceRequest(ConnectionBase.java:504) [bundleFile:?]
at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.handleServiceType(KNXnetIPTunnel.java:196) [bundleFile:?]
at tuwien.auto.calimero.knxnetip.ReceiverLoop.onReceive(ReceiverLoop.java:87) [bundleFile:?]
at tuwien.auto.calimero.internal.UdpSocketLooper.loop(UdpSocketLooper.java:134) [bundleFile:?]
at tuwien.auto.calimero.knxnetip.ReceiverLoop.run(ReceiverLoop.java:69) [bundleFile:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
2021-01-08 21:38:38.238 [DEBUG] [calimero.link.192.168.7.107:3671 ] - indication 0.1.25->0/2/8 L_Data.ind, low priority hop count 6, tpdu 00 80 00 27
2021-01-08 21:38:38.266 [TRACE] [Xnet/IP Tunneling 192.168.7.107:3671] - received request seq 179 (channel 8) cEMI 29 00 bc e0 01 19 02 09 03 00 80 00 12
2021-01-08 21:38:38.268 [DEBUG] [calimero.link.192.168.7.107:3671 ] - indication 0.1.25->0/2/9 L_Data.ind, low priority hop count 6, tpdu 00 80 00 12
2021-01-08 21:38:39.551 [WARN ] [Xnet/IP Tunneling 192.168.7.107:3671] - response timeout waiting for confirmation
tuwien.auto.calimero.KNXTimeoutException: no confirmation reply received for 0.0.0->6/1/1 L_Data.req, low priority hop count 6 repeat, tpdu 00 81
at tuwien.auto.calimero.knxnetip.ClientConnection.doExtraBlockingModes(ClientConnection.java:244) [bundleFile:?]
at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:258) [bundleFile:?]
at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:177) [bundleFile:?]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.onSend(KNXNetworkLinkIP.java:264) [bundleFile:?]
at tuwien.auto.calimero.link.AbstractLink.send(AbstractLink.java:332) [bundleFile:?]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:243) [bundleFile:?]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:397) [bundleFile:?]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:354) [bundleFile:?]
at org.openhab.binding.knx.internal.client.AbstractKNXClient.sendToKNX(AbstractKNXClient.java:459) [bundleFile:?]
at org.openhab.binding.knx.internal.client.AbstractKNXClient.writeToKNX(AbstractKNXClient.java:419) [bundleFile:?]
at org.openhab.binding.knx.internal.handler.DeviceThingHandler.lambda$7(DeviceThingHandler.java:253) [bundleFile:?]
at org.openhab.binding.knx.internal.handler.DeviceThingHandler.withKNXType(DeviceThingHandler.java:148) [bundleFile:?]
at org.openhab.binding.knx.internal.handler.DeviceThingHandler.withKNXType(DeviceThingHandler.java:142) [bundleFile:?]
at org.openhab.binding.knx.internal.handler.DeviceThingHandler.handleCommand(DeviceThingHandler.java:248) [bundleFile:?]
at jdk.internal.reflect.GeneratedMethodAccessor45.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:154) [bundleFile:?]
at org.openhab.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [bundleFile:?]
at com.sun.proxy.$Proxy218.handleCommand(Unknown Source) [?:?]
at org.openhab.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:80) [bundleFile:?]
at org.openhab.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:48) [bundleFile:?]
at jdk.internal.reflect.GeneratedMethodAccessor44.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:154) [bundleFile:?]
at org.openhab.core.internal.common.Invocation.call(Invocation.java:52) [bundleFile:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
2021-01-08 21:38:39.614 [WARN ] [nx.internal.client.AbstractKNXClient] - Value 'ON' could not be sent to the KNX bus using datapoint 'command DP 6/1/1 'knx:ip:bridge', DPT id 1.001, low priority': no confirmation reply received for 0.0.0->6/1/1 L_Data.req, low priority hop count 6 repeat, tpdu 00 81. Giving up now.
2021-01-08 21:38:39.633 [WARN ] [.internal.handler.DeviceThingHandler] - An error occurred on channel knx:device:bridge:LUCI:Luci_Cameretta_Centrale: no confirmation reply received for 0.0.0->6/1/1 L_Data.req, low priority hop count 6 repeat, tpdu 00 81
tuwien.auto.calimero.KNXTimeoutException: no confirmation reply received for 0.0.0->6/1/1 L_Data.req, low priority hop count 6 repeat, tpdu 00 81
at tuwien.auto.calimero.knxnetip.ClientConnection.doExtraBlockingModes(ClientConnection.java:244) ~[bundleFile:?]
at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:258) ~[bundleFile:?]
at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:177) ~[bundleFile:?]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.onSend(KNXNetworkLinkIP.java:264) ~[bundleFile:?]
at tuwien.auto.calimero.link.AbstractLink.send(AbstractLink.java:332) ~[bundleFile:?]
at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:243) ~[bundleFile:?]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:397) ~[bundleFile:?]
at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:354) ~[bundleFile:?]
at org.openhab.binding.knx.internal.client.AbstractKNXClient.sendToKNX(AbstractKNXClient.java:459) ~[bundleFile:?]
at org.openhab.binding.knx.internal.client.AbstractKNXClient.writeToKNX(AbstractKNXClient.java:419) ~[bundleFile:?]
at org.openhab.binding.knx.internal.handler.DeviceThingHandler.lambda$7(DeviceThingHandler.java:253) ~[bundleFile:?]
at org.openhab.binding.knx.internal.handler.DeviceThingHandler.withKNXType(DeviceThingHandler.java:148) [bundleFile:?]
at org.openhab.binding.knx.internal.handler.DeviceThingHandler.withKNXType(DeviceThingHandler.java:142) [bundleFile:?]
at org.openhab.binding.knx.internal.handler.DeviceThingHandler.handleCommand(DeviceThingHandler.java:248) [bundleFile:?]
at jdk.internal.reflect.GeneratedMethodAccessor45.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:154) [bundleFile:?]
at org.openhab.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [bundleFile:?]
at com.sun.proxy.$Proxy218.handleCommand(Unknown Source) [?:?]
at org.openhab.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:80) [bundleFile:?]
at org.openhab.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:48) [bundleFile:?]
at jdk.internal.reflect.GeneratedMethodAccessor44.invoke(Unknown Source) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
at org.openhab.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:154) [bundleFile:?]
at org.openhab.core.internal.common.Invocation.call(Invocation.java:52) [bundleFile:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:834) [?:?]
2021-01-08 21:38:43.210 [TRACE] [Xnet/IP Tunneling 192.168.7.107:3671] - received request seq 180 (channel 8) cEMI 29 00 bc e0 01 19 02 07 03 00 80 00 39
This packet comes from my KNX IP gateway in tunnel mode (weinzierl knx ip baos 771)
Hi
I also have this same error with a fresh instalation of openHAB 3.2.
Has anyone managed to find out the solution for it ?
2022-03-26 16:52:05.074 [WARN ] [NXnet/IP Tunneling 192.168.1.10:3671] - received invalid frame
tuwien.auto.calimero.KnxRuntimeException: parsing cEMI
at tuwien.auto.calimero.knxnetip.servicetype.ServiceRequest.lambda$static$0(ServiceRequest.java:75) ~[bundleFile:?]
at tuwien.auto.calimero.knxnetip.servicetype.ServiceRequest.lambda$new$3(ServiceRequest.java:144) ~[bundleFile:?]
at tuwien.auto.calimero.knxnetip.servicetype.ServiceRequest.service(ServiceRequest.java:207) ~[bundleFile:?]
at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.handleServiceType(KNXnetIPTunnel.java:380) ~[bundleFile:?]
at tuwien.auto.calimero.knxnetip.ConnectionBase.handleServiceType(ConnectionBase.java:373) ~[bundleFile:?]
at tuwien.auto.calimero.knxnetip.ReceiverLoop.onReceive(ReceiverLoop.java:93) [bundleFile:?]
at tuwien.auto.calimero.internal.UdpSocketLooper.receive(UdpSocketLooper.java:177) [bundleFile:?]
at tuwien.auto.calimero.internal.UdpSocketLooper.loop(UdpSocketLooper.java:134) [bundleFile:?]
at tuwien.auto.calimero.knxnetip.ReceiverLoop.run(ReceiverLoop.java:75) [bundleFile:?]
at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: tuwien.auto.calimero.KNXFormatException: length of tpdu exceeds available data: 0xe2
at tuwien.auto.calimero.cemi.CEMILDataEx.readPayload(CEMILDataEx.java:493) ~[bundleFile:?]
at tuwien.auto.calimero.cemi.CEMILDataEx.<init>(CEMILDataEx.java:181) ~[bundleFile:?]
at tuwien.auto.calimero.cemi.CEMIFactory.create(CEMIFactory.java:87) ~[bundleFile:?]
at tuwien.auto.calimero.knxnetip.servicetype.ServiceRequest.lambda$static$0(ServiceRequest.java:72) ~[bundleFile:?]
... 9 more