Home Assistant入门1-2:在Docker中安装Home Assistant系统(以群晖系统为例)
写在前面
我在家装有一个PVE虚拟机,里面装有一个黑群晖,最近在学习Home Assistant,看到Home Assistant可以安装在Docker上,想到黑群晖可以安装Docker,就想试一下。
Docker 是一个开源的应用容器引擎,具体请各位百度,我的理解是Docker是一个可以装软件的东西,官方称为容器。就是可以把东西往里面放,甚至是一个软件或者一个小系统。
一、安装系统
1、Home Assistant OS在树莓派上安装的教程
2、在Docker中安装Home Assistant系统(以群晖系统为例)(本篇)
3、在树莓派Raspbian官方系统的Python中安装Home Assistant教程(本篇)(已更新,待整理)
二、Home Assistant入门
1、注册并初始化Home Assistant OS系统(由于不断在搞不同项目,可能会在其他专栏加入相关文章,就不在这个目录下更新了,具体可以搜索我的其他文章,已具体更新为准)
在安装之前你需要了解的问题:
Home Assistant官方系统是由一个叫Supervisor的功能的,如果你是初学者,先不要管Supervisor是什么,就是类似于安装插件的东西。,只有在官方推荐的安装包和安装方式上才有Supervisor功能,其他安装方式需要另外安装Supervisor功能,比较麻烦。所以建议通过官方的方法安装Home Assistant。
本安装方式无该功能
介绍
Home Assistant 是一款基于 Python 的智能家居开源系统,支持众多品牌的智能家居设备。想要入门的话主要是要看两个网站:
Home Assistant官网:https://www.home-assistant.io/
Home Assistant中文文档:https://home-assistant.cc/
官网是Home Assistant官方构建的网站,都是跟原生态Home Assistant相关的资料。官网主要提供可以直接烧写到内存卡的Home Assistant系统,能够使用的设备以树莓派为主,同时也支持Tinkerboard、Odroid、Intel NUC等设备。
另一个网站Home Assistant中文文档是国内一些很牛逼开发者基于官方的系统和文档进行总结分享。主要提供安装在Python内部的Home Assistant系统安装教程,一般来说支持python的设备都可以安装Home Assistant系统,当然,按照网站推荐的设备安装肯定会有更好的体验。
正文
首先登录你的群晖系统,打开套件中心,并搜索Docker并下载。
下载好后就可以打开了
界面如下
点击注册表,先点击设置,点击第一个,编辑,勾选启动注册表镜像,然后选择一个国内镜像粘贴在注册表镜像URL中(可能要一个个试才能知道哪个比较快,比如我用的是网易)
Docker中国区官方镜像
https://registry.docker-cn.com网易
http://hub-mirror.c.163.com中国科技大学
https://docker.mirrors.ustc.edu.cn阿里云容器 服务
https://cr.console.aliyun.com/
点击确定,然后返回,搜索Home Assistant,找到 “homeassistant/home-assistant”,点击左上角下载或者右击下载,标签选latest(最新的)。
如果下载不成功就换源,直到下载成功
下载成功后在映像中可以看到
点击启动创建容器,随便起一个名字
然后点击高级设置,勾选启动自动重新启动
在网络里,勾选使用和 Docker 宿主相同的网络
点击环境,加号,添加 variable = TZ 和 value = Asia/Shanghai
在 卷 内选择 添加文件夹,新建或者选择已有文件夹。(这一步是根据教程做的,暂时不懂为什么,挂在路径暂时填 /home)
点应用,然后就可以点下一步了,然后再点应用
点击容器已经可以看到系统在运行了。
找台电脑连入和树莓派同一个局域网中,打开浏览器,输入以下网址:
http://homeassistant.local:8123
如果用的是旧一点的电脑,或者上面那个网址连接不成功的话,可以尝试:
http://homeassistant:8123
或者
http://X.X.X.X:8123(X.X.X.X为树莓派在局域网中的IP地址,如果不是固定IP地址的话可以通过登录路由器后台或者用Advanced IP Scanner等软件找到树莓派的IP地址)
输入IP地址的方法是最直接最方便的,然后浏览器就会出现如下界面代表成功了
安装Supervisor(有待更新)