Home Assistant连接米家MIoT和苹果HomeKit折腾笔记

大部分内容都可以参考:https://sspai.com/post/95117,我这里精简了一下

安装HA

https://www.home-assistant.io/installation/

HA本身有两种版本:Container、OS。至于官网上的Green和Yellow,那是单独售卖的预装好的硬件。如果你准备在单独的硬件上跑,可以装OS。如果要装在现有的机器上,可以用容器。还有一种官网上没介绍的方法,就是直接通过python -m pip install homeassistant安装。

要在Windows下使用,有几种选择:

  1. Python+Visual Studio(有些依赖需要从源码编译)
  2. WSL2+Docker(目前不建议使用Docker Desktop或WSLc,因为不支持--network=host)
  3. 导入官网给的已经装好的虚拟机(太重量了)

WSL2+Docker

  1. 安装WSL2:wsl --install然后wsl --update --pre-release(如果这一步失败,也可以直接在下一步安装试试)
  2. 打开WSL Settings,在左边"网络"设置项中,把"网络模式"改为"Consomme"或"Mirrored",然后保存
  3. 安装Ubuntu,并打开初始化一下:https://apps.microsoft.com/detail/9PDXGNCFSCZV
  4. 在Ubuntu中安装Docker Engine,根据https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository(可能需要TUN科学)
  5. 拉取镜像并创建容器:sudo docker run -d --name homeassistant --restart=unless-stopped -e Asia/Shanghai -v /mnt/d/Documents/HomeAssistant:/config -v /run/dbus:/run/dbus:ro --network=host ghcr.io/home-assistant/home-assistant:stable(注意替换D:/Documents/HomeAssistant为你想要存放数据的地方,以及可能需要TUN科学)
  6. 然后访问http://127.0.0.1:8123,应该可以进入主页了。局域网设备应该也可以访问你本机ip:8123,如果不行的话就去改一下WSL网络模式

初始化和配置

  1. 进入HA主页,新建一下HA后台的用户名密码等信息
  2. 在设置,系统,家庭信息,修改单位为摄氏度等选项
  3. 接下来需要装一个HACS扩展插件:https://hacs.xyz/docs/use/download/download/#to-download-hacs
  4. 在刚才的Ubuntu中,sudo docker exec -it homeassistant bash
  5. 在Bash中,wget -O - https://get.hacs.xyz | bash -
  6. 安装好后exit退出,重启容器服务
  7. 重启好后再次进入HA主页的概览视图,点右上角加号,添加设备,搜索HACS,全部勾选然后下一步,根据提示绑定GitHub账号,然后就可以了,侧边栏会出现HACS。

接入米家

  1. 在HACS中,可以看到有两个米家集成方案,其中Xiaomi Home是小米米家官方出品的,Xiaomi Miot是热心网友自己适配的,后者历史更悠久。至于哪个好用需要你试了才知道。
  2. 下载安装这两个插件。可以任选其一,也可以两个同时用不冲突(但是同一个设备最好只选择一个来用)。
  3. 完成后重启服务。
  4. 在主页概览视图的右上角加号添加设备,搜索Xiaomi Home或Xiaomi Miot(注意不是仅Xiaomi),然后根据向导提示绑定账号、导入设备。其中有些设置如果不知道什么意思,就保持默认即可。

接入苹果

  1. 在主页概览视图的右上角加号添加设备,搜索HomeKit Bridge,根据向导进行设置
相关推荐
guo_wen_qiang16 小时前
mac中iTerm有没有类似xshell远程连接服务器的用户名密码方式,不用每次都要输入用户密码
运维·服务器·macos
ai小陈17 小时前
PyTorch多GPU分布式训练实战:从单卡脚本迁移到DDP
服务器·人工智能·pytorch·分布式·深度学习·ai·gpu算力
沫璃染墨17 小时前
《从零入门Linux系统篇(二十九):文件篇·二——深入文件描述符:从文件描述符表到重定向,再到Shell实现》
linux·运维·服务器·c++·驱动开发·系统架构
云上工程笔记17 小时前
2026 年 GPU 云服务器成本对比榜单:显存、算力、单小时价格和任务完成成本怎么算
运维·服务器
团子股股东峥哥17 小时前
day27-RHEL-访问Linux文件系统
linux·运维·服务器
佳児素花痴╮18 小时前
Linux IO模型详解:从阻塞到多路复用
linux·运维·服务器
tg_xianheyun18 小时前
2026BytePlus CDN加速应用场景全面解析
服务器·数据库·阿里云·云计算·cdn·全球访问优化·云直播
朝发如雪18 小时前
快速掌握Linux(4)(进程)
java·linux·服务器
啦啦啦啦啦zzzz18 小时前
共享内存的网络聊天室
linux·服务器·网络·c++·网络编程
2401_8949155318 小时前
GEO 优化源码性能调优:高并发地域请求缓存与索引优化
java·服务器·网络·数据库·缓存