Control your Homey with this widget on your Garmin watch
Features
- Get some Homey details like memory and CPU usage
- scroll through your favorite devices and flows
- toggle switches, press buttons and start flows
- check notifications
- change your user state (at home/away and awake/asleep)
Showcase on Youtube
(Showing some currently not availabel functionality)
Requirements
You need a Homey smart hub to use this widget ![]()
When you first start the widget, the Garmin Connect app shows the Homey login screen. Authenticate with your Homey account, select your Homey that you want to control (if you have more than one) and confirm the permissions that this widget needs.
Limitations (Garmin devices)
The widget itself uses a minimal amount of memory. But the JSON results from the WebAPI are really extensive. For this reason, only devices with more than 64kB widget memory are supported.
For details select your device on: https://developer.garmin.com/connect-iq/reference-guides/devices-reference/
Limitations (Homey access / rights)
Athom currently only grants user permissions. System-wide access (apps) and changes (notifications) are currently not possible.
Limitations (iOS mobile phones for app version < 1.0.0)
The Garmin API is not 100% compatible to the used Athom WebAPI. Garmin only supports JSON objects, but not JSON strings. Thatâs why you canât use your iOS mobile phone to connect your Homey from your watch. You will only get a âdevice not supportedâ message on the watch after trying to log in.
Thatâs caused by the iOS GarminConnect app thatâs forwarding the communication from the widget to Homey and thatâs blocking the auth response.
A bug report is opened at Garmin for a long time but it doesnât seem Garmin will fix the bug.
Android devices allow passing the API response as plain text, so the widget can get the auth token from your Homey.
Feel free to vote up the bug report or repeat the request to fix the error in the bug report.
If you own a HomeyPro23, you can use the local API key instead.
Update:
App versions from 1.0.0 and higher are using a proxy service to convert the API response to a format that can be used in Garmin API. oAuth should work for current and future versions.
How does it look like?
The main view of the widget shown in the widget carousel, followed by the category list (use a tap or START button)

Tap or press START in the device category to get into the device list. Scroll through your favorite devices with UP/DOWN or swiping up/down. If a Switch or button is displayed, you can toggle or press it with START or a tap. A progess view is displayed while communicating with Homey.
From flow category you can jump into the favorite flow list. Select a flow and start this flow with a tap or the START button.
On-screen hints show what interaction is possible in the view:
Now the most important thing⌠![]()
Thank you for supporting app development with a small donation via PayPal.










