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
Knudsen, Søren ; Holbech, Brian ; Mortensen, Christian
Term
4. term
Education
Publication year
2015
Submitted on
2015-06-09
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]
Keywords
Documents
