Abstract layer for home automation protocols, accessible through a RESTful API.