homebridge的移植---主机端

对于homebridge的移植,先是在主机(host)上验证,再到目标板(target)上验证:
第一篇
主机环境:Ubuntu 14.04 x64 python2.7
参考:https://github.com/nfarina/homebridge
准备工作:
1. 下载node-v8.10.0版本 编译
zjm:/usr/local/lib$ which node
/usr/local/bin/node
zjm:/usr/local/lib$ node -v
v8.10.0
2. 安装依赖包
sudo apt-get install libavahi-compat-libdnssd-dev
3. 安装homebridge
sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp
4.安装homebridge插件
npm install -g homebridge-yeelight
5.创建config.json
{
    "bridge": {
        "name": "YeeBridge",
        "username": "18:00:27:40:BC:1B",
        "port": 51825,
        "pin": "031-45-154"
    },  
    
    "platforms": [
        {
            "platform" : "yeelight",
            "name" : "yeelight"
        }
    ]   
}
6.说明
zjm:~/Downloads/node-v8.10.0$ npm -v
5.6.0
zjm:~/Downloads/node-v8.10.0$ npm install -g hombridge
npm ERR! code E404
npm ERR! 404 Not Found: hombridge@latest
npm ERR! A complete log of this run can be found in:
npm ERR!     /home/zjm/.npm/_logs/2018-03-22T02_30_46_426Z-debug.log
zjm:~/Downloads/node-v8.10.0$ vim ~/.n
.node-gyp/          .node_repl_history  .npm/
zjm:~/Downloads/node-v8.10.0$ vim ~/.npm/_logs/2018-03-22T02_30_46_426Z-debug.log
zjm:~/Downloads/node-v8.10.0$ sudo npm install -g --unsafe-perm homebridge
[sudo] password for zjm:
/usr/local/bin/homebridge -> /usr/local/lib/node_modules/homebridge/bin/homebridge
> mdns@2.3.4 install /usr/local/lib/node_modules/homebridge/node_modules/mdns
> node-gyp rebuild
make:进入目录'/usr/local/lib/node_modules/homebridge/node_modules/mdns/build'
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_browse.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_enumerate_domains.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_get_addr_info.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_process_result.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_deallocate.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_sock_fd.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_register.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_resolve.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_update_record.o
CXX(target) Release/obj.target/dns_sd_bindings/src/mdns_utils.o
CXX(target) Release/obj.target/dns_sd_bindings/src/network_interface.o
CXX(target) Release/obj.target/dns_sd_bindings/src/socket_watcher.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_ref.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_create.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_deallocate.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_set_value.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_get_length.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_buffer_to_object.o
SOLINK_MODULE(target) Release/obj.target/dns_sd_bindings.node
COPY Release/dns_sd_bindings.node
make:离开目录“/usr/local/lib/node_modules/homebridge/node_modules/mdns/build”

> curve25519-n2@1.1.3 install /usr/local/lib/node_modules/homebridge/node_modules/curve25519-n2
> node-gyp rebuild

make:进入目录'/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n2/build'
CXX(target) Release/obj.target/curve/node_curve.o
SOLINK_MODULE(target) Release/obj.target/curve.node
COPY Release/curve.node
make:离开目录“/usr/local/lib/node_modules/homebridge/node_modules/curve25519-n2/build”

> ed25519@0.0.4 install /usr/local/lib/node_modules/homebridge/node_modules/ed25519
> node-gyp rebuild

make:进入目录'/usr/local/lib/node_modules/homebridge/node_modules/ed25519/build'
CC(target) Release/obj.target/ed25519/src/ed25519/keypair.o
CC(target) Release/obj.target/ed25519/src/ed25519/sign.o
CC(target) Release/obj.target/ed25519/src/ed25519/open.o
CC(target) Release/obj.target/ed25519/src/ed25519/crypto_verify_32.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_double_scalarmult.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_scalarmult_base.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_precomp_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_cached.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_madd.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_msub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p3.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_1.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_cmov.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_copy.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_neg.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_mul.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq2.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_invert.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
CXX(target) Release/obj.target/ed25519/src/ed25519.o
SOLINK_MODULE(target) Release/obj.target/ed25519.node
COPY Release/ed25519.node
make:离开目录“/usr/local/lib/node_modules/homebridge/node_modules/ed25519/build”
+ homebridge@0.4.38
added 31 packages in 17.616s

