树莓派服务器-core方式搭建home-assistant服务器(2021.12.10)
树莓派服务器-core方式搭建home-assistant服务器(2021.12.10)
说明:
- 介绍如何在ubuntu下core方式安装home-assistant
- 环境: ubuntu mate 20.04
- 假设IP为192.168.0.44
- home-assistant版本,在python3.8只能到Home Assistant 2021.12.10
步骤:
- 安装依赖
sudo apt install -y python3 python3-dev python3-venv python3-pip libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 --fix-missing
- 安装 Home Assistant 的目录
mkdir ~/hass
- 创建并激活用于 Home Assistant 的虚拟环境
cd ~/hass
python3 -m venv .
source bin/activate
- 安装pip3和homeassistant
python3 -m pip install wheel
pip3 install homeassistant
- 启动homeassistant
hass
- 首次启动 Home Assistant 时,系统会创建 ~/.homeassistant 目录用于承载配置文件,并安装所需的基础依赖
- 这个过程会花费一定时间,请耐心等待
- 启动起来后,通过浏览器访问 http://192.168.0.44:8123,如果出现 Home Assistant 主页,说明安装成功
安装 Samba
- 通过安装Samba共享~/.homeassistant目录,方便开发
- 安装 Samba
sudo apt install samba samba-common-bin
- 配置 smb.conf 文件
- 注意:smb.conf 配置的路径必须是绝对路径,如 /home/ubuntu/.homeassistant
- 修改文件
sudo vim /etc/samba/smb.conf
- 增加内容如下:
[homeassistant]
path = /home/ubuntu/.homeassistant
writeable=Yes
create mask=0777
directory mask=0777
public=no
- 添加 Samba 账户
- 注意:使用 sudo smbpasswd -a 命令创建用户时,创建的用户必须为 Linux 系统账户,如ubuntu
sudo smbpasswd -a ubuntu
输入密码,比如 a123456
重启 Samba 使上述步骤配置生效。
sudo systemctl restart smbd
通过 Samba 访问 Home Assistant 文件夹
那么samba共享目录地址为
smb://192.168.0.44/homeassistant
- 在windows下访问, 使用资源管理器或者运行窗口中输入
\\192.168.0.44\pi
- 在linux下访问,安装
sudo apt install samba-client
- 使用命令:
smbclient <参数> //<主机IP>/共享文件夹
- 下载
get <文件名> <本地保存路径和文件名>
- 上传文件
put <本地路径和文件名> <远端路径和文件名>
- 改名文件
rename <源文件名> <新文件名>
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号