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)
  • Former Member
    Former Member over 9 years ago
    +1 for Vivoactive support.

    Already using IFTTT and the maker channel with my Home Automation Controller and an Amazon echo and this will be perfect for triggering things like my garage door etc.

    Very excited about this being added and so I might have try this out in the mean time on my wife's 920XT.
  • Former Member
    Former Member over 9 years ago
    Also any plans for the Edge 1000? I'm generally wearing my Vivoactive when riding anyway, but now that the Edge will be supported soon I was wondering if that would be a lot of effort to support?
  • Yes, it will support the edge. It should not difficult to add support for it.
  • Former Member
    Former Member over 9 years ago
    Yes, it will support the edge. It should not difficult to add support for it.


    Awesome thanks. I will subscribe to the thread for updates in case you need any help in testing either at some stage.
  • Former Member
    Former Member over 9 years ago
    Anyone know if the recent connect app update allowed for changing app settings now?
  • I'll be releasing something as soon as the 1.2.0 SDK is finalized.
  • Former Member
    Former Member over 9 years ago
    vivoactive

    I'll be releasing something as soon as the 1.2.0 SDK is finalized.


    it will be amazing. I cant wait either to see the app working in my Vivoactive.
    When do you expect to release the new version incluiding Vivoative?
  • I have something that is releaseable for the previous devices (fr920xt, fenix, epix, vivoactive) right now, but it relies on having a text picker on device or using Garmin Express or Garmin Connect Mobile to set the IFTTT secret key. The new fr230/235/630 devices should work as well.

    I could support the Edge devices with just a minor tweak. This would limit the number of triggers to one, and require configuration via Garmin Express or Garmin Connect Mobile, but it would work.

    I believe that the issues will be resolved and I will support on-device configuration when the 1.2.0 SDK is finalized.
  • Former Member
    Former Member over 9 years ago
    I have something that is releaseable for the previous devices (fr920xt, fenix, epix, vivoactive) right now, but it relies on having a text picker on device or using Garmin Express or Garmin Connect Mobile to set the IFTTT secret key. The new fr230/235/630 devices should work as well.

    I could support the Edge devices with just a minor tweak. This would limit the number of triggers to one, and require configuration via Garmin Express or Garmin Connect Mobile, but it would work.

    I believe that the issues will be resolved and I will support on-device configuration when the 1.2.0 SDK is finalized.


    My vivoactive updated to 3.30 last night which is supposed to contain CIQ1.21 I believe. Does that mean its final and you could release something now?
  • Yes. I believe 1.2.1 compatible firmware is available for the 920 and the VA. I could release for those devices. I will do it soon.