Hey I want to setup one OH installation for two (not direktly connected) networks. See simple schematic. I want to control everything with HomeKit (no ATV, HomePod, iPad as bridge) and webui.
I mainly use MQTT for my sensors, and switches.
So I connected (vpnc) my RPI to my VPN server located in the other network.
When my vpnc script connects my RPI to my Home 2 myopenhab remote control connot access anymore (timeout). (Notifications are still working).
SSH, web access and MQTT on the vpn side is also not stable/ or not available.
I tested allready
ping vpn router (works)
ping local router (works)
Internet acess (works)
myopenhab (shows online)
no related errors in logfiles
connection speed stable but just 1 Mbps
disconnected vpnc -> myopenhab showes offline -> after 10 min online again with remote access
This is probably going to be more likely to get the help you need posted to a vpnc forum. If SSH and MQTT are not stable then the problem is outside of OH. And while a minority of users on this forum use VPNs, only a tiny minority use vpnc.
So back to the myOpenhab connection problem. Any ideas on this issue?
2019-04-09 22:04:17.380 [INFO ] [io.openhabcloud.internal.CloudClient] - Disconnected from the openHAB Cloud service (UUID = xxxxxxxx, base URL = http://localhost:8080)
2019-04-09 22:04:19.340 [INFO ] [io.openhabcloud.internal.CloudClient] - Connected to the openHAB Cloud service (UUID = xxxxxxxx, base URL = http://localhost:8080)
2019-04-09 22:07:45.040 [ERROR] [io.openhabcloud.internal.CloudClient] - Socket.IO error: {}
io.socket.engineio.client.EngineIOException: xhr poll error
at io.socket.engineio.client.Transport.onError(Transport.java:71) [210:org.openhab.io.openhabcloud:2.4.0]
at io.socket.engineio.client.transports.PollingXHR.access$100(PollingXHR.java:19) [210:org.openhab.io.openhabcloud:2.4.0]
at io.socket.engineio.client.transports.PollingXHR$6$1.run(PollingXHR.java:124) [210:org.openhab.io.openhabcloud:2.4.0]
at io.socket.thread.EventThread$2.run(EventThread.java:80) [210:org.openhab.io.openhabcloud:2.4.0]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]
Caused by: java.io.IOException: 400
at io.socket.engineio.client.transports.PollingXHR$Request$1.run(PollingXHR.java:218) ~[?:?]
... 1 more