← All talks
December 2023 · Bengaluru, India
HomeScript — Command Line Control of Your Home
FOSS United
HomeScript is a Python-based CLI tool that brings full HomeKit automation to your terminal — no Apple Home app required. This talk covers the motivation, architecture, and the open source journey of making smart home accessible from the command line.
Topics Covered
- →The motivation for CLI-based smart home control over app-based UIs
- →HomeScript architecture and integration with HomeBridge APIs
- →EasyMatch: fuzzy accessory name matching for a friction-free CLI UX
- →RGB lighting control, brightness, hue, and grouped device actions
- →Automating routines with cron jobs and shell scripts
- →Packaging as a Python module with a public API layer
Key Takeaways
- HomeScript enables full smart home control from terminal or automation scripts
- Supports RGB lighting, grouped device actions, and a full Python API
- Lightweight, open source, and actively maintained
- Designed for extensibility — suited for developers, power users, and tinkerers