数码之家

 找回密码
 立即注册
搜索
查看: 7192|回复: 23

[家电] 让你的Siri能控制更多设备 - 搭建Homebridge让涂鸦/米家智能插座接入HomeKit

  [复制链接]
发表于 2021-11-21 05:20:13 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
背景
前不久有个智能插座的车,美帝良心想的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-master.zip (310.05 KB, 下载次数: 3)

二、搭建Homebridge(Windows)
Homebridge的安装非常简单,并且支持多种平台,你可以把它安装到win/linux/docker/树莓派等环境中。目前我有一台低功耗的nas,跑的是win server的系统,所以本帖以windows环境下安装为例:

2.1 安装Node.js环境
下载地址:https://nodejs.org/zh-cn/
这个安装没有特别需要配置的地方,直接无脑下一步就行。安装完成后,在CMD命令行输入node -v和npm -v,看到有输出版本号就可以了。

cmd.png


2.2 安装Homebridge
CMD命令行执行:
安装Homebridge UI:

  1. <font size="3">npm install -g --unsafe-perm homebridge homebridge-config-ui-x</font>
复制代码
安装Homebridge服务:
  1. <font size="3">hb-service install</font>
复制代码


安装完成后,打开浏览器访问http://localhost:8581/,即可访问Homebridge UI配置页面,此时可用默认账户密码admin/admin登录,
hb.png
完整安装过程可参考:https://github.com/homebridge/ho ... ridge-on-Windows-10

此时拿起你的iOS设备并接入与Homebridge同一局域网中,然后进入HomeKit APP,右上角扫描扫码,扫配置页面左上角的二维码,就可以添加成功了。
homekit1.png


三、接入涂鸦智能设备
相信几个月前有不少坛友都撸了那个几块钱的Lenovo SE-341A的智能插座,当时也跟风撸了10个。其中有个拆开刷机带着TTL线接220V炸了,还送了点给朋友,手里还有6个,用安卓APP更新固件后接入到涂鸦智能,挺好用的,继电器够大接2000W热水器一点压力都没有。

plug.png

3.1 安装Homebridge Tuya Platform插件
Homebridge Tuya Platform是涂鸦智能官方的插件,GitHub链接:https://github.com/tuya/tuya-homebridge
在Homebridge UI - 插件 - 搜索“tuya”,找到Homebridge Tuya Platform并安装。

tuya1.png


如果提示安装失败,可以尝试把报错前面的命令行直接复制到CMD命令行里面执行安装。
tuya2.png

3.2 配置Homebridge Tuya Platform,接入涂鸦设备
大多教程都会一笔带过让你写config.json文件,对小白们不太友好,刚开始我也踩了很多坑
这里直接用Homebridge Tuya Platform的UI界面进行配置:

tuya3.png

进入配置界面,填写配置信息,Access ID和Key如何获取下面会有说
tuya4.png

接下来说说涂鸦的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,我这里用的是涂鸦智能,试了下智能生活也是可以的。
app.png


2、到涂鸦 IoT 平台( iot.tuya.com )注册一个账号。然后点击左边的 云开发 -->创建项目。 开发方式填 全屋智能SaaS,数据中心中国,其他随便填。
iot1.png


3、项目创建完成后,进入这个项目,设备 --> 关联涂鸦APP账号,添加APP账号,然后把你的涂鸦智能or智能生活APP的登录账户关联上去。
iot2.png

4、然后你应该就可以在全部设备里面看到你在APP里面绑定的涂鸦插座了
iot3.png


5、在服务API里面确保已经自动帮你启用了 IoT Core连接服务、授权管理、全屋智能场景联动。

iot4.png


6、最后就可以把概况上面的Access ID和key填入你的Homebridge Tuya Platform插件中了。
iot5.png


添加完成后,重启下Homebridge,再重新进入HomeKit,应该就能看到你的涂鸦插座的按钮了,试着用Siri控制一下它吧!
homekit2.png


三、接入米家设备
这里直接推荐个插件吧,Homebridge-Miot,虽然不是官方的插件,但接入米家设备非常简单,可以直接登录米家APP的账户自动添加支持的设备,也可以自己添加设备key进行控制:
mi1.png

