Yes, another alarm clock project

Inspired by the many examples on this forum, I built my own alarm clock. Using a MAX7219 matrix display, so I can read it from a distance without my glasses.

The features are probable not unique but here it goes:

  • 2 variants, normal with TVOC, additional leds and a temperature sensor and a light variant.
  • Looking like an actual alarm clock
  • Separate alarm for every day of the week with a set alarm once option (alarm turns off after sounding)
  • Extensive configuration on when the display should be on and off.
  • Auto dimming display.
  • Sensors to connect actions to, buttons could be used to turn on the light and countdown to and count up from alarm.
  • Special alert function to connect alarm clock to a fire alarm for instance.
  • Message/do not forget led.
  • etc.

https://github.com/lancer73/ESPHome-Alarm-Clock


6 Likes

This is really nice!

1 Like

Nice!

I think it fits better under the “Share your Projects!” subforum.

Agreed; I was looking for that subforum under ESPHome, but it’s one level higher. Moved it over. Thanks.

1 Like

New release!

Version 2026.4

Can now work without wifi or home assistant:

  • Addition of DS1307 RTC
  • Wifi can be disabled
  • Time and weekday can be set on the clock itself
  • Most configurable parameters accessible on the device itself
  • Enabling “once” alarm nu by holding the on/off button instead of double press.

Access the settings screen by holding the display button down. Then cycle through settings by pressing the display button.

Added a fix for ESPHome 2026.3.

This change:

will likely break the way time is set in the alarm code source using the mtkime command. Code is adapted to write the time in UTC directly to the DS1307 registers.