Home & sleep
Snooze the sunrise
POST
/api/wake/snoozeBrightness or link key. Like the
brightness guest area, or with the wake-up link key (x-tempolight-key header, ?key= or key in the body), which opens the wake and sleep calls only.Snoozes a running sunrise. Answers the home status (also status.home).
Request body application/json optional
minutesintegerSnooze for this long (default: the wake-up's snooze setting).
keystringThe wake-up link key, instead of the header or ?key=.
Responses
200OKapplication/json
wakeobject | nullnextWakestring | null <date-time>An ISO date and time.
sleepobject | nullplanobject | null403Locked, or not allowed.application/json
errorstringrequiredWhat went wrong, in a sentence for people.
Request
curl -X POST 'http://localhost:8080/api/wake/snooze' \
-H 'content-type: application/json' \
-d '{
"minutes": 9
}'const res = await fetch("http://localhost:8080/api/wake/snooze", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({
"minutes": 9
}),
});
const data = await res.json();
console.log(data);import requests
res = requests.post(
"http://localhost:8080/api/wake/snooze",
json={
"minutes": 9
},
)
print(res.json())Response
{
"wake": null,
"nextWake": "2026-11-05T06:30:00.000Z",
"sleep": null,
"plan": null
}{
"error": "Locked: add ?key=<your wake-up link key> (Home & sleep page) or unlock with the PIN"
}