Home & sleep

Start a sunrise

POST/api/wake
Brightness 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.

Full light at that time (within 36 hours); with no time, the sunrise starts now. 409 when wake-up is off. Answers the home status (also status.home).

Request body application/json optional

inMinutesnumber
atstring | number
durationinteger

Minutes, 1 to 120.

1 to 120
keystring

The link key.

Responses

200OKapplication/json
wakeobject | null
nextWakestring | null <date-time>

An ISO date and time.

sleepobject | null
planobject | null
400The body isn't valid JSON, or a value is wrong.application/json
errorstringrequired

What went wrong, in a sentence for people.

403Locked, or not allowed.application/json
errorstringrequired

What went wrong, in a sentence for people.

409Can't do that now.application/json
errorstringrequired

What went wrong, in a sentence for people.

Request
curl -X POST 'http://localhost:8080/api/wake' \
  -H 'content-type: application/json' \
  -d '{
  "at": "07:00",
  "duration": 20
}'
Response
{
  "wake": null,
  "nextWake": "2026-11-05T06:30:00.000Z",
  "sleep": null,
  "plan": null
}
Edit on GitHub