Description
This app lets you control your Athom Homey Pro presence state from your Garmin watch. You can use these presence changes to trigger Homey Flows.
๐๐ซ๐๐ ๐ฃ๐๐๐ฆ
Examples of using presence changes in Homey Flows:
๐ฎ๐ ๐๐ ๐๐๐
: Turn off the lights, lock the doors, turn off the TV, and more.
๐พ๐๐๐ ๐๐: Open the curtains, turn on the lights, trigger other Flows, and more.
The app only changes your Homey presence state. Your Homey Flows determine what happens next.
๐ค๐จ๐๐๐ ๐๐๐๐๐ฆ๐ฆ
Assign Homey Presence to a watch shortcut for quick access:
Settings โ System โ Shortcuts
Select a button or button combination, then select Homey Presence.
๐ฆ๐๐ง๐จ๐ฃ
To use the app, you need three things:
โข Homey Cloud ID
โข Homey User ID
โข Homey API Key
I recommend doing the setup on a computer and temporarily saving these values in a text file for the Garmin Connect IQ app settings.
๐๐๐ข๐จ๐ ๐๐ & ๐จ๐ฆ๐๐ฅ ๐๐
In the Homey Web App, go to:
HomeyScript โ Create a new script โ Run (after adding the script)
const u = Object.values(await Homey.users.getUsers())[0];
const c = await Homey.cloud.getState();
const s = await Homey.system.getInfo();
return { cloudId: c.cloudId ?? c.homeyId ?? c.id ?? s.cloudId ?? s.homeyId ?? s.id, userId: u.id};
Copy the returned Cloud ID and User ID. You will need both in the Garmin app settings.
๐๐ฃ๐ ๐๐๐ฌ
The API Key gives the Garmin app permission to access only the required parts of your Homey.
In the Homey Web App, go to:
Settings โ General โ API Keys โ New API Key
Name the key:
Garmin Presence Key
Grant only these permissions:
โข Users โ View Users
โข Presence โ View Presence
โข Presence โ Edit Self Presence
Create the key and copy it. Store it safely, as it provides access to the permissions listed above.
Enter the Cloud ID, User ID and API Key in the Garmin Connect IQ app settings for this app.
๐๐ข๐ ๐๐ฌ ๐๐๐ข๐ช
Finally, create an Advanced Flow that responds when your Garmin watch changes your presence state.
Open the Homey Web App and go to Flows.
Create a New Advanced Flow.
Add 2x trigger card:
When โ Logic โ Webhook event has been received
Set one event to:
set_sleep
Set the other to:
set_awake
Now add two action cards:
Then โ Presence โ Mark as Sleeping
Then โ Presence โ Mark as Awake
Select the correct Homey user in both Presence cards.
Connect:
set_sleep โ Mark as Sleeping
set_awake โ Mark as Awake
Save the Flow.
You can now use these presence changes to trigger any additional Homey automations you want, such as turning off lights when going to bed or opening the curtains when waking up.
๐ฃ๐ฅ๐๐ฉ๐๐๐ฌ
๐๐๐ข๐ ๐ถ๐๐๐ข๐ ๐ผ๐ท, ๐๐ ๐๐ ๐ผ๐ท ๐๐๐ ๐ด๐๐ผ ๐พ๐๐ฆ ๐๐๐ ๐ ๐ก๐๐๐๐ ๐๐๐ ๐ข๐ ๐๐ ๐๐ฆ ๐กโ๐ ๐บ๐๐๐๐๐ ๐๐๐ ๐๐๐ ๐ฆ๐๐ข๐ ๐ป๐๐๐๐ฆ ๐๐๐๐๐๐๐ก๐๐๐. ๐โ๐๐ฆ ๐๐๐ ๐๐๐ก ๐ฃ๐๐ ๐๐๐๐ ๐ก๐ ๐กโ๐ ๐๐๐ ๐๐๐ฃ๐๐๐๐๐๐.
๐๐๐ฆ๐๐๐๐๐ ๐๐ฅ
๐โ๐๐ ๐๐ ๐๐ ๐๐๐๐๐๐๐๐๐๐๐ก ๐กโ๐๐๐-๐๐๐๐ก๐ฆ ๐๐๐ ๐๐๐ ๐๐ ๐๐๐ก ๐๐๐๐๐๐๐๐ก๐๐ ๐ค๐๐กโ, ๐๐๐๐๐๐ ๐๐ ๐๐ฆ, ๐๐ ๐๐๐๐๐๐๐๐๐๐ฆ ๐ ๐ข๐๐๐๐๐ก๐๐ ๐๐ฆ ๐ด๐กโ๐๐ ๐ต.๐. (๐ป๐๐๐๐ฆ) ๐๐ ๐บ๐๐๐๐๐ ๐ฟ๐ก๐.
๐๐ ๐ ๐๐ ๐กโ๐๐ ๐๐๐ ๐๐๐๐ข๐๐๐๐ ๐๐๐๐๐ ๐ ๐ก๐ ๐ฆ๐๐ข๐ ๐ป๐๐๐๐ฆ ๐ ๐ฆ๐ ๐ก๐๐ ๐กโ๐๐๐ข๐โ ๐๐ ๐ด๐๐ผ ๐๐๐ฆ. ๐๐๐๐ฆ ๐๐๐๐๐ก ๐กโ๐ ๐๐๐๐๐๐ ๐ ๐๐๐๐ ๐๐๐ ๐๐๐๐๐๐ ๐๐๐๐ฃ๐ ๐๐๐ ๐๐๐๐ ๐ฆ๐๐ข๐ ๐ด๐๐ผ ๐๐๐ฆ ๐๐๐๐ฃ๐๐ก๐.
๐ป๐๐๐ ๐๐ข๐ก๐๐๐๐ก๐๐๐ ๐๐๐ก๐๐๐๐ ๐๐๐ฆ ๐๐๐๐ ๐๐ ๐๐ ๐๐๐๐๐ฆ๐๐ ๐๐ข๐ ๐ก๐ ๐๐๐ก๐ค๐๐๐ ๐๐๐๐๐๐๐ก๐๐ฃ๐๐ก๐ฆ, ๐ ๐๐๐ฃ๐๐๐ ๐๐ฃ๐๐๐๐๐๐๐๐๐ก๐ฆ, ๐๐๐ฃ๐๐๐ ๐ ๐ก๐๐ก๐, ๐๐ ๐๐กโ๐๐ ๐๐๐๐๐ข๐๐ ๐ก๐๐๐๐๐ . ๐ท๐ ๐๐๐ก ๐๐๐๐ฆ ๐๐ ๐กโ๐๐ ๐๐๐ ๐๐๐ ๐ ๐๐๐ข๐๐๐ก๐ฆ-๐๐๐๐ก๐๐๐๐, ๐ ๐๐๐๐ก๐ฆ-๐๐๐๐ก๐๐๐๐, ๐๐ ๐๐๐๐๐๐๐๐๐ฆ ๐๐ข๐๐๐ก๐๐๐๐ . ๐ด๐๐ค๐๐ฆ๐ ๐ฃ๐๐๐๐๐ฆ ๐๐๐๐๐๐ก๐๐๐ก ๐๐๐ก๐๐๐๐ , ๐ ๐ข๐โ ๐๐ ๐๐๐๐๐๐๐ ๐๐๐๐๐ ๐๐ ๐ ๐ค๐๐ก๐โ๐๐๐ ๐๐๐ ๐๐๐ก๐๐๐ก๐๐๐๐๐ฆ โ๐๐ง๐๐๐๐๐ข๐ ๐๐๐ฃ๐๐๐๐ , ๐๐๐๐๐๐๐๐๐๐๐ก๐๐ฆ.
What is new
โข Improved reliability during temporary Garmin and network connection issues.
โข Added automatic retry handling when the watch temporarily loses communication with the phone or network.
โข Improved webhook handling so Homey state is still verified after uncertain connection responses.
โข General stability improvements.
Screenshots
Supported language (1)
Compatible devices (61)
Approachยฎ S50
Approachยฎ S70 (42mm)
Approachยฎ S70 (47mm)
D2โข Air X10
D2โข Air X15
D2โข Mach 1
D2โข Mach 1 Pro
D2โข Mach 2
D2โข Mach 2 Pro
Descentโข G2
Descentโข MK3 - 43mm
Descentโข MK3i - 51mm
epixโข (Gen 2)
epixโข (Gen 2)
epixโข Pro (42mm)
epixโข Pro (47mm)
epixโข Pro (51mm)
fฤnixยฎ 8 AMOLED (43mm)
fฤnixยฎ 8 AMOLED (47mm/51mm)
fฤnixยฎ 8 Pro
fenixยฎ 9 - 43 mm
fenixยฎ 9 โ 47 mm
fenixยฎ 9 Pro - 43 mm
fenixยฎ 9 Pro - 47 mm
fฤnixยฎ E
Forerunnerยฎ 165
Forerunnerยฎ 165 Music
Forerunnerยฎ 170
Forerunnerยฎ 170 Music
Forerunnerยฎ 265
Forerunnerยฎ 265S
Forerunnerยฎ 570 - 42mm
Forerunnerยฎ 570 - 47mm
Forerunnerยฎ 70
Forerunnerยฎ 70
Forerunnerยฎ 965
Forerunnerยฎ 970
Instinctยฎ 3 โ 45 mm, AMOLED
Instinctยฎ 3 โ 50 mm, AMOLED
Instinctยฎ Crossover AMOLED
MARQยฎ (Gen 2)
MARQยฎ Commander (Gen 2) โ Carbon Edition
MARQโข Aviator (Gen 2)
Mercedes-Benz Venuยฎ 2
Mercedes-Benz Venuยฎ 2
Mercedes-Benz Venuยฎ 2S
Mercedes-Benz Venuยฎ 2S
tactixยฎ 7 โ AMOLED Edition
tactixยฎ 8 โ 47 mm, AMOLED
Venuยฎ 2
Venuยฎ 2
Venuยฎ 2 Plus
Venuยฎ 2 Plus
Venuยฎ 2S
Venuยฎ 2S
Venuยฎ 3
Venuยฎ 3S
Venuยฎ 4 โ 41 mm
Venuยฎ 4 โ 45 mm
vรญvoactiveยฎ 5
vรญvoactiveยฎ 6