- Platform information:
- Hardware: MARVELL Armada 370 / 512M
- OS: Synology DSM 6.2.2
- Java Runtime Environment: 8.0.202
- openHAB version: 2.5 M4
I am using the RFLink binding that is connected to /dev/ttyUSB0.
But I can not get the serial port to work if it is enabled will I start openhab.
If I disable the RFLink bridge in the PaperUI and restart openhab then it will work one time when I enable it but if I disable it and re-enable it, it will not work again.
I have also tried to use the serial binding and it looks like this has the same issues, I can get it to work once but not if it is installed while starting. ( I can not test in the exact same way because the is no bridge to disable )
So am a guessing it has something to do with nrjavaserial and not RFLink.
Because it is working once I guess the access rights are configured correctly.
But just to for the record.
/$ ls -l /dev/ttyUSB*
crwxrwxrwx 1 root uucp 188, 0 Nov 17 08:40 /dev/ttyUSB0
/$ grep uucp /etc/group
uucp:x:65538:openhab
I added “-Dgnu.io.rxtx.SerialPorts=/dev/ttyUSB0” to runtime/bin/setenv
I use “sudo insmod ch341.ko” to load the driver.
The log I get looks like this when it is enabled for the first time and then disabled / enabled.
2019-11-17 09:37:50.108 [DEBUG] [g.rflink.handler.RfLinkBridgeHandler] - Initializing RFLink bridge handler
2019-11-17 09:37:50.135 [DEBUG] [rflink.internal.RfLinkHandlerFactory] - RfLinkHandlerFactory createHandler(rflink:rts:usb0:somfy_blinds)
2019-11-17 09:37:50.148 [DEBUG] [g.rflink.handler.RfLinkBridgeHandler] - Checking RFLink transceiver connection, thing status = OFFLINE
2019-11-17 09:37:50.151 [DEBUG] [g.rflink.handler.RfLinkBridgeHandler] - Connecting to RFLink transceiver on /dev/ttyUSB0 port
2019-11-17 09:37:50.179 [DEBUG] [link.connector.RfLinkSerialConnector] - RfLinkRxTxConnector()
2019-11-17 09:37:50.215 [DEBUG] [link.connector.RfLinkSerialConnector] - Disconnecting
2019-11-17 09:37:50.217 [DEBUG] [link.connector.RfLinkSerialConnector] - Closed
2019-11-17 09:37:50.224 [DEBUG] [link.connector.RfLinkSerialConnector] - connect(/dev/ttyUSB0)
2019-11-17 09:37:50.258 [DEBUG] [link.connector.RfLinkSerialConnector] - Found port : /dev/ttyUSB0
2019-11-17 09:37:50.315 [DEBUG] [g.rflink.handler.RfLinkBridgeHandler] - RFLink receiver started
2019-11-17 09:37:50.313 [DEBUG] [ng.rflink.handler.RfLinkThingHandler] - Initializing thing rflink:rts:usb0:somfy_blinds, deviceId=RTS-02F632-0
2019-11-17 09:37:50.335 [DEBUG] [ng.rflink.handler.RfLinkThingHandler] - initializeBridge ONLINE for thing rflink:rts:usb0:somfy_blinds
2019-11-17 09:37:50.339 [DEBUG] [ng.rflink.handler.RfLinkThingHandler] - bridgeStatusChanged ONLINE for thing rflink:rts:usb0:somfy_blinds
2019-11-17 09:37:50.359 [DEBUG] [ng.rflink.handler.RfLinkThingHandler] - Received channel: rflink:rts:usb0:somfy_blinds:shutter, command: REFRESH
2019-11-17 09:37:50.363 [DEBUG] [ng.rflink.handler.RfLinkThingHandler] - initializeBridge ONLINE for thing rflink:rts:usb0:somfy_blinds
2019-11-17 09:37:51.205 [DEBUG] [link.connector.RfLinkSerialConnector] - <<< 20;00;Nodo RadioFrequencyLink - RFLink Gateway V1.1 - R48;
2019-11-17 09:38:14.318 [DEBUG] [ng.rflink.handler.RfLinkThingHandler] - Thing rflink:rts:usb0:somfy_blinds disposed.
2019-11-17 09:38:14.442 [DEBUG] [g.rflink.handler.RfLinkBridgeHandler] - Handler disposed.
2019-11-17 09:38:14.444 [DEBUG] [link.connector.RfLinkSerialConnector] - Disconnecting
2019-11-17 09:38:17.447 [DEBUG] [link.connector.RfLinkSerialConnector] - Serial port event listener stopped
2019-11-17 09:38:17.450 [DEBUG] [link.connector.RfLinkSerialConnector] - Close serial out stream
2019-11-17 09:38:17.458 [DEBUG] [link.connector.RfLinkSerialConnector] - Close serial in stream
2019-11-17 09:38:19.453 [WARN ] [core.thing.internal.ThingManagerImpl] - Disposing handler for thing 'rflink:bridge:usb0' takes more than 5000ms.
2019-11-17 09:38:19.473 [DEBUG] [org.openhab.binding.rflink ] - ServiceEvent UNREGISTERING - {org.eclipse.smarthome.config.discovery.DiscoveryService}={service.id=397, service.bundleid=208, service.scope=singleton} - org.openhab.binding.rflink
2019-11-17 09:38:45.833 [DEBUG] [rflink.internal.RfLinkHandlerFactory] - RfLinkHandlerFactory createHandler(rflink:bridge:usb0)
2019-11-17 09:38:45.851 [DEBUG] [org.openhab.binding.rflink ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.discovery.DiscoveryService}={service.id=409, service.bundleid=208, service.scope=singleton} - org.openhab.binding.rflink
2019-11-17 09:38:45.907 [DEBUG] [g.rflink.handler.RfLinkBridgeHandler] - Initializing RFLink bridge handler
2019-11-17 09:38:45.919 [DEBUG] [rflink.internal.RfLinkHandlerFactory] - RfLinkHandlerFactory createHandler(rflink:rts:usb0:somfy_blinds)
2019-11-17 09:38:45.929 [DEBUG] [g.rflink.handler.RfLinkBridgeHandler] - Checking RFLink transceiver connection, thing status = OFFLINE
2019-11-17 09:38:45.934 [DEBUG] [g.rflink.handler.RfLinkBridgeHandler] - Connecting to RFLink transceiver on /dev/ttyUSB0 port
2019-11-17 09:38:45.937 [DEBUG] [link.connector.RfLinkSerialConnector] - RfLinkRxTxConnector()
2019-11-17 09:38:45.956 [DEBUG] [link.connector.RfLinkSerialConnector] - Disconnecting
2019-11-17 09:38:45.958 [DEBUG] [link.connector.RfLinkSerialConnector] - Closed
2019-11-17 09:38:45.973 [DEBUG] [link.connector.RfLinkSerialConnector] - connect(/dev/ttyUSB0)
2019-11-17 09:38:45.992 [DEBUG] [link.connector.RfLinkSerialConnector] - Found port : /dev/ttyUSB0
2019-11-17 09:38:46.001 [DEBUG] [ng.rflink.handler.RfLinkThingHandler] - Initializing thing rflink:rts:usb0:somfy_blinds, deviceId=RTS-02F632-0
2019-11-17 09:38:46.003 [DEBUG] [ng.rflink.handler.RfLinkThingHandler] - initializeBridge OFFLINE for thing rflink:rts:usb0:somfy_blinds
2019-11-17 09:38:46.015 [DEBUG] [ng.rflink.handler.RfLinkThingHandler] - Received channel: rflink:rts:usb0:somfy_blinds:shutter, command: REFRESH
2019-11-17 09:38:47.995 [ERROR] [g.rflink.handler.RfLinkBridgeHandler] - Connection to RFLink transceiver failed: org.openhab.binding.rflink.connector.RfLinkSerialConnector
2019-11-17 09:38:50.339 [DEBUG] [g.rflink.handler.RfLinkBridgeHandler] - Checking RFLink transceiver connection, thing status = OFFLINE
2019-11-17 09:38:50.342 [DEBUG] [g.rflink.handler.RfLinkBridgeHandler] - Connecting to RFLink transceiver on /dev/ttyUSB0 port
2019-11-17 09:38:50.343 [DEBUG] [link.connector.RfLinkSerialConnector] - Disconnecting
2019-11-17 09:38:50.346 [DEBUG] [link.connector.RfLinkSerialConnector] - Serial port event listener stopped
2019-11-17 09:38:50.348 [DEBUG] [link.connector.RfLinkSerialConnector] - Close serial out stream
2019-11-17 09:38:50.349 [DEBUG] [link.connector.RfLinkSerialConnector] - Close serial in stream
I looked in the source code for RFLink and I can see that the ERROR message (Connection to RFLink transceiver failed) is from a java exception that RFLink is catching but I do not know where this might originate from.
Any advice on how I can resolve this issue is appreciated.