|
背景
前不久有个智能插座的车,美帝良心想的SE-341A智能插座比白菜还便宜(现在应该没了,大家自己找找吧),说是8266的模块,于是我也上车撸了10个回来,拿回来拆开刷了一个发现功能有点少,剩下的全都用APP升级固件接入到涂鸦智能APP里了。
由于之前家里用的插座都是用米家控制的,这下好了,得安装两个APP。。。就想着能不能在iOS手机上用一个APP就能控制所有的插座,然后就了解到了Homebridge和HomeAssistant。
本帖只讨论涂鸦和米家接入Homebridge,其他厂商的大家自行百度吧,其实都差不多。
一、什么是Homebridge?
Homebridge是一个轻量级NodeJS服务器,它模拟iOS HomeKit API,提供从HomeKit到“智能家居”设备制造商提供的各种第三方 API 的基本桥接。通过Homebridge的桥接,可以让Siri控制完全不支持HomeKit的设备。
GitHub链接:https://github.com/homebridge/homebridge
二、搭建Homebridge(Windows)
Homebridge的安装非常简单,并且支持多种平台,你可以把它安装到win/linux/docker/树莓派等环境中。目前我有一台低功耗的nas,跑的是win server的系统,所以本帖以windows环境下安装为例:
2.1 安装Node.js环境
下载地址:https://nodejs.org/zh-cn/
这个安装没有特别需要配置的地方,直接无脑下一步就行。安装完成后,在CMD命令行输入node -v和npm -v,看到有输出版本号就可以了。
2.2 安装Homebridge
CMD命令行执行:
安装Homebridge UI:
- <font size="3">npm install -g --unsafe-perm homebridge homebridge-config-ui-x</font>
复制代码 安装Homebridge服务:
- <font size="3">hb-service install</font>
复制代码
安装完成后,打开浏览器访问http://localhost:8581/,即可访问Homebridge UI配置页面,此时可用默认账户密码admin/admin登录,
完整安装过程可参考:https://github.com/homebridge/ho ... ridge-on-Windows-10
此时拿起你的iOS设备并接入与Homebridge同一局域网中,然后进入HomeKit APP,右上角扫描扫码,扫配置页面左上角的二维码,就可以添加成功了。
三、接入涂鸦智能设备
相信几个月前有不少坛友都撸了那个几块钱的Lenovo SE-341A的智能插座,当时也跟风撸了10个。其中有个拆开刷机带着TTL线接220V炸了,还送了点给朋友,手里还有6个,用安卓APP更新固件后接入到涂鸦智能,挺好用的,继电器够大接2000W热水器一点压力都没有。
3.1 安装Homebridge Tuya Platform插件
Homebridge Tuya Platform是涂鸦智能官方的插件,GitHub链接:https://github.com/tuya/tuya-homebridge
在Homebridge UI - 插件 - 搜索“tuya”,找到Homebridge Tuya Platform并安装。
如果提示安装失败,可以尝试把报错前面的命令行直接复制到CMD命令行里面执行安装。
3.2 配置Homebridge Tuya Platform,接入涂鸦设备
大多教程都会一笔带过让你写config.json文件,对小白们不太友好,刚开始我也踩了很多坑
这里直接用Homebridge Tuya Platform的UI界面进行配置:
进入配置界面,填写配置信息,Access ID和Key如何获取下面会有说
接下来说说涂鸦的Access ID和key的获取。刚开始以为是和米家插座类似,拿到key/token就可以用插件控制,于是去度娘上面找了半天,试了几个方法发现都已经失效了。
其中有个方法是用安卓root设备拿到APP的preferences_global_keyayXXXX文件,里面有localkey,但是弄好root环境拿到文件的时候发现这个文件现在只是个只有文件头的空文件了,这条道走不通了。
于是不死心,看到Homebridge Tuya Platform是涂鸦官方出的插件,去官网找到了说明:https://developer.tuya.com/cn/do ... in?id=Kamcldj76lhzt
结合bing搜索,一番鼓捣后终于接入成功,步骤其实也不复杂:
1、要接入的插座需要绑定涂鸦智能或智能生活其中一个APP,我这里用的是涂鸦智能,试了下智能生活也是可以的。
2、到涂鸦 IoT 平台( iot.tuya.com )注册一个账号。然后点击左边的 云开发 -->创建项目。 开发方式填 全屋智能SaaS,数据中心中国,其他随便填。
3、项目创建完成后,进入这个项目,设备 --> 关联涂鸦APP账号,添加APP账号,然后把你的涂鸦智能or智能生活APP的登录账户关联上去。
4、然后你应该就可以在全部设备里面看到你在APP里面绑定的涂鸦插座了
5、在服务API里面确保已经自动帮你启用了 IoT Core连接服务、授权管理、全屋智能场景联动。
6、最后就可以把概况上面的Access ID和key填入你的Homebridge Tuya Platform插件中了。
添加完成后,重启下Homebridge,再重新进入HomeKit,应该就能看到你的涂鸦插座的按钮了,试着用Siri控制一下它吧!
三、接入米家设备
这里直接推荐个插件吧,Homebridge-Miot,虽然不是官方的插件,但接入米家设备非常简单,可以直接登录米家APP的账户自动添加支持的设备,也可以自己添加设备key进行控制:
点击automatically discover all devices via micloud,填入米家APP账户密码,即可自动添加支持的设备。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
打赏
-
查看全部打赏
|