Skip to content

ESPHome configuration example to create an animated clock using the Neopixel 60 LED ring

License

Notifications You must be signed in to change notification settings

markusressel/ESPHome-Analog-Clock

Repository files navigation

ESPHome-Analog-Clock

ESPHome configuration example to create an animated clock using the Neopixel 60 LED ring.

Demo VIdeo

Features

  • "Loading" animation while initializing
  • Works with (almost) any LED strip length
  • Fading animations for all hands when switching
  • Slowly fading tail behind the second hand
  • Overlapping (additive) hand colors
  • Settings
    • Disable second hand
    • Show hour indicators

How to use

  • Create a new ESPHome configuration YAML file
  • Customize the basic device cnfiguration (Board, WiFi, etc.) to your liking
  • Add the contents of esphome_neopixel_clock_effect.yaml to the file
  • Customize the fields in the substitutions part at the top
  • Deploy and enjoy!

Watchface

The provided Watchface.svg perfectly fits on the 60 LED NeoPixel ring. You can print this, cut it out and simply glue/tape it to the ring to create the look visible in the video above.

Contributing

GitHub is for social coding: if you want to write code, I encourage contributions through pull requests from forks of this repository. Create GitHub tickets for bugs and new features and comment on the ones that you are interested in.

License

CC0 see LICENSE

About

ESPHome configuration example to create an animated clock using the Neopixel 60 LED ring

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages