WatchApp: GIFTTT Alpha (Garmin device IFTTT trigger)

https://apps.garmin.com/en-US/apps/04890351-a25c-40ad-afae-f3c6907fe05f

GIFTTT is a simple application that allows Garmin devices to trigger IFTTT events via the IFTTT Maker channel (http://ifttt.com/maker). This may not sound all that interesting, but here are a few things it can allow you to do.

  • Open or close your garage door
  • Turn on or turn off a fan or other device
  • Control a programmable thermostat
  • Change the ambient lighting, open/close blinds
  • Text your wife a pre-written message


Anything you could control with IFTTT, you can control with GIFTTT. For actions may require purchase of additional hardware (to control ambient lighting, you'll need lights that are controllable similar to the Phillips Hue system, or to turn on/off a switch you might need to buy something like a Belkin Wemo Switch).

Instructions:
  • To use this app, you'll need to configure an IFTTT account, and activate the Maker channel (http://ifttt.com).
  • Once you've done this, you'll have to get into the application settings for GIFTTT and set the secret key you were given.
  • You will then need to create an IFTTT recipe to connect the services that you wish to use. For instance, if you wish to send your wife a pre-written text message, you would configure the Maker channel as the 'this' portion of the recipe, and iOS/Android Notification as the 'that'.
  • Now that you have a IFTTT recipe in place, you will need to configure one of the tasks in GIFTTT with the name and values you want to feed to the IFTTT recipe. You can do this from the GIFTTT menu for the task you want to modify.
  • To submit an action, you just have to pull it up on screen it and press enter.


Notes:
  • I don't currently have any logic in place to verify your key is correct and I don't check that you've entered one at all. I plan to fix this in the future.
  • The app currently does nothing to tell you that your device is not connected Garmin Connect Mobile. You will get errors when trying to submit requests, not before. I'd like to fix this so users see a not connected page.
  • The app currently displays a 404 error code. This does not mean that the send didn't work, it just means that the IFTTT server responded with data that couldn't be parsed by the devices JSON parser. I need to figure out how to tell IFTTT to send back JSON data.
  • There is currently no support for adding/deleting actions. You can rename and configure the existing ones, but you can't add or delete them. This will be addressed soon.
  • This is currently a watch-app, but I'd like it to be a widget. As soon as I can figure out how to get the widget to let me use the up/down arrows, I'll switch over. I'm considering adding a widget that has only one action (similar to the existing IFTTT Do channel).
  • The user interface is a little clunky. I'll work to refine it in the future.
  • I'd like to be able to send data from the device in place of the hard-coded value strings. For instance, you could send your current position and speed data to IFTTT.
  • If you have ideas on how to improve this app, please feel free to make requests.


Release History:

0.0.2
* Remove my secret key from the default settings.

0.0.1
* Initial Revision
* Supports 920XT with 4.20 firmware (ConnectIQ 1.1.2)
  • I'm not sure why, but the app settings are obviously not getting saved. There have been problems with Garmin Connect Mobile not correctly updating the settings file, but I don't believe this app should be affected. Are you using the most recent firmware for your vivoactive and the latest Garmin Express?
  • Former Member
    Former Member over 9 years ago
    Garmin Vivoactive + GIFTTT + Philips Hue

    I'm not sure why, but the app settings are obviously not getting saved. There have been problems with Garmin Connect Mobile not correctly updating the settings file, but I don't believe this app should be affected. Are you using the most recent firmware for your vivoactive and the latest Garmin Express?


    Hello,

    First of all, I really thank you for this app and your quick reply. I really appreciated.

    When I tried to go the SETTINGS of GIFTTTT via Garmin Connect Mobile, the app stops.

    My Vivoactive firmware version is V3.30.
    I downloaded last night the Garmin Express again from Garmin website.

    Best regards,

    Erol.
  • Former Member
    Former Member over 9 years ago
    Garmin Vivoactive + GIFTTT + Philips Hue

    Hello all,Key,
    Any tips for my problem ?
    When I have a look at F:\GARMIN\APPS\SETTINGS folder, i can see SETTINGS files (.SET) , and one of them contains my configuration details for GIFTTT. (Key value, my configuration details for triggers).

    Thank you in advance.

    Best,

    ERol
  • @travis.vitek, any plans to support the edge devices with this also?
  • I'm working on a rewrite that is a widget right now. It should be able to support the edge devices if/when they start supporting widgets.
  • Any tips for my problem ?

    I'd delete that file and try to re-configure.
  • Additional installations with different names

    I like your app a lot, have it integrated with my Phillips Hue and my Logitech Harmony.

    I would love to be able to install the program multiple times, one installation "named" Lights and another "named" Harmony. That way I wouldn't have to cycle through all five triggers when I want to turn off the kids PS3 in the other room, or the lights when I go to sleep.

    Do you have any ideas on how I can achieve the usage scenario above? Or do you have a shared source project (e.g. Github) where I could branch from and develop my own specific use scenario?
  • Ouch, an update got pushed to my FR235 by GE and I lost all my settings :-( And can't see anything new?
  • Do you have any ideas on how I can achieve the usage scenario above?

    I can't make a lot of sense out of this request. As far as I can tell, you'd still have to cycle through triggers to get to the one you want no matter what. Consider the following sequence to activate trigger3...

    This is how the current system works...

    ConnectIQ Apps > Enter (GIFTTT app) > Up (Trigger1) > Up (Trigger2) > Up (Trigger3) > Enter (initiate trigger)


    This is how your proposed system works...

    ConnectIQ Apps > Up (Trigger1) > Up (Trigger2) > Up (Trigger3) > Enter (Trigger3 app) > Enter (initiate trigger)


    That said, I'm working on a rewrite to make a widget. It will remove the need to click to the application.

    Or do you have a shared source project (e.g. Github) where I could branch from and develop my own specific use scenario?

    No, I am not publishing my code.

    Ouch, an update got pushed to my FR235 by GE and I lost all my settings :-( And can't see anything new?

    Garmin auto-generated updates to existing apps to support the fenix3-hr. I'm not sure how this could have caused your settings to be lost, but that is the only thing that has happened.
  • examples thread.

    Hy,
    Im pretty new to IFTTT and also to GIFTTT.
    I managed to paste my secret key to gc settings but dont get any recipes running. Maybe an extra thread with some basic examples would help?
    What do i have to insert to the Trigger field to get a recipe triggered?
    I feel like a monkey on the drivers seat...