Hello everyone!
Trying to run bindings for Xiaomi Smart Home, but there are a few questions for help.
Raspberry Pi 3
openHABian
OH 2.3.0
Xiaomi gateway (lumi-gateway-v3_miio80959709)
Xiaomi door/window sensor
OK, configering Xiaomi using OH DOCS
In inbox for Xiaomi nothing.
If i try discover using Paper IU - result nothing
13:49:46.295 [DEBUG] [iscovery.XiaomiBridgeDiscoveryService] - Start scan for bridges
13:49:46.299 [TRACE] [g.mihome.internal.socket.XiaomiSocket] - Thread Thread[Thread-5923,5,main] waiting for data on port 60062
13:49:46.299 [TRACE] [g.mihome.internal.socket.XiaomiSocket] - Adding socket listener org.openhab.binding.mihome.internal.discovery.XiaomiBridgeDiscoveryService@15b0fb0
13:49:46.306 [TRACE] [g.mihome.internal.socket.XiaomiSocket] - Sending message: {“cmd”:“whois”} to /224.0.0.50:4321
13:49:56.272 [DEBUG] [iscovery.XiaomiBridgeDiscoveryService] - Stop scan
13:49:56.277 [DEBUG] [g.mihome.internal.socket.XiaomiSocket] - Interrupting Thread Thread[Thread-5923,5,main]
13:49:56.279 [DEBUG] [g.mihome.internal.socket.XiaomiSocket] - Closing socket java.net.DatagramSocket@16530fa
13:49:56.281 [TRACE] [g.mihome.internal.socket.XiaomiSocket] - Receiver thread was interrupted
13:49:56.283 [DEBUG] [g.mihome.internal.socket.XiaomiSocket] - Receiver thread ended
Ok, next try to add Xiaomi Home Bridge using Paper IU (IP + developer key)
14:01:29.947 [DEBUG] [ng.mihome.handler.XiaomiBridgeHandler] - Having 1 Item Discovery listeners
14:01:29.986 [DEBUG] [org.openhab.binding.mihome ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.discovery.DiscoveryService}={service.id=388, service.bundleid=261, service.scope=singleton} - org.openhab.binding.mihome
14:01:30.050 [DEBUG] [org.openhab.binding.mihome ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.core.status.ConfigStatusProvider}={service.id=389, service.bundleid=261, service.scope=singleton} - org.openhab.binding.mihome
14:01:30.104 [DEBUG] [ng.mihome.handler.XiaomiBridgeHandler] - Init socket on Port: 9898
14:01:30.105 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - ‘mihome:bridge:00a4ba56’ changed from UNINITIALIZED to INITIALIZING
14:01:30.118 [DEBUG] [me.internal.socket.XiaomiBridgeSocket] - Setup socket
14:01:30.140 [DEBUG] [me.internal.socket.XiaomiBridgeSocket] - Initialized socket to null:-1 on 0.0.0.0/0.0.0.0:9898
14:01:30.181 [TRACE] [g.mihome.internal.socket.XiaomiSocket] - Staring reveicer thread for socket on port 9898
14:01:30.181 [DEBUG] [g.mihome.internal.socket.XiaomiSocket] - There are 1 open sockets: {9898=java.net.MulticastSocket@469341}
14:01:30.203 [TRACE] [g.mihome.internal.socket.XiaomiSocket] - Thread Thread[Thread-5984,5,main] waiting for data on port 9898
14:01:30.225 [TRACE] [g.mihome.internal.socket.XiaomiSocket] - Adding socket listener org.openhab.binding.mihome.handler.XiaomiBridgeHandler@1abaee
14:01:31.278 [DEBUG] [ng.mihome.handler.XiaomiBridgeHandler] - Triggered discovery
14:01:31.299 [DEBUG] [ng.mihome.handler.XiaomiBridgeHandler] - Send to bridge mihome:bridge:00a4ba56: {“cmd”: “get_id_list”}
14:01:31.333 [TRACE] [g.mihome.internal.socket.XiaomiSocket] - Sending message: {“cmd”: “get_id_list”} to /192.168.100.10:9898
14:01:31.365 [DEBUG] [g.mihome.internal.socket.XiaomiSocket] - Received Datagram from 192.168.100.10:9898 on Port 9898
14:01:31.383 [TRACE] [ng.mihome.handler.XiaomiBridgeHandler] - Received message {“cmd”:“get_id_list_ack”,“sid”:“7811dce1ab5c”,“token”:“dm5RAoNOd4K3FsTf”,“data”:“["158d000232ba94","158d00024acace","158d0001bf2806","158d0001b758d5","158d0001dccda5","158d0002469d7e","158d0001ad4666","158d0001c02fd6","158d0001b75731"]”}
14:01:31.409 [TRACE] [ng.mihome.handler.XiaomiBridgeHandler] - Updated “last time seen” for device 7811dce1ab5c
14:01:31.427 [DEBUG] [ng.mihome.handler.XiaomiBridgeHandler] - Send to bridge mihome:bridge:00a4ba56: {“cmd”: “read”, “sid”: “158d000232ba94”}
14:01:31.429 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - ‘mihome:bridge:00a4ba56’ changed from INITIALIZING to ONLINE
14:01:31.446 [TRACE] [g.mihome.internal.socket.XiaomiSocket] - Sending message: {“cmd”: “read”, “sid”: “158d000232ba94”} to /192.168.100.10:9898
14:01:31.474 [DEBUG] [ng.mihome.handler.XiaomiBridgeHandler] - Send to bridge mihome:bridge:00a4ba56: {“cmd”: “read”, “sid”: “158d00024acace”}
114:01:31.707 [DEBUG] [ng.mihome.handler.XiaomiBridgeHandler] - Send to bridge mihome:bridge:00a4ba56: {“cmd”: “read”}
14:01:31.719 [TRACE] [g.mihome.internal.socket.XiaomiSocket] - Sending message: {“cmd”: “read”} to /192.168.100.10:9898
14:01:31.731 [TRACE] [g.mihome.internal.socket.XiaomiSocket] - Data received and notified 1 listeners
14:01:31.741 [TRACE] [g.mihome.internal.socket.XiaomiSocket] - Thread Thread[Thread-5984,5,main] waiting for data on port 9898
14:01:31.752 [DEBUG] [g.mihome.internal.socket.XiaomiSocket] - Received Datagram from 192.168.100.10:9898 on Port 9898
14:01:31.764 [TRACE] [ng.mihome.handler.XiaomiBridgeHandler] - Received message {“cmd”:“read_ack”,“model”:“motion”,“sid”:“158d000232ba94”,“short_id”:33688,“data”:“{"voltage":3045}”}
In inbox i see all my xioaomi sensors, but without Xiaomi Gateway.
If i link sensor
14:34:56.843 [DEBUG] [ng.mihome.handler.XiaomiBridgeHandler] - Adding item listener for device 158d0001c02fd6
14:34:56.850 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - ‘mihome:sensor_magnet:158d0001c02fd6’ changed from UNINITIALIZED to INITIALIZING
14:34:56.867 [DEBUG] [ng.mihome.handler.XiaomiBridgeHandler] - Having 1 Item listeners
14:34:56.908 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - ‘mihome:sensor_magnet:158d0001c02fd6’ changed from INITIALIZING to ONLINE
14:34:56.940 [DEBUG] [ihome.handler.XiaomiDeviceBaseHandler] - Device 158d0001c02fd6 on channel mihome:sensor_magnet:158d0001c02fd6:lowBattery received command REFRESH
14:34:56.940 [DEBUG] [ihome.handler.XiaomiDeviceBaseHandler] - Device 158d0001c02fd6 on channel mihome:sensor_magnet:158d0001c02fd6:lastOpened received command REFRESH
14:34:56.938 [DEBUG] [ihome.handler.XiaomiDeviceBaseHandler] - Device 158d0001c02fd6 on channel mihome:sensor_magnet:158d0001c02fd6:batteryLevel received command REFRESH
14:34:56.935 [DEBUG] [ihome.handler.XiaomiDeviceBaseHandler] - Device 158d0001c02fd6 on channel mihome:sensor_magnet:158d0001c02fd6:isOpen received command REFRESH
14:34:56.935 [DEBUG] [ihome.handler.XiaomiDeviceBaseHandler] - Device 158d0001c02fd6 on channel mihome:sensor_magnet:158d0001c02fd6:isOpenAlarmTimer received command REFRESH
14:34:56.975 [DEBUG] [ihome.handler.XiaomiDeviceBaseHandler] - Update Item 158d0001c02fd6 with retented message
14:34:57.134 [DEBUG] [ihome.handler.XiaomiDeviceBaseHandler] - Item got update: {“cmd”:“read_ack”,“model”:“magnet”,“sid”:“158d0001c02fd6”,“short_id”:9022,“data”:“{"voltage":2985,"status":"close"}”}
14:34:57.185 [INFO ] [smarthome.event.ItemStateChangedEvent] - mihome_sensor_magnet_158d0001c02fd6_batteryLevel changed from NULL to 71
14:34:57.188 [TRACE] [ihome.handler.XiaomiSensorBaseHandler] - Got status “close” - Apart from “report” all other status updates for sensors seem not right (Firmware 1.4.1.145)
14:34:57.209 [INFO ] [smarthome.event.ItemStateChangedEvent] - mihome_sensor_magnet_158d0001c02fd6_lowBattery changed from NULL to OFF
But in control
After a while I see the OFFLINE status on Things.
Thanks for the help.