草庐IT

新手树莓派4B安装Supervised+Home Assistant及问题解决

受打击无法动弹 2023-07-11 原文

测试平台:树莓派4B(4G)

 

系统版本:Raspberry Pi OS with desktop and recommended software

  • Release date: September 22nd 2022

  • System: 32-bit

  • Kernel version: 5.15

  • Debian version: 11 (bullseye)

终于搞清楚了,官方的Supervised安装会附带安装Homeassistant,

因此完全可以不用单独安装homeassistant,

只是supervised的安装后ha的安装受网路的限制比较慢,最好科学上网,否则会非常慢。

完全照官网的方法安装,然后登录ha后在配置里显示几项错误,且无法修复,于是重新写了64位系统,还是出现这些错误:

于是又刷回32位系统,这回在安装的时候针对报错去解决,

最终成功减少为只剩一项需要修复,

但这个错误不影响任何使用:

至此,完工。 


详细安装及问题处理步骤

在pi os系统写好后update一下,然后开始按照官网的操作一步一步来:

一、安装依赖

pi@raspberrypi:~# su - # 切换到root账户

root@raspberrypi:~# apt-get install \
apparmor \
jq \
wget \
curl \
udisks2 \
libglib2.0-bin \
network-manager \
dbus \
systemd-journal-remote -y  # 安装依赖

二、 安装最新docker-CE

root@raspberrypi:~# curl -fsSL get.docker.com | sh

三、下载及安装 OS-Agent

root@raspberrypi:~# wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_armv7.deb  # 下载对应os-agent版本,在https://github.com/home-assistant/os-agent/releases里搜索对应deb包


root@raspberrypi:~# dpkg -i os-agent_1.0.0_linux_x86_64.deb   # 运行安装os-agent

四、下载及安装Home Assistant Supervised软件包

root@raspberrypi:~# wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb

root@raspberrypi:~# dpkg -i homeassistant-supervised.deb

然后自动弹出选择自己硬件的选项,我选树莓派4:

通用-x86-64
机器人-c2
机器人-n2
odroid-xu
qemuarm
qemuarm-64
qemux86
qemux86-64
树莓派
树莓派2
树莓派3
树莓派4
树莓派3-64
树莓派4-64
修补匠
khadas-vim3

然后注意这条报错信息:[warn] Could not find /etc/default/grub or /boot/firmware/cmdline.txt failed to switch to cgroup v1

(正在读取数据库 ... 系统当前共安装有 106728 个文件和目录。)
准备解压 homeassistant-supervised.deb  ...
[warn]
[warn] If you want more control over your own system, run
[warn] Home Assistant as a VM or run Home Assistant Core
[warn] via a Docker container.
...

[warn] Could not find /etc/default/grub or /boot/firmware/cmdline.txt failed to switch to cgroup v1

...
[info] Within a few minutes you will be able to reach Home Assistant at:
[info] http://homeassistant.local:8123 or using the IP address of your
[info] machine: http://192.168.2.135:8123

经过搜索大量文献,终于搞定了cmdline.txt在树莓派OS里并不在/boot/firmware/下,而是在/boot/下:

root@raspberrypi:~# nano /boot/cmdline.txt

在cmdline最后添加(不是最后一行,是在末尾按空格再添加):

systemd.unified_cgroup_hierarchy=false lsm=apparmor

如下图:

然后保存文件,后reboot重启: 

root@raspberrypi:~#  reboot

 重启后,再用root账户运行一下安装homeassistant-supervised.deb

pi@raspberrypi:~ $ su -
密码:
root@raspberrypi:~# dpkg -i homeassistant-supervised.deb

这时的提示不报错了:

然后查看下安装日志,大概需要十几分钟安装

root@raspberrypi:~# journalctl -f

 基本灯红色报错完了之后,就可以建账户及登录了,登录后看到1个错误。

Supervised+Home Assistant就安装完成。

五、HACS安装及中文加速版HACS安装(可选)

按HACS官网说明一键安装,

但需要安装在hassio目录下,否则搜索不到HACS集成:

root@raspberrypi:~# docker exec -it homeassistant bash

bash-5.1# wget -O - https://get.hacs.xyz | bash -

 

 看到已经在/homeassistant/下自动创建了custom_components文件夹和hacs文件夹:

然后重启homeassistant,在集成中就可以搜索到HACS了:

需要接受所有条件,然后点提交 :

会提示网络问题失败 :

多试几次,直到出现以下信息👇,先不要点提交!先不要点提交!:

先不要点提交!   先打开上面的超链接:https://github.com/login/device

登陆自己的github账户,我的github账户需要邮箱验证码,先去邮箱里找验证码填入核实,

然后复制homeassistant里HACS提示框中的xxxx-xxxx到github里,点继续:

 在这里单击授权‘’Authorize hacs”。

 看到以下确认屏幕后,再关闭选项卡并返回 homeassistant:

 返回hass后会看到成功的提示,如果以下窗口没有自动关闭,就手动点下提交:

成功后会出现以下提示,选择一个区域或不选,点完成。

 刷新hass界面后,HACS会自动出现在左侧菜单中。

同样方法安装镜像版中文加速版HACS(可选)

root@raspberrypi:~# docker exec -it homeassistant bash

bash-5.1# wget -O - https://hacs.vip/get | HUB_DOMAIN=ghproxy.com/github.com bash -

先装了原版HACS,再装中文版出现了错误,手动删除custom_components\hacs文件夹

重新安装加速版,添加HACS集成,看到正常弹出:

然后同样配置一下就OK了。

有关新手树莓派4B安装Supervised+Home Assistant及问题解决的更多相关文章

  1. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  2. ruby - 通过 rvm 升级 ruby​​gems 的问题 - 2

    尝试通过RVM将RubyGems升级到版本1.8.10并出现此错误:$rvmrubygemslatestRemovingoldRubygemsfiles...Installingrubygems-1.8.10forruby-1.9.2-p180...ERROR:Errorrunning'GEM_PATH="/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/ruby-1.9.2-p180@global:/Users/foo/.rvm/gems/ruby-1.9.2-p180:/Users/foo/.rvm/gems/rub

  3. ruby - 完全离线安装RVM - 2

    我打算为ruby​​脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn

  4. ruby-on-rails - rails 目前在重启后没有安装 - 2

    我有一个奇怪的问题:我在rvm上安装了ruby​​onrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(

  5. ruby - 如何为 emacs 安装 ruby​​-mode - 2

    我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby​​提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs

  6. ruby-on-rails - Rails 应用程序中的 Rails : How are you using application_controller. rb 是新手吗? - 2

    刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr

  7. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

  8. ruby - 通过 RVM (OSX Mountain Lion) 安装 Ruby 2.0.0-p247 时遇到问题 - 2

    我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search

  9. ruby - 如何在 Lion 上安装 Xcode 4.6,需要用 RVM 升级 ruby - 2

    我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121

  10. ruby - Fast-stemmer 安装问题 - 2

    由于fast-stemmer的问题,我很难安装我想要的任何ruby​​gem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=

随机推荐