| Literature DB >> 35684752 |
Roberto Reda1, Antonella Carbonaro1, Victor de Boer2, Ronald Siebes2, Roderick van der Weerdt2, Barry Nouwt3, Laura Daniele3.
Abstract
Despite the pervasiveness of IoT domotic devices in the home automation landscape, their potential is still quite under-exploited due to the high heterogeneity and the scarce expressivity of the most commonly adopted scenario programming paradigms. The aim of this study is to show that Semantic Web technologies constitute a viable solution to tackle not only the interoperability issues, but also the overall programming complexity of modern IoT home automation scenarios. For this purpose, we developed a knowledge-based home automation system in which scenarios are the result of logical inferences over the IoT sensors data combined with formalised knowledge. In particular, we describe how the SWRL language can be employed to overcome the limitations of the well-known trigger-action paradigm. Through various experiments in three distinct scenarios, we demonstrated the feasibility of the proposed approach and its applicability in a standardised and validated context such as SAREF.Entities:
Keywords: IoT; SAREF; SWRL; cognitive systems; home automation; ontology; smart home
Mesh:
Year: 2022 PMID: 35684752 PMCID: PMC9185427 DOI: 10.3390/s22114131
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1The schema depicts an example of SAREF environment setup, as intended in this study, composed of four IoT devices that exchange data in RDF format, through the knowledge engine, with the Semantic Smart Home System.
Figure 2The Semantic Smart Home System architecture. The system is made up of three main components: the update component which collects data from the SAREF environment and constructs the RDF graph representing the current house status, the core component in that executes the SWRL rules over the content of the main graph, and the actuate component which inspects the reasoning result and sends commands back to the actuators. These tasks are executed sequentially in a loop.
Figure 3The schema represents the floor-plan of typical domestic environment equipped with various domotic IoT devices.
Figure 4The graph displays the average processing time (in milliseconds) for a number of devices that ranges from 2 to 1200.