使用HomeBridge

直接原因是HomeAssistant升级之后有些功能失效了,这个东西本身配置又复杂、功能也用不到,索性就换成HomeBridge。

由于没有“家庭中枢”,部分远程操作就用米家App代替,功能还多一点(定时之类的),其他设备后面可能考虑搞个TG机器人啥的。

安装

其实之前写过,安装node包启动就行了。

npm install homebridge -g

全局安装的问题,需要修改默认路径:https://stackoverflow.com/a/19170697

编辑配置文件

vim .homebridge/config.json

1
2
3
4
5
6
7
8
9
10
{
"bridge": {
"name": "Homebridge",
"username": "A7:22:EB:1B:9D:31",
"port": 55234,
"pin": "012-34-567"
},
"accessories": [],
"platforms": []
}

简单启动就执行 homebridge,做成服务自动启动比较好。

手机添加就不说了,输入PIN或者扫码就行。

米家

安装米家插座和yeelight灯的包

npm install homebridge-mi-outlet homebridge-yeelight

修改配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
"platforms": [{
"platform": "MiOutletPlatform",
"deviceCfgs": [
{
"type": "MiPlugBase",
"ip": "192.168.x.xxx",
"token": "xxxxxxxx",
"outletName": "Plug Two",
"outletDisable": false,
"temperatureName": "plug two temperature",
"temperatureDisable": false,
"switchLEDName": "living room led light switch",
"switchLEDDisable": false
}
]
},
{
"platform": "yeelight",
"name": "yeelight"
}]

重新启动HomeBridge生效。

插座可以开关指示灯还不错,台灯好像只能调亮度。

LIRC空调

之前在HomeAssistant上是用的LIRC、mqtt控制空调,HomeBridge并没有现成的插件用。后面找到一个类似的LIRC的空调插件,修改了一下终于可以用了。

https://github.com/Taosky/homebridge-lirc-aircon

原来是直接通过传感器模块获得房间温度,改成了可选的命令形式;修改了奇怪的增减模式为一般空调的一个指令模式,简化了设置。

这样总算是把空调功能加上了,再次吐槽一下,让siri关空调居然是设置成自动模式。。。

重新联网未响应问题

路由器重启后,可能手机会未响应,但HomeBridge还在正常运行。

搜了下,很多人都有这问题,应该是自身的问题,打算写个脚本检测联网然后重启HomeBridge服务。

0%