macOS UTM 安装 HomeAssistant+HACS+Xiaomi +苹果设置全流程
真保姆级教程,麻烦给点个👍,关注收藏一下,拜谢了.
准备工作
安装 UTM macOS 版
下载镜像
注意版本选择

github 和 小米 账号
施法环境
安装系统
创建虚拟机

选择虚拟化

因为Home Assistant使用的是基于Python的系统内核 ,选择其它

启动设备选择无

我个人使用这个配置使用了两个月,没有什么问题,如果不放心可以自己调整

存储空间无需调整,等下要删除

共享目录无需要设置

更改名称为自己可以区分, 勾选打开虚拟机设置

虚拟机设置
设置显示-模拟显卡为 : virtio-gpu-pci


确认网络为共享模式,后期安装插件需要一些魔法环境,
注意,如果有软路由的话,这里可以直接使用 桥接模式 ,系统完装好后,在系统里设置网络

删除驱动器

设置大小为 20 GB, 我目前使用的安装了 HACS , 小米 , HomeKit Bridge , ssh , samba 只使用了2.6G
虚拟机文件这里虽然设置的高,但文件是按实际镜像大小占用的,这里设置大一点没关系.如果后期要做图片界面,省得再扩容了.

导入之前下好的虚拟机磁盘,刚下好需要解压后才可使用.

系统安装
打开虚拟机

在浏览器输入 IP加 8123端口

这是我的,你们输入自己的

等待系统准备,网络可能报错,也可能不报,先不用管

等一会儿后出现创建我的智能家居页面

创建用户

输入家的位置,这时需要打开宿主机的魔法环境了. 环境正常,这里可以找到国内城市,不然是找不到的.
如果有旁路由,这里可以先下一步,后边在系统内设置网络


安装完成


HomeAssistant系统设置
打开高级模式

安装 Terminal & SSH
安装完这个命令后才可以使用 SSH 和网页终端,在之后安装其它工具的更方便
设置 - 加载项
如果有软路由的魔法,在这一步进入系统,网络设置里设置网关,后续操作就一样了

打开加载项商店

如果打开加载项商店是空白的话,可以等一会儿,需要一些时间连接刷新. 如果一直没有,可以添加 B站大佬 知识便利贴 的仓库地址. gitee仓库:https://gitee.com/flyice-junin/hassio-addons-aliyun
添加后重启虚拟机.

安装完成,点击启动,为了方便使用,打开自动恢复和显示于侧边栏

可以正常启动,说明安装正常.

安装Samba share
安装这个工具后,之后比较方便的和 HomeAssistant 传输文件


安装HACS
使用命令,下载HACS
wget -q -O - https://install.hacs.xyz | bash -
安装完成后,重启 HomeAssistant


安装HACS集成
重启后,设置 - 设备与服务


输入 HACS

全选

配置HACS
复制授权码

登陆 github

输入刚才的 Key

确认

授权完成

安装及配置完成

安装 Xiaomi home
添加Xiaomi Home仓库

点击 Custom repositories 选项,然后以下两项分别填写:
Repository: https://github.com/XiaoMi/ha_xiaomi_home.git
Type: Integration

添加完成后,这里会出现 Xiaomi Home

下载 Xiaomi Home


完成后回在 HACS 商店是在 pending restart 列表下

重启 Home Assistant

安装Xiaomi Home 集成
设置 - 设备与服务 - 添加集成 - xiaomi

配置小米插件




登陆小米帐号



因为我之前配置过了,这里直接出来了,如果没有的话,把网址前边的地址改成你HomeAssistant的IP
还是认证如果一直不成功,把代理关了,再认证.
导入现有设备


概览里应该已经可以看到所有设备了

安装 HomeKit Bridge 使用苹果家庭可以控制小米设备
安装 HomeKit Bridge 集成
设置 - 添加集成 - 搜索框输入 apple

添加 HomeKit Bridge

选择包含的域
建议先只选灯,其它的后期再加



配置设备到 HomeKit
关闭虚拟机, 修改HomeAssistant虚拟机的 网络模式为桥接 , 一般情况下 有线是 en0 无线是 en1
PS: 这时就可以关掉魔法环境

重启后出现新的IP

进入 HomeKit Bridge

点击配置

包含模式选 include ,这样可以让你自己选择添加实体,不会一次把所有有灯的设备都加进去

选择自己要添加的实体

触发器不选,直接提交

建议修改这个条目名称 , 我这里改成了 light

苹果手机添加设备
打开Home Assistant 通知

出现添加的二维码

打开手机家庭,扫描添加





这里之后就是要设置每一个灯所在的房间和位置了,我就不设置了


配置完成

提示不可远程是因为没有苹果网关,也就是appleTV 或者 apple音箱
如果有,把设备加入 Home Assistant ,外出就可以使用了.

写在最后
整个安装过程,最容易出问题的应该是 安装 Terminal & SSH 那里,原因是宿主机的魔法环境有时生效,有时不生效. 暂时没有找到原因出在哪里,有大佬知道的话,麻烦指导一下.
旁路由或者软路由的环境,安装会顺利一些.
Terminal插件安装完成,之后的安装一般也不会有什么问题了.
我用过 OrbStack 和 虚拟机ubuntu docker 两种环境 安装 Home Assitant . 但是 MAC OS 需要自己在系统中用mdns 二次广播后才可以使用,发现这个 mdns 很吃CPU . 最后使用感觉还是 虚拟机的独立环境使用效果最好.
这样需要魔法的业务,和不需要魔法的业务可以独立出来,不会相互干扰.
写了好久,麻烦给点个👍,关注一下,拜谢了.
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

joeyzhou1980
校验提示文案
I_M_Gao
校验提示文案
值友6668075121
校验提示文案
值有张大妈
校验提示文案
牧耶
校验提示文案
Ricky077
校验提示文案
Ricky077
校验提示文案
吴顶天
校验提示文案
I_M_Gao
校验提示文案
吴顶天
校验提示文案
Ricky077
校验提示文案
Ricky077
校验提示文案
牧耶
校验提示文案
joeyzhou1980
校验提示文案
值有张大妈
校验提示文案
值友6668075121
校验提示文案