homeassistant从入门到精通之系列大纲介绍&部署&登录

2023-12-23 21:28:22 87点赞 678收藏 45评论

视频版本如下,大家可以对照文字版本一起食用:

背景:

智能家居普及的程度越来越高,但是市面上的品牌繁多,我们很难在一个app中进行管理,而homeassistant则是一个可以将多个品牌智能家居(得看有没有大神做对应的插件)融合到一个页面进行控制甚至进行联动的应用,且高度可定制化的支持,可以实现非常多的玩法。

先看下本文大纲:

  • 功能演示

  • 部署homeassistant(包括容器和OS版本)

  • 部署HACS商店

  • 部署xiaomi_miot并连接米家产品

  • 其他一些产品的接入

  • 连接homekit教程

  • 美化主题应用教程

  • 3D房型图的创建和使用教程

  • 摄像头的添加

  • 人员是否在家状态的配置

  • 好看的彩云天气卡片

  • HA仪表盘排版的两个关键卡片使用介绍

  • docker版本node-red容器的部署以及关联HA

  • node-red自动化实战:通过开灯触发打开空调并根据当前房间温度判断使用制冷还是制热模式

PS:本教程会按照上方的大纲,手把手的叫你怎么去部署配置,比较适合小白玩家入门,太过于进阶的内容,后续会看反馈的情况再看要不要出一些更有深度的进阶玩法。

PS2:本教程适用于所有支持docker或者支持虚拟机的设备,如果是物理机那更好。

PS3:本教程需要网络可以良好的访问github(如果太多人反馈无法访问,我看情况是不是下载下来放到网盘,不过这个东西更新也比较频繁,无法持续更新的话,指不定什么时候就用不了了)。

本系列其他教程连接如下:

功能演示:

我这个是非常非常初级的效果,实在是精力和能力有限,时间和能力足够的情况下可以实现非常非常漂亮的效果。

homeassistant从入门到精通之系列大纲介绍&部署&登录homeassistant从入门到精通之系列大纲介绍&部署&登录

部署homeassistant(包含docker版本和虚拟机OS版本):

说明:docker HA版本add-on功能是受限制的(其实主要是node-red,学习成本较高,在本教程的最后也会通过再部署一个docker版本node-red关联HA的方式来弥补HA容器版本的不足),如果想一次性实现全功能建议直接通过硬件或者虚拟机安装HA的os版本。

docker版本HA部署

以绿联私有云为例,部署的方式非常的简单,极空间和群晖可以直接参考。

首先打开docker(群晖7.2版本后为ContainerManager),在镜像管理>镜像仓库(群晖为注册表)里搜索homeassistant/home-assistant,点击下载。

homeassistant从入门到精通之系列大纲介绍&部署&登录

直接选择latest版本,镜像拉取根据网络情况不同,可能需要等待较长的时间,显示ALL done后点击完成。

homeassistant从入门到精通之系列大纲介绍&部署&登录

回到镜像管理>本地镜像(群晖在映像中),找到刚才下载的镜像,点击创建容器(群晖为右键点击运行)。

homeassistant从入门到精通之系列大纲介绍&部署&登录

勾选创建后启动容器,再点击下一步。

homeassistant从入门到精通之系列大纲介绍&部署&登录

重启策略选择容器退出时总是重启容器。

homeassistant从入门到精通之系列大纲介绍&部署&登录

网络选择host。

homeassistant从入门到精通之系列大纲介绍&部署&登录

先在docker目录下新建一个homeassistant文件夹,再到存储空间添加这个文件夹,并映射到/config,类型注意选择读写,端口号填不填都没有关系,因为默认会使用8123,如果8123被占用了怎么办,下面会有相应的解决办法,我们先将部署过程弄完。

homeassistant从入门到精通之系列大纲介绍&部署&登录

环境中点击添加新增一个时区的环境变量TZ:Asia/Shanghai。

homeassistant从入门到精通之系列大纲介绍&部署&登录

到这一步直接点击下一步,点击完成既可以成功创建容器了,同样,如果可以进入ssh,我们可以使用更简单的方式进行创建,直接到命令行执行以下命令。(标红的部分需要根据自己的情况进行替换)。

docker run -d --name="homeassistant" --restart=always --net=host -v /volume1/docker/homeassistant:/config -e TZ=Asia/Shanghai homeassistant/home-assistant:latest

另外群晖7.2版本已经可以支持docker-compose的方式进行部署,进入container manage,选择项目,点击新增。

homeassistant从入门到精通之系列大纲介绍&部署&登录

