Mac Mini 安装 HomeAssistant
Mac Mini 安装 HomeAssistant
起因
最近苹果刚刚发布了 M2 的 Mac Mini,我也入手了一台,合计着使用 Surge 搭建一个软路由,但算力仍然有很多闲置,就准备试试吧 hass 也接入到 Mini 中
接入过程
本文的安装过程对应的是
Home Assistant 2023.1.7
版本,如果版本有变化,很可能会导致安装失败,请自行甄别
首先安装真正的 AppStore brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装 python3.10 环境,如果不指定版本此时会装 python3.11,这个版本会导致 aiohttp
编译失败
brew install python@3.10
创建 python 虚拟环境
mkdir ~/Documents/HomeAssistant
cd ~/Documents/HomeAssistant
python3 -m venv .
source bin/activate
安装 wheel
python3 -m pip install wheel
// 如果提示需要升级 pip 或其他报错运行下方指令
python3 -m pip install --upgrade pip
安装 homeassistant
pip3 install homeassistant==2023.1.7
最后后台执行 hass
,这样即使关闭 Terminal 也依然会执行
nohup hass &
注意事项
最开始我希望使用 docker 进行部署,这样不会破坏本机的环境,但是发现 Homekit 添加 Bridge 时,该服务必须是一个内网的实体,而 Mac 下的 docker 不知道为什么 死活无法将容器部署在内网上
也有一些解决方案是使用 PD 部署 Debian,都试下来最简单的方式还是直接在本机上原生跑 HA 的方案最合适
到这里只开启了内网访问,之前在这篇文章 利用 Surge Snell 随时访问内网 中已经介绍了如何随时访问内网的架设方案,因此不需要把服务暴露在公网上
参考
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果