set_temperature
Set an absolute thermostat setpoint for heat, cool, or auto mode by specifying target or heat/cool temperatures; this creates a hold that can be cleared by resuming the schedule.
Instructions
Set an absolute setpoint, in °F unless unit says otherwise. In heat or cool mode use target; in auto mode use heat and/or cool. Allowed range: 55–80°F. Creates a hold, like changing it on the thermostat; resume_schedule clears it.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "set_temperature"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cool | No | ||
| heat | No | ||
| unit | No | Unit of the temperatures in this call; defaults to the server's (see the description). | |
| house | No | Only thermostats in this house, e.g. 'cabin'. | |
| target | No | ||
| thermostat | No | Thermostat alias or name prefix, e.g. 'upstairs'. See list_thermostats. |