这个流程是我操作的主要流程和代码,为了方便后面操作搭建:
直接上代码
修改密码
passwd
修改地址和扩容截图如下
sudo raspi-config
下面是执行命令进行安装home assistant:
//更新系统
sudo apt-get update
sudo apt-get upgrade -y
//安装依赖
sudo apt-get install python3 python3-dev python3-venv python3-pip libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5
//因为安装时最新版本python3.8,但是树莓派默认是3.7,所以需要安装下最新//版本
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
tar xzvf Python-3.8.6.tgz
cd Python-3.8.6
sudo ./configure --with-ssl --prefix=/usr/local/python3 --enable-loadable-sqlite-extensions
sudo make -j4 && sudo make altinstall
//这个地方一定要是3.8 不可以和虚拟环境python3一样的命令
sudo ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3.8
sudo ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip
//设置pip源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
//创建home assistant的环境,这段是官方的安装代码:
sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistant
sudo -u homeassistant -H -s
cd /srv/homeassistant
python3.8 -m venv .
source bin/activate
//这个可以不执行
python3 -m pip install wheel
pip3 install homeassistant
//安装了整整几天时间终于成功了,之前一直没有在python虚拟环境安装导致出错问题很多。
//对home assistant 实施自启动功能
sudo vi /etc/systemd/system/homeassistant.service
[Unit]
Description=Home Assistant
After=network-online.target
[Service]
Type=simple
User=homeassistant
ExecStart=/srv/homeassistant/bin/hass -c "/home/homeassistant/.homeassistant"
[Install]
WantedBy=multi-user.target
//执行下面重新加载
sudo systemctl daemon-reload
sudo systemctl enable homeassistant
下面常用的命令
重载服务配置: sudo systemctl --system daemon-reload
将服务加入自启动: sudo systemctl enable homeassistant
将服务移除自启动: sudo systemctl disable homeassistant
手工启动服务: sudo systemctl start homeassistant
手工停止服务: sudo systemctl stop homeassistant
手工重启服务: sudo systemctl restart homeassistant
查看服务输出: sudo journalctl -f -u homeassistant
搭建的过程大体是这样的,如果有具体问题 可以自己查找,从明天开始进行配置
评论区