我的树莓派4B(4G)本来安装的树莓派官网的的 Raspberry Pi OS with desktop and recommended software系统
因为不止要玩ha 还要用作其他用途
安装homeassistant的时候首先考虑的是英文官网Home Assistant
英文官网介绍的安装方法是allinone一键安装
方法一:这个安装方法很简单 一条命令搞定
但是因为一键安装那个网址被墙
造成国内用户无法使用这个命令
sudo nano /etc/hosts
无奈去尝试创建虚拟环境的方法
然后各种错误,什么python版本问题啦,homeassistant依赖组件没装好啦,sqllite3提示错误,找了很多资料都无果
然后不得不安装英文官网里的镜像
下载地址:https://github.com/home-assistant/operating-system/releases/download/5.10/hassos_rpi4-64-5.10.img.xz
4B(4G)的树莓派需要安装这个64位镜像
然后不得不安装了homeassistant中文网(非官方)的镜像
看了下国内目前两个homeassistant较大的社区是:Homeassistant智能家居实战篇 - HACHINA中文网 和 Home Assistant 中文文档两家
虚拟安装出现的错误
运行hass时出现的错误
2021-03-15 06:33:44 WARNING (Recorder) [homeassistant.components.recorder.util] The system could not validate that the sqlite3 database at //home/homeassistant/.homeassistant/home-assistant_v2.db was shutdown cleanly.
2021-03-15 06:33:44 WARNING (Recorder) [homeassistant.components.recorder] Ended unfinished session (id=2 from 2021-03-15 06:18:21.577449)
解决方法:
rm /home/homeassistant/.homeassistant/home-assistant_v2.db
用这个命令直接清除这个数据库文件
2021-03-15 06:24:46 ERROR (MainThread) [homeassistant.setup] Unable to set up dependencies of my. Setup failed for dependencies: frontend
2021-03-15 06:24:46 ERROR (MainThread) [homeassistant.setup] Setup failed for my: Could not set up all dependencies.
解决方法:
pip3 install http://mirrors.aliyun.com/pypi/packages/51/cd/7c5181840ea47ac94d40bcc1ee02a8d24bff856852a9222b33742a15dd3c/home-assistant-frontend-20210314.0.tar.gz
来安装这个frontend组件,如果不确定要按哪个版本的frontend,通过pip默认安装先看下自动安装的版本。
各种修修补补之后依然失败
然后又捡起docker 在树莓派安装docker 然后安装ha
然后安装supervisor
docker pull homeassistant/armhf-hassio-supervisor:latest