7.测试
zjm@zjm:/usr/local/lib/node_modules$ homebridge
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
[2018-3-22 11:52:56] No plugins found. See the README for information on installing plugins.
[2018-3-22 11:52:56] config.json (/home/zjm/.homebridge/config.json) not found.
Setup Payload:
X-HM://0023ISYWY51AK
Scan this code with your HomeKit app on your iOS device to pair with Homebridge:
《二维码》                                       
Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
    │ 031-45-154 │     
    └────────────┘     
                       
[2018-3-22 11:52:56] Homebridge is running on port 40970.
^C[2018-3-22 11:53:06] Got SIGINT, shutting down Homebridge...

zjm@zjm:/usr/local/lib/node_modules$ sudo npm install -g homebridge-yeelight
+ homebridge-yeelight@0.0.18
added 1 package in 1.196s
zjm@zjm:/usr/local/lib/node_modules$ ls
homebridge  homebridge-yeelight  npm

zjm@zjm:/usr/local/lib/node_modules$ homebridge
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
failed to load BLE module!
[2018-3-22 11:56:45] Loaded plugin: homebridge-yeelight
[2018-3-22 11:56:45] Registering platform 'homebridge-yeelight.yeelight'
[2018-3-22 11:56:45] ---
[2018-3-22 11:56:45] Loaded config.json with 0 accessories and 1 platforms.
[2018-3-22 11:56:45] ---
[2018-3-22 11:56:45] Loading 1 platforms...
[2018-3-22 11:56:45] [yeelight] Initializing yeelight platform...
[2018-3-22 11:56:45] [yeelight] YeePlatform Init
Setup Payload:
X-HM://0023ISYWY8CED
Scan this code with your HomeKit app on your iOS device to pair with Homebridge:
 《二维码》                                                     
Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:
                       
    ┌────────────┐     
    │ 031-45-154 │     
    └────────────┘     
                       
[2018-3-22 11:56:45] [yeelight] DidFinishLaunching
no ble cap, skip ble device discovery
[2018-3-22 11:56:45] Homebridge is running on port 51825.
add to multicast group
listen on 0.0.0.0
no did or loc found!

