Manage The Automation System

Home Assistant

The home automation system adopts Home Assistant, which operates on Python. Being web-based, it allows various operations to be performed through browsers on mobile devices or PCs, independent of the operating system. Interaction between devices recognized by Home Assistant can be achieved through rule settings. Additionally, various scripts such as gateway GPIO control, shell commands, and MQTT publishing are available as components, covering almost all the functionalities required for home automation.


Home Assistant


Control devices, add devices, set rules, and operate/check sensor output values from an existing browser. Group connected devices by device type or room for bulk operations and check sensor statuses. The interface features user-friendly designs such as ON/OFF buttons, sliders, +/- buttons, and customizable menu switches for easy recognition and operation.

Set Automation Rules

With Home Assistant scripting and integration with LED lighting and sensor devices, various rules (operations) can be defined. This allows for diverse rule settings on when, what, and how to trigger actions. For instance, coordinated timing control (ON/OFF) with timers or sensor devices and LED lighting, email or phone call notifications triggered by sensor device interactions and scripts.


Through integration capabilities, services for voice recognition such as Google and Amazon, as well as third-party IoT devices provided by companies like IKEA, can be integrated into the system. Additionally, services such as MQTT, OwnTracks, and weather service APIs can also be integrated into the system through integration functionality.