找回密码
 请使用中文注册

手机号码,快捷登录

手机号码,快捷登录

查看: 98|回复: 0

基于群晖搭建开源homeassistant智能家居系统

[复制链接]
阅读字号:

109

主题

0

回帖

3946

积分

版主

积分
3946
发表于 2023-5-12 17:24:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?请使用中文注册

×
这些年写了不少智能家居教程,但是基本都是基于米家或者homekit,属于厂家搭建的平台,也比较小白化,自动化场景根据提示来完成就OK。
    无论是米家还是homekit,都有一定局限性,比如产品本身不支持平台,就无法接入系统了,又比如条件设置比较简单,不能完成一些自己想要的自动化场景。
    不是每位消费者都研究那么仔细,另外由于品牌自我圈地保护意识,当你选购了不同的产品需要多个APP操作,不能实现整体统一,会比较闹心。
172258evqahthi3aiqaahi.png
比如现在流行的homekit和米家,有多个品牌在做,有的品牌同时支持米家和homekit,有的仅支持homekit,有的两者都不支持。
172259tvqvbp9qziyt990q.png
开源平台就是因此而诞生,可以兼容多家的设备,自己diy传感器,以及通过反向接入,进入到homekit界面里,包括自定义自动化场景,并且随着加入的人越来越多,现在开源平台homeassistant已经没有那么复杂了,众多大神贡献着自己的力量,你所要做的就是拿过来为我所用。
     homeassistant其实并不复杂,至少从现在的趋势来看是越来越简单了,本文就是从零开始,主要讲解前期homeassistant的搭建、UI美化、设备接入,未来还有更多的系列教程,这大概是每一个玩智能家居都会经历的路线。
前期搭建所需的设备及搭建过程
       开源智能家居因为需要长期在线,那么低功耗且一直可以开机的设备尤为关键,目前来看主要是NAS和更加复杂一些的树莓派,从性能设备上来说,主要区分为X86和ARM设备。
      从入手难易程度来看,NAS更适合初步接触开源智能家居的小白,真的全部从零开始,包括学习电路板的焊接和编程,估计会劝退一大堆观望的用户。
      这次主要以群晖的X86架构的NAS为平台搭建,毕竟群晖的NAS特性很适合小白使用,不会太过Geek范,界面平易近人,系统生态也很齐全。
172259i1zpnnmfkjjq39pf.png
我这里使用的平台为群晖的DS720+,也是我目前使用的收到其他维修同行的一台NAS设备。
其他品牌的NAS也是可以的,但是在易用性和界面友好程度上,群晖基本可以说是一哥的位置,不用担心太多幺蛾子和奇怪的问题。
    回到homeassistant上,让我们开始。
        对于小白们来说,我们的第一任务就是把系统装到NAS上去,其他什么都不需要思考。
       如何安装homeassistant?
       这里就要提及下群晖系统的一个套件,docker,你可以理解为一个容器,一个轻量化的虚拟机。
172300i3qh3udaa6ld80zl.png
群晖的Docker图标是一个鲸鱼加一堆集装箱,你可以理解为homeassistant这个系统被打包成一个标准化的集装箱,放到了鲸鱼(Docker)上,鲸鱼还可以运送其他标准化的集装箱,这个集装箱内部可以是其他应用程序和操作系统,而不是像之前不同的货物不能混放运送。
       所以我们现在要做的就是将homeassistant弄进Docker中。
172300w0a2gmn05i55gi0g.png
Docker中的注册表,在这里可以找到已经被打包好成集装箱的程序或者系统,比如homeassistant,直接在搜索,就能找到收藏量高达2k的一个集装箱,我们选中后下载。
172300s1777f1rw7dgf1i2.png
这个时候会弹出窗口让你选择标签,其实就是选择版本,一般情况下是推荐latest,也就是最新版本的homeassistant,但是这次教程我不建议选择最新的版本,因为homeassistant更新比较勤快,新版本修复了一些bug,但是也带来了不少bug,这次我就遇到了新版本homeassistant无法打开界面的问题。
  选定好了版本后等待下载完成。
下载完成后在映像中双击,开始配置homeassistant的一些参数和设定。
这里以DSM7.1.1版本演示 第一配置网络,勾选使用已选择的网络
172300w8qwrb2rwqbs2wjz.png
   
       在资源限制中我们要为homeassistant设定一个CPU优先顺序以及内存限制,我因为自己增加了一条内存,总容量为10GB,所以给homeassistant 设定了2G运行内存。
   勾选下启用自动重新启动,异常断电后跟随群辉来电自启 ,桌面快捷方式则是在群晖的系统桌面上创建,这个就随意了。
172301dmeimm5tr7mq79io.png
然后点高级 环境里面新增 TZ Asia/Shanghai 其实就是东八区时间。
172301kdddhrta7dc08uy0.png
下一步设置端口 HomeAssistant默认端口是8123
172301o6ozyrp1o65svd6b.png
下一步映射文件夹,这里我们在群晖的docker文件夹里面创建一个文件夹,我这里命名为homeassistant,系统的配置文件、UI美化文件,包括后期的所有文件都在这个文件夹内。
172301k8w7rs8xxhtctsom.png
    装载路径是什么?homeassistant需要一个文件夹来存放配置文件,这个文件夹是我们刚才创建的,所以路径就是/config,config就是配置的意思,同理,如果另一个系统需要一个文件夹来存放数据文件,那么路径就会变成/db,db是datebase,也就是数据的意思。
     理解装载路径后,就算你重新升级homeassistant,只要homeassistant这个文件夹内的数据没有被删除,所有的配置都还在,无需重新手动梳理一遍。
172301uajbzsnqv2jxx2r3.png
勾选向导完成后运行此容器,点击完成,就完成了最初的搭建。


172302nbdpww34jzzbnmjb.png
    在容器中可以看到目前运行的时间,在编辑中有重启操作,我们接下来的很多步骤都需要在这里进行重启,如果你遇到了设置后homeassistant达不到预期目标,很可能就是没有重启。
172302ic6ctvod1ee106o1.png
  输入你的NAS IP地址:8123,就可以打开homeassistant的初始界面了,默认端口号就是8123。
172302rvizvrim3pmgmlvo.png


主题美化篇:homeassistant智能家居系统界面美化 安装IOS模板
您需要登录后才可以回帖 登录 | 请使用中文注册

本版积分规则

QQ|Archiver|手机版|家电维修论坛 ( 蜀ICP备19011473号-4 川公网安备51102502000164号 )

GMT+8, 2025-6-11 09:35 , Processed in 0.198773 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表