树莓派3B安装Hass.io避坑指南

背景

之前在树莓派3B上安装的hassbian无法通过hassbian-script更新。经过查询,发现官方在2019年底停止了对hassbian的继续维护。

参考链接:https://www.home-assistant.io/blog/2019/10/26/rip-hassbian/

选择

首先转载一张图,这张图是在树莓派上安装Home Assistant的不同方式。

其中Hassbian和Mossbian(由Hassbian演变)已经不用看了。两个方案:

  1. 直接在树莓派的系统Raspbian上通过手动的方式安装Home Assistant;
  2. 直接安装Hass.io固件;

需要说明的是,如果你期望除了使用Home Assistant外,还需要在树莓派上跑一些程序的话,你可以选择方案1;但如果你的树莓派只用来使用Home Assistant,方案2的Hass.io应该是个不错的选择。

方案1

请依照官方教程安装,具体细节在这里不展开:https://www.home-assistant.io/docs/installation/raspberry-pi/

方案2

官方教程:

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

遇到的问题:

1.树莓派WiFi的配置。

在刷写好固件后,重新将TF卡插入,在Windows系统(Mac无法挂载分区)查看名为“hassio-boot”的分区。并在根目录逐级建立文件夹“CONFIG”、“network”。并在“CONFIG/network”下新建文件“my-network”。内容请参考:

[connection]
id=my-network
uuid=72111c67-4a5d-4d5c-925e-f8ee26efb3c3
type=802-11-wireless

[802-11-wireless]
mode=infrastructure
ssid=你WiFi的ssid名称
# 如果你的WIFi设置为隐藏,请把下一行的#去掉。
#hidden=true

[802-11-wireless-security]
auth-alg=open
key-mgmt=wpa-psk
psk=WiFi密码

[ipv4]
method=auto

[ipv6]
addr-gen-mode=stable-privacy
method=auto

其中UUID可以修改为通过这个网站重新生成Version 4的UUID。

2.时区引起的无法安装问题。

这个问题实在是太不友好了,排查了半天,如果你的树莓派通电后,5分钟后管理界面仍然无法打开,那大概率是因为这个问题。别以为正在安装,其实到这里连安装都没进去呢。

解决方法也比较简单,如果你一开始配置了WiFi,那么在“CONFIG”文件夹下,新建文件“timesyncd.conf”,内容如下:

[Time]
NTP=cn.ntp.org.cn hk.ntp.org.cn
FallbackNTP=0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org 3.pool.ntp.org

重新通电,访问管理后台,应该就可以看到“正在准备”的界面了。

 

其他问题持续跟新中…

 

一些有用的网址:

  1. Hass.io的常用命令:https://www.home-assistant.io/hassio/commandline/
  2. Hass.io一些官方配置说明:https://github.com/home-assistant/operating-system/blob/dev/Documentation/configuration.md

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注