Dynamic timers in ESPHome

As much as I love the ESPHome project, there are some features that seem like they’d be essential in an embedded/IoT firmware sdk yet their implementation remain left as an exercise to the user. This post is about one of those “Wait, that’s not built in?! How old is this project?” features: timers. ESPHome, Timers and You To be clear, ESPHome does have all of the primitives needed to build basic timers.

Using Qi charging to fix the biggest design flaw with the HidrateSpark Steel Pro bottle

Parts and Instructions The majority of this post covers the “why” this mod came to be. If you’re just looking for the mod, you can find the 3d printable parts, BOM and instructions in accompanying github repo. What Hidrate Spark bottles are one of a small but growing number of ‘smart’ water bottles. In this instance, ‘smart’ refers to some mechanism for reporting on and tracking the bottles content over time.