AAU Student Projects - visit Aalborg University's student projects portal
A master's thesis from Aalborg University
Book cover


HomePort: An extension to allow automation of smart devices on heterogeneous networks

Translated title

HomePort: En udvidelse der tillader automatisering af intelligente enheder på heterogene netværk

Authors

; ;

Term

4. term

Education

Publication year

2015

Submitted on

Pages

95

Abstract

Mange smarthjemsenheder bruger forskellige, leverandørspecifikke protokoller, hvilket gør det svært for almindelige brugere at styre dem på en ensartet måde. HomePort-projektet forsøger at løse dette ved at give en fælles platform, hvor alle tilsluttede enheder kan tilgås på samme måde. Indtil nu har HomePort dog ikke haft muligheder for at automatisere disse enheder. Denne afhandling præsenterer to regelsprog til HomePort: et sprog, der lader brugere automatisere smarte enheder, og et sprog til at beskrive uønsket adfærd (sikkerhedsrelaterede forhold), som systemet skal kunne opdage. En prototype er integreret i HomePort, så brugerne kan skrive og afvikle disse regler til både automatisering og detektering af uønsket adfærd. Med udgangspunkt i en række scenarier opstilles automations- og sikkerhedsregler, og deres virkning observeres for at evaluere prototypen. Til sidst opsummeres resultaterne, og forslag til forbedringer diskuteres.

Many smart home devices use vendor-specific protocols, which makes it hard for everyday users to control them in a consistent way. The HomePort project addresses this by offering a single platform where all connected devices can be accessed uniformly. Until now, however, HomePort has not supported automation. This thesis presents two rule languages for HomePort: one that lets users automate smart devices, and another for describing unwanted behavior (safety-related issues) that the system should detect. A prototype is integrated into HomePort so users can write and run these rules for both automation and detection of unwanted behavior. Using a set of scenarios, we created automation and safety rules and observed how they behaved to evaluate the prototype. Finally, we summarize the results and discuss suggested improvements.

[This abstract was generated with the help of AI]