A telepítéshez igénybe vettem a gemini-t viszont a későbbi könnyebb visszakereshetőség miatt bemásolom ide is a lépéseket.
A Docker konténeres verzióval a Home Assistant teljesen elszeparáltan működik majd, és semmiben sem fogja zavarni a már meglévő szolgáltatásait.
A telepítéshez hajtsa végre az alábbi lépéseket a Debian szerver termináljában:
1. A konfigurációs mappa létrehozása
Hozzon létre egy mappát a szerveren, ahol a Home Assistant a beállításait és az okosotthon adatait fogja tárolni. Így ha frissíti vagy újraindítja a konténert, az adatai nem vesznek el.
bash
mkdir -p /home/user/homeassistant_config
(A /home/user/homeassistant_config útvonalat tetszés szerint átírhatja arra a helyre, ahol a többi szolgáltatása adatait is tartja).
2. A Home Assistant elindítása Dockerrel
Futtassa az alábbi parancsot a konténer letöltéséhez és elindításához:
bash
docker run -d \
--name homeassistant \
--privileged \
--restart=unless-stopped \
-v /home/user/homeassistant_config:/config \
-e TZ=Europe/Budapest \
--network=host \
ghcr.io/home-assistant/home-assistant:stable
Mit jelentenek ezek a beállítások?
--privileged: Szükséges ahhoz, hogy a Home Assistant közvetlenül el tudja érni a szerverbe dugott hardvereket (pl. egy Zigbee vagy Z-Wave USB antennát).-v ...:/config: Összeköti az imént létrehozott mappát a konténer belső mappájával.--network=host: A konténer közvetlenül a Debian szerver hálózatát használja. Ez kötelező, mert a hálózaton lévő okoseszközök (pl. okosizzók, tévék, szenzorok) csak így tudják automatikusan felfedezni a szervert.
3. A felület elérése
Miután a parancs lefutott, a Home Assistant elindul a háttérben. Nyisson meg egy böngészőt, és írja be a szervere IP-címét a 8123-as porttal:
http://<SZERVER_IP_CIME>:8123
Itt egy üdvözlőképernyő fogadja majd, ahol létrehozhatja az első felhasználói fiókját.
1. A Mosquitto konfigurációs fájl létrehozása
Hozzon létre egy mappát a Mosquitto adatainak és konfigurációjának: [1]
bash
mkdir -p /home/user/mosquitto/config /home/user/mosquitto/data /home/user/mosquitto/log
Hozzon létre egy mosquitto.conf nevű fájlt a /home/user/mosquitto/config/ mappában, például a nano /home/user/mosquitto/config/mosquitto.conf paranccsal, és illessze be ezt az alaptartalmat: [1]
text
allow_anonymous true
listener 1883
persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
(Megjegyzés: Ha éles környezetben jelszavas védelmet szeretne beállítani, az allow_anonymous-t false-ra állíthatja, és létrehozhat egy jelszófájlt). [1]
2. A Mosquitto elindítása Dockerrel
Futtassa az alábbi parancsot a Mosquitto konténer létrehozásához és elindításához: [1]
bash
docker run -d \
--name mosquitto \
--restart=unless-stopped \
-p 1883:1883 \
-p 9001:9001 \
-v /home/user/mosquitto/config:/mosquitto/config \
-v /home/user/mosquitto/data:/mosquitto/data \
-v /home/user/mosquitto/log:/mosquitto/log \
eclipse-mosquitto:latest
3. Az MQTT összekötése a Home Assistanttal
- Nyissa meg a Home Assistant felületét a böngészőben (
http://<SZERVER_IP>:8123). - Menjen ide: Beállítások -> Eszközök és szolgáltatások -> Integráció hozzáadása.
- Keressen rá, hogy MQTT, majd kattintson rá.
- A bróker (Broker) mezőbe írja be a Debian szervere helyi IP-címét (vagy használhatja a Docker hálózati nevet, ha közös hálót használnak), a port maradjon 1883, majd adja meg a felhasználónevet/jelszót, ha beállította (különben hagyhatja üresen, ha az
allow_anonymous truevolt bekapcsolva). - Kattintson a Küldés (Submit) gombra. [1]