Skip to content

Latest commit

 

History

History
269 lines (177 loc) · 12.9 KB

README-RUSSIAN.md

File metadata and controls

269 lines (177 loc) · 12.9 KB

hacs_badge Donate Donate

32bit-home-assistant-supervised-installer

Home Assistant supervised and ESPHome installer for 32bit systems

Установка Home Assistant Supervised на Debian 12 (Также для Debian 11 Bullseye)

Это руководство поможет вам установить Home Assistant Supervised практически на любой тип компьютера, включая нетбуки, неттопы и старые ПК с 32 битным процессором.

Используя Debian 12 и следуя строгому набору правил, доступных ЗДЕСЬ, вы получите поддерживаемую установку Home Assistant Supervised. Если вы в любой момент решите установить дополнительное программное обеспечение для операционной системы Debian, ваша установка станет официально не поддерживаемой. Однако поддержка доступна через форумы сообщества.

*примечание: Также поддерживаются производные от Debian, такие как Armbian, ОС для Orange PI и т. д. (возможно, вам придется отредактировать /etc/os-release и заменить PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"). Ubuntu НАСТОЯТЕЛЬНО НЕ РЕКОМЕНДУЕТСЯ из-за нестабильной работы.

Несмотря на то, что были приложены все усилия, чтобы это руководство соответствовало ADR-0014, нет гарантии работоспособности в будущем.

В этом руководстве вы будете использовать Debian 12 в качестве операционной системы. Этот тип установки называется «безголовым», и после завершения установки вам не потребуется подключать клавиатуру, мышь или монитор, хотя вы можете это сделать, если хотите.

Что такое Home Assistant Supervised?

Home Assistant - это экосистема домашней автоматизации с полным пользовательским интерфейсом, в которой работают Home Assistant Core, Home Assistant Supervisor и надстройки. Он предустановлен в ОС Home Assistant, но может быть установлен в любой системе Linux. Он использует Docker, которым управляет Home Assistant Supervisor, плюс дополнительное преимущество десятков надстроек (например, магазин приложений), которые изначально работают в среде Home Assistant.

Если вы новичок в Home Assistant, теперь вы можете перейти к Разделу 1, если вам нужна помощь в установке Debian 12. Если у вас уже установлен Debian 12 и вы хотите перейти к установке Home Assistant, перейдите к Разделу 2.

Раздел 1 - Установка Debian

Для Debian существует крошечный образ, который имеет размер всего 41 мб. Там находятся самый минимум, который позволяет запустить процесс установки и скачать все необходимое из сети в процессе. Записываем его любой программой для записи образов на флешку, вставляем ее в свой ПК и устанавливаем в BIOS загрузку с USB.

Если вам нужно пошаговое руководство по установке Debian 12 на ваш компьютер, щелкните здесь, чтобы просмотреть инструкции.

Простота процесса установки Debian позволяет в нескольких картинках показать практически все. Пробежимся бегло.

VirtualBox_test_17_03_2021_23_31_42

Нажимаем Enter

VirtualBox_test_17_03_2021_23_32_48

Выбираем язык

VirtualBox_test_17_03_2021_23_33_09

Страну

VirtualBox_test_17_03_2021_23_33_30

Раскладку клавиатуры

VirtualBox_test_17_03_2021_23_33_44

Комбинацию клавиш, для переключения раскладки

VirtualBox_test_17_03_2021_23_34_37

Придумываем прикольное имя компьютера

VirtualBox_test_17_03_2021_23_35_07

Жмем Enter

VirtualBox_test_17_03_2021_23_35_20

Еще раз

VirtualBox_test_17_03_2021_23_42_39

Используем весь диск

VirtualBox_test_17_03_2021_23_43_06

И один раздел

VirtualBox_test_17_03_2021_23_43_27

Записываем изменения на диск

VirtualBox_test_17_03_2021_23_50_33

Я ставлю только SSH. Остальное по желанию.

VirtualBox_test_17_03_2021_23_52_06

И последний раз Enter

С установкой закончили. Если я что-то и попустил, то все достаточно понятно и задокументировано в сети.

Раздел 2 - Установка Home Assistant Supervised

Шаг 1: Переключитесь на учетную запись администратора и обновите систему:

su -
apt update && apt upgrade -y && apt autoremove && apt-get install curl -y

Шаг 2: Запустите скрипт установки Home Assisistant Supervised:

ВАЖНО!!!! Подключение должно быть ТОЛЬКО по кабелю.

Переключиться на беспроводное соединение можно позже в разделе: Настройки - Система- Сеть

curl -sL https://hassinstall.top?token=AD7422B6E3F39BA7EE26C2FFD15880E64E0BA7F6 | bash

Доступ к действующей ссылке можно получить на сайте https://hassinstall.top. Если у Вас есть вопросы Donate

Вы можете запускать скрипт без каких-либо параметров или указать явно свое устройтво с помощью опции -m :

qemux86
qemux86-64
qemuarm
qemuarm-64
generic-x86-64
intel-nuc
khadas-vim3
raspberrypi
raspberrypi2
raspberrypi3
raspberrypi3-64
raspberrypi4
raspberrypi4-64
yellow
tinker
odroid-c2
odroid-c4
odroid-n2
odroid-xu
opi32
opi64
opiz2
opi3lts

И установить свою папку для файлов Home Assistant помощью опции -d

Пример

curl -sL https://hassinstall.top?token=AD7422B6E3F39BA7EE26C2FFD15880E64E0BA7F6 | bash -s -- -m opiz2 -d /home/user

Шаг 3: После окончания выполнения скрипта необходимо перезагрузить устройство

Youtube

Раздел 3 - Установка ESPHome

Владельцы 64-битных систем также могут идти дальше. К превеликой скорби 32-битный аддон ESPHome не существует в природе, но если вам нужен, его можно установить в виртуальное окружение. Инструкция под катом.

Шаг 1: Установите следующие зависимости с помощью этих команд:

export PATH=$PATH:/usr/sbin
apt-get install sudo python3-dev python3-venv python3-pip libffi-dev libssl-dev -y

Шаг 2: Добавьте пользователя, папки и права:

useradd -rm esp -G dialout
cd /srv
mkdir esp
chown esp:esp esp

Шаг 3: Установите ESPHome

sudo -u esp -H -s
cd /srv/esp
python3 -m venv .
source bin/activate
python3 -m pip install wheel
export CRYPTOGRAPHY_DONT_BUILD_RUST=1
pip install cryptography==3.1.1
pip3 install esphome
exit

Шаг 4: Добавьте рабочую папку и права

cd /usr/share/hassio/homeassistant
mkdir esphome
chown esp:esp esphome

Шаг 5: Создайте службу

Запускаем редактор nano

nano /etc/systemd/system/esphome.service

Следующий блок копируем целиком и вставляем в редактор

[Unit]
Description=Esphome
After=network.target
[Service]
Environment=PATH=/srv/esp/bin:/usr/sbin:/usr/bin:/sbin:/bin
Type=simple
User=root
WorkingDirectory=/usr/share/hassio/homeassistant/esphome
ExecStart=/srv/esp/bin/esphome config/ dashboard
Restart=always
[Install]
WantedBy=multi-user.target

Для окончания нажмите

CTRL+O, Enter и CTRL+X

Активируйте службу

systemctl --system daemon-reload
systemctl enable esphome.service

Панель ESPHome можно добавить как панель Lovelace iframe с адресом сервера и портом 6052

В дальнейшем обновление можно делать следующими командами:

su -
sudo -u esp -H -s
cd /srv/esp
source bin/activate
pip3 install -U esphome
exit
systemctl restart esphome.service

Теперь можно вводить пользователя и пользоваться

Ну и конечно не забываем BuyMeACoffee или

Copyright (c) 2021-2022 Andrew V. Kulikov

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.