@MASTERSTHESIS\{IMM2017-07047, author = "A. Jensen", title = "Cloud architecture for smart homes - an implementation for the {HOMER} platform", year = "2017", school = "Technical University of Denmark, Department of Applied Mathematics and Computer Science", address = "Richard Petersens Plads, Building 324, {DK-}2800 Kgs. Lyngby, Denmark, compute@compute.dtu.dk", type = "", note = "{DTU} supervisor: Christian D. Jensen, cdje@dtu.dk, {DTU} Compute", url = "http://www.compute.dtu.dk/english", abstract = "This master thesis presents a cloud architecture for smart homes running the {HOMER} platform by {AIT}. The architecture achieves remote access to data stored on local servers in smart homes, by foregoing the usage of port forwarding, {VPN'}s or other remote access techniques and instead storing all smart-home related data on a central database server. By doing this we can allow users do modify the smart home configuration running on the local server (also called Home gateway or Hub), using a developed app or webpage. The app and the webpage communicate with the server through a client {API,} which is implemented on the server as a RESTful service oriented architecture. To facilitate communication with the {HOMER} platform running in the smart home, an {OSGI} bundle has been developed that synchronizes the central server with the local server. The proposed and implemented architecture seems promising, since it foregoes traditional remote access techniques such as port forwarding or {VPN'}s and instead actually moves all the data to a cloud server. This makes the system easier to maintain and develop further on." }