Set Fan Mode
Sets the fan mode setting for a specified thermostat.
ID of the thermostat device for which you want to set the fan mode.
Fan mode setting that you want to set for the thermostat.
falseOK
Bad Request
Unauthorized
POST /thermostats/set_fan_mode HTTP/1.1
Host: connect.getseam.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 91
{
"device_id": "123e4567-e89b-12d3-a456-426614174000",
"fan_mode_setting": "auto",
"sync": false
}{
"action_attempt": {
"action_attempt_id": "123e4567-e89b-12d3-a456-426614174000",
"status": "pending",
"result": null,
"error": null,
"action_type": "LOCK_DOOR"
},
"ok": true
}Code Example
curl --request POST 'https://connect.getseam.com/thermostats/set_fan_mode' \
--header 'Authorization: Bearer ${API_KEY}' \
--header 'Content-Type: application/json' \
--header 'Seam-Workspace: 00000000-0000-0000-0000-000000000000' \
--data-raw '{
"device_id": "11111111-1111-1111-1111-111111111111",
"fan_mode_setting": "auto"
}'Parameters
device_id
type: string
ID of the Device of the thermostat
fan_mode
type: string
Fan mode of the thermostat. Possible values:
on: The fan continuously operates, ensuring air circulation regardless of the heating or cooling demand.
auto: The fan activates only when heating or cooling is on, making it a more energy-efficient choice.
Response
This section shows the JSON response returned by the API. Since each language encapsulates this response inside objects specific to that language and/or implementation, the actual type in your language might differ from what’s written here.
JSON format
{
"action_attempt": {
"status": "pending",
"action_type": "SET_FAN_MODE",
"action_attempt_id": "22222222-2222-2222-2222-222222222222",
"result": null,
"error": null
},
"ok": true
}Last updated
Was this helpful?

