Skip to main content

Home Assistant

Overview​

The Home Assistant server enables AI assistants to interact with your Home Assistant smart home, providing control over lights, climate, switches, locks, and todo lists, as well as real-time visibility into device states.

Add to Civic

Connect Home Assistant at app.civic.com

Available Tools (10)​

ToolDescription
GetDateTimeProvides the current date and time
GetLiveContextProvides real-time information about the current state of devices, sensors, entities, or areas
HassCancelAllTimersCancels all timers, optionally scoped to an area
HassClimateSetTemperatureSets the target temperature of a climate device or entity
HassLightSetSets the brightness percentage or color of a light
HassListAddItemAdd an item to a todo list
HassListCompleteItemMark an item on a todo list as complete
HassTurnOffTurns off or closes a device or entity
HassTurnOnTurns on, opens, or presses a device or entity
todo_get_itemsQuery a todo list to find items, filtered by status

Guardrails​

In addition to the 14 universal guardrails, this server has 15 server-specific guardrails across 6 operations.

note

All 15 guardrails are request-time controls focused on physical-world safety — preventing AI from controlling sensitive areas, floors, or security-critical devices (locks, garage doors, gates).

GuardrailOperationTimingDescription
Climate Control - Allowed Areas OnlyHassClimateSetTemperatureRequestRestricts climate control to specific areas only
Maximum Temperature LimitHassClimateSetTemperatureRequestPrevents setting temperature above a max threshold
Minimum Temperature LimitHassClimateSetTemperatureRequestPrevents setting temperature below a min threshold
Light Control - Allowed Areas OnlyHassLightSetRequestRestricts light control to specific areas only
Maximum Brightness LimitHassLightSetRequestPrevents setting brightness above a max threshold
Minimum Brightness LimitHassLightSetRequestPrevents setting brightness below a min threshold
Allowed Todo Lists OnlyHassListAddItemRequestRestricts todo additions to specific lists
Allowed Todo Lists Only (Complete)HassListCompleteItemRequestRestricts completing items to specific lists
Allowed Areas Only (Turn Off)HassTurnOffRequestRestricts turn-off to allowed areas/rooms
Allowed Floors Only (Turn Off)HassTurnOffRequestRestricts turn-off to specific floors
Block Critical Device Classes (Turn Off)HassTurnOffRequestBlocks turn-off for locks, doors, garage, gates
Allowed Areas OnlyHassTurnOnRequestRestricts turn-on to allowed areas/rooms
Allowed Device Classes OnlyHassTurnOnRequestOnly permits explicitly allowed device classes
Allowed Floors OnlyHassTurnOnRequestRestricts turn-on to specific floors
Block Critical Device ClassesHassTurnOnRequestBlocks turn-on for locks, doors, garage, gates
tip

Configure guardrails via the Civic UI or ask the Configurator Agent: "Add guardrails to my Home Assistant server."