Hallo,
ich habe meine Migration von openHAB 2 auf openHAB 4 noch nicht abgeschlossen. Das KNX-Binding funktionierte eigentlich bisher, mir war offenbar aber nicht aufgefallen, dass der "Stop-Knopf" nicht funktioniert. Ich kann die Rolladen mit den Pfeil-Tasten hoch und runter fahren. Aber "Stopt" geht nicht. Da kommen im Log folgende Fehler
	Die Konfiguration hatte ich im Prinzip aus openHAB 2 übernommen. Dort funktioniert (nach wie vor) alles einwandfrei.
In openHAB 4 sieht das aktuell so aus:
	In der "items-Datei" in openHAB 2 sieht das so aus:
	Habt ihr eine Idee? Was ist falsch?
Viele Grüße
Daniel
					ich habe meine Migration von openHAB 2 auf openHAB 4 noch nicht abgeschlossen. Das KNX-Binding funktionierte eigentlich bisher, mir war offenbar aber nicht aufgefallen, dass der "Stop-Knopf" nicht funktioniert. Ich kann die Rolladen mit den Pfeil-Tasten hoch und runter fahren. Aber "Stopt" geht nicht. Da kommen im Log folgende Fehler
Code:
	
	2023-12-26 11:46:52.597 [INFO ] [openhab.event.ItemCommandEvent      ] - Item 'KNX_16fachAktor_Rollade_Wohnzimmer_Mitte' received command STOP
2023-12-26 11:46:55.627 [WARN ] [net/IP Tunneling 192.168.178.26:3671] - response timeout waiting for confirmation
tuwien.auto.calimero.KNXTimeoutException: no confirmation reply received for 15.15.255->2/2/21 L_Data.req, low priority hop count 6 repeat, tpdu 00 80
    at tuwien.auto.calimero.knxnetip.ClientConnection.doExtraBlockingModes(ClientConnection.java:271) ~[?:?]
    at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:268) ~[?:?]
    at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:213) ~[?:?]
    at tuwien.auto.calimero.link.KNXNetworkLinkIP.doSend(KNXNetworkLinkIP.java:515) ~[?:?]
    at tuwien.auto.calimero.link.KNXNetworkLinkIP.onSend(KNXNetworkLinkIP.java:503) ~[?:?]
    at tuwien.auto.calimero.link.AbstractLink.send(AbstractLink.java:397) ~[?:?]
    at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:480) ~[?:?]
    at tuwien.auto.calimero.process.ProcessCommunicatorImpl.send(ProcessCommunicatorImpl.java:494) ~[?:?]
    at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:444) ~[?:?]
    at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:399) ~[?:?]
    at org.openhab.binding.knx.internal.client.AbstractKNXClient.sendToKNX(AbstractKNXClient.java:546) ~[?:?]
    at org.openhab.binding.knx.internal.client.AbstractKNXClient.writeToKNX(AbstractKNXClient.java:508) ~[?:?]
    at org.openhab.binding.knx.internal.handler.DeviceThingHandler.handleCommand(DeviceThingHandler.java:275) ~[?:?]
...
2023-12-26 11:46:58.669 [WARN ] [net/IP Tunneling 192.168.178.26:3671] - response timeout waiting for confirmation
tuwien.auto.calimero.KNXTimeoutException: no confirmation reply received for 15.15.255->2/2/21 L_Data.req, low priority hop count 6 repeat, tpdu 00 80
    at tuwien.auto.calimero.knxnetip.ClientConnection.doExtraBlockingModes(ClientConnection.java:271) ~[?:?]
    at tuwien.auto.calimero.knxnetip.ConnectionBase.send(ConnectionBase.java:268) ~[?:?]
    at tuwien.auto.calimero.knxnetip.KNXnetIPTunnel.send(KNXnetIPTunnel.java:213) ~[?:?]
    at tuwien.auto.calimero.link.KNXNetworkLinkIP.doSend(KNXNetworkLinkIP.java:515) ~[?:?]
    at tuwien.auto.calimero.link.KNXNetworkLinkIP.onSend(KNXNetworkLinkIP.java:503) ~[?:?]
    at tuwien.auto.calimero.link.AbstractLink.send(AbstractLink.java:397) ~[?:?]
    at tuwien.auto.calimero.link.KNXNetworkLinkIP.sendRequestWait(KNXNetworkLinkIP.java:480) ~[?:?]
    at tuwien.auto.calimero.process.ProcessCommunicatorImpl.send(ProcessCommunicatorImpl.java:494) ~[?:?]
    at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:444) ~[?:?]
    at tuwien.auto.calimero.process.ProcessCommunicatorImpl.write(ProcessCommunicatorImpl.java:399) ~[?:?]
    at org.openhab.binding.knx.internal.client.AbstractKNXClient.sendToKNX(AbstractKNXClient.java:546) ~[?:?]
    at org.openhab.binding.knx.internal.client.AbstractKNXClient.writeToKNX(AbstractKNXClient.java:508) ~[?:?]
    at org.openhab.binding.knx.internal.handler.DeviceThingHandler.handleCommand(DeviceThingHandler.java:275) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
...
2023-12-26 11:46:58.701 [WARN ] [nx.internal.client.AbstractKNXClient] - Value 'STOP' could not be sent to KNX bus using datapoint 'command DP 2/2/21 'knx:ip:knxGateway', DPT 1.010, low priority': no confirmation reply received for 15.15.255->2/2/21 L_Data.req, low priority hop count 6 repeat, tpdu 00 80. Giving up now.
2023-12-26 11:46:58.703 [WARN ] [.internal.handler.DeviceThingHandler] - An error occurred while handling command 'STOP' on channel 'knx:device:knxGateway:knxActor16fach:knxRollerShutterWzMiddle': no confirmation reply received for 15.15.255->2/2/21 L_Data.req, low priority hop count 6 repeat, tpdu 00 80
In openHAB 4 sieht das aktuell so aus:
Code:
	
	channels:
  - id: knxRollerShutterWzRight
    channelTypeUID: knx:rollershutter
    label: Rollade Wohnzimmer Rechts
    description: ""
    configuration:
      upDown: 2/1/22
      stopMove: 2/2/22
      position: 2/4/22+2/3/22
...
Code:
	
	}
Rollershutter Shutter_gf_living_west "Wohnen Rechts [%d %%]" (g_shutters, Shutters) {knx="2/1/22, 2/2/22, 2/4/22+2/3/22", autoupdate="false"}
Viele Grüße
Daniel


Kommentar