IFTTT (If This Then That) is a free web-based service that allows users to create chains of simple conditional statements, called "recipes", which are triggered based on changes to other web services such as Gmail, Facebook, Instagram, etc.
In short, it combines thousands of apps and devices with "triggers" that enhance the functionality of other apps and devices. For example, if you want RainMachine to send you an email when a rain delay is detected, high winds are predicted, etc, you can create a "recipe" to do that through your IFTTT account.
Here is a link to the IFTTT RainMachine channel. It is great for all sorts of devices, so for hobbyists and enthusiasts it is recommended you look around a bit; it can be used for far more than just your RainMachine.
What steps do I need to take to use IFTTT with my RainMachine?
1. Login or create a free IFTTT account here.
2. To allow IFTTT to access your RainMachine, click on Channels and search for RainMachine channel.
3. Follow on screen instruction to login on the RainMachine using your email and RainMachine password.
4. After the RainMachine channel is connected you can define your own rules, or recipes, as in the example below, or you can use predefined recipes.
Recipe example: “Water my roses when the temperature exceeds 100F.”
1. Click on “My Recipes”, and then “Create a Recipe”.
2. Click on the “this” portion of the Recipe.
3. Search for “Weather” channel, and click “Connect”.
4. Enter your ZIP code for location, and click “Done”.
5. Choose the trigger: “Current temperature rises above” and enter 100F. Press “Create trigger”.
6. Click on the “that” portion of the Recipe
7. Choose “RainMachine” as action channel and choose an action (e.g.: Start a zone).
8. Select what zone to start and for how long, and click “Create Action”.
9. Click “Create Recipe” and you are done. Anytime the temperature rises above 100F your roses will get more water.