Установка Home Assistant на Pi4

Перенесу сюда пошаговую инструкцию от Alex Kvazis, чтобы всегда была под рукой. Ну и буду обновлять с выходом новых версий,

Raspberry Pi Imager
Загрузка программы для записи образа — https://www.raspberrypi.org/software/

Обновляем bootloader для загрузки с USB

Образы 64х RaspiOS https://downloads.raspberrypi.org/raspios_arm64/images/

Расширенные настройки в Raspberry Pi Imager — Ctrl-Shift-X

Удобный SSH клиент — https://www.putty.org/

Имя пользователя pi — пароль установленный при загрузке

Обновление списка пакетов и пакетов
sudo apt update
sudo apt upgrade -y

Обновление прошивки
sudo rpi-update

Перезагрузка
sudo reboot

Установка необходимых пакетов
sudo apt-get install -y jq wget curl udisks2 apparmor-utils libglib2.0-bin network-manager dbus

Настройка wi-fi
Отключаем dhcpcd
sudo nano /etc/dhcpcd.conf
denyinterfaces wlan0
Ctrl X — для выхода
Y для сохранения

Перезагрузка
sudo reboot

sudo nmtui

Activate connection — подключаем wi-fi
Edit connection — настройки IP

Приложение для настройки —
sudo raspi-config
5 Localisation Options / I1 Change Locale — ищем и выбираем пробелом ru_RU.UTF-8 UTF-8
5 Localisation Options / I2 Change Timezone — выбираем часовой пояс

Управление вентилятором
Установка скрипта
curl https://download.argon40.com/argon1.sh | bash
Запуск
argonone-config

Исправление ошибки Apparmor
sudo nano /boot/cmdline.txt
В конец файла
lsm=apparmor
Ctrl X — для выхода
Y для сохранения

Перезагрузка
sudo reboot

Приоретизация сети
Таблица маршрутизации
route
Смотрим метрики

sudo nmtui
Route — 0.0.0.0/0 с метрикой после eth0

Перезагрузка
sudo reboot

Таблица маршрутизации
route
Смотрим метрики

Данные о сети
ifconfig

Установка docker —
sudo curl -fsSL get.docker.com | sh

Добавляем в группу docker пользователя
sudo gpasswd -a $USER docker
newgrp docker

Установка OS-Agent

Последний релиз — https://github.com/home-assistant/os-agent/releases/latest

wget https://github.com/home-assistant/os-agent/releases/download/1.2.2/os-agent_1.2.2_linux_aarch64.deb (меняем на актуальную)

sudo dpkg -i os-agent_1.2.2_linux_aarch64.deb

Установка Home Assisistant Supervised

wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb

sudo dpkg -i homeassistant-supervised.deb

ставим Portainer —
docker pull portainer/portainer-ce
docker volume create portainer_data
docker run -d -p 9000:9000 —name portainer —restart always -v /var/run/docker.sock:/var/run/docker.sock -v \ portainer_data:/data portainer/portainer-ce

Веб интерфейс Portainer — IP adress:9000
Веб интерфейс Home Assistant — IP adress:8123