Home Assistant -älykotijärjestelmän käyttöönotto ja ylläpito HAOS- sekä Docker-metodeilla
Risuaho, Markus; Roivanen, Tino (2025)
Risuaho, Markus
Roivanen, Tino
2025
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202503144262
https://urn.fi/URN:NBN:fi:amk-202503144262
Tiivistelmä
Työn tavoitteena oli perehtyä Home Assistant -älykotijärjestelmän käyttöönottoon kahdella eri päämetodilla ja niiden suurimpiin eroihin käyttöönoton, etäkäytön ja ylläpitämisen suhteen. Päämetodit käyttöönotolle olivat Home Assistant Operating System eli HAOS-käyttöjärjestelmä Raspberry Pi:lla suoritettuna sekä Home Assistant Container -ympäristö erillisellä palvelintietokoneella suoritettuna virtuaalisissa Docker-konteissa. Työssä haluttiin käsitellä älykotijärjestelmien käyttöönoton lisäksi älylaitteiden käyttöönottoa Home Assistant -alustalla, sekä miten erimerkkisiä älylaitteita voitaisiin käyttää yhdessä, sekä niiden yhteensopivuutta avoimeen lähdekoodiin perustuvan ratkaisun avulla. Työhön oli myös sisällytetty konkreettisesti älylaitteen käyttöönotto reaalimaailmassa älylampun avulla. Työssä perehdytään myös järjestelmän etäkäyttöön ja sen tietoturvan lisäämiseen konfiguroimalla tärkeimmät asiat etäkäyttöä varten sekä järjestelmän ylläpitoon päivityksien ja tärkeimpien tiedostojen varmuuskopioinnin suhteen. Lopputuloksena työn lukija voi vertailla kilpailevien merkkien sekä eri Home Assistant -asennusmetodien ominaisuuksia ja eroavaisuuksia. Työn perusteella lukija voi lisäksi seurata käyttöönoton vaiheet ja halutessaan tehdä itselleen älykodin järjestelmän. Johtopäätöksinä työstä voidaan sanoa, että älykotijärjestelmät oikein konfiguroituina voivat olla erittäin hyödyllisiä työkaluja arkielämän helpottamiseen. Raspberry Pi:lla suoritetun käyttöjärjestelmän käyttöönoton helppous on ihanteellisempi henkilölle, jolla ei ole laajaa tietoteknistä taustaa tai osaamista, kun taas Docker-konteissa suoritettu Container-asennusmetodi erillisellä palvelintietokoneella antaa käyttäjälle laajat kustomisaatio- ja laajennusmahdollisuudet. The main goal of the thesis was to look at the deployment of Home Assistant with two main methods and their biggest differences. The two main methods for the deployment were HAOS deployed on the Raspberry Pi and the Home Assistant
Container environment deployed on a separate server computer with Docker containers. In the thesis we wanted to additionally handle the subject of pairing smart devices with Home Assistant and each other and compare their compatibility with the open-source platform. The thesis also handles the remote accessibility and maintenance of these smart home systems. As a final product the reader can use this document for comparing different Home Assistant installation methods and their biggest differences or even follow the steps on how to deploy the smart home environments if they want to. As a conclusion of this thesis, you can say that when smart home systems are correctly configured, they can be useful tools to make life easier at home. The system deployed on the Raspberry Pi is straightforward and simple, thus making it ideal for a person that doesn’t have a lot of experience with technology. The Container method deployed on a separate server computer allows the user to
tinker and customize a wide range of features and actions of the system.
Container environment deployed on a separate server computer with Docker containers. In the thesis we wanted to additionally handle the subject of pairing smart devices with Home Assistant and each other and compare their compatibility with the open-source platform. The thesis also handles the remote accessibility and maintenance of these smart home systems. As a final product the reader can use this document for comparing different Home Assistant installation methods and their biggest differences or even follow the steps on how to deploy the smart home environments if they want to. As a conclusion of this thesis, you can say that when smart home systems are correctly configured, they can be useful tools to make life easier at home. The system deployed on the Raspberry Pi is straightforward and simple, thus making it ideal for a person that doesn’t have a lot of experience with technology. The Container method deployed on a separate server computer allows the user to
tinker and customize a wide range of features and actions of the system.