Join us online for the Google Smart Home Developer Summit on October 21st! Register here to learn what's new, and what's coming up for Google Smart Home.

Smart home intents for discovery and control of local devices.

Index

Enumeration members

EVENT

EVENT: = "action.devices.EVENT"

Received when a Constants.EventType event is sent from the platform. Currently only available for BLE Seamless Setup projects. For more details, see EventHandler.

EXECUTE

EXECUTE: = "action.devices.EXECUTE"

Handle an execution request for a device with an established local execution path. For more details, see ExecuteHandler.

IDENTIFY

IDENTIFY: = "action.devices.IDENTIFY"

Report devices discovered using your scan configuration that support local fulfillment. For more details, see IdentifyHandler.

INDICATE

INDICATE: = "action.devices.INDICATE"

Sent when the user selects a device on Google Home app before clicking setup. The purpose is to give the user some visual indicator on which device is being set up. Currently only available for BLE Seamless Setup projects. For more details, see IndicateHandler.

PARSE_NOTIFICATION

PARSE_NOTIFICATION: = "action.devices.PARSE_NOTIFICATION"

A BLE notification is received by the platform. Currently only available for BLE Seamless Setup projects. For more details, see ParseNotificationHandler.

PROVISION

PROVISION: = "action.devices.PROVISION"

Sent when the user clicks setup on Google Home app to initiate device setup. Currently only available for BLE Seamless Setup projects. For more details, see ProvisionHandler.

PROXY_SELECTED

PROXY_SELECTED: = "action.devices.PROXY_SELECTED"

A proxy is selected for reachable devices. For more details, see ProxySelectedHandler.

QUERY

QUERY: = "action.devices.QUERY"

Fetch the state of the device. For more details, see QueryHandler.

REACHABLE_DEVICES

REACHABLE_DEVICES: = "action.devices.REACHABLE_DEVICES"

Report additional devices connected through a local proxy or hub. For more details, see ReachableDevicesHandler.

REGISTER

REGISTER: = "action.devices.REGISTER"

Sent after a device is provisioned to ask for types and traits information. The purpose of the local intent is equivalent to the SYNC intent sent to your cloud fulfillment, so the logic for locally processing the intent resembles how you handle it in the cloud. Currently only available for BLE Seamless Setup projects. For more details, see RegisterHandler.

UNPROVISION

UNPROVISION: = "action.devices.UNPROVISION"

Sent when the user chooses to unlink from Google Home app or factory reset your device. Currently only available for BLE Seamless Setup projects. For more details, see UnprovisionHandler.