Open-Source, Modular, Design-Oriented Whole home automation