Home Assistant -automaatiojärjestelmä
Reima, William (2025)
Reima, William
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025060219339
https://urn.fi/URN:NBN:fi:amk-2025060219339
Tiivistelmä
Opinnäytetyön tarkoituksena oli tutkia ja kartoittaa Home Assistant -automaatiojärjestelmän soveltuvuutta osana laajempaa järjestelmää ja vaativissa käyttökohteissa. Opinnäytetyön toimeksiantajana toimi Missing-Link Oy.
Työn tavoitteena oli luoda toimiva yhden laitteen järjestelmä, jolla voisi ohjata erilaisia laitteita, kerätä sensoreista dataa ja kuljettaa data eteenpäin muille järjestelmille. Konfiguraatio jakautuu kolmeen kokonaisuuteen: OpenWrt -käyttöjärjestelmä verkon hallintaan, Home Assistant laitteiden hallitsemiseen ja Eclipse Mosquitto MQTT-palvelin datan kuljetukseen. Kokonaisuudesta tehtiin modulaarinen, minkä myötä konfiguraatiota voidaan räätälöidä erilaisten käyttöympäristöjen mukaan. Kaikki vaiheet alusta loppuun asti dokumentoitiin skripteillä ja muilla konfiguraatiotiedostoilla järjestelmän asennuksen helpottamiseksi.
Työn tuloksena saatiin toimiva järjestelmä valituilla teknologioilla. Toteutuksen myötä järjestelmän ja teknologioiden haasteet ja rajoitteet saatiin kartoitettua. Niiden pohjalta saatiin rakennettua suuntaviivat ja suunnitelma projektin jatkokehityksestä.
Työn tavoitteena oli luoda toimiva yhden laitteen järjestelmä, jolla voisi ohjata erilaisia laitteita, kerätä sensoreista dataa ja kuljettaa data eteenpäin muille järjestelmille. Konfiguraatio jakautuu kolmeen kokonaisuuteen: OpenWrt -käyttöjärjestelmä verkon hallintaan, Home Assistant laitteiden hallitsemiseen ja Eclipse Mosquitto MQTT-palvelin datan kuljetukseen. Kokonaisuudesta tehtiin modulaarinen, minkä myötä konfiguraatiota voidaan räätälöidä erilaisten käyttöympäristöjen mukaan. Kaikki vaiheet alusta loppuun asti dokumentoitiin skripteillä ja muilla konfiguraatiotiedostoilla järjestelmän asennuksen helpottamiseksi.
Työn tuloksena saatiin toimiva järjestelmä valituilla teknologioilla. Toteutuksen myötä järjestelmän ja teknologioiden haasteet ja rajoitteet saatiin kartoitettua. Niiden pohjalta saatiin rakennettua suuntaviivat ja suunnitelma projektin jatkokehityksestä.