技术杂谈 · 2023年10月24日 0

docker版homeassistant保姆级教程

现状:苹果手机使用米家app控制设备

需求:实现米家设备接入苹果HomeKit,可siri实现设备控制

环境:苹果手机、米家智能设备(如智能插座3)、WiFi、VMware

其余设备也可接入,如美的,戴森等

必备:Centos镜像、GitHub账户(用于HACS集成授权)

一、搭建centos虚拟机               

本教程使用VMware作为演示,对此步骤熟悉的可跳过

可提前下载centos7.9镜像(http://mirrors.aliyun.com/centos/7/isos/x86_64/

1、新建虚拟机

选择稍后安装操作系统

名字和位置自定义

根据电脑性能配置,按照我的配置来就足够用了

20G足够用(不够扩容即可,有相关教程可参考)

选择自定义硬件

选择下载好的镜像,然后关闭

点击完成

2、开启虚拟机,安装系统

最小化安装

设置密码,请记住密码!!!

密码太简单,有提示,按两次Done就行

静静等待安装,约3~5分钟。

Reboot,系统便安装好了。

二、虚拟机配置

1、登录系统

输入用户名root及密码登录

2、配置网络

查看IP地址

ip a

以上情况需要配置下网卡

cd /etc/sysconfig/network-scripts/

我的网卡是ens33,大家的不一定都是这个

vi ifcfg-ens33

按i进行编辑,ONBOOT=no改为yes

按Esc,然后按Shift和:

输入wq保存

重启网卡

systemctl restart network

继续查看IP信息

ip a

192.168.40.130便是虚拟机的IP地址

使用Xshell或Finalshell等软件登录,方便操作。(这个就自行解决了,百度一下)

后面演示都将用Xshell

ssh 192.168.40.130 22

三、安装docker

1、安装相关软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

2、配置国内源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装docker

yum install docker-ce

4、运行docker

systemctl start docker
docker version                          

出现以上信息,便说明docker安装及启动成功

拉取hello-world镜像来验证一下

docker pull hello-world

查看拉取的镜像

docker image ls

运行镜像

docker run hello-world

查看运行的镜像

docker ps -a

四、安装Home Assistant

1、拉取homeassistant镜像

(看个人网速,约5~10分钟,若出现长时间卡着,重新拉取)

docker pull homeassistant/home-assistant
docker image ls

2、创建运行目录

目录可根据个人喜好创建

mkdir -p /data/homeassistant

3、运行omeassistant

docker run -d --name="homeassistants" -v /data/homeassistant:/config -p 8123:8123 homeassistant/home-assistant

好了,现在homeassistant已经运行了

4、访问Home Assistant网页

浏览器访问虚拟机IP地址:8123

192.168.40.130:8123

创建用户

设置位置及帮助可直接跳过

五、安装HACS集成

1、下载hacs.zip

wget https://github.com/hacs/integration/releases/download/1.33.0/hacs.zip

若出现以下情况

yum install -y wget

这就下载好了

这里提供官网hacs.zip文件

链接:https://pan.baidu.com/s/19tVfD9a2mB6SY338Gupnfw
提取码:(关注公众号,回复:hacs,获取提取码)

2、创建hacs运行目录

mkdir -p /data/homeassistant/custom_components/hacs

3、解压hacs.zip

unzip hacs.zip -d /data/homeassistant/custom_components/hacs/

4、重启homeassistant服务

5、添加HACS集成

配置—>设备与服务

添加集成

搜索HACS

GitHub授权

访问https://github.com/login/device

输入code

授权后,便配置成功,选择自己的区域,也可新建

六、安装xiaomi_miot集成

1、进入homeassistant运行目录

cd /data/homeassistant

2、安装xiaomi_miot

(1)自动安装
wget https://raw.githubusercontent.com/al-one/hass-xiaomi-miot/master/install.sh

若下载失败可多次尝试,可手动安装

(2)手动安装

手动下载安装

https://github.com/al-one/hass-xiaomi-miot/tree/master

也可至网盘下载官方xiaomi_miot文件

链接:https://pan.baidu.com/s/1HYAU08Zgd0jo41xofdxSSA
提取码:(关注公众号,回复:xiaomi,获取提取码)

解压hass-xiaomi-miot-master.zip

将xiaomi_miot传至虚拟机/data/homeassistant/custom_components/

3、添加xiaomi_miot集成

重启Home Assistant

添加xiaomi_miot集成

输入小米账户和密码

选择Include(包含),勾选自己的设备

小米设备加入成功

七、添加HomeKit Bridge集成

搜索apple—>HomeKit Bridge

选择需要包含的设备类型,我这里是switch

打开苹果手机家庭软件,扫描二维码

这样就完成了苹果HomeKit接入小米设备

大功告成。