侧边栏壁纸
博主头像
成云博主等级

行动起来,活在当下

  • 累计撰写 40 篇文章
  • 累计创建 25 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

树莓派pi4(raspberry pi 4)安装home assistant (python安装方式)(ha环境配置流程)【二】

佳航
2021-06-21 / 0 评论 / 0 点赞 / 1733 阅读 / 3260 字

这个流程是我操作的主要流程和代码,为了方便后面操作搭建:
直接上代码

修改密码
passwd

image.png

修改地址和扩容截图如下
sudo raspi-config 

image.png

下面是执行命令进行安装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

搭建的过程大体是这样的,如果有具体问题 可以自己查找,从明天开始进行配置

0

评论区