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 am having the same issue that nickstanfa is having on my Vivoactive. Would you like me to PM you my CIQ_LOG file?
  • No. I'm still trying to figure out what is wrong. The only solution that I have is to ask that you not use Garmin Connect Mobile to configure the application (use Garmin Express instead).
  • Thanks for the reply. Using Garmin Express worked!

    Garmin Express was giving me login errors when I was trying to add my new watch. For some reason I had to use a different IP address to login. So all is well now.

    My plan is to use it with an ESP8266 wifi micro-controller , so I can unlock my car door with my watch. My car did not come with a remote, but does have powered locks.
  • Former Member
    Former Member over 9 years ago
    Hey! A widget version of this app would be perfect for triggering events while in an activity app! Please include an optional second confirmation prompt.
  • Former Member
    Former Member over 9 years ago
    Quick update... I finally got around to installing the app via my computer and everything works perfectly!!!

    Thanks!!!
  • Yup, it happens consistently every time I try to run it.


    Did you ever solve your problem? I've just installed GIFTTT on my FR235 and get "Network Request Timeout" each time I activate a trigger. Not sure how to troubleshoot it. Haven't found a way to launch a "Maker" trigger to see if it works.

    PS - had to configure it via Garmin Express as configuring it via GC gave me an "IQ" crash (think that was the problem mentioned recently but the picture is gone so can't be sure).

    EDIT - ok, found a way to test the Maker triggers and the two I setup are working ok, so I'll redo the whole configuration from Garmin Express

    EDIT2 - and now working fine, wow that's really quite cool !
  • Garmin Vivoactive + IFTTTT + WeMo Switch

    Can someone please explain in great detail on how to get the triggers to work to turn on/off light in bedroom?
    1. Does the Garmin Connect Mobile not work, or should I use the Garmin Express
    2. What are the exact steps. It seemed when I tried via Garmin Connect on my phone, the secret code kept changing in IFTTT.
    3. What fields must be completed and with what? (Secret Key, Trigger 1 Friendly Name, and Trigger 1 Name, Trigger 1 Value 1, Trigger 1 Value 2?)???

    I've turned on the Maker channel on IFTTT, but I'm not getting the values correct somewhere where IFTTT is talking with the Vivoactive.

    Thanks so much in advance.
  • Former Member
    Former Member over 9 years ago
    Garmin Vivoactive + GIFTTT + Philips Hue

    Hello ,
    First of all , I'm very excited about this app. And thank you for developing.
    I used to have a Sony Smartwatch 2 and I can control my Philips Hue with it.

    I really would like to control Hue with my Vivoactive.

    I need your help.

    1. I have IFTTT account and my secret key.
    2. How should I make the configuration ?

    3. Should I create a recipe first ? (If so, what should be the THIS action for it ?)
    4. How should I make the configuration on my Vivoactive ? (I know I have to do it with Garmin Express)

    If you may help, I'll be extremely glad.

    Thank you in advance for your reply.

    Best,

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

    Hello,

    Yes, I tried "HueCIQ" , but the app is not working on my Vivoactive unfortunately.

    I managed to create a recipe and manage to trigger an event in IFTTT.Maker.

    With secret key and 2 recipes, I managed to turn on and turn off my Philips Hue.

    I connected to my Vivoactive with Garmin Express. Entered The Secret Key, changed the Trigger1 and Trigger2 names & Friendly Names and saved the configuration.

    But these Trigger Names are not visible on the app (Only Trigger1 and Trigger2).

    And I cannot run. Message --> Use Garmin Express or GArmin Connect Mobile to configure.

    When I reconnect , all my configuration is gone, no secret key, no trigger name etc.

    What should I do ?

    Best,

    Erol