{'fraction_non_alphanumeric': 0.023255813953488372, 'fraction_numerical': 0.0034883720930232558, 'mean_word_length': 5.1063829787234045, '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}}
An Open-Source Web API implementation for ECHONET Lite

In this paper we discuss our development efforts towards a novel, open-source implementation of the Web API guidelines of ECHONET Lite. Currently a work in progress, we demonstrate the use of the full communication paths in the case of a device property or an echoCommand request, a path that is a representative example of using this ECHONET Lite Web service. The implementation consists of two entities, a web service written in Rust, and a home controller written in Java. The two entities communicate using a text-based, line-oriented protocol. The implementation is examined in terms of time overhead, its ability to parallelize workloads and its memory footprint. Experiment results show promising performance (200ms time overhead), ability to parallelize workloads and reasonable memory footprint.