来源选择为:创建 docker-compose.yml,填入项目名称,选择docker目录,填入docker-compose命令,点击下一步即可直接创建容器。

homeassistant从入门到精通之系列大纲介绍&部署&登录

说到这里,如果小伙伴手里只有docker run的命令,没有docker-compose命令的话,可以到www.composerize.com上,进行命令转换。

homeassistant从入门到精通之系列大纲介绍&部署&登录

注意:因为极空间的8123端口被portainer进程占用,所以注定不会启动成功。

homeassistant从入门到精通之系列大纲介绍&部署&登录

从homeassistant的docker日志中也能看到8123端口被占用的报错。

homeassistant从入门到精通之系列大纲介绍&部署&登录

这个时候我们需要到homeassistant的docker目录下,将configuration.yaml下载到本地

homeassistant从入门到精通之系列大纲介绍&部署&登录

并在文件内加入以下内容,保存后上传替换原来的文件,并重启容器,即可使用这里配置的端口号进行登录了。(绿联私有云和群晖如果也有这个端口被占用的报错,同样可以使用这个方法)

http: server_port: 12345homeassistant从入门到精通之系列大纲介绍&部署&登录

到这一步,HA的docker版本部署就已经完成了,打开浏览器,输入nasip:端口号就可以打开HA的web页面了。

虚拟机部署教程

先到HA的官网,根据你的虚拟机环境下载对应虚拟机文件

https://www.home-assistant.io/installation/alternative

homeassistant从入门到精通之系列大纲介绍&部署&登录

我这里以极空间和群晖的虚拟机为例:

极空间

极空间我选择下载.qcow2,将解压缩后的文件先上传到极空间上

homeassistant从入门到精通之系列大纲介绍&部署&登录

打开极空间虚拟机,点击新增,选择最后一个选项,使用虚拟硬盘安装,点击下一步。

homeassistant从入门到精通之系列大纲介绍&部署&登录

按照HA官网给出的要求,机器至少要分配如下的资源,固件需要选择UEFI。

  • 2 GB RAM

  • 32 GB Storage

  • 2vCPU

homeassistant从入门到精通之系列大纲介绍&部署&登录

点击下一步,分配硬盘空间。

homeassistant从入门到精通之系列大纲介绍&部署&登录

继续点击下一步,网卡选择bridge,直接点击创建。

homeassistant从入门到精通之系列大纲介绍&部署&登录

通过访问vnc页面可以看到部署进度。

homeassistant从入门到精通之系列大纲介绍&部署&登录

当出现如下页面的时候,就说明已经部署完成了,我们到浏览器中通过页面中的这个ip:8123,即可访问OS版本的web端了。

homeassistant从入门到精通之系列大纲介绍&部署&登录

物理机群晖通过虚拟机安装HA OS:

下载.ova文件,直接上传到群晖,然后到套件中安装virtual machine manager

homeassistant从入门到精通之系列大纲介绍&部署&登录

打开套件,跟着提示一直下一步选择存储卷,等待初始化完成。

homeassistant从入门到精通之系列大纲介绍&部署&登录

选择虚拟机,点击导入。

homeassistant从入门到精通之系列大纲介绍&部署&登录

选择从ova导入,点击下一步,选择上传的ova文件,继续下一步。

homeassistant从入门到精通之系列大纲介绍&部署&登录

选择存储空间和配置规格,依然和上面要求一致。

homeassistant从入门到精通之系列大纲介绍&部署&登录

一路下一步,固件选择UEFI,选择管理用户后,直接创建开启虚拟机。

homeassistant从入门到精通之系列大纲介绍&部署&登录

创建后在虚拟机页面可以看到创建HA的ip,同样通过ip:8123进行访问web端。

homeassistant从入门到精通之系列大纲介绍&部署&登录

OS版本需要等待一段时间的组件更新(取决于你的网络,可能会等非常长的时间,我这个等了一天一夜),详情可以点击show detail查看。

homeassistant从入门到精通之系列大纲介绍&部署&登录

登录HA并进行基础配置

docke版本部署完或者OS版本准备完后,就可以通过ip:端口号,登录进入web端了,点击创建我的智能家居。

homeassistant从入门到精通之系列大纲介绍&部署&登录

输入用户名密码创建账户

homeassistant从入门到精通之系列大纲介绍&部署&登录

设置家庭位置,这里可能需要浏览器所在的机器有优质网络才能设置成功,设置不成功也没关系,后面也可以改,点击下一步。

homeassistant从入门到精通之系列大纲介绍&部署&登录



