Back to Parent

Outcome


Img 20221116 012918.thumb
Show Advanced Options
Show Advanced Options
Example ifttt gcalendar trigger.png.thumb
Show Advanced Options

Outcome

In this project, a neopixel strip was used to emit and change colors based on IFTTT triggers connected to Google Calendar. By default, the neopixel strip always shines white light; 15minutes before an event on Google Calendar is about to begin, the neopixel begins fading red. Once the meeting time is reached, the neopixel begins fading back to white over the next 15 minutes.
Examples of IFTTT sending successful triggers from Google Calendar events to the Particle function can be seen above.
For the sake of showing off functionality in a small embeddable video, the neopixel color fades are sped up by 100x, and the Particle Function that IFTTT would have triggered with a calendar event is triggered manually instead for the video demonstration.

Process

Using the neopixel strip required some soldering, and I  soldered 4 wires to the input pads. I also crimped male jumper pins onto the wires and slipped them into a 4 slot connector housing. The neopixels were very easy to interface with using the neopixel library, and an IFTTT account had to be made to add Google Calendar Integration and trigger a Particle function with a webhook. While IFTTT was simple to set up, actually verifying that calendar events were triggering properly could be difficult to tell at times until you realize that there is massive inconsistent delay for triggers set to go off 15min before an event, but that the platform will always give a near instant update on the applet activity page so you can tell at exactly what time the trigger went off.

Reflection

Unfortunately, IFTTT's Google Calendar triggers are quite unreliable, and will almost never actually trigger 15minutes before your event begins- from testing, it appears to trigger within +-8min. Other users online appear to experience similar results, with Pro users having slightly better notification windows. As such, this unreliable behavior should be accounted for when designing with this functionality in mind in the future.

Show Advanced Options
Drop files here or click to select

You can upload files of up to 20MB using this form.