Analysis updated 2026-05-18
Wake up gradually with lights that mimic a real sunrise instead of a jarring switch to full brightness
Automate a gentle dawn routine for specific lights on chosen days of the week
Run a safe, restorable accelerated test before trusting the automation to run every morning
| j4ckxyz/sunriselight | 00kaku/gallery-slider-block | 0xkinno/vellum | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | — | 2021-05-19 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | easy | hard |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker, Docker Compose, and a Home Assistant long-lived access token.
Sunrise Light is a small self hosted app that wakes up your smart lights the way the sun would. It connects to Home Assistant and gradually raises the brightness and colour temperature of chosen lights each morning, starting dim and warm and following a calculated solar curve toward full daylight. You set it up by running it as a Docker container on a computer, server, or NAS you already have at home. Once it is running, you open its dashboard in a browser, connect it to Home Assistant using a long lived access token, then pick which lights should take part and on which days of the week. You can also add an artificial delay for very early summer sunrises so you are not woken before you want to be, and cap how bright the lights get. For timing, Sunrise Light calculates sunrise for your coordinates automatically. If you are in Jersey, it also pulls in real weather conditions from the Government of Jersey weather feed. Everywhere else, it uses Sunrise-Sunset.org for the sunrise time and relies on the seasonal curve alone, without weather adjustment. If no online source is available, it falls back to its own astronomical calculation. A safe mode is turned on by default, and two separate settings both have to be turned on before the app is allowed to actually change your lights on a schedule, which helps you test timings safely first. There is also a one-off accelerated test mode with its own lower brightness limit that restores each light to how it was before the test. For remote access without exposing the app to the public internet, the README suggests running it alongside Tailscale. Home Assistant access is limited to reading light and automation states and turning lights on or off, and the app cannot create, edit, or delete any Home Assistant automations or scenes. It is written in JavaScript, needs Node.js 22 or newer for local development, and is released under the MIT licence.
A self hosted Docker app that gradually brightens your Home Assistant lights each morning to mimic a natural sunrise, with optional weather adjustment for Jersey.
Mainly JavaScript. The stack also includes JavaScript, Node.js, Docker.
MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.