使用树莓派开启HomeKit智能家居系统 篇五:Docker下安装Home Assistant和Homebridge

2021-01-17 20:44:11 27点赞 164收藏 26评论

上一篇文章中我们成功安装了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”的文件夹:

忽略下面截图中的其他文件,因为我已经配置过一遍了。

Docker下安装Home Assistant和Homebridge

再在“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

Docker下安装Home Assistant和Homebridge

启动Home Assistant容器

通过SSH进入该文件夹:

cd /home/pi/homeassistant

Docker下安装Home Assistant和Homebridge

输入以下命令启动容器:

sudo docker-compose up -d

使用Portainer查看容器运行状态:

Docker下安装Home Assistant和Homebridge

使用电脑浏览器输入树莓派IP:8123(如:192.168.31.100:8123),进入HomeAssistant,安装成功

Docker下安装Home Assistant和Homebridge

如何使用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

Docker下安装Home Assistant和Homebridge

剩余操作与上面类似

cd /home/pi/homebridge

sudo docker-compose up -d

Homebridge的地址为树莓派IP:8080,如192.168.31.100:8080

Docker下安装Home Assistant和Homebridge

初始用户名密码均为“admin”。

本系列文章 树莓派 X Homekit 全部结束,感谢大家的阅读。

如何使用Home Assistant和Homebridge可能是我接下来的主题,敬请期待。

相关地址总结如下:

portainer: IP:9000

HomeAssistant: IP:8123

Homebridge: IP:8080

展开 收起

Xiaomi 小米 米家智能插座3

Xiaomi 小米 米家智能插座3

47.58元起

Xiaomi 小米 DMWG03LM 智能多模网关2 白色

Xiaomi 小米 DMWG03LM 智能多模网关2 白色

181.8元起

Xiaomi 小米 ZSWG01CM 智能中枢网关 黑色

Xiaomi 小米 ZSWG01CM 智能中枢网关 黑色

191.79元起

Xiaomi 小米 无线开关 蓝牙版

Xiaomi 小米 无线开关 蓝牙版

32.9元起

Xiaomi 小米 MCCG02HL 小米门窗传感器 2 米家

Xiaomi 小米 MCCG02HL 小米门窗传感器 2 米家

37.8元起

Xiaomi 小米 SJWS01LM 水浸卫士 白色

Xiaomi 小米 SJWS01LM 水浸卫士 白色

55元起

Xiaomi 小米 米家夜灯2 红外人体感应夜灯

Xiaomi 小米 米家夜灯2 红外人体感应夜灯

43元起

Xiaomi 小米 智能语音控制开关 白色

Xiaomi 小米 智能语音控制开关 白色

39元起

Xiaomi 小米 异味除pm2.5 低噪设计 米家APP智控 米家空气净化器4 Lite

Xiaomi 小米 异味除pm2.5 低噪设计 米家APP智控 米家空气净化器4 Lite

599元起

Xiaomi 小米 JT-BF-03MI/AW 智能天然气卫士

Xiaomi 小米 JT-BF-03MI/AW 智能天然气卫士

169元起

Xiaomi 小米 LYWSD03MMC 智能传感器

Xiaomi 小米 LYWSD03MMC 智能传感器

20.89元起

Xiaomi 小米 JTYJ-GD-03MI/BB 烟感卫士 白色

Xiaomi 小米 JTYJ-GD-03MI/BB 烟感卫士 白色

143元起

Xiaomi 小米 XMWXKG01YL 智能开关 双键版 白色

Xiaomi 小米 XMWXKG01YL 智能开关 双键版 白色

49元起

Xiaomi 小米 智能家庭面板

Xiaomi 小米 智能家庭面板

319元起

Xiaomi 小米 学生 台灯Lite

Xiaomi 小米 学生 台灯Lite

63.9元起

Xiaomi 小米 追光氛围灯带 2m

Xiaomi 小米 追光氛围灯带 2m

96元起
26评论

  • 精彩
  • 最新
  • 不用这么麻烦,直接装hassos更方便。hb还要用么?hass自带homekit接的

    校验提示文案

    提交
    ha没有空气净化器类 想要小米空气净化器完美接入HomeKit并显示滤网必须用homebridge ha只能作为电风扇接入

    校验提示文案

    提交
    而且ha不支持一个“设备”多个“配件” 只能一个实体一个设备 你说的我都试过 不同的设备类型用不同的品牌接入 没有哪一个平台更好只有合不合适

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 手残党,看的头大也没看懂 [喜极而泣]

    校验提示文案

    提交
    按着五篇敲代码就行了 截止到今天都是可行的

    校验提示文案

    提交
    春节后装修,装修完再来啃吧 [脸红]

    校验提示文案

    提交
    收起所有回复
  • 我在拉取homeassistant时,速度特别慢,请问有没有什么解决办法?

    校验提示文案

    提交
    第四篇文章 创建docker镜像仓库那边,我打错了,应该是图中的 3laho3y3.mirror.aliyuncs.com

    校验提示文案

    提交
    我换了一个中科大的源,瞬间舒适了,多谢楼主~

    校验提示文案

    提交
    收起所有回复
  • 请问树莓派不是可以直接安装hb吗。为什么还要装docker 呢,谢谢

    校验提示文案

    提交
    更方便管理 HA官方推荐也是Docker

    校验提示文案

    提交
    收起所有回复
  • 这个安装完,侧栏没有supervisor

    校验提示文案

    提交
    插件需要直接安装hassOS 不能通过docker 个人不使用这些插件

    校验提示文案

    提交
    树莓派装Debian 10的supervised的ha是不是就可以呢?主要用插件里的快照备份

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 都拜读了,期待楼主后续,让我从菜鸟继续进化中……

    校验提示文案

    提交
  • i@raspberrypi:~/homeassistant $ sudo docker-compose up -d
    ERROR: In file './docker-compose.yml', service must be a mapping, not a NoneType. 开不了容器哎

    校验提示文案

    提交
    文本直接复制粘贴不行,我试了要按图片一样有缩进格式就好了,这程序格式要求真严格啊,那还怎么学啊

    校验提示文案

    提交
    收起所有回复
  • 大佬,我安装你的方法安装,portainer: IP:9000正常打开,显示Homeassistant也正常运行,就是HomeAssistant: IP:8123页面打不开,还有办法解决

    校验提示文案

    提交
    我今天开始也是,将上边ha的代码用官网的版本修正一下(有的地方改成作者的)
    - /home/pi/homeassistant:/config
    restart: unless-stopped
    privileged: true
    network_mode: host
    然后奇奇怪怪的就好了

    校验提示文案

    提交
    文件夹下的代码换成home assistant官方的最新去看看,进去下拉可以找到

    校验提示文案

    提交
    还有1条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
164
扫一下,分享更方便,购买更轻松