Testing the Internet of Things: Can smart devices be united into an integrated whole?
We try out the Revolv hub to see if it can really make independent smart devices work together intelligently. The results? Mixed.
Internet of Things
I have had a smart thermostat and Wi-Fi security cameras in my home for about a year. While using these (and researching my article The Internet of Things at home: Why we should pay attention), I started to wonder if the task of managing smart devices could quickly get out of hand.
Each device you buy, from the Nest thermostat to your smart crockpot, comes with its own app that lets you configure and program it, set up alerts and remotely monitor and control the device. As you go beyond two or three smart things, however, app clutter can take hold. There are simply too many apps, with too many alerts, to manage everything separately. What's more, each of these devices exists in its own silo, completely unaware of other smart devices in the home.
That's where a universal smart home integration and automation system like Revolv comes in. Revolv's eponymously named product, which is priced at $299, includes a hub that can communicate with smart devices that speak Wi-Fi, Insteon or Z-wave, and a mobile app that you can program to automate how you use the smart devices in your home and how they interact with one other.
There's a key benefit to managing everything from a single control point: You can program groups of smart devices to operate together in response to an event, such as the time of day, your departure from or arrival home or when you unlock the front door. For example, when you approach your home, the porch and hall lights turn on, motion sensors turn off, the garage door opens, the smart lock prompts you to remotely unlock the door with a single press and your favorite music is already playing as you walk in the door.
To find out whether Revolv could really simplify the process of living with smart devices, I decided to try it out myself.
Which products does Revolv support?
The Revolv hub's radios can support seven different smart-device communication protocols, although Revolv has turned on just three: Insteon, Z-wave and Wi-Fi. Four others -- Zigbee and three inactive radios, which Revolv declined to name -- are there to future-proof the product; the company says it can automatically activate those on users' hubs by way of online updates.
Revolv has a list of about 75 products it can manage, organized into categories, such as smart locks, motion sensors and thermostats. Only a few devices are supported in each category, and several other categories aren't yet supported at all, including security cameras, fitness bands and smoke and carbon monoxide detectors. Check the compatibility list before you buy.
In my case, the Dropcam video security cameras and Honeywell thermostat already installed in my home aren't compatible with the Revolv hub.
In fact, the situation with Honeywell, which sells home thermostats that use three different protocols, illustrates just how fragmented the current market is. I have a Wi-Fi model, but Honeywell also offers models that use its proprietary Redlink technology, which requires a dedicated hardware gateway, and one model that uses Z-wave. Revolv doesn't support Redlink but does support the Honeywell Z-wave Enabled Programmable Thermostat and says it recently added support for the manufacturer's Wi-Fi thermostats. However, my unit, purchased about a year ago, isn't compatible. While Revolv was able to discover it and display the current temperature and set point, I could not control it via the Revolv hub.
Getting started with Revolv
The Revolv hub is a plastic, teardrop-shaped device, about five inches in diameter, with a red base and opaque cover that looks somewhat like a piece of high-tech Tupperware. The unit connects wirelessly to your Wi-Fi router, which means you can place it anywhere in the home, regardless of the location of the router. It has a range of up to 65 feet.
Revolv's main dashboard screen includes status information and a summary list of objects and actions.
You initialize it using the free Revolv app, available for Android and iOS mobile devices (no Web-based interface is available). You can then invite an unlimited number of people with additional smart phones to download the Revolv app and share access to your Revolv system. Each user can also add or remove items from an inventory of devices and edit or create new pre-programmed actions.
The setup process involves entering your router's ID and passcode into the app and then placing your phone screen-down on top of the hub so that the app can transmit your credentials to a light sensor on the hub by way of a pattern of flashing light -- a Morse code-like process Revolv calls "Flashlink."
When the yellow status light on the top of the unit turns white you're ready to go. In my case it didn't sync right away -- after two attempts, however, the unit was ready.
Revolv has kept the user interface fairly simple, both in content and design. The main dashboard screen includes status information and a summary list of objects and actions, which appear as icons. An object is a device that Revolv can control. An action is a script you create that tells discovered objects in your inventory how to respond to an event, such as when you arrive home or turn the key in your front door's smart lock.
From the dashboard you can drop down into the Inventory screen, which has two tabs: One for devices and one for actions. From the former you can search for, discover and inventory devices; from the latter you create an inventory of actions. Once you've added an action or device you can have it appear on the dashboard by pressing a star above the icon.
The Inventory screen has two tabs: One for devices and one for actions.
Controls are simple: Double-tap an icon from the dashboard or inventory screen to turn a device on or execute an action, or tap once to change the settings. On the dashboard screen, you can also rearrange device or action icons by pressing and holding your finger on any object. The Revolv interface also lets you control color with awkward up-and-down arrow keys that require you to cycle through 100 color levels. (I much preferred the Philips Hue's native lighting app, which offered a slider to control brightness and color.)
A status line on the dashboard shows whether the hub is operational, the number of devices it's discovered and the number of people currently running the app who are at home. However, during testing the headcount was inaccurate. A Revolv spokesperson said that was a known bug associated with the GPS-based Geosense geofencing feature. At press time they were still working on a fix.
Orchestrating your life
Getting all of your devices to work together is where the fun begins. Revolv supports four types of actions with any number of supported devices.
- Manual actions that execute when you press an action icon. You can use these to manually turn on or off any device or group of devices.
- Time-based actions that trigger a response at a specific time, day of the week or at sunrise or sunset.
- Device-to-device actions that allow the state of one device to trigger actions by other devices in your home.
- Geosense actions that trigger when you (and your smartphone, which must be running the Revolv app) pass through a 100 meter radius around your home. This "geofence," established by examining nearest cell tower, along with Wi-Fi and GPS data, can be resized in the Revolv app settings by expanding or contracting a circle that surrounds your home.
One oddity with Geosense is that the default radius units for distance are described as "4 minutes biking." That can be changed to walking or driving time, but not meters or other units of distance.
(If, like me, you have only marginal cellular service at your home, you may have trouble getting the Geosense feature to work reliably. I could not get Geosense actions to trigger consistently at one location, but it worked fine at another, where I have strong 4G service.)
Revolv walks you through the process of creating new actions from the Inventory screen's Actions tab. You begin by selecting the devices and go on to determine what actions should be taken for each object. It's simple: You press an "Add Action" button, choose one of the four action types and follow the prompts to control the supported attributes for each device.
I created many different actions, including manual actions to turn groups of lights on and off, Geosense actions that turned off groups of devices when I left home and turned them back on when I arrived, and device-to-device actions that performed similar functions when triggered by the unlocking or locking of a Yale smart deadbolt. Still another action turned off all the lights in the house when I turned off the bedroom light.
(Note that there are some security-related limitations. For example, you can create an action telling the Yale deadbolt to unlock when you approach your home, but you still must take action on your smart phone before it actually unlocks the door. This feature is designed to prevent you from accidentally unlocking the doors if you're driving or walking by, the company says.)
So how well does it work?
Since I wanted to make sure I gave the hub a thorough trial, Revolv provided me with several smart devices in addition to its $299 hub.
I tested the equipment in two buildings: A rambling New England farmhouse with a Cisco Linksys E4200 Wi-Fi router and marginal cellular service, and a small vacation home with a Cisco Linksys E2500 wireless router and excellent mobile connectivity. The vacation home also included a Honeywell TotalConnect Comfort Wi-Fi Thermostat and two Dropcam Wi-Fi security cameras.
I used the Revolv Android app on a Moto X phone running Android 4.4.4, and the iOS app on an iPhone 4 running iOS 7.1.2.
Interestingly, although Revolv provided these products, installation didn't always go smoothly.
Sonos Play:1 streaming music system speaker ($199) and Bridge ($49)
Sonos Play:1 streaming music system speaker
I was able to set up the Sonos Play:1 and its required bridge quickly and easily; the Sonos app connected to my Pandora account in no time.
Revolv recognized the Sonos automatically, quickly connected with my Pandora streaming music account and let me set the music to pause/play, set the volume and choose a Pandora music channel. But at first it only presented those channels I'd played using the Sonos system since adding it to Revolv. To view and select other Pandora channels, I needed to go into the Sonos app and play those channels I wanted to access before I could see them in the Revolv app.
I also experienced some initial frustration with saving actions involving the Sonos in the Revolv Android app. Every time I saved an action with a setting to play music, for example, the setting didn't save and the action would not respond correctly.
After some fiddling around, I finally realized that, because the setting wasn't visible on the screen without scrolling down, I had missed it. When I didn't pick a channel the app didn't complain, nor did it default to the last channel selected in Pandora -- it simply changed the setting back to "Pause." This is a known bug in the Android app, according to Revolv. In the iOS app it will use the default channel setting when the action is saved.
On the whole, the Sonos speaker offered great sound quality. However, when placed in the front bedroom, the speaker was out of range of its bridge (which was located at the rear of the house) and didn't work. In addition, the Sonos speaker would occasionally lose connectivity with the bridge -- even when they were both in the same room -- and would need to be resynchronized.
Insteon Mini Remote 4 Scene control keypad ($45)
Insteon Mini Remote 4 Scene control keypad
If you want to pause the music when you're using the Sonos, you need to use your phone app, desktop app or the buttons on the speaker. That can be awkward when you have an incoming call, so Revolv recommends using an Insteon RemoteLinc keypad and programming two of the buttons with Revolv to remotely control the Sonos pause and play modes.
It was very easy to configure. I also used the RemoteLinc to turn lights off and on.
Philips Hue personal wireless lighting starter pack ($200)
Philips Hue personal wireless lighting starter pack
Using an app, you can control different color "scenes" as well as light intensity, with support for geofencing (creating different "zones" within the house) and time-based control. For each action, Revolv lets you set the color and brightness for individual Hue lamps or groups of them.
Philips Hue requires its own bridge -- a small, round device about the size of a hockey puck that connects directly to your wireless router using an Ethernet cable. After that, to initially connect it wirelessly to your smart bulbs you push a button on the bridge. Then you download and run the Hue app to view and control the bulbs.
My starter package included three Philips A19 LED light bulbs. I accidentally dropped one while taking it out of the package -- an expensive fumble. A second bulb did not respond properly to some commands and appeared to be defective. The third bulb worked fine. Revolv sent a second set, which also worked fine.
Internet of Things
An important part of the Internet of Things, Revolv's hub tries to make a group of indepedent smart...
The Internet of Things is producing a lot of interesting consumer products that have the potential...
What can Internet of Things products bring to your home? Here are the features offered by 14 of the...
RacoWireless is using standard software tools to help developers connect with any device