Docker部署homeassitant
一、Docker介绍
我们知道,一台物理机需要运行多个程序,然而每个程序又需要各自不同的一堆依赖,所有程序全装上的话,整个物理机系统会变得混乱不堪,同时也容易出问题,使得我们后续维护比较困难。而如果利用docker,就可以直接下载一个镜像,投入使用,整个流程就变得简单了,详细介绍可以看官方文档。
二、部署homeassitant
本文采用的部署方式是:通过云服务器部署hass,之后通过hass集成小米智能家居设备。
准备一台云服务器
- 操作系统:CentOS 7.7 64位
1、安装docker
连接上云服务器后:
贴下命令
|
|
版本信息:
- docker 服务显示为绿色的 running 了,表示运行中
需要注意的是,docker 默认要求必须使用 root 用户或者 docker 用户组里的用户,才能进行操作
|
|
2、安装portainer容器管理图形界面
portainer可以选择性安装,只是比较方便操作
贴下命令:
|
|
portainer 管理页面:
3、部署hass
|
|
4、访问hass
- 访问页面
到此,hass就在云服务器就部署好了,下面通过Hass,连接智能设备,本文通过连接小米智能设备来演示。
三、连接小米智能家居设备
1、安装HACS
安装HACS(Home Assistant Community Store,一个商店,集成丰富,依托于GitHub。
|
|
重启hass
经过与GitHub授权访问后,你可以将HACS添加进组件中了。
2、安装xioami_miot
- 通过hacs自动安装
打开 Home Assistant 的 HACS 页面。
搜索xiaomi_miot
点击集成。
点击右下角的浏览并添加存储库。
在新打开的页面中找到Xiaomi MIoT,安装即可。
- 手动安装
1.下载插件 zip 压缩包
贴上: https://github.com/ha0y/xiaomi_miot_raw/archive/refs/heads/master.zip
2.依次打开压缩包中的xiaomi_miot_raw-master/custom_components文件夹。
3.将该文件夹中的xiaomi_miot_raw文件夹拷贝至自己 hass 安装目录的custom_components文件夹,即替换掉原来的xiaomi_miot_raw
4.重新启动 Home Assistant。
3、集成小米智能设备
- 配置界面->添加集成->搜索xiaomi_miot->登录小米账号
- 自动识别该账号下的智能设备
- 添加
现在,我们可以通过部署在云服务器上的Hass,来操控我们的小米智能家居设备了,所以索性买了灯泡和台灯试了试
苹果用户的话,也可以直接下载Hass
当然,直接集成homekit,也可以同步小米的设备,能更方便的操作。大家可以试试
四、docker常用命令
附上docker常用的一些操作指令:
docker images 查看镜像
docker rmi 镜像id 删除镜像
docker ps-a 查看已有容器
docker start 容器id 运行容器
docke ps 显示所有运行中的容器
docker ps -a 显示所有容器
docker rm 容器 ID 或名称 删除容器
docker start 容器 ID 或名称 启动指定容器
docker stop 容器 ID 或名称 停止指定容器
docker restart 容器 ID 或名称 重启指定容器
本文作者:很多无尾熊
本文链接:https://www.cnblogs.com/gnz48/p/16874213.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】