edcyang

【手把手教程】群晖NAS Docker方式安装HomeAssistant + HomeBridge对接Homekit实现智能家居平台的升级方法

本文准备介绍用群晖NAS Docker方式安装HomeAssistant+HomeBridge对接Homekit实现智能家居平台的升级方法,很多小伙伴实现想体验homekit的功能群晖NAS是一个便捷的选择。homeassistant之所以是最优秀的智能家居平台的原因之一就是版本更新速度快,就像当年的小米MIUI一样。所以今天我们就来介绍一下采用群晖NASDocker方式安装HomeAssistant+HomeBridge对接Homekit实现智能家居平台的升级方法【保姆篇】

作为一个现代化懒人,能张嘴控制绝不动手,什么开关灯,设定空调之类,的喊一声多好。
大冬天的,谁愿意从温暖的被窝里面出来关灯,谁愿意从黑漆漆的地方摸进去开灯。
要回家吃鸡了,书房还是冰冷的,远程打开预热多好啊。
Intel CPU的群晖NAS可以在DSM上跑docker,用docker来跑homeassistant-homebridge就可以省去一个树莓派了

今天我们采用的设备主角是:群晖的DS1517+

Docker方式安装HomeAssistant

首先我们进入群晖界面

进入套件中心,搜索docker,点击安装

安装完成后,点击注册表 搜索下载homeassistant最新的docker镜像文件,点击下载后弹出确认选项,选择当前稳定版本0.62.1标签,然后点击选择

在映像种可以看到homeassistant的docker文件进程,总计2G大小,然后就开始下载最新的镜像文件了,此时映像标签会出现一个白色圆圈1,表示一个镜像文件正在下载。

镜像文件下载完成后群晖NAS系统会有通知,安装成功后,点击启动按钮,进入常规设置页面,点击高级设置

高级配置需要配置,四个部分第一个部分home assistant的自启动服务

第二个部分是指定装载路径了,安装文件夹,点击添加文件,新建2个文件夹homeassistant和homebridge【后面homebridge安装将可以使用】

选择文件夹,选中homeassistant ,配置状态路径 /config


进入第三部配置网络,选择与选择使用和 Docker 宿主相同的网络

进入第四部配置环境,需要新增两个环境变量点击加号,添加 variable = TZvalue = Asia/Shanghai

确认,下一步,应用


在总览中将会发现homeassistant的启动状态

访问群晖的ip+端口接口访问homeassisstant,地址为:http://xxx.xxx.x.xxx:8123/

Docker方式安装Homebridge

任务完成50%,革命尚未成功仍需继续,假如家里网速够快的话以上3分钟就搞定了

为了对接homekit,我们需要搭建homebridge 和 homebridge-homeassistant的插件

再次之前我们需要先准备三个文件安装文件 install.sh 和 package.json,config.json ,后续需要将他们拖至docker/homebridge/ 的文件夹中

 

下面是san个设置文件的示例:
package.json

 

install.sh

config.json文件,作用连接Homeassistant-homeBridge,username请输入群晖 docker 0 的 HWaddr 地址 ,注意需要大写英文 ,如果你不知道如何获取docker 0 的 HWaddr 地址 请见本文最后说明

好的 准备好文件我们开始启动homebridge以及homebridge-homeassistant 配置方法
首先在注册表搜索homgbridge 出现N多镜像,用脚投票我们选择了marciraddatz/homebridge

配置一共分为三步
第一步,在映像点击启动,进入常规配置,点击高级配置,勾选启动自动重新启动


第二步卷 点击添加文件夹选择 docker/homebridge 装载路径 /root/.homebridge ⚠注意 重要的homebridge 前面有一个 “.”

第三步 设置网络,使用与dockerHost相同的网络

点击下一步,确认即可

然后使用File Station 将前面三个文件拖拽到homebirdge 目录下,install.shpackage.jsonconfig.json

homebridge 基本已经配置完成

Docker方式配置homebridge-homeassistant

点击容器 选择homebridge 点击上方详情

进入homebridge 总览页面 选择上方终端机

点击新增旁边向下小三角 输入sh

点击进入sh 格式内容列,此处不能复制 输入 npm install -g homebridge-homeassistant 使用NPM 安装 homebridge-homeassistant

完成发现 homebridge的日志有和homeassistant的通讯说明成功

这样我们的 homeassistant 和 homebridge就已经安装完成

日常配置更新如何操作,如何排除疑难杂症,对接HomeKit

下面我们来说说 homekit的连接,通常我们选择将设备配置在 homeassistant 当然也可直接配置在homebridge上
配置完成,重启ha、hb 观察终端机 是否有日志报错
开homebridge 终端机 使用homekit 扫码终端机产生的二维码即可,或者扫描日志中的一维码完成与homekit 的通讯握手🤝

平时可以在容器下面控制ha 和 hb 的开关,这是群晖的优势,可以根据不同的硬件设备接入不同版本的ha 和 hb, 这就是Docker 的力量


我们先开启ha,确保ha正常访问

我们在启动hb ,同样是使用终端机来监控配置文件是否报错

看到HA 和 HB正常通讯确保homekit 可以通过homebridge拉去到homeassistant 上面的设备
这是拿出你的iphone 或者ipad 打开家庭app 进行添加设备即可完成全套配置,从此获取配置在ha上面的硬件信息

 

ps:配置homebirdge 的时候会发现 找不到 mac地址如何找到?

我做一下补充说明

当你没安装完成HB的时候建议在HA 的终端机进行操作,点击新增旁边倒立小三角->通过命令启动->弹出提示框输入sh

点击侧面新增sh 分栏,在终端机区域输入:ifconfig  获取网络配置位置信息,第一docker 0 就是你虚拟环境docker虚拟分配的Mac地址 = HWaddr 输入给homebirdge的 username 即可完成配置与通讯


有疑问🤔可以直接在文章进行评论 预计本周会出实战操作篇,有需求的朋友可以关注!

本站文章如需转载,请注明文章出处:https://www.hachina.io/4613.html
本站保留文章版权以及相关权益。