// Generated from the feature catalog
Home Assistant Entity Control
A Home That Pays Attention · Shipped · home
Lights, climate, sensors, switches — direct local API integration, no vendor cloud, no subscription.
Halbert connects directly to a local Home Assistant instance, providing entity control, area mapping, and service calls without any vendor cloud dependency. An autonomy gate prevents unauthorized control of security-critical entities like locks and alarm systems.
The HA client syncs entity states via the Home Assistant WebSocket API. Dashboard routes expose status, entity listing, service calls, area mapping, and connection configuration. The agent’s HA tool enables natural-language control (“turn off the living room lights”) with the autonomy gate enforcing authorization for security entities.
Limits and invariants
Section titled “Limits and invariants”Lock and security boundaries require explicit secondary confirmation — the agent cannot toggle locks or arm/disarm alarms without approval.
Where this lives
Section titled “Where this lives”halbert_core/halbert_core/integrations/home_assistant/halbert_core/halbert_core/dashboard/routes/home.py