测试平台
测试采用的是raspberry pi 4+平台,采用的是官方的raspbian系统。
关于操作系统的一些坑
操作系统选择过程中,试过raspbian,ubuntu,hassos等几个操作系统,这几个系统用下来:
- ubuntu19.04,不怎么好用,必须要接有线网络以外,无限配置,桌面系统等都需要单独安装,手动替换源之类的。
- hassos,装好后,根本不知道用户名,登录不进去,装半天没网络也没用,基本可以不用了。
- raspbian,raspberry系统原生的,自带桌面,命令行基本也和ubuntu系统差不多。本来以为测试home assistant可能会有麻烦,最后使用下来,反而是raspbian最先成功的。
所以,推荐从raspbian开始用吧,raspberry肯定还是原生的操作系统最合适。
硬件可能存在的一些问题
树莓派估计还是接有线稳定,接wifi不管使用2.4G的还是5G的,都感觉信号不太稳定。然后这个问题在树莓派上可能被放大,导致下载软件,pip的时候,会存在连不上网,各种error的问题。
同样的用有线,就没问题了。所以躲坑的话还是接有线最稳。
安装home assistant的过程
别听官网推荐啥用hassos,用raspbian也简单。具体方法如下。当然推荐是采用venv的方法,虽然有啥好处我暂时还没体会到。
官网的方法是在这个链接
https://www.home-assistant.io/docs/installation/virtualenv/#step-4-set-up-the-virtualenv
简单来说就是这么几部
python3 -m venv homeassistant
cd homeassistant
source bin/activate
python3 -m pip install homeassistant
如果这里直接运行 hass
会报错。一般能看到这么个报错:
No module named 'hass_frontend'
一般网上查不到具体方法。其实解决很简单,安装 home-assistant-frontend 这个软件包就可以了
python3 -m pip install home-assistant-frontend
hass --open-ui
就可以了。
当然这个过程需要有耐心,外网速度慢是一方面,另一方面是hass的启动过程真的是慢,特别是在raspberry上,速度更慢。剩下的一个坑就是耐心了。别看半天没动静kill掉,后面再装可能就有问题了。