From Firmware 2.1.7, push notification support has been added, by using IFTTT (If-This-Then-That). To do so, you need to obtain an IFTTT Maker (Update: this is now named Webhook) channel key, set up an applet (previously called recipe), and select IFTTT events that you want to receive notifications for.
Step 1. Obtain an IFTTT Key
Go to IFTTT website, sign up for an account. At the top click on ‘Search’ and find ‘Maker’ (Update: this is now named 'Webhook'), and then click the ‘Connect’ button to create a Maker (Webhook) channel. Click on the gears icon (Settings) on the top-right of the Maker (Webhook) channel to view your key. Copy this key to OpenSprinkler’s IFTTT key setting.
- For trigger service (this), search and select ‘Maker’ (Update: this is now named Webhook). Set sprinkler as the ‘Event Name’ of the web request.
- For action (that), search and select a desired notification method, such as ‘SMS’, or ‘email’. You can shorten the message body suitably, but keep Value1 in the content as the firmware uses this variable to pass notification content. You can modify the message body later to suit your need.
Step 3. Select Events:
- Program Start: triggered when a program is scheduled.
- Rain Sensor Update: triggered when rain sensor is enabled and the status changes (or rain delay status changes).
- Flow Sensor Update: triggered when flow sensor is enabled and upon the completion of a program.
- Weather Update: triggered when there is weather update (i.e. water level has changed) or external IP changes.
- Controller Reboot: triggered when the controller is rebooted.
- Station Run: triggered when a station finishes running. (NOTE: this is likely to generate a large number of notifications, so enable this at your own discretion).