需求:小爱音响连接HA并且接入Nodered控制本地的空调系统,第三方的智能家居等
环境:小爱音响mini,linux系统开发板(带rs485串口),一台linux系统的虚拟机。
一、搭建centos虚拟机
用VMware搭建,centos7.9镜像http://mirrors.aliyun.com/centos/7/isos/x86_64/详细步骤我就跳过了,网上教程多,自行寻找。
二、安装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
5、查看docker版本
docker version

出现版本信息代表安装及启动成功
三、安装Home Assistant
1、拉取镜像
docker pull homeassistant/home-assistant
镜像比较大,需要几分钟
2、查看一下镜像
docker images
3、创建运行目录,方便后续添加集成设备
mkdir -p /data/homeassistant
4、运行homeassistant
docker run -d --name="homeassistants" -v /data/homeassistant:/config -p 8123:8123 homeassistant/home-assistant
5、出现容器号就代表运行完成可以查看一下容器
docker ps
能看到正在运行的homeassistant
6、访问home assistant web页面
打开浏览器,输入127.0.0.1:8123
创建账户和密码,简单设置一下,就已经ok了
四、安装HACS集成
1、下载hacs.zip
wget https://github.com/hacs/integration/releases/download/1.33.0/hacs.zip
没有wget就yum安装一个
yum install -y wget
如果网络有访问限制就手动下载一个
2、创建hacs运行目录
mkdir -p /data/homeassistant/custom_components/hacs
3、解压hacs.zip
yum install -y unzip
unzip hacs.zip -d /data/homeassistant/custom_components/hacs/
4、重启home assistant
docker restart home-assistant
5、添加HACS集成
进入homeassistant界面点击配置->设备与服务->点击右下加添加集成->搜索HACS->点击提交->GitHub授权需要访问https://github.com/login/device 输入对应的验证码,显示下图就成功了

五、安装xiaomi_miot集成
1、(几种方式安装)这边直接贴出github上的说明
hass-xiaomi-miot/README_zh.md at master · al-one/hass-xiaomi-miot (github.com)
可以HACS->集成->浏览并下载存储库->Xiaomi Miot Auto->下载此存储库
也可以通过ssh执行一键安装
wget -O - https://hacs.vip/get | DOMAIN=xiaomi_miot REPO_PATH=al-one/hass-xiaomi-miot ARCHIVE_TAG=latest bash -
也可以下载下来,解压并复制custom_components/xiaomi_miot文件夹到HA根目录下的custom_components文件夹
https://github.com/al-one/hass-xiaomi-miot/tree/master
2、安装完成后,添加xiaomi_miot集成
先重启一下homeassistant,然后进入homeassistant界面点击配置->设备与服务->点击右下加添加集成->搜索xiaomi Miot Auto->登录小米账户,这个登录如果需要验证,就需要和homeassistant在同一局域网下的浏览器登录一下www.mi.com;如果你用的不是本地环境,用的是云服务器的话,那就得搭建一个梯子(梯子我会出教程),连到云服务器的局域网后,然后登录下小米官网,亲自测试过有效。
筛选设备选择包含,然后勾选自己的设备点击完成。
3、至此就安装好了,咱们就可以通过homeassistant获取到小爱同学的一些数据,后面再说如何使用它。
