{'fraction_non_alphanumeric': 0.020172910662824207, 'fraction_numerical': 0.0, 'mean_word_length': 5.058139534883721, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A Multi Interface Home Automation System with Distributed Intelligence

During the last decade, plenty of devices labeled as “smart” have appeared in the market with the promise of taking the relationship home-user to a new level. Unfortunately, most of these devices are not able to interact with one another and the “smart” solution reduces to the use of a phone app to control a particular device or process. Lately, new devices known as smart hubs have arisen as smart home enablers based on their ability to talk several communication protocols and incorporate devices from different vendors. However, hub-based solutions suffer from various drawbacks, notably the lack of scalability and the presence of a single point of failure. In this work, a multi agent approach is proposed to generate and operate home automation systems. The proposed approach distributes the intelligence among agents, which behave as finite state machines, achieving a scalable and robust architecture. A pilot implementation is presented as proof of concept.