# Garmin - control your Homey with your Garmin watch

**URL:** <https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248>\
**Category:** Devices\
**Tags:** devices, widgets\
**Created:** [July 19, 2022, 5:34pm UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248 "2022-07-19T17:34:40Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [July 20, 2022, 12:06pm UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/21 "2022-07-20T12:06:13Z")

</div>

I made a new version 0.0.4 that displays the http error code for every error type on the main screen. Perhaps with that we can see what’s the reason.

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [July 25, 2022, 9:17am UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/22 "2022-07-25T09:17:25Z")

</div>

A new version (0.0.7) is online.  
If the autoupdate is activated for the widget, you can try to sync your device. But it can take up to 2 hours until the update is available for all devices.

The most important changes are internal ones - to keep expandability easy. But there are some nice additions:

Hints on the screen to show what interaction is possible in the view:

 ![Screen Layout](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/5/c5c87708c67a60d46cb8e26ab7315506ba212804.png)

- The page indicator appears if you can scroll through the page carousel.
- The page numbers indicate your current position.
- The Quick action indicator appears if you can act with the device/flow. Start the quick action using the SELECT/START button or tap on the screen.
- The menu indicator (3 lines) appers if a men is present. Long click the UP button to show the menu. If no menu is present, only one line is shown.

Currently a menu is only present for flows to enable/disable the flow:  
 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/6/16d37f472aae8ddd246ed05e2f48c0e2b820ef12.png)  
On old devices with a low SDK level (where this menu does not exists in the SDK/Firmware), you won’t see the menu. I think that doen’t affect european devices.

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [July 29, 2022, 5:27am UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/23 "2022-07-29T05:27:26Z")

</div>

**Version 0.0.8** is online now.  
The main screen got a small memory chart.  
**Notifications** are added to the category list - sorted descending with newest first.

 ![MainView fenix5x](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/f/4fe4f980dc4c9cc351bdbc2e40268b2774fc0abf.png)

The notitifications need a lot of processing time and memory. The WebAPI delivers only a logmn list of notifications, which needs to be sorted/parsed. So showing this view will take some seconds showing the “waiting” screen. If you get a IQ error icon, your watch perhaps stops the app because of memory or CPU usage. On a Fenix 5X+ it’s working. So just try and give me a feedback if you get trouble.

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [July 30, 2022, 5:02pm UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/24 "2022-07-30T17:02:30Z")

</div>

**Version 0.0.9** is online now.  
The notification category view will show a error message if the WebAPI response is too large. The WebAPI retrieves all existing notification in one JSON response. But with a lot of messages, it will hit the Garmin limit. But as compensation I added a menu tho this category where you can delete all (ALL!) notifications. Deletion per app is not possible at the moment because of limitations on booth sides for HTTP handling (Garmin SDK and WebAPI).

Holf the UP/Menu key and you will get to the menu:  
 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/b/6beb7c9c4cff43f264206fd68f270d24691ef817.png) ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/5/e57962a2dffb27ba6e2debc00c0085c2b0389376.png)

The menu lists all apps and their notifications. But that’s only for information.  
 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/2/e2d960977fe6bac53e61b3d5ed5ebaef03883f94.png)

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [August 3, 2022, 3:55pm UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/25 "2022-08-03T15:55:56Z")

</div>

**Version 0.0.10** ready to test:

- New categories for apps & users including menus for app restart and user state changes (home/away, awake, asleep).  
App view, App menu:  
 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/d/bd86e2a48dbf6a929df149515937ad88af2faad2.png) ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/2/520d97fb485f58977e68a7d82a78300587ca940f.png)  
User view, User menu:  
 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/1/41b97a4aeffce014ab6ea0c3165e116312a85ed9.png) ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/3/33da55d7ad498035cfee35b88f36b6d73a09bc14.png)

- Configurable categories in app settings. Select the wished categories and the sorting in app settings (submenu “Categories”). If nothing is set, the default category list is used.  
 ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/e/de3b52aeb4ecbfc8c587bc7a1cb6317e49f9c883.png) ![grafik](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/f/df9b2a95df3a3d3b4e8c8109effeaed41b7ead36.png)

Happy testing 🙂

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [August 13, 2022, 11:02am UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/26 "2022-08-13T11:02:15Z")

</div>

Here comes a short **preview** after many hours of hard work from **my local test version** 🙂

I added a real oAuth authetication. This way you can authenticate the widget using the Garmin Connect app. Login with the Athom account credentials, select the Homey and allow the access.

 ![oAuth1](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/f/cf606eb0190fed3cf6197906dfc8abbe40c979ab.jpeg)  
 ![oAuth2](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/c/9c4e9fe5c1b81f4713c320385968400e8450f673.jpeg)  
 ![oAuth3](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/2/d2b0fbdc8349d948fc3850f2637c12429727ac1b.jpeg)

The widget can login to Homey and refresh the login if needed. No update of tokens is needed anymore.

But I still wait for an answer from Athom if they will offer me a WebAPI key for the widget befor publishing it. So let’s hope it will be allowed shortly.

---

<div class="post-metadata">

