By now, you are probably familiar with IFTTT (If This Then That), the automation system which unlocks news features for your smart home devices. With IFTTT, you can have a fan automatically switch on when the temperature rises, for example, or have the heating switch on when it falls.
But, as smart as its applets are, IFTTT can only perform one task at once. If you want a temperature spike to switch on a fan and lower the heating, then you'll need to create two applets, which can become messy.
Thankfully, Stringify is here to take your smart home automation skills to the next level. In this article, we will introduce you to Stringify, translate the lingo, and talk you through setting up the app in your smart home.
How does Stringify work?
Much like IFTTT, Stringify takes an input from one device, sensor or service (like an air quality monitor, a motion sensor, your smartphone's location, or a weather forecast), then uses this information to execute an action with another device or service (like a smart plug, thermostat, or light bulb).
The beauty of Stringify is how several inputs can be configured to perform several outputs. You could, for example, create a system where if you leave a certain location (say, the office) after 5pm on a weekday, then a traffic report will be sent to your phone, the outside lights will be switched on at home, and your partner will be sent a text message to say you're headed home.
Here's what the 'flow' for this looks like in the Stringify app, which is available for iOS and Android:
Here's what that 'going home' flow would look likeGearBrain
What is a Stringify Flow?
Where IFTTT has applets, Stringify has flows. And where IFTTT has a 'This' and a 'That', Stringify Flows have triggers and actions.
For example, saying "tell Stringify to run goodnight flow" to Alexa would be the trigger of a flow, then your Ecobee smart thermostat cooling down to a set temperature, and your LIFX lights switching off, would be the action. Unlike IFTTT, these two (or more) actions can be activated by the same single trigger.
Signing in to Stringify
When you first setup the Stringify app, it will offer up several simple flows to get you started. These are fine to get you going, but creating your own flow requires a few more steps.
First, you need to add more 'things' to your Stringify account. These include your Amazon Alexa account, plus other smart home accounts like August, Ecobee, Foobot, Honeywell, Philips Hue, IFTTT, LIFX, Lutron, Nest, Netatmo, Ring, SmartThings, TP-Link and Wink. Many more can also be added, like your social media accounts and fitness tracking services.
Logging into all of these services takes a while. It isn't complicated, but feels like quite a convoluted process with lots of back-and forth (and recalling password). With Alexa, for example, you need to open the Alexa app and install the Stringify skill, log into that, then return to the Stringify app. Thankfully, you only ever need to do this once for each account you want to use with Stringify.
How to create your first Stringify flow
The Stringify app offers up a blank grid on which you are to create your flow. First name the flow, then tap the + icon to add your first 'thing' to the grid. For this example, I have chosen to use the Foobot air quality monitor with a flow called 'Air pollution warning'.
I have then set the flow to trigger when the Foobot detects a sudden increase in air pollution. This trigger is then set onto the grid, and I can tap the + icon again to add an action, in this case to send myself an email warning of rising levels of air pollution in my bedroom, where the Foobot is located. This email (or I could pick an app notification instead) would act as a prompt for me to close the window for a while.
This simple flow send an email when air pollution levels in the bedroom exceed a certain levelGearBrain
I can then complete and enable the flow with just the one trigger and one action, or add infinitely more, configuring a high pollution reading to bring other devices to life, and send text messages or emails to other members of the household.
This might sound complicated, so below I have embedded a simple video about flow creation, made by Stringify.