HomeAssistant家庭自动化-安装-基于树莓派CORE版本(ubuntu mate20.04)
HomeAssistant家庭自动化-安装-基于树莓派CORE版本(ubuntu mate20.04)
说明:
- 介绍如何实现在树莓派系统ubuntu mate20.04下安装Home Assistant Core
- 环境: 树莓派4b2G + ubuntu mate 20.04 + python3.9 + Home Assistant Core(2022)
- 假设树莓派系统的IP为192.168.0.44
- OS版和supervisor版本不方便进行更多扩展,后面教程主要使用这个版本
- 可以支持ros2, 可以进行远程桌面控制
步骤:
sudo apt install -y python3.9 python3.9-dev python3.9-venv cargo libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 --fix-missing
- 安装 Home Assistant 的目录
mkdir ~/hass-new
- 创建并激活用于 Home Assistant 的虚拟环境
cd ~/hass-new
python3.9 -m venv .
source bin/activate
- 安装pip3和homeassistant
python3 -m pip install wheel
pip3 install --upgrade pip
pip3 install fnvhash sqlalchemy
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 <源文件名> <新文件名>
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号