Controlling iRobot’s Roomba vacuum with Siri, no HomeKit required
Robotic vacuums stays one apparent class HomeKit ought to assist sooner or later. HomeKit assist would carry voice management for vacuums by way of Siri, app management by way of the Residence app and Management Heart, and clear up scheduling by way of automation — all in the identical app you handle different good residence equipment.

Even with out HomeKit assist, you’ll be able to construct your individual Siri management for Wi-Fi-enabled iRobot Roomba vacuums utilizing MacStories‘ very helpful guide for connecting IFTTT (If This Then That) triggers to Apple’s Shortcuts app on iOS 12. Right here’s my Siri-controlled robotic vacuum expertise and finest apply suggestions:

What’s the purpose?

iRobot Roomba vacuums are already tremendous handy for helping in vacuum jobs in between deeper clear ups. You’ll be able to schedule clear ups, remotely begin and cease jobs in iRobot’s iOS app, or use voice management with Amazon’s Alexa voice assistant.

However you’ll be able to’t management Roomba with Siri out of the field. Which means no voice management should you don’t have an Amazon Echo or Alexa-enabled good speaker. Utilizing Siri and Shortcuts, you’ll be able to construct customized voice instructions that management Roomba from HomePod, iPhone, iPad, and Apple Watch.

Siri management is very nice for remotely controlling with voice instructions while you’re not residence. Need to come residence to a clear ground? Simply inform Siri.

What do you want?

Earlier than you get began, you’ll want a Wi-Fi-enabled iRobot Roomba vacuum, an iPhone or iPad operating iOS 12 with the Shortcuts app put in, and an IFTTT account. You’ll additionally need to have your Roomba arrange and linked to your Wi-Fi community so it’s able to go.

You also needs to bookmark Federico Viticci’s resource-rich tutorial which incorporates inspiration for this information within the type of a demo of Myke Hurley’s Roomba vacuum being managed by Siri.

Organising IFTTT

For every Roomba motion, you first have to create an automation on IFTTT that connects a webhook with an iRobot command. If that sentence makes you panic prefer it did me, don’t fear: you’re actually simply clicking a number of buttons and shifting some textual content round.

Log in to and choose My Applets:

Choose New Applet:

siri roomba

Kind in ‘internet’ within the search field, then choose Webhooks:

siri roomba

Enter an ‘Occasion Identify’ for the motion that is sensible to you. You’ll later have to plug this textual content into the Shortcuts app. Then choose ‘Create set off’:

siri roomba

Choose the blue ‘that’ hyperlink:

siri roomba

Kind ‘irobot’, then choose the inexperienced ‘iRobot’ tile:

siri roomba

For every command, choose the corresponding motion:

siri roomba

Choose your Roomba, then choose ‘Create motion’:

siri roomba

Lastly, optionally flip off the alerts for when the motion runs, then choose ‘End’ to avoid wasting your automation:

siri roomba

You’ll be able to repeat every of these steps for every Roomba motion (i.e. begin, cease, pause, dock), solely altering the ‘occasion title’ textual content, then you definately’re nearly completed with the IFTTT facet.

The final step is copying your distinctive key (one thing solely you need to have and nobody else) and the instance textual content string that you’ll later modify for every motion in Shortcuts (this string consists of your key so don’t share it).

First, go to / and choose ‘Documentation’:

siri roomba

Then copy and retailer your key and instance textual content string. I selected to pick and replica mine right into a notice in Apple Notes (which you’ll be able to optionally lock):

siri roomba

(c0w-m00-pig-0ink just isn’t truly my key, though it was as soon as my outdated AIM display screen title) 😀

Create your shortcut

As soon as the behind-the-scenes groundwork has been created on IFTTT, you’re able to construct shortcuts in your iPhone or iPad with the Shortcuts app. Every shortcut solely consists of 4 steps: two textual content bins, one URL field, and one Get content material of URL field.

siri roomba

You need to use the search discipline to seek out the fitting steps to your shortcut, then populate every textual content and URL field with the fitting information. The primary textual content field wants your IFTTT key, the second textual content field wants the occasion title you created for the IFTTT motion, the URL field wants the textual content string offered together with your IFTTT key with the {occasion} textual content changed together with your customized occasion title you created.

As soon as your 4 steps are in place, you’ll be able to customise your shortcut with the double toggle icon beneath the ‘Completed’ button on the prime proper. Give your shortcut a reputation, personalize the icon, optionally add or take away it from the Shortcuts app widget, then create a customized Siri phrase for triggering the motion with voice.

siri roomba

After you create your first shortcut for controlling your Roomba with Shortcuts, you should utilize the share sheet from the motion button (upward arrow) to seek out ‘Duplicate Shortcut’ motion. This allows you to simply copy your shortcut template, then you’ll be able to tweak the occasion title and URL for every following shortcut.

For my shortcut icons, I selected a site visitors mild coloration system: inexperienced for go, yellow for decelerate, and crimson for cease, then purple to distinguish for go residence.

Siri ideas

Your Siri phrase for every shortcut could be no matter you need (so long as it’s not a Siri phrase for an additional shortcut). Ideally, I prefer to maintain these concise: “begin Roomba,” “pause Roomba,” “cease Roomba,” and “dock Roomba.” The thought is every voice command could be optimized for pace.

However … I additionally prefer to have extra natural, pure language instructions. That’s the place Siri phrases for shortcuts and Siri out of the field differ. You’ll be able to inform Siri out-of-the-box to ship a message in a number of alternative ways, however Siri instructions that you just construct by yourself are restricted to 1 phrase per shortcut.

siri roomba

My workaround is to duplicate every shortcut for Roomba, then give the duplicate shortcuts their very own distinctive Siri phrases. Every duplicate shortcut will want a singular title, too, so I’ve simply added a + to the tip of every (as in longer Siri phrase).

In any other case, all the steps inside every duplicate shortcut mirrors the shortcut that it copied. No have to do any further work with IFTTT!

This lets me say ‘Hey Siri, dock Roomba’ or ‘Hey Siri, inform Roomba to go residence’ from iPhone, iPad, Apple Watch, or HomePod, and Siri will run the shortcut and ship the fitting command to my Roomba. (I opted to match the longer instructions with what Alexa requires for consistency.)

And whereas shortcuts sync between iPhone and iPad with the Shortcuts app, I don’t imagine Siri phrases sync. If you wish to management your Roomba out of your HomePod, you’ll have to create a Siri phrase on both the iPhone or the iPad (which needs to be close by). For iPhone or Apple Watch, you’ll have to create the Siri phrase on the iPhone, and create the phrase on iPad for Siri iPad management.

siri roomba

Connecting Siri to a Wi-Fi-enabled iRobot Roomba vacuum takes a bit of labor, however you definitely don’t should be a programmer or know a growth language to determine it out. Utilizing IFTTT and the instruments inside the Shortcuts app, you’ll be able to join Roomba to Siri and acquire voice management from iPhone, iPad, Apple Watch, or HomePod in simply an hour or so … then get pleasure from the advantages going ahead.

For extra concepts of the best way to use IFTTT and Shortcuts, try MacStories’ tutorial which impressed this information, and share your individual expertise within the feedback!

Controlling iRobot’s Roomba vacuum with Siri, no HomeKit required 1

Subscribe to 9to5Mac on YouTube for more Apple news:


Facebook Comments