Smart Home Hood Guide
action.devices.types.HOOD
- Oven and range hoods can be turned on and off, may have adjustable modes, and may have adjustable fan speeds.
This type indicates that the device gets the Hood icon and some related synonyms and aliases.
Device capabilities
Refer to the corresponding trait documentation for implementation details, such as attributes and states that your service should support, and how to build EXECUTE and QUERY responses.
Required traits
These traits and commands are required, if applicable to your device.
Recommended traits
These traits are recommended, if applicable to your device. However, you are free to mix and match from all available traits to best match your existing product functionality.
Quality requirements
- Latency: must be less than or equal to 3000ms.
- Reliability: must be more than or equal to 97%.
Example device: Simple hood
This section contains example intent payloads representing a common "Hood" based on the device type and traits above. If you add or remove traits in your implementation, modify your responses accordingly to reflect those changes.
Sample SYNC response
{ "requestId": "6894439706274654512", "inputs": [ { "intent": "action.devices.SYNC" } ] }
{ "requestId": "6894439706274654512", "payload": { "agentUserId": "user123", "devices": [ { "id": "123", "type": "action.devices.types.HOOD", "traits": [ "action.devices.traits.FanSpeed", "action.devices.traits.OnOff" ], "name": { "name": "Simple hood" }, "willReportState": true, "attributes": { "availableFanSpeeds": { "speeds": [ { "speed_name": "low_key", "speed_values": [ { "speed_synonym": [ "low", "slow" ], "lang": "en" } ] }, { "speed_name": "high_key", "speed_values": [ { "speed_synonym": [ "high" ], "lang": "en" } ] } ], "ordered": true } }, "deviceInfo": { "manufacturer": "smart-home-inc", "model": "hs1234", "hwVersion": "3.2", "swVersion": "11.4" } } ] } }
Sample QUERY response
{ "requestId": "6894439706274654514", "inputs": [ { "intent": "action.devices.QUERY", "payload": { "devices": [ { "id": "123" } ] } } ] }
{ "requestId": "6894439706274654514", "payload": { "devices": { "123": { "status": "SUCCESS", "online": true, "on": false, "currentFanSpeedSetting": "low_key" } } } }
Sample EXECUTE commands
SetFanSpeed
For additional details on the command parameters,
see the
action.devices.traits.FanSpeed
reference.
{ "requestId": "6894439706274654516", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.SetFanSpeed", "params": { "fanSpeed": "high_key" } } ] } ] } } ] }
{ "requestId": "6894439706274654516", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "currentFanSpeedSetting": "high_key" } } ] } }
OnOff
For additional details on the command parameters,
see the
action.devices.traits.OnOff
reference.
{ "requestId": "6894439706274654518", "inputs": [ { "intent": "action.devices.EXECUTE", "payload": { "commands": [ { "devices": [ { "id": "123" } ], "execution": [ { "command": "action.devices.commands.OnOff", "params": { "on": true } } ] } ] } } ] }
{ "requestId": "6894439706274654518", "payload": { "commands": [ { "ids": [ "123" ], "status": "SUCCESS", "states": { "online": true, "on": true } } ] } }
Sample utterances
en-US
Turn on the hood
Turn off the hood
Start the hood
Stop the hood
Lower the hood fan speed
Set the hood fan speed to high
Set the hood fan speed to low
de-DE
Schalte die Abzugshaube an
Schalte die Abzugshaube aus
Start den Dampfabzug
Stopp den Dampfabzug
verringer die Ventilatorgeschwindigkeit der Abzugshaube
stell die Ventilatorgeschwindigkeit der Abzugshaube auf maximum
stell die Ventilatorgeschwindigkeit der Abzugshaube auf minimum
fr-FR
Allume la hotte
Éteins la hotte
Démarre la hotte
Arrête la hotte
Baisse la ventilation de la hotte
Mets la ventilation au max sur la hotte
Mets la ventilation au minimum sur la hotte
es-ES
Enciende la campana
Apaga el extractor
Apaga la campana
Pon el extractor en marcha
Pon la campana en marcha
Para el extractor
Para la campana
Baja la velocidad del extractor
Baja la velocidad la campana
Pon el extractor la campana al máximo
Pon el extractor la campana al mínimo