Loading... 前两天偶然在B站看到了生活区UP主分享的智能家居效果视频,想起我曾经在小学的时候也很希望家里能实现自动感应人体看关灯、语音控制家电等等功能,但受限于小学时能力有限,只是从网上买了一个基于STM32开发好的套件做了个简单的模型。现在正好技术和财力都能满足需求,所以打算把我家进行一个完整的智能化改造。 那么进行改造的第一步肯定就是完成智能中枢的搭建,我打算用Home Assistant作为中枢,所以今天这期主要记录一下自己安装和配置HA的一些过程。 ### 硬件介绍 去年为了搭建虚拟局域网,在家里用工控机搭建了网络中继节点。设备是四核4GB内存的配置,性能空闲很多,所以在这台工控机上进行安装。现在上面安装了Ubuntu 22,所以这里使用Docker安装HA。 因为目前不在家,家里有天猫精灵、一个联网的海尔热水器和一个联网的美的空调,打算先用这些设备进行测试,回去之后再把HomePod mini,米家设备接入HA。 ### 安装Docker HA官方提供了四种方式安装,因为经常使用Docker,我就直接用容器方式安装。运维我通常会使用宝塔面板,在宝塔中集成Docker管理,所以按照官方教程安装好宝塔面板,在宝塔的应用商店中即可一键安好Docker。因为我已经安装完成,这里就不再写详细步骤了。需要教程的同学可以去网上搜索Docker安装,有很多很详细的教程。 ### 安装Home Assistant 打开HA的官方文档,找到[Linux安装](https://www.home-assistant.io/installation/linux),看到使用以下命令完成安装: ```bash docker run -d \ --name homeassistant \ --privileged \ --restart=unless-stopped \ -e TZ=MY_TIME_ZONE \ -v /PATH_TO_YOUR_CONFIG:/config \ -v /run/dbus:/run/dbus:ro \ --network=host \ ghcr.io/home-assistant/home-assistant:stable ``` `PATH_TO_YOUR_CONFIG`替换为宿主机中想映射到容器配置文件的路径 `MY_TIME_ZONE`替换成中国的时区也就是`Asia/Shanghai` 这里由于从国外地址拉取镜像会很慢,可以先修改docker源为国内镜像,使用docker拉取镜像后直接启动。修改docker源的方法可以自行搜索,网上也有很多。 使用docker拉取镜像: ```bash docker pull homeassistant/home-assistant:stable ``` 拉取后直接启动: ```bash docker run -d \ --name homeassistant \ --privileged \ --restart=unless-stopped \ -e TZ=Asia/Shanghai \ -v /home/wyy/homeassistant:/config \ -v /run/dbus:/run/dbus:ro \ --network=host \ home-assistant/home-assistant:stable ``` 启动后,在宝塔面板的Docker管理中就可以看到运行的HomeAssistant容器了 ![](https://img.wyy.ink/images/2024/10/13/image-20241013184959265.png) ### 配置Home Assistant 要进入Home Assistant,使用浏览器打开`http://<host>:8123/`,按照流程设置账号和密码,以及选择家庭的地理位置。等待一会,即可进入HA的主界面。 ![](https://img.wyy.ink/images/2024/10/13/image-20241013185958911.png) #### 配置HACS HACS(Home Assistant Community Store)是一个HA的第三方应用商店,之后要使用的各种国内厂商的连接和自动化脚本都可以从这个商店中下载。 依然找到HACS的[官方文档](https://hacs.xyz/docs/use/download/download/),根据HA的安装方式选择这里HACS的安装步骤。对于Docker安装的版本,需要先进入容器的终端。 ```bash docker exec -it <name of the container running homeassistant> bash ``` 接着,执行以下命令下载和安装HACS ```bash wget -O - https://get.hacs.xyz | bash - ``` 安装完成后,打开HA左下角设置 > 系统 > 右上角电源按钮 > 重启HA。等待一会,刷新一下重新连接到HA。 重新进入主界面后,点击左下角设置 > 设备与服务 > 右下角添加集成 > 搜索“HACS”并点击 > 同意所有协议后,选择提交 > 打开Github链接,输入验证码,授权登录。完成后,可以看到“已配置”中出现了HACS模块,同时主界面侧边栏中也出现了HACS。 ![](https://img.wyy.ink/images/2024/10/13/image-20241013191310248.png) ![](https://img.wyy.ink/images/2024/10/13/image-20241013191400791.png) 到此,HomeAssistant和HACS的安装和配置就大功告成了! Last modification:October 20, 2024 © Allow specification reprint Like 如果觉得我的文章对你有用,请随意赞赏