2024年11月21日星期四 下午6:46:03

Installing Home Assistant Core on Raspberry Pi 3B+ step by step (2022.11.2)

2 年 前
#17702 引用
Installing Home Assistant Core 2022.11 on Raspberry Pi 3B+ step by step

Fresh HA Core Installation on ARMv7
0
2 年 前
#17703 引用
首先,需要检查一下  Home Assistnant Core 2022.11.2 运行对操作系统、py等最低版本的要求。

Supported Operating System, System dependencies and versions




https://github.com/home-assistant/core


guid:https://www.home-assistant.io/installation/raspberrypi/#install-home-assistant-core

https://www.home-assistant.io/docs/
0
2 年 前
#17704 引用
Installation method


Home Assistant Core


Operating System: Raspbian GNU/Linux 9.4 (stretch)
Install Type: running Home Assistant Core in a Python virtual environment
0
2 年 前
#17705 引用
Step 1:查看树莓派操作系统版本

root@raspberrypi:~# lsb_release -a
No LSB modules are available.
Distributor ID:  Raspbian
Description:  Raspbian GNU/Linux 11 (bullseye)
Release:  11
Codename:  bullseye





root@raspberrypi:~# cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"






root@raspberrypi:~# cat /etc/debian_version
11.5


查看树莓派 | Linux 系统是多少位

root@raspberrypi:~# getconf LONG_BIT
32


如果结果返回 32,说明是 32 位系统;

如果结果返回 64,说明是 64 位系统

cat /proc/cpuinfo



processor  : 0
model name  : ARMv7 Processor rev 4 (v7l)
BogoMIPS  : 38.40
Features  : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer  : 0x41
CPU architecture: 7
CPU variant  : 0x0
CPU part  : 0xd03
CPU revision  : 4

processor  : 1
model name  : ARMv7 Processor rev 4 (v7l)
BogoMIPS  : 38.40
Features  : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer  : 0x41
CPU architecture: 7
CPU variant  : 0x0
CPU part  : 0xd03
CPU revision  : 4

processor  : 2
model name  : ARMv7 Processor rev 4 (v7l)
BogoMIPS  : 38.40
Features  : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer  : 0x41
CPU architecture: 7
CPU variant  : 0x0
CPU part  : 0xd03
CPU revision  : 4

processor  : 3
model name  : ARMv7 Processor rev 4 (v7l)
BogoMIPS  : 38.40
Features  : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer  : 0x41
CPU architecture: 7
CPU variant  : 0x0
CPU part  : 0xd03
CPU revision  : 4

Hardware  : BCM2835
Revision  : a22082
Serial    : 0000000018803c50


0
2 年 前
#17706 引用
Step 2:


sudo apt-get update
sudo apt-get upgrade -y


Restart the system

sudo reboot
0
2 年 前
#17707 引用
Install the dependencies

sudo apt-get install -y python3 python3-dev python3-venv python3-pip bluez libffi-dev libssl-dev libjpeg-dev zlib1g-dev autoconf build-essential libopenjp2-7 libtiff5 libturbojpeg0-dev tzdata
0
2 年 前
#17708 引用
1 . CREATE AN ACCOUNT

Add an account for Home Assistant Core called homeassistant20221102

sudo useradd -rm homeassistant20221102 -G dialout,gpio,i2c





sudo useradd -rm homeassistant20230103 -G dialout,gpio,i2c
0
2 年 前
#17709 引用
2.CREATE THE VIRTUAL ENVIRONMENT


#create a directory for the installation of Home Assistant Core
sudo mkdir /srv/homeassistant20221102

#change the owner to the homeassistant20221102 account
sudo chown homeassistant20221102:homeassistant20221102 /srv/homeassistant20221102





#create a directory for the installation of Home Assistant Core
sudo mkdir /srv/homeassistant20230103

#change the owner to the homeassistant20230103 account
sudo chown homeassistant20230103:homeassistant20230103 /srv/homeassistant20230103


sudo chown homeassistant20221103:homeassistant20221103 /srv/homeassistant20221103
0
2 年 前
#17710 引用
3.active the virtual environment

sudo -u homeassistant20221102 -H -s
cd /srv/homeassistant20221102
python3.9 -m venv .
source bin/activate


output  should be as fllow



root@raspberrypi:~# sudo -u homeassistant20221102 -H -s
homeassistant20221102@raspberrypi:/root $ cd /srv/homeassistant20221102
homeassistant20221102@raspberrypi:/srv/homeassistant20221102 $ source bin/activate
(homeassistant20221102) homeassistant20221102@raspberrypi:/srv/homeassistant20221102 $






20221103



root@raspberrypi:~# sudo -u homeassistant20221103 -H -s
homeassistant20221102@raspberrypi:/root $ cd /srv/homeassistant20221103
homeassistant20221102@raspberrypi:/srv/homeassistant20221103 $ source bin/activate
(homeassistant20221103) homeassistant20221102@raspberrypi:/srv/homeassistant20221103 $








sudo -u homeassistant20230103 -H -s
cd /srv/homeassistant20230103
python3.10 -m venv .
source bin/activate


output  should be as fllow

[code]
0
2 年 前
#17711 引用
4. Upgrade to the latest pip


pip install --upgrade pip


pip3 --version       pip 22.0.3 from /srv/homeassistant/lib/python3.9/site-packages/pip (python 3.9)


0