It's a clock. Does it really have to have remote updating, a command line interface, an Internet connection, and HomeKit integration? That's too IoT.
I have three La Crosse clocks that run off the NIST time signal out of Boulder, CO, and need their AA battery replaced maybe once a year. The real challenge is running such a thing on a small battery for a year.
I once made a small clock that displayed "A LITTLE AFTER SIX" and such, changing its text every five minutes. Needed a power connection, though.
I'm with you. I like the DIY, take-things-into-own-hands drive and exploration. I think the next iteration would be nice as a back-to-basics learning journey, to see how less can be more, and explore the possible tools. (e.g. likely settling on a more elegant setup as you imply)
I feel like if you were gonna overthink this, you could’ve done something really cute and clever.
Like an AI that stares at the window and figures out which angle the sun is coming in, then makes a determination on what time it must be.
Then while it’s not sunny or can’t figure it out, it has dead reckoning, but it’s constantly looking at angles of shadows that determine if the time has drifted.
I'm close to DIYing it also. I have two of the la crosse clocks. One works well. The other consistently fails to update. It would be cheaper to buy a new one to see if it's a dud or that location, but I already gave up on it and modified it to have a programmable LED strip integrated into it to visually indicate to my son when it was ok to get up for the day (before he could read a clock).
So, ironically, I've ended up with a non-automatic atomic clock that instead contains a raspberry pi pico w that speaks ntp and has a programmable LED strip. That I have to manually set every DST transition, although the LED controller handles it just fine.