使用树莓派开启HomeKit智能家居系统 篇五:Docker下安装Home Assistant和Homebridge
上一篇文章中我们成功安装了Docker,这次我们要在Docker使用docker-compose安装我们的主角Home Assistant和Homebridge。
安装docker-compose
只要是完全根据我的教程走的,最新的树莓派镜像是可以直接使用以下代码进行安装:
sudo apt-get install -y docker-compose
Home Assistant
使用 smb 建立 docker-compose.yml 文件
按照之前文章提到过的方式SMB连接树莓派,进入“pi”文件夹,新建一个名叫“homeassistant”的文件夹:
忽略下面截图中的其他文件,因为我已经配置过一遍了。
再在“homeassistant”文件夹下新建空白文本文档,输入以下内容并把文件名改为“docker-compose.yml”:
version: '3'
services:
homeassistant:
container_name: home-assistant
image: homeassistant/home-assistant:stable
volumes:
- /home/pi/homeassistant:/config
environment:
- TZ=Asia/Shanghai
restart: always
network_mode: host
启动Home Assistant容器
通过SSH进入该文件夹:
cd /home/pi/homeassistant
输入以下命令启动容器:
sudo docker-compose up -d
使用Portainer查看容器运行状态:
使用电脑浏览器输入树莓派IP:8123(如:192.168.31.100:8123),进入HomeAssistant,安装成功
如何使用HomeAssistant将会是下一个系列的文章,近期期待。
Homebridge
Homebridge也是一样的操作,在pi文件夹中新建“homebridge”文件夹,再新建docker-compose.yml文件,下面给出文件内容:
version: '2'
services:
homebridge:
image: oznu/homebridge:raspberry-pi
restart: always
network_mode: host
volumes:
- ./config:/homebridge
environment:
- PGID=1000
- PUID=1000
- HOMEBRIDGE_CONFIG_UI=1
- HOMEBRIDGE_CONFIG_UI_PORT=8080
剩余操作与上面类似
cd /home/pi/homebridge
sudo docker-compose up -d
Homebridge的地址为树莓派IP:8080,如192.168.31.100:8080
初始用户名密码均为“admin”。
本系列文章 树莓派 X Homekit 全部结束,感谢大家的阅读。
如何使用Home Assistant和Homebridge可能是我接下来的主题,敬请期待。
相关地址总结如下:
portainer: IP:9000
HomeAssistant: IP:8123
Homebridge: IP:8080

我知道不影响使用 我也试过 但我就是强迫症不喜欢风扇的图标不行?
不影响使用,你试下就知道真香
更方便管理 HA官方推荐也是Docker
请问树莓派不是可以直接安装hb吗。为什么还要装docker 呢,谢谢
HomeKit里面ha只能作为风扇Fan 不是“空气净化器” 小米miio接入就是fan
有空净啊,但确实没有显示滤网数据,滤网数据不用显示吧
我换了一个中科大的源,瞬间舒适了,多谢楼主~
第四篇文章 创建docker镜像仓库那边,我打错了,应该是图中的 3laho3y3.mirror.aliyuncs.com
我在拉取homeassistant时,速度特别慢,请问有没有什么解决办法?
都拜读了,期待楼主后续,让我从菜鸟继续进化中……
而且ha不支持一个“设备”多个“配件” 只能一个实体一个设备 你说的我都试过 不同的设备类型用不同的品牌接入 没有哪一个平台更好只有合不合适
ha没有空气净化器类 想要小米空气净化器完美接入HomeKit并显示滤网必须用homebridge ha只能作为电风扇接入
不用这么麻烦,直接装hassos更方便。hb还要用么?hass自带homekit接的
春节后装修,装修完再来啃吧
按着五篇敲代码就行了 截止到今天都是可行的
手残党,看的头大也没看懂