Vergelijkende studie van platformen voor huisautomatisering

Student:Kevin Martens
Richting:Master of Science in de industriële wetenschappen: informatica
Abstract:Deze thesis onderzoekt diverse smart home platformen om vast te stellen welk platform het meest geschikt is voor implementatie in het HomeLab van Imec en IDlab. Het huidige platform, DYAMAND, wordt niet langer ondersteund, wat aanleiding geeft tot beveiligingsrisico’s en beperkte compatibiliteit met nieuwe technologieën. Dit onderzoek richt zich daarom op het vinden van een toekomstbestendig alternatief. De studie begint met een grondige evaluatie van drie typen platformen: all-in-one, off-the-shelf, en open-source. Uit deze evaluatie blijkt dat open-source platformen de meest logische keuze vormen voor de HomeLab-omgeving vanwege hun flexibiliteit, uitbreidbaarheid en transparantie. Belangrijke factoren zoals privacy, interoperabiliteit en de mogelijkheid om lokaal te werken, spelen ook een cruciale rol bij deze keuze. Vervolgens wordt dieper ingegaan op verschillende open-source platformen, waarbij een keuze wordt gemaakt op basis van populariteit, een belangrijke metriek voor dit type platformen. Hieruit zijn Home Assistant, OpenHAB en Domoticz geselecteerd voor implementatie en vergelijking binnen een gecontroleerde testomgeving. Hierbij werden aspecten zoals installatiegemak, prestaties, schaalbaarheid en interoperabiliteit grondig onderzocht. Zo werd bevonden dat OpenHAB de meest compatibele integraties heeft voor het HomeLab, maar het minst efficiënt is op basis van CPU gebruik. Domoticz is daarentegen de meest efficiënte, maar kan slechts comfortabel 10 apparaten tegelijk besturen. De conclusie van de thesis benadrukt dat er geen "perfect" platform bestaat en dat de keuze sterk afhangt van de specifieke noden en de omgeving waarin het platform wordt geïmplementeerd. Voor de specifieke implementatie in het HomeLab wordt OpenHAB als de meest complete optie beschouwd vanwege de uitstekende integraties met de aanwezige technologieën en apparaten. Home Assistant kan echter ook worden gebruikt als een tweede platform voor testen, door het grote aantal integraties en populariteit. De continue evolutie van smart home platformen kan echter leiden tot een ander besluit van dit onderzoek, waardoor het implementeren van meerdere platformen een voordeel kan bieden.
Abstract (Eng):This thesis investigates various smart home platforms to determine which platform is most suitable for implementation in the HomeLab of Imec and IDlab. The current platform, DYAMAND, is no longer supported, leading to security risks and limited compatibility with new technologies. Therefore, this research focuses on finding a future-proof alternative. The study begins with a thorough evaluation of three types of platforms: all-in-one, off-the-shelf, and open-source. This evaluation reveals that open-source platforms are the most logical choice for the HomeLab environment due to their flexibility, expandability and transparency. Important factors such as privacy, interoperability and the ability to operate locally also play a crucial role in this decision. Subsequently, the analysis delves deeper into various open-source platforms, that are selected based on popularity, a significant metric for this type of platform. Home Assistant, OpenHAB and Domoticz are selected for implementation and comparison within a controlled test environment. Key aspects such as ease of installation, performance, scalability and interoperability are thoroughly examined. It was found that OpenHAB has the most compatible integrations for the HomeLab but is the least efficient in terms of CPU usage. Domoticz, on the other hand, is the most efficient but can only comfortably manage 10 devices simultaneously. The thesis concludes by emphasizing that no "perfect" platform exists and that the choice strongly depends on the specific needs and the environment in which the platform is implemented. For the specific implementation in the HomeLab, OpenHAB is considered the most complete option due to its excellent integrations with existing technologies and devices. However, Home Assistant can also be used as a secondary platform for testing, due to its large number of integrations and popularity. The continuous evolution of smart home platforms, could lead to a different outcome of this research, making the implementation of multiple platforms advantageous.