Page 6 of 123
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Tuesday 27 December 2016 11:27
by ERRORR2
corbin wrote:
Cool! Please compile from
https://github.com/corbinmunce/domoticz again and you (hopefully) will have control of your socket. As usual you will need to fully refresh your browser cache, and then add the Xiaomi Gateway again with the gateway settings (password, ip, port - only the password needs to be correct).
Also door sensors should now continue to detect as open, when they are left open.
Temp and battery sensors are not quite done yet.
Compiled again) After clearing browser cache, added gateway with correct password and ip and random port 777. Now I can see my socket, but still can not control it. Nothing happens after switching on/off.
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Tuesday 27 December 2016 17:20
by corbin
There is a problem with the key encryption in my code, have confirmed by using another system. Was working well on my development system
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Tuesday 27 December 2016 17:37
by arkoko
Can anybody else confirm that with last beta notifications does not work anymore?
Code: Select all
2016-12-27 18:35:50.540 Error: Pushover:
2016-12-27 18:35:50.541 Error: Notification sent (pushover) => Failed
2016-12-27 18:35:50.560 Active notification Subsystems: email, http, pushover (3/12)
2016-12-27 18:35:55.279 Error: HTTP:
2016-12-27 18:35:55.280 Error: Notification sent (http) => Failed
2016-12-27 18:35:55.299 Active notification Subsystems: email, http, pushover (3/12)
Or it related to the mentioned key encryption problem?
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Tuesday 27 December 2016 17:59
by corbin
I hadn't saved the key properly! so the smart plug is working on my Windows system, using the latest beta.
double check your key, should be like "v4ld4aq908mg77tb"
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Tuesday 27 December 2016 18:56
by arkoko
Open door sensor now detected fine. Thanks!
Problem with wall plug control remains. They visible and they reports own status:
Code: Select all
2016-12-27 19:38:32.525 (Xiaomi GW) Light/Switch (Xiaomi Smart Plug)
2016-12-27 19:38:32.529 {"cmd":"report","model":"plug","sid":"158d00010*****","short_id":59987,"data":"{\"status\":\"off\"}"}
But trying to control it get a unknown command and nothing hapened:
Code: Select all
2016-12-27 19:53:58.503 User: Admin initiated a switch command (2/Xiaomi Smart Plug/Off)
2016-12-27 19:53:58.504 010C577E
2016-12-27 19:53:58.656 (Xiaomi GW) Light/Switch (Xiaomi Smart Plug)
2016-12-27 19:54:14.991 User: Admin initiated a switch command (2/Xiaomi Smart Plug/On)
2016-12-27 19:54:14.992 010C577E
2016-12-27 19:54:14.992 Unknown command 1
2016-12-27 19:54:15.143 (Xiaomi GW) Light/Switch (Xiaomi Smart Plug)
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Tuesday 27 December 2016 21:37
by pavelbor
Hello, i also have something to add, now in log-file i see my Xiaomi temp/hum sensors:
2016-12-27 22:29:53.824 XiaomiGateway: unhandled model: sensor_ht
2016-12-27 22:29:53.824 {"cmd":"report","model":"sensor_ht","sid":"158d0001xxxxxx","short_id":37795,"data":"{\"temperature\":\"1886\"}"}
2016-12-27 22:29:53.845 XiaomiGateway: unhandled model: sensor_ht
2016-12-27 22:29:53.845 {"cmd":"report","model":"sensor_ht","sid":"158d0001xxxxxx","short_id":37795,"data":"{\"humidity\":\"4366\"}"}
That's looks good

