На днях помогал установить систему умного дома на Home Assistant на Raspberry Pi 4. Решил записать, чтобы в следующий раз было проще это делать.
Есть, как минимум, два способа как можно установить Home Assistant на Raspberry Pi 4.
Первый способ — это скачать образ SD карты в котором находится специальная операционная система HassOS которая запускает Home Assistant. Тут плюс в том что это очень простой способ для установки Home Assistant: скачал файл, с помощью специальной программы записал этот файл на SD карту, и на этом все. Документация про этот способ.
Второй способ сложнее:
Но при использовании этого способа на Raspberry Pi появляется настоящая операционная система в которой можно что-то делать стандартными способами.
Для разных людей будут удобны разные способы установки. Когда я в первый раз устанавливал Home Assistant я использовал первый способ. Через некоторое время я понял что мне удобнее если есть настоящая операционная система и переустановил Home Assistant с помощью второго способа.
В этом тексте я описываю именно второй способ. Как установить Home Assistant на операционную систему Raspbian.
Сначала нужно скачать файл с образом. https://www.raspberrypi.org/downloads/raspbian/ На странице есть 3 варианта:
Обычно лучший выбор — это скачать "Raspbian Buster Lite".
Дальше нужно скачать специальную программу balenaEtcher. Она бесплатная и есть версии для Windows, macOS и Linux. https://www.balena.io/etcher/
С помощью этой программы образ заливается на SD карту.
После того как образ записан на SD карту нужного на этой карте создать пустой файл с именем ssh — если такой файл есть, то при загрузке операционной системы можно будет зайти на устройство по ssh
SD карта готова, нужно ее воткнуть в Raspberry PI, включить ее в розетку и подключить по проводу к роутеру.
Дальне нужно выяснить какой ip адрес ей выдал роутер. Многие роутеры в своем веб интерфейсе показывают список устройств и их адреса.
После того как ip адрес выяснили, нужно зайти по ssh на это устройство. На Linux и macOS команда ssh есть сразу, а в Windows обычно используют специальную программу PuTTY.
После того как вы зашли в консоль нужно выполнить следующие команды:
sudo su
apt-get update
curl -sSL https://get.docker.com | sh
usermod -aG docker pi
reboot
После того как компьютер перезагрузится нужно опять подключиться по ssh и выполнить команды:
sudo su
docker ps -a
Результат работы — это должна быть одна строчка вида:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Если вы видите такую строчку, то докер установлен и работает.
После того как на машине есть докер, нужно установить HA. Для этого нужно выполнить:
sudo su
apt-get install -y software-properties-common apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat
systemctl disable ModemManager
systemctl stop ModemManager
curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | bash -s -- -m raspberrypi4
(В том случае если не указать "-m raspberrypi4", то будет ошибка "[Error] please set machine for armv7l").
Все. После этого можно заходить браузером на адрес http://
3 мая 2020
Кстати, у меня есть телеграм канал про Home Assistant: https://t.me/bessarabov_ha
|