homeassistant官方文档:https://www.home-assistant.io/installation/
安装前,确保网络状况良好
Home Assistant(一下简称HA),是使用python语言编写的面向家庭的开源自动化平台
1.选择安装方案
官方列出了四种安装HA的方案以供选择:
推荐:
- Home Assistant Operating System(HASS OS)
- Home Assistant Container
备选:
- Home Assistant Supervised
- Home Assistant Core
官方推荐的方案安装出错率最低,但是HASS OS目前支持的设备有限,而我选择的硬件平台是armv8架构的斐讯N1,安装HASS OS需要自己适配,而且官方的HASS OS阉割掉了某些系统指令,无法别作他用,实用性太低。
之前买了N1主要做NAS,后来发现需求并不大,一直吃灰,直到这次萌生了智能家居的想法。但是想法虽美好,对于这种跑路平台而言,现如今能有如此大的热度已实属不易。
所以我选择了Container,这种方式既不影响现有系统的功能,也不需要安装太多的依赖关系树。
需要特别注意:Container安装的只是Home Assistant,并不包含supervisor等相关插件
2.安装
前置条件:系统已安装应用容器,推荐Docker
- 在Docker中拉取homeassistant
以上按照处理器架构选择拉取
docker pull homeassistant/home-assistant:latest
- Docker中运行
docker run --init -d --name="home-assistant" --restart=always -e "TZ=Asia/Shanghai" -v /PATH:/config --net=host homeassistant/home-assistant:latest
其中,要注意一些特别的参数:--net
,一定要指定为host模式,否则homekit无法识别到设备,其他设备也无法发现homeassistant。
最后,可以在局域网中访问homeassistant了。
ip:8123