Performing Administrative Tasks on Multiple Home Automation Gateways Until recently, smart home solutions have been mostly distributed as oftheshelf systems, and users were responsible for choosing system components and performing system configuration tasks. However, cable network operators are starting to offer smart home automation as a service, and to include smart home solutions into their tariff packages. Also, the presence of smart home systems is increasing in hotels, offices, restaurants and similar facilities, and the need emerges to provide mechanisms to control multiple similar or identical system setups in a bulk. In this paper, a cloudcomponent is presented, which enables system administrators to perform administrative tasks on multiple home automation gateways, such as automation rules setup, grouping of devices or system status control.

Health Monitoring and AutoScaling RabbitMQ Queues within the Smart Home System Smart home solutions rely on their cloud components to provide various administrative functionalities and advanced data processing features, such as alarms, historical data storage, notifications, etc. As the complexity of a cloud system increases, its components need monitoring in order to detect anomalies like system unavailability, unusual load, memory overload, and similar. The monitoring tools collect and store system metrics, which are important not only for anomaly detection, but also for root cause analysis and capacity planing. When an anomaly is detected, an alarm of some sort is typically sent to the system administrator. Usually, human interaction is needed in order to remove the anomaly. In this paper we present a software tool that monitors messages between cloud components of the existing smart home system. This tool aims to provide autonomous reaction of the system to potential problems, and enable autoscaling, without human interference.