https://github.com/markusressel/esphome-analog-clock
ESPHome configuration example to create an animated clock using the Neopixel 60 LED ring
https://github.com/markusressel/esphome-analog-clock
clock esphome led-ring led-ring-clock neopixel-ring
Last synced: about 1 month ago
JSON representation
ESPHome configuration example to create an animated clock using the Neopixel 60 LED ring
- Host: GitHub
- URL: https://github.com/markusressel/esphome-analog-clock
- Owner: markusressel
- License: cc0-1.0
- Created: 2022-03-15T18:02:06.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-16T22:33:54.000Z (7 months ago)
- Last Synced: 2024-10-12T17:25:39.853Z (7 months ago)
- Topics: clock, esphome, led-ring, led-ring-clock, neopixel-ring
- Language: C++
- Homepage:
- Size: 53.7 KB
- Stars: 29
- Watchers: 4
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# ESPHome-Analog-Clock
ESPHome configuration example to create an animated clock using the Neopixel 60 LED ring.[](https://www.youtube.com/watch?v=RIAHLAqe6oY)
# Features
* [x] "Loading" animation while initializing
* [x] Works with (almost) any LED strip length
* [x] Fading animations for all hands when switching
* [x] Slowly fading tail behind the second hand
* [x] Overlapping (additive) hand colors
* [x] Settings
* [x] Disable second hand
* [x] 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](./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](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](./LICENSE)