I am trying, and failing, to get my Xiaomi Gateway integrated with OpenHAB.
I followed the instructions on the binding page but I am unable to discover the gateway in Paper UI.
- I can control the gateway from the app on my phone
- I have the developer key and have LAN functions is enabled
- Gateway firmware version 1.4.1_155.0143
- OpenHAB version 2.3 Release build
- Xiaomi Mi Smart Home Binding version 2.3.0 (from Karaf console)
- Gateway is connected to the same network as OH server and I can see the gateway online in my router client list
I have tried:
- Restarting the gateway
- Restarting OpenHAB
- Uninstalling/reinstalling the binding
- Disabling firewall on my OH server and (for good measure) adding inbound rules to explicitly enable port 9898 on UDP and TCP
Every time, when I go to Paper UI -> Inbox -> Plus button -> Xiaomi Mi Smart Home Binding
…then wait for the ‘Searching for Things’ to complete, nothing is found.
Log file:
26-Jun-2018 21:16:28.099 [DEBUG] [org.openhab.binding.mihome ] - BundleEvent [unknown:512] - org.openhab.binding.mihome
26-Jun-2018 21:16:28.108 [DEBUG] [org.openhab.binding.mihome ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.discovery.DiscoveryService}={service.id=144, service.bundleid=258, service.scope=bundle, component.name=org.openhab.binding.mihome.internal.discovery.XiaomiBridgeDiscoveryService, component.id=56} - org.openhab.binding.mihome
26-Jun-2018 21:16:28.111 [DEBUG] [org.openhab.binding.mihome ] - BundleEvent STARTING - org.openhab.binding.mihome
26-Jun-2018 21:16:28.113 [DEBUG] [org.openhab.binding.mihome ] - BundleEvent STARTED - org.openhab.binding.mihome
26-Jun-2018 21:16:28.124 [DEBUG] [org.openhab.binding.mihome ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.core.thing.binding.ThingHandlerFactory}={service.id=145, service.bundleid=258, service.scope=bundle, component.name=org.openhab.binding.mihome.internal.XiaomiHandlerFactory, component.id=57} - org.openhab.binding.mihome
26-Jun-2018 21:27:12.888 [DEBUG] [me.internal.discovery.XiaomiBridgeDiscoveryService] - Stop scan
26-Jun-2018 21:27:12.901 [DEBUG] [nding.mihome.internal.socket.XiaomiDiscoverySocket] - Setup discovery socket
26-Jun-2018 21:27:12.903 [DEBUG] [nding.mihome.internal.socket.XiaomiDiscoverySocket] - Initialized socket to null:-1 on 0.0.0.0/0.0.0.0:54667
26-Jun-2018 21:27:12.905 [DEBUG] [penhab.binding.mihome.internal.socket.XiaomiSocket] - There are 1 open sockets: {54667=java.net.DatagramSocket@788f771f}
26-Jun-2018 21:27:12.906 [DEBUG] [me.internal.discovery.XiaomiBridgeDiscoveryService] - Start scan for bridges
26-Jun-2018 21:27:22.898 [DEBUG] [me.internal.discovery.XiaomiBridgeDiscoveryService] - Stop scan
26-Jun-2018 21:27:22.913 [DEBUG] [penhab.binding.mihome.internal.socket.XiaomiSocket] - Interrupting Thread Thread[Thread-558,5,main]
26-Jun-2018 21:27:22.914 [DEBUG] [penhab.binding.mihome.internal.socket.XiaomiSocket] - Closing socket java.net.DatagramSocket@788f771f
26-Jun-2018 21:27:22.916 [DEBUG] [penhab.binding.mihome.internal.socket.XiaomiSocket] - Receiver thread ended
26-Jun-2018 21:28:26.364 [DEBUG] [me.internal.discovery.XiaomiBridgeDiscoveryService] - Stop scan
26-Jun-2018 21:28:26.369 [DEBUG] [penhab.binding.mihome.internal.socket.XiaomiSocket] - Interrupting Thread Thread[Thread-558,5,]
26-Jun-2018 21:28:26.372 [DEBUG] [nding.mihome.internal.socket.XiaomiDiscoverySocket] - Setup discovery socket
26-Jun-2018 21:28:26.373 [DEBUG] [nding.mihome.internal.socket.XiaomiDiscoverySocket] - Initialized socket to null:-1 on 0.0.0.0/0.0.0.0:62296
26-Jun-2018 21:28:26.373 [DEBUG] [penhab.binding.mihome.internal.socket.XiaomiSocket] - There are 1 open sockets: {62296=java.net.DatagramSocket@6ca7a153}
26-Jun-2018 21:28:26.374 [DEBUG] [me.internal.discovery.XiaomiBridgeDiscoveryService] - Start scan for bridges
26-Jun-2018 21:28:36.371 [DEBUG] [me.internal.discovery.XiaomiBridgeDiscoveryService] - Stop scan
26-Jun-2018 21:28:36.375 [DEBUG] [penhab.binding.mihome.internal.socket.XiaomiSocket] - Interrupting Thread Thread[Thread-772,5,main]
26-Jun-2018 21:28:36.376 [DEBUG] [penhab.binding.mihome.internal.socket.XiaomiSocket] - Closing socket java.net.DatagramSocket@6ca7a153
26-Jun-2018 21:28:36.377 [DEBUG] [penhab.binding.mihome.internal.socket.XiaomiSocket] - Receiver thread ended
Any ideas what else I could try to get this working?