HomeHome AutomationIFTTT Pro Alternative: Alexa ed.

IFTTT Pro Alternative: Alexa ed.

You can still Alexa -> Webhooks, without IFTTT and without the hook!

It’s all the outrage, but little solutions. IFTTT hides most of the applets behind a paywall. You are asked to pay what you feel is right (as long the feeling of righteousness gets you over $1.99 threshold). I guess that works as a strategy to extract the money out of you. Despite having a couple of applets myself, I never was a fan of IFTTT. Bridging ecosystems with a 3rd party service is always an added risk and complication. For all of you who relied on IFTTT to bridge Alexa, I have IFTTT Pro Alternative.

Recreating: IFTTT Alexa -> Webhooks

My IFTTT applets were used to invoke voice assistant (Google Assistant, Alexa) and send a REST request to a server. It was a lazy, but very convenient way to handle custom commands. You can still do this with IFTTT for free if the number of applets is not greater than 3. I will show IFTTT Pro Alternative – free and without imposed limits.

Example

In the past, I would use IFTTT to trigger “Battle station operational” command to wake up my PC. Wake-On-LAN isn’t a skill you can simply add to Alexa devices (yes there is a skill for that, but works of a 3rd party server – no thank you), so I had to make a web request to my NodeRED server. The server would send the WOL message to my PC and notify me once the computer is online.

Fixing IFTTT

I use NodeRED as my automation server, but the whole thing can be integrated with HASS as well. In my recent article, I talked about AlexaRemote2. An excellent tool to inspect and play with AWS based Alexa services. I’m going to use this node as an IFTTT Pro Alternative.

This is a 2 step process. First, you have to create a routine in Alexa app. This method will work without the routine, but Amazon Echo device will query the Internet and insist on giving you, an unwanted at this point, answer. Setting up a routine prevents Alexa from triggering web search.

Create a routine “Alexa, …” fill it up with the voice query of your choice, select a single (or all) devices to respond to that and add Alexa reply ie “It’s done!” or “Working on it”.

AutoRemote2

If you never used AutoRemote2 node, please check the original article. Pay close attention to how to authenticate, and how to re-authenticate automatically to maintain the session. I have a flow just for that process.

AutoRemote2 has a nifty little node called Device Activity. It piggybacks on AWS server and sends everything that is going on back to NodeRED – including our routines! There is your trigger! It’s very fast, and routine is listed as a JSON formatted (learn more about JSON) entry – an easy phrase to catch and filter.

The entry is stored in msg.payload.description.summary and it contains the whole Alexa routine trigger: testing all systems. To filter individual routines out, use a switch node with multiple outputs (use regex matching, as “Alexa” wake word is sometimes included in the result).

At this stage, your imagination is the limit. Once the phrase is captured, you can link it to virtually anything. It’s like having your own little IFTTT server stored on a Raspberry Pi device. Previously, you had to use IFTTT to issue a web request via 3rd party server to achieve the same goal. Now it’s all done locally. Haven’t I told you IFTTT was a bad idea?

Conclusion

Unfortunately, I have to address the elephant in the room. Apart from NORA, Google Assistant has nothing that resembles (for now) AlexaRemote2 toolset. I already picked Alexa as my home assistant of choice (mostly cause having Google Assistant on the phone is enough for all the fancy searches Google Home users like to boast about). Amazon Echo ecosystem proves once again why it’s better suited for any DIY automation enthusiast. If I come across new ways to bypass IFTTT Pro restrictions I will definitely write about it again. Got any comments? Let me know in this Reddit thread.

PayPal

Nothing says "Thank you" better than keeping my coffee jar topped up!

Patreon

Support me on Patreon and get an early access to tutorial files and videos.

image/svg+xml

Bitcoin (BTC)

Use this QR to keep me caffeinated with BTC: 1FwFqqh71mUTENcRe9q4s9AWFgoc8BA9ZU

Smart Ideas with

Automate your space in with these ecosystems and integrate it with other automation services

client-image
client-image
client-image
client-image
client-image
client-image
client-image
client-image
client-image

Learn NodeRED

NodeRED for beginners: 1. Why do you need a NodeRED server?

0
To server or not to server? That's a very silly question!

Best Automation Projects

Tuya SDK for beginners: Intro to Tuya Cloud API

0
Working with Tuya Cloud API. A guide to Cloud automation for beginners, get started with REST!

NEST your old thermostat under $5

0
Nest-ing up your older thermostat under $5

DIY Smart Washing Machine – for about 15 bucks!

0
Learn how to add washing machine notifications to your Google Home on the cheap

Nora – Google Assistant in NodeRED

0
Integrate Google Assistant with NodeRED thanks to Nora - NodeRED home automation

Things they don’t tell you about IKEA Trådfri

0
There are things you should know about IKEA Tradfri before you make your purchase

Smart Home

SwitchBot Lock: Smart security in seconds

0
Smart lock that takes 15 min to install and 2 years to enjoy on a single charge: SwitchBot Lock

“Secret” Zigbee2MQTT Dashboard

Zigbee2MQTT Dashboard
0
I can't believe no one told me about this sooner. After 2 years, I'm making sure you are not left in the same as me, cave - use Zigbee2MQTT Dashboard.

Smart Socket – IFREEQ [Tuya Expo edition]

0
Thanks to Tuya Expo, you can browse 100s of products that won't break your home automation budget - let's start with IFREEQ Smart Plug

Never mind Evvr Smart Switch, look at that panel!

0
Evvr Smart Switch brings 2 part module to enable no-neutral ZigBee and Z-Wave connections to your wall switches turning them smart without compromise!

Aqara TRV will support Matter!

0
Aqara just released Aqara TRV - their ZigBee 3.0 thermostatic radiator valve to control your heating - with... Matter support