点击automatically discover all devices via micloud,填入米家APP账户密码,即可自动添加支持的设备。
mi2.png


打赏

参与人数 8家元 +119 收起 理由
sckocn + 10
链接 + 20
oydl82 + 21 謝謝分享
xiaoxuanfeng + 20 謝謝分享
三千万 + 5 謝謝分享
moontree + 20 謝謝分享
jf201006 + 20 優秀文章
lyly125 + 3 優秀文章

查看全部打赏

发表于 2021-11-21 05:28:11 | 显示全部楼层
:praise::praise::praise::praise::praise::praise::praise:
回复 支持 反对

使用道具 举报

发表于 2021-11-21 06:38:58 来自手机浏览器 | 显示全部楼层
火钳留名,技术大佬啊
回复 支持 反对

使用道具 举报

发表于 2021-11-21 09:29:26 | 显示全部楼层
学习了

论坛助手,iPhone
回复 支持 反对

使用道具 举报

发表于 2021-11-21 10:22:29 | 显示全部楼层
大师出手,身手不凡。:praise:
回复 支持 反对

使用道具 举报

发表于 2021-11-21 10:25:03 | 显示全部楼层
还是太麻烦了
回复 支持 反对

使用道具 举报

发表于 2021-11-21 10:27:30 来自手机浏览器 | 显示全部楼层
联想的这个插座我去小黄鱼搜了一下,真的没有了
回复 支持 反对

使用道具 举报

发表于 2021-11-24 22:23:41 | 显示全部楼层
联想这个插座我买了几个,有一个开壳了,剩下没开的都升级了,然并卵没用
回复 支持 反对

使用道具 举报

发表于 2021-11-30 16:39:06 来自手机浏览器 | 显示全部楼层
wfzdm 发表于 2021-11-21 10:27
联想的这个插座我去小黄鱼搜了一下,真的没有了

有,现在价格十元了
回复 支持 反对

使用道具 举报

发表于 2021-12-2 14:32:42 | 显示全部楼层
感谢分享,太霸道了:praise:
回复 支持 反对

使用道具 举报

发表于 2021-12-4 15:16:25 | 显示全部楼层
搭建Homebridge让涂鸦/米家智能插座接入HomeKit

留个脚步,免得找不到了
回复 支持 反对

使用道具 举报

发表于 2021-12-5 00:20:44 来自手机浏览器 | 显示全部楼层
正准备搞siri控制,又学习了一套,谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2021-12-5 20:48:29 | 显示全部楼层
那个Access ID和key授权密钥激活是不是要出钱的?:loveliness:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-5 21:45:12 | 显示全部楼层
xiaodaishu 发表于 2021-12-5 20:48
那个Access ID和key授权密钥激活是不是要出钱的?

不需要,免费的
回复 支持 反对

使用道具 举报

发表于 2021-12-6 07:54:00 | 显示全部楼层
xz26 发表于 2021-12-5 21:45
不需要,免费的

那服务api要出钱的吧?我看到好像有一个要出钱的,只给试用一个月
回复 支持 1 反对 0

使用道具 举报

发表于 2021-12-10 09:24:55 | 显示全部楼层
我用HomeAssistant,集成homekit安装很方便,需要自己用docker搭mqtt server。
用8266diy了几个传感器,温度、湿度、气压、pm2.5、开关插座。仅限于折腾,发现没什么用,还费电
回复 支持 反对

使用道具 举报

发表于 2021-12-13 01:17:58 | 显示全部楼层
看起来很厉害,我买了在吃灰
回复 支持 反对

使用道具 举报

发表于 2021-12-15 15:07:58 | 显示全部楼层
楼主 刷联想插座的安卓APP能分享下吗?一直下载不了,谢谢
回复 支持 反对

使用道具 举报

发表于 2021-12-15 16:02:30 | 显示全部楼层
技术探索的精神佩服。但确实如17楼所说的“仅限于折腾,发现没什么用,还费电”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-4-20 04:45 , Processed in 0.296401 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表