社区应用 社区服务 最新帖子 精华区 搜索 帮助
主题 : Homebridge插件连接小米空气净化器
级别: 管理员
UID: 30
精华: 3
发帖: 8051
金钱: 9178 天空币
威望: 1683 点
金币: 38 个
在线时间: 3226(时)
注册时间: 2007-06-29
最后登录: 2017-12-18
楼主  发表于: 08-31  

Homebridge插件连接小米空气净化器

接上一篇http://bbs.drvsky.com/read.php?tid=13644,我们安装完Homebridge需要接入一个设备来试下效果,身边正好有小米空气净化器,就以小米空气净化器的安装来介绍下Homdbridge的组成。

小米空气净化器的连接插件:homebridge-mi-air-purifier
项目地址:https://github.com/seikan/homebridge-mi-air-purifier

按照说明已经很详细了。
复制代码
  1. npm install -g homebridge-mi-air-purifier miio


其中miio是获取小米空气净化器的核心模块,项目地址:https://github.com/aholstenson/miio

安装完这个模块,先不用着急开homebridge,需要先确定能获取到设备。
复制代码
  1. miio --discover --sync

会找到相关的小米设备,比如。

复制代码
  1. Device ID: 45695443
  2. Model info: zhimi.airpurifier.m1 (air-purifier)
  3. Address: 192.168.31.112 (zhimi-airpurifier-m1_miio45695193)
  4. Token: 49df6de3746660d3b35d43467e443a98 via auto-token
  5. Support: At least basic


可用miio --inspect 命令来获取设备的状态。

如果能看到这个设备就是可以支持,Token是非常重要的,如果看不到Token请重置设备,重新连接。

需要创建Homebridge的config.json文件。
复制代码
  1. vi ~/.homebridge/config.json


内容如下。
复制代码
  1. {
  2.         "bridge": {
  3.                 "name": "Homebridge",
  4.                 "username": "CC:22:3D:E3:CE:30",
  5.                 "port": 51826,
  6.                 "pin": "199-88-688"
  7.         },
  8.         "accessories": [{
  9.                 "accessory": "MiAirPurifier",
  10.                 "name": "Air Purifier",
  11.                 "showTemperature": true,
  12.                 "showHumidity": true,
  13.                 "showAirQuality": true
  14.         }]
  15. }


bridge节点是homebridge的桥接设备参数,name可以随便取,username也可以随便mac地址,port也可以随意,pin是iOS的家庭app连接需要填入的数字,也可以随意修改,记住数字就可以。

accessories节点就是我们要添加的空气净化器的配置,默认就可以,详细说明看项目主页:https://www.npmjs.com/package/homebridge-mi-air-purifier

还可以添加platforms节点,比如小米的家庭网关之类就属于platforms节点,这个以后再介绍。

保存配置文件,重启homebridge服务。
复制代码
  1. service  homebridge restart


到此服务器配置完成,打开手机的家庭app,选添加配件。



选择手动输入 代码,把服务器上面的199-88-688输入就可以添加,并且会自动显示刚刚添加的空气净化器的数据。



在控制中心的效果。
  

【SONY VAIO 热键看这里】SONY热键如果声音正常说明热键组合没有问题,是SONY NC没有安装或者显卡驱动不对。

我不在线有问题可以微博留言给我。http://weibo.com/goroma
描述
快速回复

验证问题:
戴尔的英文名是什么【英文大写】 正确答案:DELL
按"Ctrl+Enter"直接提交