Apple Home Sleep Timer

Apple Home Sleep Timer

Whether it’s for the lights or an audiobook, a sleep timer that can be conveniently activated via a button next to your bed adds extra comfort to your daily routine. The lights can turn off automatically once you’ve fallen asleep, or your audiobook can stop playing after a set time—without any manual intervention. This not only saves energy but also creates a more relaxing sleep environment. With a Workflow and Hub Mode in Controller for HomeKit, you can easily set this up.

Start Event

First, add the button next to your bed as a new start event.

Steps

Add the Step “Wait”

Add a “Wait” step and set it to the desired duration before everything turns off. We chose 30 minutes.

Add the Step “Control Accessory” or "Execute Scene"

Next, turn off the relevant devices. While you can control lights directly, HomePods and AirPlay 2 speakers require a workaround. Since Apple doesn’t allow developers direct access to these accessories, you’ll first need to create a scene in the Apple Home app that pauses playback. Once set up, you can trigger this scene within your workflow.

Settings

Wenn du die Einstellung "Restart Workflow" auf "Stop the current workflow and start a new one" setzt, kannst du bei erneuter Betätigung des Buttons, den Sleep Timer erneut starten.

Bonus Tip

About a minute before the accessories turn off, you can use a lamp that dims to 10% or turns red as a warning that the timer is about to expire. This way, if you’re still awake, you’ll have enough time to restart the sleep timer before everything powers down.

Final Overview

As soon as you press the button, the sleep timer is activated. After 30 minutes, the connected devices will turn off. If you’re still awake, you can restart the sleep timer at any time by pressing the button again.