Home Assistant telepítése Ubuntu 18.04 LTS alá

 ( doncarlos | 2019. február 23., szombat - 1:50 )

Leginkább emlékeztetőként magamnak és persze másnak akinek szüksége lenne rá, a Home Assistant az alábbi módon telepíthető egy normál Ubuntu LTS szerverre. Alapja a hivatalos leírás valamint változatos fórumbejegyzésekből származó kiegészítések a telepítést közbeni és utáni hibák kiküszöbölésére.

Első lépésként szükségünk lesz a pip-re, hogy python csomagokat tudjunk telepíteni:
sudo apt install python3-pip
sudo -H pip3 install --upgrade pip

Az alábbi csomagokat nem említi a hivatalos guide de az én rendszeremen szükség volt rájuk különben a HA nem akart indulni.
sudo -H pip3 install setuptools
sudo -H pip3 install Cython
sudo -H pip3 install DTLSSocket

Régebbi Ubuntun nem volt gond, a mostanin viszont megakadályozta a HA telepítését az, hogy a pip a telepítés során nem tudja frissíteni a más forrásból származó "PyYAML" csomagot. A sikeres installhoz először el kellett távolítani a meglévő PyYAML-t:
sudo rm -rf /usr/lib/python3/dist-packages/yaml
sudo rm -rf /usr/lib/python3/dist-packages/PyYAML-*

Miután megvoltak az előkészületek telepíthetjük a HA-t.
sudo -H pip3 install homeassistant

A telepítés után hozzunk létre egy új user-t akinek a nevében fog futni a HA, majd hozzuk létre a HA-t kezelő systemd service-t a /etc/systemd/system mappába:
sudo useradd --system hass -m
cd /etc/systemd/system
sudo vim hass[kukac]hass.service

Ez kerül bele:


[Unit]

Description=Home Assistant

After=network.target

[Service]

Type=simple

User=%i

ExecStart=/usr/local/bin/hass

[Install]

WantedBy=multi-user.target

Mentsük el, a folytatáshoz engedélyezni kell a szolgáltatást:
sudo systemctl --system daemon-reload
sudo systemctl enable hass@hass

Ezzel tulajdonképpen a telepítés végére értünk. A Home Assistant-ot az alábbi módon lehet indítani: sudo systemctl start hass@hass leállítani értelem szerűen "stop"-al lehet.
A HA naplóját ezzel lehet megnézni: sudo journalctl -f -u hass@hass

Az első indítás jó pár percet igénybe vehet mivel további csomagok kerülnek telepítésre. Javaslom az indítás után egyből a log nézegetést, hogy minden rendben indul-e. Amennyiben igen, a HA elérhető a http://SZERVERIP:8123 címen. A folytatáshoz ajánlom a https://www.home-assistant.io/docs/configuration/ oldalt.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

köszi, pont ezt kerestem! :)

Nemrég telepítettem tesztelni ez alapján:
https://gist.github.com/frenck/32b4f74919ca6b95b30c66f85976ec58

Proxmox alá először containerben próbáltam, de úgy a docker nem igazán indult. Aztán sima vm-ben, ott simán üzemel azóta is.