Smart home systems are often closed and tied to a single vendor's cloud, limiting device choice and making the whole system dependent on an internet connection. This thesis presents the design and implementation of an open-source smart home system built around the Home Assistant platform, controlled through an inexpensive PineTime smartwatch running open-source firmware instead of a smartphone app or voice assistant. The watch communicates purely through BLE advertisements with a dedicated ESPHome-based gateway, which bridges its messages into Home Assistant. A compact binary protocol was designed for exchanging commands and data, adapted to the limitations of BLE advertisement. The thesis describes the system architecture and the implementation across all three platforms. The results confirm that an open-source smartwatch can become a practical, everyday-usable alternative to conventional ways of controlling a smart home.
|