Believe, soon we'll get them used too...
I think, for control of ZigBee power socket's we have to set somewhere in Gateway's settings encryption key, given by MiHome apps (developer mode).
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Tuesday 27 December 2016 21:42
by corbin
arkoko wrote:
But trying to control it get a unknown command and nothing hapened:
I see the problem - still had the my own IP address in my code, sorry! I'm doing some testing and should have a new pull request soon.
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Tuesday 27 December 2016 21:44
by arkoko
After giving control command to the switch notifications becomes broken:
Code: Select all
2016-12-27 21:56:32.738 Notification sent (email) => Success
2016-12-27 21:56:32.750 Active notification Subsystems: email, http, pushover (3/12)
2016-12-27 21:57:42.209 Notification sent (http) => Success
2016-12-27 21:57:41.707 (Xiaomi GW) Light/Switch (Xiaomi Door Sensor (test))
2016-12-27 21:57:42.214 {"cmd":"report","model":"magnet","sid":"158d00011*****","short_id":1082,"data":"{\"status\":\"open\"}"}
2016-12-27 21:57:48.201 (Xiaomi GW) Light/Switch (Xiaomi Door Sensor (test))
2016-12-27 21:57:48.211 {"cmd":"report","model":"magnet","sid":"158d00011*****","short_id":1082,"data":"{\"status\":\"close\"}"}
2016-12-27 21:59:01.855 Notification sent (http) => Success
2016-12-27 21:59:01.571 (Xiaomi GW) Light/Switch (Xiaomi Door Sensor (test))
2016-12-27 21:59:01.858 {"cmd":"report","model":"magnet","sid":"158d00011*****","short_id":1082,"data":"{\"status\":\"open\"}"}
2016-12-27 21:59:06.315 (Xiaomi GW) Light/Switch (Xiaomi Door Sensor (test))
2016-12-27 21:59:06.326 {"cmd":"report","model":"magnet","sid":"158d00011*****","short_id":1082,"data":"{\"status\":\"close\"}"}
2016-12-27 22:01:43.686 User: Admin initiated a switch command (6/Xiaomi Smart Plug Z3/On)
2016-12-27 22:01:43.687 010DD669
2016-12-27 22:01:43.688 Unknown command 1
2016-12-27 22:01:43.841 (Xiaomi GW) Light/Switch (Xiaomi Smart Plug Z3)
2016-12-27 22:01:55.901 User: Admin initiated a switch command (6/Xiaomi Smart Plug Z3/Off)
2016-12-27 22:01:55.902 010DD669
2016-12-27 22:01:56.053 (Xiaomi GW) Light/Switch (Xiaomi Smart Plug Z3)
2016-12-27 22:02:08.443 (Xiaomi GW) Light/Switch (Xiaomi Door Sensor (test))
2016-12-27 22:02:08.452 {"cmd":"report","model":"magnet","sid":"158d00011*****","short_id":1082,"data":"{\"status\":\"open\"}"}
2016-12-27 22:02:14.180 Error: HTTP:
2016-12-27 22:02:14.181 Error: Notification sent (http) => Failed
2016-12-27 22:02:14.551 Error: Pushover:
2016-12-27 22:02:14.551 Error: Notification sent (pushover) => Failed
2016-12-27 22:02:14.127 (Xiaomi GW) Light/Switch (Xiaomi Door Sensor (test))
2016-12-27 22:02:14.556 {"cmd":"report","model":"magnet","sid":"158d00011*****","short_id":1082,"data":"{\"status\":\"close\"}"}
And after domoticz daemon restart I have:
Code: Select all
2016-12-27 22:03:22.149 Wunderground: Worker started...
2016-12-27 22:03:22.150 EventSystem: reset all events...
2016-12-27 22:03:22.151 EventSystem: reset all device statuses...
2016-12-27 22:03:22.153 EventSystem: Started
2016-12-27 22:03:22.191 Error: Domoticz received fatal signal 6 !...
2016-12-27 22:03:22.194 Error: /home/pi/domoticz/domoticz() [0x1a8330]
2016-12-27 22:03:22.195 Error: /home/pi/domoticz/domoticz(_Z14signal_handleri+0x58) [0x1a83e8]
2016-12-27 22:03:22.195 Error: /lib/arm-linux-gnueabihf/libc.so.6(__default_sa_restorer_v2+0) [0x76a7e180]
Doing Raspberry restart helps to bring working notifications back.
corbin wrote:I'm doing some testing and should have a new pull request soon.
OK, we can wait

Thanks!
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Wednesday 28 December 2016 2:30
by corbin
pavelbor wrote:Hello, i also have something to add, now in log-file i see my Xiaomi temp/hum sensors:
2016-12-27 22:29:53.824 XiaomiGateway: unhandled model: sensor_ht
2016-12-27 22:29:53.824 {"cmd":"report","model":"sensor_ht","sid":"158d0001xxxxxx","short_id":37795,"data":"{\"temperature\":\"1886\"}"}
2016-12-27 22:29:53.845 XiaomiGateway: unhandled model: sensor_ht
2016-12-27 22:29:53.845 {"cmd":"report","model":"sensor_ht","sid":"158d0001xxxxxx","short_id":37795,"data":"{\"humidity\":\"4366\"}"}
That's looks good

Believe, soon we'll get them used too...
Would you prefer separate devices for humidity and temperature, or a combined device? I currently have the devices seperate -
Re: RE: Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Wednesday 28 December 2016 3:25
by Coldman
Would you prefer separate devices for humidity and temperature, or a combined device? I currently have the devices seperate -
Cool, how it will look when you combine?
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Wednesday 28 December 2016 3:53
by corbin

- xiaomi_combined.png (18.7 KiB) Viewed 2296 times
This is how it would look, however as the temperature and humidity are reported from the gateway in separate messages, I don't see a good way to combine them. It would be possible by querying the database, but I prefer to keep things simple.
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Wednesday 28 December 2016 5:15
by ERRORR2
corbin wrote:
Would you prefer separate devices for humidity and temperature, or a combined device? I currently have the devices seperate -
Separate looks good!
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Wednesday 28 December 2016 6:25
by corbin
ERRORR2 wrote:corbin wrote:
Would you prefer separate devices for humidity and temperature, or a combined device? I currently have the devices seperate -
Separate looks good!
I've updated my pull request with temperature and humidity sensors handled.
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Wednesday 28 December 2016 11:28
by ERRORR2
corbin wrote:
I've updated my pull request with temperature and humidity sensors handled.
Compiled new version. Now I can control socket and see temperature sensor! Great work! But can't see humidity.
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Wednesday 28 December 2016 11:41
by tiboo86
ERROR2, Wait a few minutes, they go up again.
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Wednesday 28 December 2016 12:10
by ERRORR2
tiboo86 wrote:ERROR2, Wait a few minutes, they go up again.
Thanks! After some time I can see humidity sensor too.
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Wednesday 28 December 2016 12:37
by arkoko
Perfect!
Temperature and huminidy sensors works. Power socket control works. Big thanks.
But still something wrong with notifications. After sending control command to the power socket futher notifications (any of them, including e-mail) failed.
Code: Select all
2016-12-28 13:28:59.151 Domoticz V3.6258 (c)2012-2016 GizMoCuz
2016-12-28 13:28:59.151 Build Hash: 91f4555, Date: 2016-12-28 11:38:47
2016-12-28 13:28:59.152 System: Raspberry Pi
2016-12-28 13:28:59.152 Startup Path: /home/pi/domoticz/
2016-12-28 13:30:09.157 Incoming connection from: 192.168.1.1
2016-12-28 13:30:19.051 Notification sent (http) => Success
2016-12-28 13:30:19.070 Active notification Subsystems: email, http, pushover (3/12)
2016-12-28 13:30:51.400 User: Admin initiated a switch command (6/Xiaomi Smart Plug Z3/On)
2016-12-28 13:30:51.401 010DD669
2016-12-28 13:30:51.469 (Xiaomi GW) Light/Switch (Xiaomi Smart Plug Z3)
2016-12-28 13:30:51.477 {"cmd":"report","model":"plug","sid":"158d00010*","short_id":42960,"data":"{\"status\":\"on\"}"}
2016-12-28 13:30:51.490 (Xiaomi GW) Light/Switch (Xiaomi Smart Plug Z3)
2016-12-28 13:30:51.498 {"cmd":"report","model":"plug","sid":"158d00010*","short_id":42960,"data":"{\"status\":\"on\"}"}
2016-12-28 13:30:51.554 XiaomiGateway: response {"cmd":"write_ack","model":"plug","sid":"158d00010*","short_id":42960,"data":"{\"status\":\"off\"}"}
2016-12-28 13:30:51.555 (Xiaomi GW) Light/Switch (Xiaomi Smart Plug Z3)
2016-12-28 13:31:03.183 Error: HTTP:
2016-12-28 13:31:03.183 Error: Notification sent (http) => Failed
2016-12-28 13:31:03.202 Active notification Subsystems: email, http, pushover (3/12)
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Wednesday 28 December 2016 12:44
by pavelbor
Thank you,
had to refresh cache, and then updated Gateway settings with ip address and key.
But now i have problem with notification too:
Code: Select all
2016-12-28 14:00:19.376 Error: HTTP:
2016-12-28 14:00:19.377 Error: Notification sent (http) => Failed
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Wednesday 28 December 2016 13:49
by tiboo86
Corbin, you then planned to be able to retrieve the consumption information of the zigbee plugs?
Re: Xiaomi Smart Home Suite (very cheap) compatibilty?
Posted: Wednesday 28 December 2016 14:13
by pavelbor
I have both splitted and combined Xiaomi temp/hum sensors listed in devices:
Code: Select all
93 Gateway 804D 77 Xiaomi Temperature Temp LaCrosse TX3 21.7 C - 100
97 Gateway 804D 1 Xiaomi Humidity Humidity LaCrosse TX3 Humidity 42 % - -
102 Gateway 804D 2 Xiaomi Temperature Temp + Humidity LaCrosse TX3 21.7 C, 43 % - -
And good news: looks like battery level is present (100), but only in splitted Temp device.