How can i get the e-ink clock to add to smartthings?
I can see it on the WebGui, but i can’t find the device handler.
How can i get the e-ink clock to add to smartthings?
I can see it on the WebGui, but i can’t find the device handler.
Hi all,
I’ve been asked around for a way to run the Mi-connector on Windows-but on Linux Docker mod (now that Docker is supporting it) since I’ve got 0 knowledge of how to do it I’ve ordered a Fiverr gig and the guy created a .yml file that will eventually run Mi-connector on Windows, I must say that I wasn’t be able to control my stuff with it but I guess that I’m doing something wrong.
with the approval of Fison67, here’s the code for the .yml file.
In notepad just create a new file and name it docker-compose and then change the extension to .yml
than run with windows power-shell from the same folder (location) of the docker-compose.yml this command: docker-compose up -d
here’s the code for the docker-compose.yml file:
version: ‘3’
services:
generic:
image: fison67/mi-connector:latest
restart: always
ports:
- “30000:30000”
volumes:
- ./mi-connector:/config
networks:
- host
mysql:
container_name: “mysql”
image: mysql:5.6
restart: always
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: password1234
ports:
- “33006:3306”
networks:
- host
networks:
host:
volumes:
db_data:
Hope that someone will be able to give feedback if it’s working or not.
Xiaomi Bluetooth Weather ( E-Ink )
Hi,
Which device handler should I use for xiaomi mijia smart downlight?
they’re WIFI…
Here’s the product link:
Thanks!
Hi Rxich,
Care to share how did you configured the Mi Connector web app for Hubitat?
I am struggling with the “Smartthings Settings” configuration on the Mi Connector web app… not sure how I can obtain the appid or Access Token in Hubitat? Or if this is even necessary of not. Any help will be appreciated!
I pressed the config menu on the Hubitat smartapp, and I got:
http://192.xx.xx.xx/apps/api/737/config?access_token=null
access_token=null? what Access Token should I config in the Mi Connector web app? I tried setting Access Token to null, but no luck. “FAIL”
Any help will be highly appreciated!!
Hi fison67,
New install mi-connecter is in Synology.
It is able to scan Xiaomi Flora and E-Ink Digital Clock but unable to scan Xiaomi Temperature & Humidity Sensor. What I can do? Please advise.
Using mi-connector test2.
Use a xiaomi-bluetooth-weather
Enable a oauth on smartapp
I don’t know well.
Install a latest or 0.0.4 version.
Then let me know current logs.
Both versions didn’t work.
latest.csv
mi-connector31-10-19 1:27 stdout 2019-10-31 01:27:58 [info]: Notify >> ID(c47c8d6a11ed):type(unknown) state={\key:“fertility” value:“176.70000000000002”} >> [176.70000000000002]
"
2019-10-31 01:26:36,stdout,2019-10-31 01:26:36 [info]: Bluetooth :: Discovered ble.einktemperature @ 3f:59:c8:71:ac:cb
2019-10-31 01:26:33,stdout,2019-10-31 01:26:33 [info]: Bluetooth :: Discovered unknown @ c4:7c:8d:6a:11:ed
2019-10-31 01:26:33,stdout,2019-10-31 01:26:33 [info]: Bluetooth :: Discovery started
2019-10-31 01:26:33,stdout,2019-10-31 01:26:33 [info]: Bluetooth :: scan start
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: Initialize Wi-Fi Device >> Ip(192.168.1.80)" Token(2d6f9dc352fd9e27a336bfe0f76d6be4) Type(chuangmi.ir.v2)
"
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: Finded >> WiFi:chuangmi.ir.v2 Addrress=192.168.1.80 ID=108696245" Token=2d6f9dc352fd9e27a336bfe0f76d6be4
"
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [warn]: Finded >> But Mi-Connector can’t get token from this device!!! id(88312224)
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [warn]: Finded >> But Mi-Connector can’t get token from this device!!! id(259292643)
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: Error: Could not connect to device" token needs to be specified[192.168.1.83] id=88312224
"
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [warn]: Finded >> But Mi-Connector can’t get token from this device!!! id(113328163)
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: Error: Could not connect to device" token needs to be specified[192.168.1.86] id=259292643
"
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: DB is connected
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: Bluetooth :: Adapter changed to to poweredOn
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: Try to connect DB…
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [warn]: Finded >> But Mi-Connector can’t get token from this device!!! id(119451657)
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [warn]: Finded >> But Mi-Connector can’t get token from this device!!! id(260489337)
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: Error: Could not connect to device" token needs to be specified[192.168.1.84] id=119451657
"
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: Error: Could not connect to device" token needs to be specified[192.168.1.85] id=260489337
"
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: Error: Could not connect to device" token needs to be specified[192.168.1.82] id=113328163
"
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: Bluetooth :: initialize…
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: ----------------------------------
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: Initialize >> Auto Detect Device!
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: ----------------------------------
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: DB Config >> {"“host”":"“localhost”"" “port”:“3306” “user”:“root” “password”:“password1234” “database”:“mi_connector”}
"
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: Save Config >> {"“st”":{"“app_url”":"“https://graph-eu01-euwest1.api.smartthings.com:443/api/smartapps/installations/”"" “app_id”:“92bc4d84-e239-4364-b5da-83cc013cee73” “access_token”:“717ceb5c-018f-4258-98a2-f5f73b4e5cd7”} “connector”:{“port”:30000 “websocketPort”:30001 “address”:""}
"
2019-10-31 01:26:32,stdout,2019-10-31 01:26:32 [info]: {"“st”":{"“app_url”":"“https://graph-eu01-euwest1.api.smartthings.com:443/api/smartapps/installations/”"" “app_id”:“92bc4d84-e239-4364-b5da-83cc013cee73” “access_token”:“717ceb5c-018f-4258-98a2-f5f73b4e5cd7”} “connector”:{“port”:30000 “websocketPort”:30001 “address”:""}
"
2019-10-31 01:26:31,stdout,2019-10-31 01:26:31 [info]: ********************************
2019-10-31 01:26:31,stdout,2019-10-31 01:26:31 [info]: Mi Connector Version: 0.0.4.22
2019-10-31 01:26:31,stdout,2019-10-31 01:26:31 [info]: ********************************
2019-10-31 01:26:31,stdout,2019-10-31 01:26:31 [info]: Initiallize Ping Processor
2019-10-31 01:26:31,stdout,2019-10-31 01:26:31 [info]: WebSocket init
2019-10-31 01:26:29,stdout,
2019-10-31 01:26:29,stdout,> node ./bin/www
2019-10-31 01:26:29,stdout,> mi-connector@0.0.4 start /usr/src/app
2019-10-31 01:26:29,stdout,
2019-10-31 01:26:09,stdout,2019-10-31 01:26:09 [info]: Save Config >> {"“st”":{"“app_url”":"“https://graph-eu01-euwest1.api.smartthings.com:443/api/smartapps/installations/”"" “app_id”:“92bc4d84-e239-4364-b5da-83cc013cee73” “access_token”:“717ceb5c-018f-4258-98a2-f5f73b4e5cd7”} “connector”:{“port”:30000 “websocketPort”:30001 “address”:""}
"
2019-10-31 01:25:16,stdout,2019-10-31 01:25:16 [info]: Save Config >> {"“st”":{"“app_url”":"“https://graph-eu01-euwest1.api.smartthings.com:443/api/smartapps/installations/”"" “app_id”:“92bc4d84-e239-4364-b5da-83cc013cee73” “access_token”:“717ceb5c-018f-4258-98a2-f5f73b4e5cd7”} “connector”:{“port”:30000 “websocketPort”:30001 “address”:""}
"
2019-10-31 01:25:10,stdout,2019-10-31 01:25:10 [info]: DB is connected
2019-10-31 01:25:10,stdout,2019-10-31 01:25:10 [info]: DB is connected
2019-10-31 01:25:10,stdout,2019-10-31 01:25:10 [info]: Try to connect DB…
2019-10-31 01:25:10,stdout,2019-10-31 01:25:10 [info]: DB Config >> {"“host”":"“localhost”"" “port”:“3306” “user”:“root” “password”:“password1234” “database”:“mi_connector”}
"
2019-10-31 01:25:10,stdout,2019-10-31 01:25:10 [info]: Save Config >> {"“st”":{"“app_url”":"“https://graph-eu01-euwest1.api.smartthings.com:443/api/smartapps/installations/”"" “app_id”:“92bc4d84-e239-4364-b5da-83cc013cee73” “access_token”:“717ceb5c-018f-4258-98a2-f5f73b4e5cd7”} “connector”:{“port”:30000 “websocketPort”:30001 “address”:""}
"
2019-10-31 01:25:06,stdout,2019-10-31 01:25:06 [info]: Save Config >> {"“st”":{"“app_url”":"“https://graph-eu01-euwest1.api.smartthings.com:443/api/smartapps/installations/”"" “app_id”:“92bc4d84-e239-4364-b5da-83cc013cee73” “access_token”:“717ceb5c-018f-4258-98a2-f5f73b4e5cd7”} “connector”:{“port”:30000 “websocketPort”:30001 “address”:""}
"
2019-10-31 01:24:56,stdout,2019-10-31 01:24:56 [info]: Set Token Enable/Disable Settings. >> false
2019-10-31 01:24:56,stdout,2019-10-31 01:24:56 [info]: Save Config >> {"“st”":{"“app_url”":""""" “app_id”:"" “access_token”:""} “connector”:{“port”:30000 “websocketPort”:30001 “address”:""}
"
2019-10-31 01:24:53,stdout,2019-10-31 01:24:53 [info]: Save Config >> {"“st”":{"“app_url”":""""" “app_id”:"" “access_token”:""} “connector”:{“port”:30000 “websocketPort”:30001 “address”:""}
"
2019-10-31 01:24:21,stdout,2019-10-31 01:24:21 [warn]: Finded >> But Mi-Connector can’t get token from this device!!! id(259292643)
2019-10-31 01:24:21,stdout,2019-10-31 01:24:21 [info]: Initialize Wi-Fi Device >> Ip(192.168.1.80)" Token(2d6f9dc352fd9e27a336bfe0f76d6be4) Type(chuangmi.ir.v2)
"
2019-10-31 01:24:21,stdout,2019-10-31 01:24:21 [info]: Finded >> WiFi:chuangmi.ir.v2 Addrress=192.168.1.80 ID=108696245" Token=2d6f9dc352fd9e27a336bfe0f76d6be4
"
2019-10-31 01:24:21,stdout,2019-10-31 01:24:21 [warn]: Finded >> But Mi-Connector can’t get token from this device!!! id(113328163)
2019-10-31 01:24:21,stdout,2019-10-31 01:24:21 [warn]: Finded >> But Mi-Connector can’t get token from this device!!! id(88312224)
2019-10-31 01:24:21,stdout,2019-10-31 01:24:21 [info]: Error: Could not connect to device" token needs to be specified[192.168.1.86] id=259292643
"
2019-10-31 01:24:21,stdout,2019-10-31 01:24:21 [info]: Error: Could not connect to device" token needs to be specified[192.168.1.83] id=88312224
"
2019-10-31 01:24:21,stdout,2019-10-31 01:24:21 [error]: DB is disconnected >> Error: Access denied for user ‘root’@‘127.0.0.1’ (using password: YES)
2019-10-31 01:24:21,stdout,2019-10-31 01:24:21 [warn]: Finded >> But Mi-Connector can’t get token from this device!!! id(260489337)
2019-10-31 01:24:21,stdout,2019-10-31 01:24:21 [warn]: Finded >> But Mi-Connector can’t get token from this device!!! id(119451657)
2019-10-31 01:24:20,stdout,2019-10-31 01:24:20 [info]: Error: Could not connect to device" token needs to be specified[192.168.1.82] id=113328163
"
2019-10-31 01:24:20,stdout,2019-10-31 01:24:20 [info]: Error: Could not connect to device" token needs to be specified[192.168.1.85] id=260489337
"
2019-10-31 01:24:20,stdout,2019-10-31 01:24:20 [info]: Error: Could not connect to device" token needs to be specified[192.168.1.84] id=119451657
"
2019-10-31 01:24:20,stdout,2019-10-31 01:24:20 [info]: Save Config >> {"“st”":{"“app_url”":""""" “app_id”:"" “access_token”:""} “connector”:{“port”:30000 “websocketPort”:30001 “address”:""}
"
2019-10-31 01:24:20,stdout,2019-10-31 01:24:20 [info]: Init ESP32 Bridge.
2019-10-31 01:24:20,stdout,2019-10-31 01:24:20 [info]: ----------------------------------
2019-10-31 01:24:20,stdout,2019-10-31 01:24:20 [info]: Initialize >> Auto Detect Device!
2019-10-31 01:24:20,stdout,2019-10-31 01:24:20 [info]: ----------------------------------
2019-10-31 01:24:20,stdout,2019-10-31 01:24:20 [info]: DB Config >> {"“host”":"“localhost”"" “port”:3306 “user”:“root” “password”:“password” “database”:“mi_connector”}
"
2019-10-31 01:24:20,stdout,2019-10-31 01:24:20 [info]: Save Config >> {"“st”":{"“app_url”":""""" “app_id”:"" “access_token”:""} “connector”:{“port”:30000 “websocketPort”:30001 “address”:""}
"
2019-10-31 01:24:20,stdout,2019-10-31 01:24:20 [info]: {"“st”":{"“app_url”":""""" “app_id”:"" “access_token”:""} “connector”:{“port”:30000 “websocketPort”:30001} “xiaomi”:{“find_limit_time”:“30000”
"
Hi @fison67,
First off, thank you so much for creating this connector. I’ve tried installing it on both a raspberry pi and a Linux machine and it worked on each, but in both cases I noticed a long delay. Right now I have it running on a pi3 and it’s connecting my lumi.v3 gateway to Smartthings, but when I trigger motion or open/close on my sensors, it takes ~5 seconds for SmartThings to see it. Just wondering if that’s expected, and if not do you have any suggestions to make the delay shorter?
Thank you!
Did you turn on Bluetooth Enable button?
Hi.
It’s strange to take more than a second.
Or it is just a UI refresh delay.
See a smartthings ide logs if you want to a know exactly.
You are using a new smartthings app?
Yes. I can view 3 bluetooth devices in Dashboard
But get Xiaomi Flora update only.
unknown
ble.einktemperature
ble.mitemperature
I don’t know well.
3f:59:c8:71:ac:cb -> E-Ink
c4:7c:8d:6a:11:ed -> Flora?
Let me know log again after restart a container and do nothing.
I have a rasberry pi with hassio installed. Will the dockers work in the hassio? Or do i need to install raspbian for it work?
thanks
Getting a lot of the following error in live logging from mi connector
java.lang.StringIndexOutOfBoundsException: String index out of range: -9 @line 666 (doCall)
Any idea how to resolve?
Thank for this connector.
I’ve followed the guide on GitHub, but i don’t think i’ve finished the install… The guide just stops. What happens after I’ve put my db settings in the settings page?
Feels like there is a bunch more settings that need setting?
Thanks