四步教你将小米设备融入Home-Assistant系统


title: home-assistant 添加家里的小米设备
toc: true
date: 2024-11-05 19:30:34
tags: [homeassistant,只能家居]
categories: AloT
excerpt: 家里的智能设备虽然很多,但是不同的设备来自于不同的厂商就很烦,因为手机里有天猫精灵、涂鸦智能、米家…一系列的APP…笨重的不行
cover: https://oss.jzxer.cn/blog/image-20241108091814043.png


背景

家里的智能设备虽然很多,但是不同的设备来自于不同的厂商就很烦,因为手机里有天猫精灵、涂鸦智能、米家…一系列的APP…对于我这种极简主义者真的是种折磨…
所以一直在想有没有一个丝滑的办法,实现 all in one,把所有的智能应用 APP 都整合到一个里面,那岂不是美滋滋。
参考了大量资料之后,发现 home-assistant 是一个不错的选择。

以下内容需要一点点 docker 的基础知识,请酌情观看

开整

1. 安装 home-assistant

我这里使用的是 docker 版本的 home-assistant,所以前提是你这边电脑上安装了 docker,可以按照下面的命令安装即可(如果安装太慢的话可以考虑切换国内的 docker 镜像源,这里我就不介绍了):

docker pull homeassistant/home-assistant

镜像安装好了,运行以下代码创建一个服务

docker run -d \
  --name home-assistant \
  --privileged \
  --restart=unless-stopped \
  -e TZ=Asia/Shanghai \
  -v ${你自己想要映射的电脑路径}:/config \
  --network=host \
  homeassistant/home-assistant

服务创建好之后,运行 ${你的服务器ip}:8123 进入首页配置。当进入这个页面的时候,恭喜你,安装成功了!

home-assitant 首页

2. 安装 HACS

通过以上安装流程之后,我们需要安装一个类似应用商店的工具 HACS,首先我默认你懂得了一些 docker 的语句。它的安装流程如下:

// 这个语句是进入 docker 镜像
root@debian:~# docker exec -it home-assistant bash
//  这个语句是在 docker 镜像中执行,目的是安装 HACS
debian:/config# wget -O - https://get.hacs.xyz | bash -

安装完之后重启,你就能在 设置 - 设备与服务 - 添加集成 里找到 HACS

设置 - 设备与服务 - 添加集成

3. 安装 hass-xiaomi-miot

到这里为止,你还没有安装关于 xiaomi 的依赖,HACS 只是一个应用商店,而接下来我们需要安装一个 接入小米设备的应用,进入 HACS,搜索 hass-xiaomi-miot,下载它。

hass-xiaomi-miot

4. 登录小米账号

回到首页,我们继续进入之前进入的 设置 - 设备与服务 - 添加设备,搜索 hass-xiaomi-miot,然后选择账号集成模式,登录自己的账号(如果第一次登录失败,没关系再来一次),直到登录成功为止。

按照流程接入想要展示的设备,然后就可以在页面上 设备 界面看到如下结果。

设备界面

5. APP 远程操作(可选)

你需要把自己服务器通过内网穿透的方式映射到外网上来,方法的话去网上搜索内网穿透,或者看我之前关于内网穿透的文章。然后在app上输入自己外网的 IP+端口号,登录自己注册的账户就大功告成了,展示的内容和网页展示的基本没区别。

参考工具

home-assistant 拓展程序: hacs

小米拓展:hass-xiaomi-miot

首发

### 解决PyCharm无法加载Conda虚拟环境的方法 #### 配置设置 为了使 PyCharm 能够成功识别并使用 Conda 创建的虚拟环境,需确保 Anaconda 的路径已正确添加至系统的环境变量中[^1]。这一步骤至关重要,因为只有当 Python 解释器及其关联工具被加入 PATH 后,IDE 才能顺利找到它们。 对于 Windows 用户而言,在安装 Anaconda 时,默认情况下会询问是否将它添加到系统路径里;如果当时选择了否,则现在应该手动完成此操作。具体做法是在“高级系统设置”的“环境变量”选项内编辑 `Path` 变量,追加 Anaconda 安装目录下的 Scripts 文件夹位置。 另外,建议每次新建项目前都通过命令行先激活目标 conda env: ```bash conda activate myenvname ``` 接着再启动 IDE 进入工作区,这样有助于减少兼容性方面的问题发生概率。 #### 常见错误及修复方法 ##### 错误一:未发现任何解释器 症状表现为打开 PyCharm 新建工程向导页面找不到由 Conda 构建出来的 interpreter 列表项。此时应前往 Preferences/Settings -> Project:...->Python Interpreter 下方点击齿轮图标选择 Add...按钮来指定自定义的位置。按照提示浏览定位到对应版本 python.exe 的绝对地址即可解决问题。 ##### 错误二:权限不足导致 DLL 加载失败 有时即使指定了正确的解释器路径,仍可能遇到由于缺乏适当的操作系统级许可而引发的功能缺失现象。特别是涉及到调用某些特定类型的动态链接库 (Dynamic Link Library, .dll) 时尤为明显。因此拥有管理员身份执行相关动作显得尤为重要——无论是从终端还是图形界面触发创建新 venv 流程均如此处理能够有效规避此类隐患。 ##### 错误三:网络连接异常引起依赖下载超时 部分开发者反馈过因网速慢或者其他因素造成 pip install 操作中途断开进而影响整个项目的初始化进度条卡住的情况。对此可尝试调整镜像源加速获取速度或是离线模式预先准备好所需资源包后再继续后续步骤。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值