ornellino / ESPHome-Analog-Clock

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:Creative Commons Zero v1.0 Universal


Languages

Language:C++ 100.0%