现状:苹果手机使用米家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接入小米设备
大功告成。