背景
之前在树莓派3B上安装的hassbian无法通过hassbian-script更新。经过查询,发现官方在2019年底停止了对hassbian的继续维护。
参考链接:https://www.home-assistant.io/blog/2019/10/26/rip-hassbian/
选择
首先转载一张图,这张图是在树莓派上安装Home Assistant的不同方式。
其中Hassbian和Mossbian(由Hassbian演变)已经不用看了。两个方案:
- 直接在树莓派的系统Raspbian上通过手动的方式安装Home Assistant;
- 直接安装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
重新通电,访问管理后台,应该就可以看到“正在准备”的界面了。
其他问题持续跟新中…
一些有用的网址:
- Hass.io的常用命令:https://www.home-assistant.io/hassio/commandline/
- Hass.io一些官方配置说明:https://github.com/home-assistant/operating-system/blob/dev/Documentation/configuration.md