这里根据情况随便选择打开还是不打开,点击下一步。

homeassistant从入门到精通之系列大纲介绍&部署&登录

这里可以找到一些网络上本来就有的设备,直接点击完成即可进入HA的主页。

homeassistant从入门到精通之系列大纲介绍&部署&登录

另外如果之前家庭地点设置有误的话,也可以到配置>区域与地点>地点中,手动拖拽地图中的小房子标记来进行更改。

homeassistant从入门到精通之系列大纲介绍&部署&登录

下一篇我们说下hacs插件商店部署和常用品牌设备的导入。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
45评论

  • 精彩
  • 最新
  • 系列好文订阅。会不会讲主流品牌如何联动,界面怎么美化,推荐设备呢

    校验提示文案

    提交
    主要是东西太多了,再细实在有点心有余而力不足 [皱眉]

    校验提示文案

    提交
    收起所有回复
  • 支持一下,留名,docker的确实难

    校验提示文案

    提交
    docker其实还好,有作者给的docker run命令稍微改下很快就部署好了

    校验提示文案

    提交
    部署容易,node对接home,不太会,科学上网容易点,流也能抄一点,

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 写的很好,但是这玩意想搞好是真的难搞,我卡在电表这块自己不敢动手 [皱眉] 户型图画的想死

    校验提示文案

    提交
    用酷家乐现成的模板,里面基本所有户型都有了

    校验提示文案

    提交
    还能导入那个?不会搞 [大囧]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 实用,详细,友好,专业

    校验提示文案

    提交
    [高兴]

    校验提示文案

    提交
    收起所有回复
  • 之前添加几个小米设备搞了一下,我一个愿意折腾的人都觉得太复杂了 [喜极而泣] ,功能全面自由联动的后果就是使用太复杂。 如果是全屋智能家居都靠这个联动起来,绝对要花巨大的精力。

    校验提示文案

    提交
    是的,要想完全联动起来肯定要花很大精力,不过定制化高,给愿意花精力的人提供了很多的联动玩法

    校验提示文案

    提交
    收起所有回复
  • 确实复杂,设置好效果也确实好

    校验提示文案

    提交
    是的,ha东西还远远不止这么多,我也只是学习过程中做一些总结分享

    校验提示文案

    提交
    收起所有回复
  • 有全屋WiFi组网的教程么 [高兴]

    校验提示文案

    提交
    暂时还没研究这个呢,不过这玩意同一个品牌不是随便组网嘛,不过不推荐无线组网,还是有线更好

    校验提示文案

    提交
    收起所有回复
  • 有点复杂,玩了几天,费时间呀。尝试esp8266刷homekit固件,能正常接入,但掉线频繁,隔天设备就下线需要重启ha

    校验提示文案

    提交
    看看是不是路由器2.4g和5g信号合并了,智能设备只能用2.4g网络,再不行就设置个定时重启homeassistant吧

    校验提示文案

    提交
    收起所有回复
  • 监控画面怎么接入的啊

    校验提示文案

    提交
    我这个系列教程里有的,你看下这个系列的其他几个文章

    校验提示文案

    提交
    收起所有回复
  • 好文,留名,以备后用。感谢大佬

    校验提示文案

    提交
    [高兴]

    校验提示文案

    提交
    收起所有回复
  • 大佬,什么时候写一篇关于绿联部署music-tag的docker,好不

    校验提示文案

    提交
    OK,最近略忙,等有空我搞个

    校验提示文案

    提交
    收起所有回复
  • 请问docker只用来玩ha的话极空间z4能不能满足需求呢

    校验提示文案

    提交
    完全够用了呀

    校验提示文案

    提交
    趁着双十一入手了一台z4pro,请问玩ha的话内存有没有必要升级成16g呢

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 离得太近了,看到地图的时候愣住了 [喜极而泣]

    校验提示文案

    提交
    哈哈

    校验提示文案

    提交
    收起所有回复
  • 知乎看到文章,来值得买搜了一下,果然大佬也有号,就冲这个文章的详细程度,也得先给老哥点个赞

    校验提示文案

    提交
  • 不错

    校验提示文案

    提交
    [献花]

    校验提示文案

    提交
    收起所有回复
  • 大佬,我在准备配置的时候歇菜了,请问这种情况怎么搞呢

    校验提示文案

    提交
    要么开全局科学,要么就只能慢慢等,或者干脆安装冬瓜os吧。这个是国内大佬做的国内定制版本

    校验提示文案

    提交
    我找找看,谢谢!

    校验提示文案

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

取消
确认
评论举报

相关文章推荐

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