【智能家居:一】树莓派部署home-assistant平台

出去旅游几天回来发现树莓派上的内存卡废了,只好重新画大力气再部署一遍智能家居,想起来上次这样折腾已经是半年前了吧。因此我认为HA这种平台还是需要有一定动手能力,半年崩盘这种事情,一般人应该受不了,而且取决于内存卡的寿命,一切都很难讲。

固件

下载固件

官网下载最新固件,用etcher或者win32diskmgr烧录到内存卡上。

烧录

烧录完成后,创建一个空白文件命名为ssh拷贝进内存卡的根目录下,用以开启ssh功能。

首次启动

基础配置

sudo raspi-config

进入初始配置,改个密码,改个时区,扩大一下系统空间,其他改不改都无所谓,然后输入

sudo reboot

重启树莓派

首次更新

sudo apt-get update

sudo apt-get upgrade

一套基本更新和升级,

安装samba

由于每次换源之后,都没办法正常安装samba,所以在换源之前就要先把samba安装清楚

apt-get install libcups2 samba samba-common cups

apt-get install samba

安装完成后编辑samba配置,加入root文件夹。

sudo nano /etc/samba/smb.conf

1
2
3
4
5
6
7
8
[root]
comment = Admin Config Share
path = /
valid users = root
force user = root
force group = root
admin users = root
writeable = Yes

sudo smbpasswd -a root
sudo systemctl restart smbd.service

大功告成~!

安装docker

添加docker官方GPG key

curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo “$ID”)/gpg | sudo apt-key add -

添加 Docker CE 仓库

1
2
3
echo "deb [arch=armhf] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list

安装docker-ce

sudo apt-get update
sudo apt-get install docker-ce
sudo usermod -aG docker $USER

增加 Docker 仓库镜像

sudo nano /etc/docker/daemon.json

1
2
3
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}

部署home-assistant

复制代码,进入root账户

sudo -i
apt-get install software-properties-common
add-apt-repository universe
apt-get update
apt-get install -y apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat
curl -fsSL get.docker.com | sh

树莓派3 输入

curl -sL “https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh" | bash -s – -m raspberrypi3

1570467350648.png

打开浏览器,输入树莓派IP+端口号8123( http://192.168.1.2:8123)

1570467482011.png

看到这个页面,说明Home-Assistant部署完成,接下去就是配置各种硬件了。详见下一篇《【智能家居:二】HA添加各平台硬件及中文设置》