
Wanted HA and my Garmin watch to work together better
I am pretty fond of the Garmin integration for HA (by Cyberjunky) but I wanted a Garmin app and watchface to be more useful as a remote control for things in HA. The bones of it have been running fine for a couple of months so this week I tossed it into Github and used AI to clean it up so that it might be useful to other people either as a proof of concept or even as a starting point for something more interesting. For me it's currently just a lightswitch for my desk and garage door control. (If you don't know Athom devices they're god(s)-damned beautiful things that actually "just work")
Released without warranty or promise/guarantees of any kind. YMMV. IANAL. IANYL. WTF. BBQ. SPQR. ILNYIJHAY. Several other dangerous acronyms. Good Luck, God(s)speed and keep your hands and arms inside the vehicle at all times.
I'm mostly a python coder these days so you'll probably find signs of that all over this, sorry.
I'm pretty sure Claude got rid of most of the swearing and such, so it should be relatively safe for work? I'll update it from time to time as I feel like adding more bits and widgets.
You'll need a (free) Garmin Developer account and the SDK for both the Watchfaces and Apps.
As a sidenote, YES, AI was used here. I'm becoming pretty fond of AI coding assistants in software dev, they're really good at cleanup tasks and refactoring when you change your mind on how something is implemented even though they have a long way to go when it comes to writing new things.
EDIT: This was built for a Venu2, but since that's pretty old it should be compatible with any of the newer watches. The App and the watchface aren't connected (because Garmin decided they can't be) so you can use either/both as you see fit)