其他 · 2024年9月6日 0

小爱音响控制本地设备(一)

需求:小爱音响连接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获取到小爱同学的一些数据,后面再说如何使用它。