|
本帖最后由 leon...... 于 2019-9-13 22:02 编辑
有了HomeBridge:HomeAssistant, 智能家居Homekit离我们很近
homebridge可以将一些苹果homekit不支持的硬件接入到homekit中,它是一个轻量的NodeJS服务(别问我NodeJS是什么,我也不知道 )。
HomeBridge支持很多插件,提供基本的桥来将一些智能家居厂商提供的第三方API接入HomeKit。
自从siri支持HomeKit设备,这意味着我们可以通过Homebridge,用siri来控制那些不支持HomeKit的设备。
开源地址 https://github.com/nfarina/homebridge
插件地址 https://www.npmjs.com/search?q=homebridge-plugin
ps : 建议安装前切换到阿里云镜像 mirrors.aliyun.com, 然后sudo apt update && sudo apt-get dist-upgrade
【】安装nodejs & npm
《》先查看npm,node版本, 这二个工具的版本需要匹配
npm -v
node -v
《》如果没安装,那么先进行安装
sudo apt install nodejs
sudo apt install npm [nodjs对应版本] 版本号查找见下面
《》修改npm资源镜像链接,这样安装插件就会快很多
npm config set registry http://registry.npm.taobao.org
ps: 另外也可以安装cnpm(淘宝源)来代替npm
《》如果提示npm对应的nodejs版本不匹配,< npm WARN npm npm does not support Node.js v10.15.2 >
可以使用这个方法修复。【或者也可以安装专用管理器nvm来管理npm/node的版本】
- 进入网站:
https://nodejs.org/zh-cn/download/releases/
- 查看对应的版本信息:
Node.js 10.15.2 Dubnium 2019-02-28 6.8.275.32 6.4.1 64
- 如果是npm版本太旧,在这里先删除
npm uninstall -g npm
- 然后安装正确的npm (版本号来自上面的版本信息查询,node1.15对应npm6.4)
sudo apt install npm 6.4.1
sudo npm install npm@6.4.1 -g
【】安装homebridge和插件(全局安装)
sudo npm install -g --unsafe-perm homebridge
安装一个检查CPU温度的插件用来测试
sudo npm install -g homebridge-raspberrypi-temperature
【】生成配置文件
ps : 将username换成你的树莓派地址,注意要大写。CTRL+S保存退出
- sudo nano /home/pi/.homebridge/config.json
复制代码
- {
- "bridge":{
- "name":"RPI4 CPU",
- "username":"DC:A6:32:1B:45:6F",
- "port":52203,
- "pin":"520-20-520"
- },
- "description":"RPI4 IOT",
- "accessories":[
- {
- "accessory":"RaspberryPiTemperature",
- "name":"Pi-CPU-Tem"
- }
- ]
- }
复制代码
【】sudo reboot 重启一下树莓派,使用命令'homebridge'启动服务,这时会自动生成一个二维码:
打开IPHONE或IPAD的家庭APP,扫描二维码添加硬件,完成过在APP可以正确查询到温度了。
然后: “嘿 Siri, 家里的温度”
插件地址 https://www.npmjs.com/search?q=homebridge-plugin
可以在插件地址查找合适功能的插件 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|