**Author:** ![Fred](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fred/32/61727_2.png) [@Fred](https://community.homey.app/u/Fred)\
**Post date:** [August 14, 2022, 10:25am UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/27 "2022-08-14T10:25:05Z")

</div>

I get stil the old login.

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [August 14, 2022, 10:26am UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/28 "2022-08-14T10:26:01Z")

</div>

It’s a preview for **my local** test version.  
I have to wait with going public until Athom is offering an API key. I hope they will do…

---

<div class="post-metadata">

**Author:** ![Fred](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/fred/32/61727_2.png) [@Fred](https://community.homey.app/u/Fred)\
**Post date:** [August 14, 2022, 10:40am UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/29 "2022-08-14T10:40:40Z")

</div>

Oke sorry.

---

<div class="post-metadata">

**Author:** ![Tommy\_Langengen](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/tommy_langengen/32/16098_2.png) [@Tommy\_Langengen](https://community.homey.app/u/Tommy_Langengen)\
**Post date:** [August 15, 2022, 1:13pm UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/30 "2022-08-15T13:13:15Z")

</div>

Tested on Garmin Fenix 5x. Works perfect.

---

<div class="post-metadata">

**Author:** ![Wout-1976](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/wout-1976/32/175413_2.png) [@Wout-1976](https://community.homey.app/u/Wout-1976)\
**Post date:** [August 15, 2022, 1:43pm UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/31 "2022-08-15T13:43:48Z")

</div>

Get Homey no connection.  
Error: - 104

0.0.10

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [August 15, 2022, 1:45pm UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/32 "2022-08-15T13:45:16Z")

</div>

That’s an internal error that means your watch has currently no connection with your mobile via BTLE.

---

<div class="post-metadata">

**Author:** ![Wout-1976](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/wout-1976/32/175413_2.png) [@Wout-1976](https://community.homey.app/u/Wout-1976)\
**Post date:** [August 15, 2022, 1:53pm UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/33 "2022-08-15T13:53:36Z")

</div>

Just synced it with Garmin Connect.  
Response to large Error 402

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [August 15, 2022, 1:56pm UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/34 "2022-08-15T13:56:25Z")

</div>

Yes, like written above, some API responses are too large and blocked by the Firmware. That happens if you have many notifications in Homey. Then it’s not possible to show them on the watch.  
To solve it, I would need a new Api endpoint for notifications from Athom.

Please keep in mind: It’s a alpha version (proof of concept) at the moment and some error messages are still a bit technical.

---

<div class="post-metadata">

**Author:** ![MarcoL](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/marcol/32/25694_2.png) [@MarcoL](https://community.homey.app/u/MarcoL)\
**Post date:** [September 3, 2022, 10:32pm UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/35 "2022-09-03T22:32:08Z")

</div>

Hi @RonnyW,

Awesome proof of concept! Just installed it and got it working. Looking forward to all development on this. Then again. It’s already usefully for me as i can start the fav flows.

Thanks!  
Marco

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [September 19, 2022, 8:43am UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/36 "2022-09-19T08:43:03Z")

</div>

I added a Youtube video with a overview of the widget features.  
This way it’s much easier to check out how to use it.

So while still waiting for an API key I just made this preview for you 😉  
See [first post](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248) or directly on [Youtube](https://youtu.be/atHeG25W-us).

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [September 23, 2022, 3:08pm UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/37 "2022-09-23T15:08:58Z")

</div>

Good news for all Garmin user.  
🎉 🎇 🍻

**The real WebAPI access is now available including an oAuth authentication.**

- After updating (to version 0.1.0) or installing the widget, you are prompted in Garmin Connect App to login at your Homey using your Homey account.
- After that, the widget doesn’t need reauthentication anymore - until you uninstall it or you log out in widget menu.

The first post is updated with the current state.  
Have fun controlling your devices and flows from your watch 😃

PS: It could take some time until the new version is visible in the Garmin ConnectIQ app for your watch.  
You can try to force the update with th edownload button on this page:

> **[Homey](https://apps.garmin.com/en-US/apps/02c86289-5478-48c3-8509-cd1bb36fe51a)**
>
> ╔═══════════════ ║ Control your smart home hub "Homey" using this widget. ╙───── - Get some Homey details - scroll through your favorite devices and flows - toggle switches, press buttons and start flows This app is in alpha status (proof of...

---

<div class="post-metadata">

**Author:** ![Wout-1976](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/wout-1976/32/175413_2.png) [@Wout-1976](https://community.homey.app/u/Wout-1976)\
**Post date:** [September 24, 2022, 11:31am UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/38 "2022-09-24T11:31:10Z")

</div>

Error -400 on Garmin Epix after log in

---

<div class="post-metadata">

**Author:** ![Zsolt\_Kozma](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/zsolt_kozma/32/20946_2.png) [@Zsolt\_Kozma](https://community.homey.app/u/Zsolt_Kozma)\
**Post date:** [September 24, 2022, 12:16pm UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/39 "2022-09-24T12:16:46Z")

</div>

Same with me. Error 400 after trying to log in.Fenix6 pro

---

<div class="post-metadata">

**Author:** ![RonnyW](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/ronnyw/32/10879_2.png) [@RonnyW](https://community.homey.app/u/RonnyW)\
**Post date:** [September 24, 2022, 1:30pm UTC](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248/40 "2022-09-24T13:30:28Z")

</div>

@Wout-1976 @Zsolt_Kozma  
Sorry for this issue. Is it 400 or -400 error? -400 comes from the watch itself (wrong response content), 400 is a http error (bad request). Seems there was something wrong with the auth process or the login to Homey.  
Your Homey ist online and reachable? The WebAPI request is forwarded to your Homey and processed locally.

To solve, you clould logout: In the widget screen press and hold the menu button, select “Homey”, select “Logout”. The auth process will start again and should be finished as long the widget is active on the watch. Please don’t quit the widget while filling the auth form.

I will check if I can catch this error and make a automatic logout, so you can logon again in such an error situation.

[Previous page](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248.md?page=1)

[Next page](https://community.homey.app/t/garmin-control-your-homey-with-your-garmin-watch/66248.md?page=3)
