[2021-03-06]树莓派3b+安装Home Assistant Supervised(hassio)实录

前言

笔者最近准备使用吃灰已及的树莓派,通过Home Assistant搭建一套智能家居系统。由于HomeAssistant更新的非常快,现有的教程或多或少都有一些问题,我在做的时候也遇到了不少坑,在此做一个记录,同时希望给有需要的人一点小小的帮助。本人能力有限,如有疏漏之处,敬请指教。

一、树莓派环境配置

1.系统安装

首先在树莓派官网下载系统镜像 这里我选择的是Raspberry Pi OS with desktop

image

使用balenaEtcher 下载地址,烧录到TF卡
image

2.设置WIFI密码,开启ssh

创建文件wpa_supplicant.conf,复制到TF卡 boot分区内,内容如下:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="你的WIFI名称"
psk="你的WIFI密码"
key_mgmt=WPA-PSK
priority=1
}   

创建空文件ssh,复制到TF卡boot分区内

3.启动树莓派

插入TF卡,并给树莓派上电,通过ssh远程连接树莓派,

默认用户名:pi
默认密码:raspberry

4.更新系统

更新软件源
sudo apt-get update

更新系统软件(可选)
sudo apt-get upgrade 

5.安装vim

sudo apt-get install vim

6.修改系统时间

sudo dpkg-reconfigure tzdata

通过方向键和Enter选择Asia


image

选择Shanghai


image

使用date命令查看时间
在这里插入图片描述

二、安装依赖软件

Home Assistant Supervised 依赖的操作系统和软件版本如下

  • Docker CE >= 19.03
  • Systemd >= 239
  • NetworkManager >= 1.14.6
  • AppArmor == 2.13.x (built into the kernel)
  • Debian Linux Debian 10 aka Buster (no derivatives)

1.Docker

复制

curl -fsSL https://get.docker.com -o get-docker.sh

sh get-docker.sh --mirror Aliyun

2.NetWorkManager

创建配置文件,配置NetworkManager不使用随机MAC

sudo mkdir -p /etc/NetworkManager/conf.d/
cat << EOF | sudo tee /etc/NetworkManager/conf.d/100-disable-wifi-mac-randomization.conf
[connection]
wifi.mac-address-randomization=1

[device]
wifi.sacn-rand-mac-address=no
EOF

安装

sudo apt-get install -y network-manager

停止ModemManager服务

sudo systemctl stop ModemManager
sudo systemctl disable ModemManager

3.其他依赖软件

sudo apt-get install -y apparmor-utils jq software-properties-common apt-transport-https avahi-daemon ca-certificates curl dbus socat

三、配置Docker

将pi用户加入docker组

sudo usermod -aG docker pi

设置docker的日志驱动,以及镜像的国内下载点

if [ | -d /etc/docker ];then
    sudo mkdir -p /etc/docker
fi
cat << EOF | sudo tee /etc/docker/daemon.json
{
    "log-driver":"journald",
    "registry-mirrors":[
    "https://rw21enj1.mirror.aliyuncs.com",
    "https://dockerhub.a2k8s.cn",
    "https://reg-mirror.qiniu.com",
    "https://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
    ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

四、安装Home Assistant Supervised

1. 官方教程

参考资料

首先下载安装脚本

curl -Lo installer.sh https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh
bash installer.sh

运行脚本

sudo bash installer.sh --machine raspberrypi3

支持的设备类型

  • intel-nuc
  • odroid-c2
  • odroid-n2
  • odroid-xu
  • qemuarm
  • qemuarm-64
  • qemux86
  • qemux86-64
  • raspberrypi
  • raspberrypi2
  • raspberrypi3
  • raspberrypi4
  • raspberrypi3-64
  • raspberrypi4-64
  • tinker

2. 国内网络的安装方法

国内网络无法正确解析https://raw.githubusercontent.com/的IP地址,可以通过改写hosts文件手动添加,但是下载经常失败,安装脚本也包含了部分在线下载的部分,无法正确执行。

此处改写了安装脚本,把在线下载的文件拷贝到本地,然后从本地路径加载,完成安装。

这种方法的问题时,当版本更新之后,在线获取的版本号可能需要手动更新一下。
官方的文件在 此处
修改好的文件已经上传到 github

具体操作方法如下:
git clone https://github.com/strivezh/supervised-installer.git

cd supervised-installer

sudo bash installer.sh --machine raspberrypi3

等待打印如下信息,说明安装完成:
image

在启动时还要下载homeassistant的镜像,需要等待一段时间,然后打开网页,等待HomeAssistant安装完成,具体等待时长网络情况有关。


image
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容