Skip to main content

Built-in intents

The following intents are supported:

  • HassTurnOn, HassTurnOff, HassGetState, HassNevermind, HassRespond, HassSetPosition, HassGetCurrentDate, HassGetCurrentTime, HassLightSet, HassClimateGetTemperature, HassShoppingListAddItem, HassGetWeather, HassListAddItem, HassVacuumStart, HassVacuumReturnToBase, HassMediaPause, HassMediaUnpause, HassMediaNext, HassMediaPrevious, HassSetVolume, HassStartTimer, HassCancelTimer, HassIncreaseTimer, HassDecreaseTimer, HassPauseTimer, HassUnpauseTimer, HassTimerStatus

The following intents are deprecated:

  • HassOpenCover, HassCloseCover, HassToggle, HassHumidifierSetpoint, HassHumidifierMode, HassShoppingListLastItems

Slots

For HassTurnOn and HassTurnOff, the slots are optional.

Possible slot combinations are:

Slot combinationExample
name onlytable light
area onlykitchen
area and nameliving room reading light
area and domainkitchen lights
area and device classbathroom humidity
device class and domaincarbon dioxide sensors

Supported intents

HassTurnOn

Turns on a device or entity

  • name - Name of a device or entity
  • area - Name of an area
  • floor - Name of a floor
  • domain - Domain of devices/entities in an area
  • device_class - Device class of devices/entities in an area

Provided by the homeassistant integration.

HassTurnOff

Turns off a device or entity

  • name - Name of a device or entity
  • area - Name of an area
  • floor - Name of a floor
  • domain - Domain of devices/entities in an area
  • device_class - Device class of devices/entities in an area

Provided by the homeassistant integration.

HassGetState

Gets or checks the state of an entity

  • name - Name of a device or entity
  • area - Name of an area
  • floor - Name of a floor
  • domain - Domain of devices/entities in an area
  • device_class - Device class of devices/entities in an area
  • state - Name of state to match

Provided by the homeassistant integration.

HassNevermind

Does nothing. Used to cancel a request

Provided by the homeassistant integration.

HassRespond

Returns response but takes no action.

Provided by the homeassistant integration.

HassSetPosition

Sets the position of an entity

  • name - Name of a device or entity
  • area - Name of an area
  • domain - Domain of devices/entities in an area
  • device_class - Device class of devices/entities in an area
  • position - Position from 0 to 100 (required)

Provided by the homeassistant integration.

HassGetCurrentDate

Gets the current date

Provided by the homeassistant integration.

HassGetCurrentTime

Gets the current time

Provided by the homeassistant integration.

HassLightSet

Sets the brightness or color of a light

  • name - Name of a device or entity
  • area - Name of an area
  • floor - Name of a floor
  • brightness - Brightness percentage from 0 to 100
  • color - Name of color

Provided by the light integration.

HassClimateGetTemperature

Gets the current temperature of a climate device or entity

  • name - Name of a device or entity
  • area - Name of an area

Provided by the climate integration.

HassShoppingListAddItem

Adds an item to the shopping list

  • item - Item to add (required)

Provided by the shopping_list integration.

HassGetWeather

Gets the current weather

  • name - Name of the weather entity to use

Provided by the weather integration.

HassListAddItem

Adds an item to a todo list

  • item - Item to add (required)
  • name - Name of the list (required)

Provided by the todo integration.

HassVacuumStart

Starts a vacuum

  • name - Name of a device or entity
  • area - Name of an area

Provided by the vacuum integration.

HassVacuumReturnToBase

Returns a vacuum to base

  • name - Name of a device or entity
  • area - Name of an area

Provided by the vacuum integration.

HassMediaPause

Pauses a media player

  • name - Name of a device or entity
  • area - Name of an area

Provided by the media_player integration.

HassMediaUnpause

Unpauses a media player

  • name - Name of a device or entity
  • area - Name of an area

Provided by the media_player integration.

HassMediaNext

Skips a media player to the next item

  • name - Name of a device or entity
  • area - Name of an area

Provided by the media_player integration.

HassMediaPrevious

Skips a media player back to the previous item

  • name - Name of a device or entity
  • area - Name of an area

Provided by the media_player integration.

HassSetVolume

Sets the volume of a media player

  • name - Name of a device or entity
  • area - Name of an area
  • volume_level - Volume level from 0 to 100 (required)

Provided by the media_player integration.

HassStartTimer

Starts a timer

  • hours - Number of hours
  • minutes - Number of minutes
  • seconds - Number of seconds
  • name - Name attached to the timer
  • conversation_command - Command to execute when timer finishes

Provided by the intent integration.

HassCancelTimer

Cancels a timer

  • start_hours - Hours the timer was started with
  • start_minutes - Minutes the timer was started with
  • start_seconds - Seconds the timer was started with
  • name - Name attached to the timer
  • area - Area of the device used to start the timer

Provided by the intent integration.

HassIncreaseTimer

Adds time to a timer

  • hours - Number of hours
  • minutes - Number of minutes
  • seconds - Number of seconds
  • start_hours - Hours the timer was started with
  • start_minutes - Minutes the timer was started with
  • start_seconds - Seconds the timer was started with
  • name - Name attached to the timer
  • area - Area of the device used to start the timer

Provided by the intent integration.

HassDecreaseTimer

Removes time from a timer

  • hours - Number of hours
  • minutes - Number of minutes
  • seconds - Number of seconds
  • start_hours - Hours the timer was started with
  • start_minutes - Minutes the timer was started with
  • start_seconds - Seconds the timer was started with
  • name - Name attached to the timer
  • area - Area of the device used to start the timer

Provided by the intent integration.

HassPauseTimer

Pauses a running timer

  • start_hours - Hours the timer was started with
  • start_minutes - Minutes the timer was started with
  • start_seconds - Seconds the timer was started with
  • name - Name attached to the timer
  • area - Area of the device used to start the timer

Provided by the intent integration.

HassUnpauseTimer

Resumes a paused timer

  • start_hours - Hours the timer was started with
  • start_minutes - Minutes the timer was started with
  • start_seconds - Seconds the timer was started with
  • name - Name attached to the timer
  • area - Area of the device used to start the timer

Provided by the intent integration.

HassTimerStatus

Reports status of one or more timers

  • start_hours - Hours the timer was started with
  • start_minutes - Minutes the timer was started with
  • start_seconds - Seconds the timer was started with
  • name - Name attached to the timer
  • area - Area of the device used to start the timer

Provided by the intent integration.

Deprecated intents

These are old intents that are not supported by template matching sentences and are planned to be removed or replaced.

HassOpenCover

Deprecated; use HassTurnOn instead.

Open a cover.

Slot nameTypeRequiredDescription
namestringYesName of the cover entity to open.

HassCloseCover

Deprecated; use HassTurnOff instead.

Close a cover.

Slot nameTypeRequiredDescription
namestringYesName of the cover entity to close.

HassToggle

Toggle the state of an entity.

Slot nameTypeRequiredDescription
namestringYesName of the entity to toggle.

HassHumidifierSetpoint

Set target humidity.

Slot nameTypeRequiredDescription
namestringYesName of the entity to control.
humidityinteger, 0-100YesTarget humidity to set.

HassHumidifierMode

Set humidifier mode if supported by the humidifier.

Slot nameTypeRequiredDescription
namestringYesName of the entity to control.
modestringYesThe mode to switch to.

HassShoppingListLastItems

List the last 5 items on the shopping list.

This intent has no slots.

This page is automatically generated based on the Intents repository.