Skip to content

homectl

Control Lutron lighting, Sonos whole-home audio, Google Cast, and RTSP security cameras locally with zero cloud dependencies.

Lutron Caseta & RA2 Select

Local encrypted control via the LEAP protocol. Manage zones, areas, dimming levels, and scenes without going through the Lutron cloud.

Sonos Whole-Home Audio

Control transport, track queueing, volume, and extract rich album art metadata with real-time UPnP GENA push event notifications.

Google Cast

Zero-config mDNS discovery for Chromecasts and Google Nest speakers with volume and playback state synchronization.

Security Cameras

Automatic ONVIF and RTSP port 554 discovery with on-demand, low-latency MJPEG transcoding powered by FFmpeg.

Three Unified Interfaces

Switch seamlessly between an interactive Bubble Tea terminal UI, a scriptable Cobra CLI, and a modular Lit + Vite web dashboard.

XDG Compliant & Local First

Standardized configuration storage at ~/.config/homectl/ with persistent nicknames, discovery caches, and automated systemd installer.