[2018-3-22 13:19:40] [yeelight] found dev: 59bfec
connect ok!
[2018-3-22 13:19:40] [yeelight] accesseory reachable
[2018-3-22 13:19:40] [yeelight] dev connected 0x000000000459bfec true
already in device list!
already in device list!
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
0x000000000459bfec property change: power value: 0
[2018-3-22 13:21:36] [yeelight] update accessory prop: powervalue: 0
0x000000000459bfec property change: power value: 1
[2018-3-22 13:21:38] [yeelight] update accessory prop: powervalue: 1
0x000000000459bfec property change: power value: 0
[2018-3-22 13:21:39] [yeelight] update accessory prop: powervalue: 0
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
no did or loc found!
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
no did or loc found!
0x000000000459bfec property change: power value: 1
[2018-3-22 13:24:09] [yeelight] update accessory prop: powervalue: 1
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
0x000000000459bfec property change: power value: 1
[2018-3-22 13:24:11] [yeelight] update accessory prop: powervalue: 1
no did or loc found!
0x000000000459bfec property change: power value: 0
[2018-3-22 13:24:18] [yeelight] update accessory prop: powervalue: 0
0x000000000459bfec property change: power value: 1
[2018-3-22 13:24:20] [yeelight] update accessory prop: powervalue: 1
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
0x000000000459bfec property change: power value: 0
[2018-3-22 13:24:23] [yeelight] update accessory prop: powervalue: 0
no did or loc found!
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_power","params":["on","smooth",500]}
0x000000000459bfec property change: power value: 1
[2018-3-22 13:24:48] [yeelight] update accessory prop: powervalue: 1
{"id":1,"method":"set_power","params":["off","smooth",500]}
0x000000000459bfec property change: power value: 0
[2018-3-22 13:24:50] [yeelight] update accessory prop: powervalue: 0
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_power","params":["on","smooth",500]}
0x000000000459bfec property change: power value: 1
[2018-3-22 13:24:58] [yeelight] update accessory prop: powervalue: 1
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_power","params":["off","smooth",500]}
0x000000000459bfec property change: power value: 0
[2018-3-22 13:25:02] [yeelight] update accessory prop: powervalue: 0
{"id":1,"method":"set_power","params":["on","smooth",500]}
{"id":1,"method":"set_power","params":["off","smooth",500]}
{"id":1,"method":"set_power","params":["on","smooth",500]}
{"id":1,"method":"set_power","params":["off","smooth",500]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_power","params":["on","smooth",500]}
0x000000000459bfec property change: power value: 1
[2018-3-22 13:25:13] [yeelight] update accessory prop: powervalue: 1
0x000000000459bfec property change: power value: 0
[2018-3-22 13:25:13] [yeelight] update accessory prop: powervalue: 0
0x000000000459bfec property change: power value: 1
[2018-3-22 13:25:13] [yeelight] update accessory prop: powervalue: 1
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_hsv","params":[251,100,"smooth",500]}
{"id":1,"method":"set_hsv","params":[251,5,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,5,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[222,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[222,20,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,20,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,67,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,67,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,48,"smooth",500]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
0x000000000459bfec property change: power value: 0
[2018-3-22 13:25:31] [yeelight] update accessory prop: powervalue: 0
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
0x000000000459bfec property change: power value: 1
[2018-3-22 13:25:41] [yeelight] update accessory prop: powervalue: 1
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
0x000000000459bfec property change: hue value: 251
[2018-3-22 13:25:52] [yeelight] update accessory prop: huevalue: 251
{"id":1,"method":"set_bright","params":[0,"smooth",500]}
{"id":1,"method":"set_power","params":["off","smooth",500]}
{"id":1,"method":"set_bright","params":[32,"smooth",500]}
{"id":1,"method":"set_power","params":["on","smooth",500]}
{"id":1,"method":"set_bright","params":[34,"smooth",500]}
{"id":1,"method":"set_hsv","params":[222,48,"smooth",500]}
{"id":1,"method":"set_hsv","params":[222,20,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,20,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[251,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[251,5,"smooth",500]}
{"id":1,"method":"set_hsv","params":[28,5,"smooth",500]}
{"id":1,"method":"set_hsv","params":[28,23,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,23,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,48,"smooth",500]}
0x000000000459bfec property change: sat value: 5
[2018-3-22 13:25:56] [yeelight] update accessory prop: satvalue: 5
{"id":1,"method":"set_hsv","params":[30,67,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,67,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[222,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[222,20,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,20,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,68,"smooth",500]}
0x000000000459bfec property change: sat value: 20
[2018-3-22 13:25:58] [yeelight] update accessory prop: satvalue: 20
0x000000000459bfec property change: hue value: 255
[2018-3-22 13:25:58] [yeelight] update accessory prop: huevalue: 255
{"id":1,"method":"set_hsv","params":[251,20,"smooth",500]}
{"id":1,"method":"set_hsv","params":[251,5,"smooth",500]}
{"id":1,"method":"set_hsv","params":[28,5,"smooth",500]}
{"id":1,"method":"set_hsv","params":[28,23,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,23,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,48,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,67,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,67,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[222,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[222,20,"smooth",500]}
{"id":1,"method":"set_power","params":["off","smooth",500]}
{"id":1,"method":"set_power","params":["on","smooth",500]}
{"id":1,"method":"set_power","params":["off","smooth",500]}
0x000000000459bfec property change: sat value: 48
[2018-3-22 13:26:01] [yeelight] update accessory prop: satvalue: 48
0x000000000459bfec property change: hue value: 30
[2018-3-22 13:26:01] [yeelight] update accessory prop: huevalue: 30
0x000000000459bfec property change: power value: 0
[2018-3-22 13:26:01] [yeelight] update accessory prop: powervalue: 0
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_power","params":["on","smooth",500]}
{"id":1,"method":"set_hsv","params":[255,48,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,68,"smooth",500]}
0x000000000459bfec property change: power value: 1
[2018-3-22 13:26:08] [yeelight] update accessory prop: powervalue: 1
{"id":1,"method":"set_hsv","params":[30,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,67,"smooth",500]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_hsv","params":[30,67,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,48,"smooth",500]}
0x000000000459bfec property change: bright value: 34
[2018-3-22 13:26:11] [yeelight] update accessory prop: brightvalue: 34
0x000000000459bfec property change: hue value: 222
[2018-3-22 13:26:11] [yeelight] update accessory prop: huevalue: 222
{"id":1,"method":"set_hsv","params":[28,48,"smooth",500]}
{"id":1,"method":"set_hsv","params":[28,23,"smooth",500]}
{"id":1,"method":"set_hsv","params":[251,23,"smooth",500]}
{"id":1,"method":"set_hsv","params":[251,5,"smooth",500]}
{"id":1,"method":"set_hsv","params":[222,5,"smooth",500]}
{"id":1,"method":"set_hsv","params":[222,20,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,20,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,68,"smooth",500]}
0x000000000459bfec property change: sat value: 68
[2018-3-22 13:26:13] [yeelight] update accessory prop: satvalue: 68
0x000000000459bfec property change: hue value: 251
[2018-3-22 13:26:13] [yeelight] update accessory prop: huevalue: 251
{"id":1,"method":"set_hsv","params":[343,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[343,11,"smooth",500]}
{"id":1,"method":"set_hsv","params":[0,11,"smooth",500]}
{"id":1,"method":"set_hsv","params":[0,0,"smooth",500]}
{"id":1,"method":"set_hsv","params":[314,0,"smooth",500]}
{"id":1,"method":"set_hsv","params":[314,21,"smooth",500]}
0x000000000459bfec property change: sat value: 67
[2018-3-22 13:26:16] [yeelight] update accessory prop: satvalue: 67
0x000000000459bfec property change: hue value: 30
[2018-3-22 13:26:16] [yeelight] update accessory prop: huevalue: 30
{"id":1,"method":"set_hsv","params":[34,67,"smooth",500]}
{"id":1,"method":"set_hsv","params":[34,14,"smooth",500]}
{"id":1,"method":"set_hsv","params":[152,14,"smooth",500]}
{"id":1,"method":"set_hsv","params":[152,9,"smooth",500]}
{"id":1,"method":"set_hsv","params":[250,9,"smooth",500]}
{"id":1,"method":"set_hsv","params":[250,15,"smooth",500]}
{"id":1,"method":"set_hsv","params":[7,15,"smooth",500]}
{"id":1,"method":"set_hsv","params":[7,14,"smooth",500]}
{"id":1,"method":"set_hsv","params":[172,14,"smooth",500]}
{"id":1,"method":"set_hsv","params":[172,4,"smooth",500]}
{"id":1,"method":"set_hsv","params":[300,4,"smooth",500]}
{"id":1,"method":"set_hsv","params":[300,19,"smooth",500]}
{"id":1,"method":"set_hsv","params":[42,19,"smooth",500]}
{"id":1,"method":"set_hsv","params":[42,23,"smooth",500]}
{"id":1,"method":"set_hsv","params":[221,23,"smooth",500]}
{"id":1,"method":"set_hsv","params":[221,16,"smooth",500]}
{"id":1,"method":"set_hsv","params":[15,16,"smooth",500]}
{"id":1,"method":"set_hsv","params":[15,50,"smooth",500]}
{"id":1,"method":"set_hsv","params":[199,50,"smooth",500]}
{"id":1,"method":"set_hsv","params":[199,16,"smooth",500]}
{"id":1,"method":"set_hsv","params":[348,16,"smooth",500]}
{"id":1,"method":"set_hsv","params":[348,11,"smooth",500]}
{"id":1,"method":"set_hsv","params":[0,11,"smooth",500]}
{"id":1,"method":"set_hsv","params":[0,0,"smooth",500]}
{"id":1,"method":"set_hsv","params":[263,0,"smooth",500]}
{"id":1,"method":"set_hsv","params":[263,22,"smooth",500]}
{"id":1,"method":"set_hsv","params":[335,22,"smooth",500]}
{"id":1,"method":"set_hsv","params":[335,8,"smooth",500]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_hsv","params":[228,8,"smooth",500]}
{"id":1,"method":"set_hsv","params":[228,22,"smooth",500]}
{"id":1,"method":"set_hsv","params":[53,22,"smooth",500]}
{"id":1,"method":"set_hsv","params":[53,9,"smooth",500]}
{"id":1,"method":"set_hsv","params":[203,9,"smooth",500]}
{"id":1,"method":"set_hsv","params":[203,14,"smooth",500]}
{"id":1,"method":"set_hsv","params":[60,14,"smooth",500]}
{"id":1,"method":"set_hsv","params":[60,28,"smooth",500]}
{"id":1,"method":"set_hsv","params":[195,28,"smooth",500]}
{"id":1,"method":"set_hsv","params":[195,35,"smooth",500]}
{"id":1,"method":"set_hsv","params":[355,35,"smooth",500]}
{"id":1,"method":"set_hsv","params":[355,3,"smooth",500]}
{"id":1,"method":"set_hsv","params":[163,3,"smooth",500]}
{"id":1,"method":"set_hsv","params":[163,5,"smooth",500]}
{"id":1,"method":"set_hsv","params":[175,5,"smooth",500]}
{"id":1,"method":"set_hsv","params":[175,12,"smooth",500]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_hsv","params":[283,12,"smooth",500]}
{"id":1,"method":"set_hsv","params":[283,13,"smooth",500]}
{"id":1,"method":"set_hsv","params":[343,13,"smooth",500]}
{"id":1,"method":"set_hsv","params":[343,3,"smooth",500]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_hsv","params":[255,3,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,68,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,67,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,67,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,48,"smooth",500]}
{"id":1,"method":"set_power","params":["off","smooth",500]}
{"id":1,"method":"set_power","params":["on","smooth",500]}
{"id":1,"method":"set_power","params":["off","smooth",500]}
heartbeat lost, close socket and reconnect
closed the socket and retry
failed to connect!
[2018-3-22 13:26:51] [yeelight] accesseory unreachable
[2018-3-22 13:26:51] [yeelight] dev disconnected 0x000000000459bfec false
already in device list!
connect ok!
[2018-3-22 13:26:52] [yeelight] accesseory reachable
[2018-3-22 13:26:52] [yeelight] dev connected 0x000000000459bfec true
{"id":1,"method":"set_power","params":["on","smooth",500]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}

{"id":1,"method":"set_power","params":["off","smooth",500]}


{"id":1,"method":"set_power","params":["on","smooth",500]}
{"id":1,"method":"set_power","params":["off","smooth",500]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_power","params":["on","smooth",500]}
heartbeat lost, close socket and reconnect
closed the socket and retry
failed to connect!
[2018-3-22 13:27:22] [yeelight] accesseory unreachable
[2018-3-22 13:27:22] [yeelight] dev disconnected 0x000000000459bfec false
retry connect (0) ...: 0x000000000459bfec
already in device list!
{"id":1,"method":"set_power","params":["off","smooth",500]}
{"id":1,"method":"set_power","params":["on","smooth",500]}
{"id":1,"method":"set_power","params":["off","smooth",500]}
connect ok!
[2018-3-22 13:27:32] [yeelight] accesseory reachable
[2018-3-22 13:27:32] [yeelight] dev connected 0x000000000459bfec true
0x000000000459bfec property change: power value: 0
[2018-3-22 13:27:32] [yeelight] update accessory prop: powervalue: 0
already in device list!
0x000000000459bfec property change: power value: 0
[2018-3-22 13:27:34] [yeelight] update accessory prop: powervalue: 0
already in device list!
0x000000000459bfec property change: bright value: 100
[2018-3-22 13:27:37] [yeelight] update accessory prop: brightvalue: 100
0x000000000459bfec property change: sat value: 100
[2018-3-22 13:27:37] [yeelight] update accessory prop: satvalue: 100
0x000000000459bfec property change: hue value: 359
[2018-3-22 13:27:37] [yeelight] update accessory prop: huevalue: 359
0x000000000459bfec property change: hue value: 0
[2018-3-22 13:27:37] [yeelight] update accessory prop: huevalue: 0
0x000000000459bfec property change: sat value: 100
[2018-3-22 13:27:37] [yeelight] update accessory prop: satvalue: 100
0x000000000459bfec property change: ct value: 376
[2018-3-22 13:27:37] [yeelight] update accessory prop: ctvalue: 376
0x000000000459bfec property change: power value: 0
[2018-3-22 13:27:37] [yeelight] update accessory prop: powervalue: 0
0x000000000459bfec property change: power value: 1
[2018-3-22 13:27:38] [yeelight] update accessory prop: powervalue: 1
no did or loc found!


0x000000000459bfec property change: power value: 0
[2018-3-22 13:27:41] [yeelight] update accessory prop: powervalue: 0
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
0x000000000459bfec property change: power value: 1
[2018-3-22 13:27:46] [yeelight] update accessory prop: powervalue: 1
no did or loc found!
closed the socket and retry
failed to connect!
[2018-3-22 13:27:50] [yeelight] accesseory unreachable
[2018-3-22 13:27:50] [yeelight] dev disconnected 0x000000000459bfec false
retry connect (0) ...: 0x000000000459bfec
connect ok!
[2018-3-22 13:27:53] [yeelight] accesseory reachable
[2018-3-22 13:27:53] [yeelight] dev connected 0x000000000459bfec true
no did or loc found!
{"id":1,"method":"set_power","params":["off","smooth",500]}
0x000000000459bfec property change: power value: 0
[2018-3-22 13:27:58] [yeelight] update accessory prop: powervalue: 0
0x000000000459bfec property change: power value: 0
[2018-3-22 13:27:58] [yeelight] update accessory prop: powervalue: 0
{"id":1,"method":"set_power","params":["on","smooth",500]}
0x000000000459bfec property change: power value: 1
[2018-3-22 13:28:00] [yeelight] update accessory prop: powervalue: 1
0x000000000459bfec property change: power value: 1
[2018-3-22 13:28:01] [yeelight] update accessory prop: powervalue: 1
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_power","params":["off","smooth",500]}
0x000000000459bfec property change: power value: 0
[2018-3-22 13:28:04] [yeelight] update accessory prop: powervalue: 0
0x000000000459bfec property change: power value: 0
[2018-3-22 13:28:04] [yeelight] update accessory prop: powervalue: 0
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}

{"id":1,"method":"set_power","params":["on","smooth",500]}
0x000000000459bfec property change: power value: 1
[2018-3-22 13:28:15] [yeelight] update accessory prop: powervalue: 1
0x000000000459bfec property change: power value: 1
[2018-3-22 13:28:15] [yeelight] update accessory prop: powervalue: 1
{"id":1,"method":"set_hsv","params":[30,100,"smooth",500]}
{"id":1,"method":"set_hsv","params":[30,67,"smooth",500]}
0x000000000459bfec property change: sat value: 67
[2018-3-22 13:28:22] [yeelight] update accessory prop: satvalue: 67
0x000000000459bfec property change: hue value: 30
[2018-3-22 13:28:22] [yeelight] update accessory prop: huevalue: 30
0x000000000459bfec property change: sat value: 67
[2018-3-22 13:28:22] [yeelight] update accessory prop: satvalue: 67
0x000000000459bfec property change: hue value: 30
[2018-3-22 13:28:22] [yeelight] update accessory prop: huevalue: 30
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_hsv","params":[255,67,"smooth",500]}
{"id":1,"method":"set_hsv","params":[255,68,"smooth",500]}
closed the socket and retry
failed to connect!
[2018-3-22 13:28:25] [yeelight] accesseory unreachable
[2018-3-22 13:28:25] [yeelight] dev disconnected 0x000000000459bfec false
0x000000000459bfec property change: sat value: 68
[2018-3-22 13:28:25] [yeelight] update accessory prop: satvalue: 68
0x000000000459bfec property change: hue value: 255
[2018-3-22 13:28:25] [yeelight] update accessory prop: huevalue: 255
0x000000000459bfec property change: sat value: 68
[2018-3-22 13:28:25] [yeelight] update accessory prop: satvalue: 68
0x000000000459bfec property change: hue value: 255
[2018-3-22 13:28:25] [yeelight] update accessory prop: huevalue: 255
connection brokenfalse
null
connection brokenfalse
null
connection brokenfalse
null
connection brokenfalse
null
connection brokenfalse
null
connection brokenfalse
null
retry connect (0) ...: 0x000000000459bfec
connect ok!
[2018-3-22 13:28:28] [yeelight] accesseory reachable
[2018-3-22 13:28:28] [yeelight] dev connected 0x000000000459bfec true

send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
{"id":1,"method":"set_power","params":["off","smooth",500]}
0x000000000459bfec property change: power value: 0
[2018-3-22 13:28:41] [yeelight] update accessory prop: powervalue: 0
0x000000000459bfec property change: power value: 0
[2018-3-22 13:28:41] [yeelight] update accessory prop: powervalue: 0
0x000000000459bfec property change: power value: 0
[2018-3-22 13:28:41] [yeelight] update accessory prop: powervalue: 0


send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}
send hb to: 0x000000000459bfec
{"id":-1,"method":"get_prop","params":["power","bright","rgb"]}

^C[2018-3-22 13:51:05] Got SIGINT, shutting down Homebridge...

8.End
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值