Skip to main content
Push heat or cool with a target to hold that temperature until you say otherwise. Push auto.schedule to release the hold.

1. Check the device supports it

2. Send the command

To hold a band instead, push auto.maintain with heatSetpoint and coolSetpoint. A new command replaces the hold; if the previous one is still in flight you’ll get a 409 (see Conflicts).

3. Confirm

When the action is completed, the device reads holdType: "permanent" and heatSetpoint: 21. See Push for the lifecycle.

Release the hold

The device reads holdType: "schedule" again. auto.schedule is immediate only: sending start or end with it returns 422 DEVICE_NOT_CAPABLE.

Next steps

Heat for a window

Hold a temperature between a start and end time.

Webhooks

Get notified when the hold is applied.