Home Assistant – Asennus virtuaaliympäristöön

Lisäys 9.1.2025

Tämän artikkelin jälkeen olen siirtynyt käyttämään Proxmox virtuaaliympäristöä, jossa HomeAssistant toimii paremmin kuin VirtualBoxissa. Suosittelen Proxmoxia VirtualBoxin sijaan.

Home Assistant on avoimen lähdekoodin alusta älykodin automatisointiin ja hallintaan. Se tarjoaa keskitetyn tavan valvoa ja ohjata erilaisia älylaitteita, kuten valaistusta, lämmitystä, ilmastointia, turvajärjestelmiä, äänentoistoa ja monia muita.

Home Assistant tukee laajaa valikoimaa protokollia ja laitteita, kuten Zigbee, Z-Wave, Wi-Fi, Bluetooth, Philips Hue, Sonos ja monia muita. Se mahdollistaa näiden laitteiden integroimisen yhteen järjestelmään ja tarjoaa yhtenäisen käyttöliittymän niiden hallintaan.

Alusta on suunniteltu toimimaan itsenäisesti omassa ympäristössään, joten se ei vaadi jatkuvaa internet-yhteyttä toimiakseen. Home Assistantin avulla voit luoda automaatioita ja skenaarioita älylaitteiden välille, jotta kodin toiminnot voidaan muokata ja ohjata tarkasti halutun aikataulun tai tapahtumien mukaan.

Home Assistant on laajennettavissa lisäosien avulla, jotka tarjoavat lisäominaisuuksia ja integraatioita erilaisten palveluiden, alustojen ja laitteiden kanssa. Lisäksi Home Assistantilla on monipuoliset kehittäjäominaisuudet, joiden avulla voit mukauttaa ja laajentaa järjestelmää haluamallasi tavalla.

Alusta on suunniteltu toimimaan itsenäisesti omassa ympäristössään, joten se ei vaadi jatkuvaa internet-yhteyttä toimiakseen. Home Assistantin avulla voit luoda automaatioita ja skenaarioita älylaitteiden välille, jotta kodin toiminnot voidaan muokata ja ohjata tarkasti halutun aikataulun tai tapahtumien mukaan.

Home Assistant on laajennettavissa lisäosien avulla, jotka tarjoavat lisäominaisuuksia ja integraatioita erilaisten palveluiden, alustojen ja laitteiden kanssa. Lisäksi Home Assistantilla on monipuoliset kehittäjäominaisuudet, joiden avulla voit mukauttaa ja laajentaa järjestelmää haluamallasi tavalla.

Home Assistant tukee useita käyttöliittymiä, kuten mobiilisovelluksia ja web-käyttöliittymää, jotta voit valvoa ja hallita älykotiasi mistä tahansa. Se tarjoaa myös pilvipalvelun nimeltä ”Nabu Casa”, joka mahdollistaa etäyhteydenoton ja helpomman käyttöönoton ilman monimutkaisia verkkokonfiguraatioita.

Tavallisesti Home Assistantin alustana käytetään esim. Raspberry Pi:tä. Raspberryn etuja ovat edullinen hinta ja pieni sähkön kulutus. Haittapuolia ovat huono skaalautuvuus ja toimintavarmuus jos massamuistina käytetään SD-korttia. Itse päädyin virtuaaliympäristön käyttöön SD-kortin rikkoutumisen jälkeen. Virtuaaliympäristössä ”snap shotit” mahdollistavat nopean paluun lähtötilanteeseen jos Home Assistantissa tehdyt kokeilut sattuvat sekoittamaan sen.

Edellytykset
– VirtualBox on asennettuna Linux palvelimelle (esim. CentOS)

Asennuksen vaiheet
– Haetaan VirtualBox vdi-tiedosto osoitteesta: https://www.home-assistant.io/installation/linux
– Luodaan virtuaalikone Home Assistantille
– Importataan image luotuun virtuaalikoneeseen

Virtuaalikoneen luominen

Minimivaatimukset ympäristölle:
– 2 GB RAM
– 32 GB levytilaa
– 2 CPU:ta

Muistin ja CPU:iden lisääminen on jälkikäteen helppoa, mutta levytilan laajentaminen hieman hankalaa, joskin mahdollista.

Lisää uusi virtuaalikone painamalla ”New”
Oletuksena virtuaalikone luodaan käyttäjän kotihakemistoon
Valitse ”Enable EFI”, 3GB RAM ja 3 CPU:ta
Valitse ”Use an Existing Virtual Hard Disk File” ja valitse lataamasi disc image. Paina ”Finish”
Virtuaalikoneen luomisen jälkeen konfiguroidaan mm. verkkoasetukset. Paina ”Settings”
Valitse ”PS/2 Mouse”. Poista ”Floppy” valinta.
Valitse ”Use Host I/O Cache”
Valitse ”Intel HD Audio”

Valitse verkkoasetuksista ”Bridged Adapter”. Jos virtuaalihostissasi on useampia verkkokortteja, valitse oikea ”Name” alasvetovalikosta. Aseta ”MAC Address” palomuurisi DHCP palveluun ja anna Home Assistant koneelle staattinen ip-osoite, koska dynaamiset osoitteet voivat muuttua bootin yhteydessä.

Lisää seuraavaksi Zigbee koordinaattori.

Talleta muutokset ja starttaa virtuaalikone ”Start” nappulasta. Tarkkaile aukeavasta ikkunasta käynnistymisen edistymistä.

Kun Home Assistant on käynnistynyt avaa selain ja käytä osoitteena ip:tä, joka näkyy konsolissa.

Lähteet:
https://www.home-assistant.io/installation/linux

Vastaa