M1 MacBook HomeAssistant 安装避坑

背景

为了解决每次想要开空调又要找空调遥控器的烦恼,我打算用智能家居来解决这个问题。

但是作为一个果粉,如果不用HomeKit控制智能家居总感觉心里不舒服,但是又被HomeKit适配的插件的价格劝退。

于是我打算使用大名鼎鼎的HomeAssistant来将平价的智能家居插件通过HomeBridge接入到HomeKit当中。

解决方案

因为我的电脑是M1芯片的MacBook,并且没有打算安装在树莓派或者其他系统上,我就参考了网上的for Mac的安装方案

虚拟机安装

对于虚拟机安装我基本上第一个就pass了,因为我是希望HomeAssistant的可以作为一个无形的程序跑在电脑的后台,难道我每次还要特地开个虚拟机吗?不可接受。

Docker安装

Docker的封装性非常适合强迫症,我也是第一时间安装了,过程中也没有出现太多的问题,当我兴高采烈地配置好,打开HomeKit扫描HomeBridge的时候,结果死活连接不上,折腾了一整个晚上,结果才知道Mac上的Docker无法使用host模式,也就没有办法让HomeAssistant和电脑在同一个局域网内,也就没办法使用HomeBridge连接。

Python安装

最后还是选择了Python安装,首先需要新建一个环境,否则大概率会导致和其他包冲突(至少我的冲突了),我使用的环境管理器是Anaconda。

# 使用Anaconda新建个环境
conda create -n home_assistant
# 切换到新建的环境
conda activate home_assistant

接下来就使用pip工具安装就好了。

pip install homeassistant

安装成功后使用hass命令就可以运行了。

hass

HomeKit还是用的让人赏心悦目呀

问题

Python安装的HomeAssistant是没有Supervisor的,这也导致了部分插件无法安装,就例如易微连的设备无法安装,只能新建Siri捷径,没办法在HomeKit中控制,不知道各位大佬是否有解决方案。

本文由mdnice多平台发布


闫良
1 声望0 粉丝