A compact dashboard and one timed automation can gradually brighten a lamp before switching itself off, creating a calmer wake-up routine with minimal controls.
A sunrise alarm can be a more civilised way to wake up than a sudden burst of light or noise. In Home Assistant, it can also be built in a way that keeps the dashboard uncluttered: one switch to arm it, one time field that only appears when needed, and a single automation that handles the brightening sequence. The result is a compact morning routine that is easier to manage than a menu of separate controls.
The setup begins with two helpers: a toggle for arming the alarm and a time-only field for choosing when it should finish. That choice matters because Home Assistant’s time-based helpers return a full time string, so trimming it to hours and minutes keeps the display neat. The dashboard logic then becomes straightforward. When the alarm is armed, the card shows the selected time and an active sunrise-style icon. When it is disarmed, the same card shows that it is off and indicates the next scheduled time. A conditional time picker keeps the interface clean by appearing only when the alarm is active.
The lighting effect itself relies on a dimmable lamp that supports transitions. Home Assistant’s sun integrations support solar events such as sunrise, sunset and golden hour, with offsets that can move an action before or after the event. That is useful for location-aware automation, but here the principle is similar even though the alarm is tied to a manually chosen wake-up time. The automation starts 15 minutes beforehand, turns the light on at minimal brightness, waits a few seconds, then ramps it to full intensity over the remaining period so the lamp reaches maximum brightness exactly at the chosen time. Home Assistant’s own sunrise and gradual-brightening guidance follows the same logic: begin dimly, then increase brightness smoothly rather than jumping straight to full power.
The final automation also demonstrates a practical pattern for real homes. A condition checks whether the alarm has been armed, which prevents the sequence from running accidentally. After the ramp-up, the automation switches the alarm back off so it behaves like a single-use wake-up routine rather than a recurring state that has to be cleared manually. The author also notes that one action in the example is specific to a landing motion setup and can be removed if it is not relevant. As a piece of Home Assistant design, that makes the build easy to adapt: the timing stays simple, the dashboard remains tidy, and the light does the waking without requiring a deeper interaction each morning.
Disclaimer: This content is intended for informational purposes only. Readers are advised to exercise their own judgement, conduct due diligence, or consult a qualified expert before acting on any information provided.





