Abstract: | In deze scriptie wordt een diepgaande evaluatie uitgevoerd van verschillende open-source home automation frameworks, specifiek gericht op hun geschiktheid voor gebruik in het HomeLab, een onderzoekslabo van IDLab. Het onderzoek richt zich op frameworks zoals openHAB, Home Assistant, ioBroker, OpenMotics en Domoticz, met als doel de meest geschikte oplossing te identificeren voor onderzoeksomgevingen die flexibiliteit en aanpasbaarheid vereisen.
De evaluatiecriteria omvatten compatibiliteit met sensoren en actuatoren, functionaliteit, gebruiksgemak, prestaties, uitbreidbaarheid en beveiliging. Voor de compatibiliteit is onderzocht hoe goed de frameworks samenwerken met verschillende merken en modellen van sensoren en actuatoren. In termen van functionaliteit werd gekeken naar de eenvoud en efficiƫntie van het implementeren van automatiseringsfuncties zoals installatie, visualisatie, scripting en scenes.
Prestatietests werden uitgevoerd om de reactietijd en betrouwbaarheid van elk framework te beoordelen onder verschillende omstandigheden, waaronder hoge belasting en netwerkstress. De resultaten toonden aan dat openHAB de laagste gemiddelde reactietijden had in basisreactietests, terwijl Home Assistant beter presteerde onder hoge belasting. ioBroker toonde een balans tussen reactiesnelheid en consistentie.
Beveiliging werd beoordeeld op basis van authenticatie-, autorisatie- en encryptiemethoden. Home Assistant bood de meest robuuste beveiligingsopties, inclusief ondersteuning voor MFA en WebAuthn, terwijl openHAB en ioBroker minder uitgebreide beveiligingsmaatregelen hadden.
De conclusie van deze evaluatie is dat openHAB, Home Assistant en ioBroker de meest geschikte frameworks zijn voor een homelab, voornamelijk vanwege hun uitgebreide compatibiliteit en flexibiliteit. OpenMotics en Domoticz bieden onvoldoende standaardcompatibiliteit voor de specifieke behoeften van het homelab. Op basis van de bevindingen wordt Home Assistant aanbevolen voor gebruikers die op zoek zijn naar een evenwicht tussen functionaliteit, prestaties en beveiliging, terwijl openHAB een goede keuze is voor situaties waarin consistentie in reactietijden cruciaal is. ioBroker biedt een veelzijdige optie maar iets minder gebruiksvriendelijk, met sterke prestaties onder hoge belasting. |
---|