Thoughtful, detailed coverage of the Mac, iPhone, and iPad, plus the TidBITS Content Network for Apple consultants.

A Prairie HomeKit Companion: The Elgato Eve Room

So far in “A Prairie HomeKit Companion,” I’ve focused on HomeKit hardware that does things, like smart outlets and smart bulbs. But that’s not the entire HomeKit hardware story. HomeKit also supports sensors that can monitor your home and either report data or use it to trigger actions.

Perhaps the best-known HomeKit sensor is the Elgato Eve Room, which monitors temperature, relative humidity, and air quality. It’s a small box, powered by three AAA batteries, and it costs $79.95.


(If all you need is temperature and humidity monitoring — with an attractive display and historical data — look at Elgato’s new Eve Degree, which I haven’t tested yet.)

Because the Eve Room is small and battery-powered, it’s unobtrusive and easily moved between rooms. In my experience, the batteries last about three months before needing to be changed, but you may want to consider rechargeable batteries.

Apple’s Home app presents the Eve Room as three separate Accessories, one for each of temperature, relative humidity, and air quality. The Home app displays the Eve Room’s temperature data in degrees (Celsius or Fahrenheit), humidity as a percentage of water vapor in the air, and air quality as a verbal rating from Poor to Excellent (more on that shortly). 3D Touch or long press an Accessory and tap Details for more detail, including Eve Room remaining battery life.


Elgato publishes a PDF document that explains the Eve Room’s air quality ratings. The Eve Room detects both carbon dioxide and volatile organic compounds, such as furniture off-gassing, paint fumes, and smoke in parts per million (ppm). Here’s what each of the verbal ratings means:

  • Excellent (450–700 ppm)
  • Good (700–1100 ppm)
  • Acceptable (1100–1600 ppm)
  • Moderate (1600–2100 ppm)
  • Poor (above 2100 ppm)

If you want to view the exact ppm measurement, you’ll need Matthias Hochgatterer’s Home app, which I reviewed in “A Prairie HomeKit Companion: Fine Tuning with the Other “Home” App” (21 February 2017).

Unfortunately, Apple’s Home app can’t take full advantage of the Eve Room, but you don’t need to buy Hochgatterer’s Home app to do so.

The Elgato Eve app for iOS offers more information, like graphs of air quality over time, in addition to being a full-featured HomeKit control app. I usually prefer sticking to Apple’s Home app for most things, but if you want to set up Automations that rely on the Eve Room, you need the Eve app.


I’ll warn you that the HomeKit terminology in this article will come thick and fast, so make sure you’re caught up on the other articles in this series before proceeding.

Eve Room Plus Eve Energy -- I’ve had a review unit of the Eve Room for a few months now, but I didn’t have a real-world use at first. I saw the potential: if your air quality drops below a certain threshold, you could have HomeKit activate a smart outlet that turns on an air purifier.

But it wasn’t until I moved to a house with a below-grade room that the Eve Room clicked for me. We have to run a dehumidifier down there to prevent mold and mildew, but the dehumidifier is loud, which is particularly annoying given that we watch TV in that room. Although I can adjust the humidity level on the dehumidifier, that setting controls only the compressor; the fan runs continuously.

This is where the Eve Room paired with a smart outlet like the Elgato Eve Energy can come in handy (see “A Prairie HomeKit Companion: Two Smart Outlets,” 1 May 2017). As I noted, Apple’s Home app can only display data from the Eve Room, not trigger actions based on that data, so I turned to Elgato’s Eve app.

Create Scenes for Eve -- Although the Eve app is attractive, it isn’t immediately obvious how you use it to create Automations, which it calls “rules.” First, Eve rules only work with HomeKit Scenes (which group sets of actions together), so you have to create Scenes for whatever actions you want. Follow these steps:

  1. Go to the Scenes tab, tap Edit, and then Add Scene.

  2. In the Scene, tap Add Actions, and enable the Accessories you wish to control. You can filter them by room or type of Accessory.

  3. Choose the actions for the Accessories. In the case of the Eve Energy smart outlet, that’s simply On or Off.

  4. Tap Done, then tap Next, name the Scene, and choose an icon.


I created two Scenes: Dehumidifier Off and Dehumidifier On. Each one acts upon the Eve Energy in my TV room, which I’ve named Dehumidifier.

Remember that you could instead create the Scenes in Apple’s Home app (see “A Prairie HomeKit Companion: Controlling Accessories,” 16 January 2017), since it and the Eve app work from the same HomeKit data. Just return to the Eve app when it’s time to create the rule, as outlined next.

Make Rules in Eve -- With your Scenes established, from the Scenes tab, tap the Rules sub-tab. This view lists your existing rules (if you have any) and lets you create new ones.

Here’s where things can get a little confusing, especially for non-programmers. As the app explains, every rule needs at least one trigger and a Scene that it triggers. You can (and probably should) also add conditions that modify the trigger. If this sounds like gibberish, I’ll offer an example that should clear things up:

  1. After tapping Add Rule and moving past the instruction screen, you get to the Trigger screen.

  2. Choose either a Value Trigger or a Location Trigger. Since I want to control my dehumidifier based on the value of the humidity in the room, I chose Value Trigger.

  3. In the Value Trigger screen, you need to pick a triggering Accessory, either by room or type. Remember, the Eve Room appears as three Accessories, so I chose Humidity.

  4. At the Humidity screen, I flipped the Eve Room switch on and selected Specific. For the condition, you choose a humidity level and whether it triggers when greater than, less than, or equal to the value.


  5. Next comes the Triggers screen. Your trigger shows up near the top, under Triggers. You can tap the arrow on the right to see and edit the trigger, but I tapped Next to move on to the Conditions page. Although it was set previously, you can edit the humidity percentage here.

  6. Tap Next to move on to the Scenes page, where you choose the Scene you want to activate when the Trigger occurs. Finish up by naming the rule.


To view your rules, go to the Scenes tab and then the Rules sub-tab. Tap one to see its details.

When you do so, you may be a little perplexed. For instance, in the “Humidity Below 50 Percent” rule, I have the trigger as Humidity, the condition as Humidity less than 50 percent, and the Scene set to Dehumidifier Off. In plain English, these settings trigger the rule whenever the humidity changes, and if the Eve Room detects that the humidity is less than 50 percent, they turn off the dehumidifier.


What if you want multiple conditions? Eve allows that. Tap any condition and you can add another Value or Time condition, which can be useful, as I’ll explain shortly.


Here’s a HomeKit oddity: even though you cannot set up these rules in Apple’s Home app, you can view them under the Automation tab, and even enable and disable them from there. You can even adjust the activated Scenes and Accessories, but only some of the other settings. That’s because Home is reading in that HomeKit data, but can’t interact with all of it. In essence, Apple’s Home app doesn’t support everything Apple’s own HomeKit framework can do.

Figuring Out Your Rules -- Creating rules in the Eve app isn’t that hard, but more difficult is figuring out which rules to make. As I’ve noted several times throughout this series, the tricky part of home automation is thinking everything through to create automations that make sense for you.

My first thought was to set up a rule that turns the dehumidifier on at 60 percent humidity and off again when it drops to 50 percent. But that rule turned out to be a harsh mistress. If the dehumidifier kicked on while we were watching TV, I couldn’t shut it off! Well, I could, briefly, but it would kick back on as soon as the humidity changed again.

As an aside, there’s some debate about what a healthy humidity level is in a home. The U.S. Environmental Protection Agency recommends 30 to 50 percent, but many experts recommend somewhere around 50 percent while keeping the humidity under 70 percent to prevent mold and mildew growth. I have dry sinuses and have to empty the dehumidifier bucket enough already, so I set it to 50 to 60 percent.

So I had to rethink my approach. I ended up with two rules: one that turns the dehumidifier off when the relative humidity drops under 50 percent and another that turns the humidifier on when humidity rises over 60 percent, but only when it’s before 6 PM. That way, it doesn’t kick on during our prime viewing TV hours.

To ensure that the dehumidifier runs after we’re done watching TV, I also set up a rule to turn the dehumidifier on at 3 AM, regardless of humidity. No one will be watching TV then.

Setting up a timed rule in the Eve app is a little odd — you do that in Scenes > Timers. I prefer creating timed Automations in the Home app, as I described in “A Prairie HomeKit Companion: Automating Your Home” (10 February 2017).

These rules could probably use a bit more tweaking, but that’s something I plan to iron out over time as we become more familiar with this new house. There may also be much better ways to do this. For instance, I could throw an Eve Motion motion detector into the mix to keep the dehumidifier off if someone’s in the room. But that’s a project for another time.

In any case, don’t be afraid to experiment! Fine-tuning automations is part of the fun, and Rome wasn’t built in a day. Just don’t create more than you and your housemates can manage.

Automating Your Home with Eve Room and Eve Energy -- Thanks to the Eve Room and Eve Energy, our TV room stays within 50 to 60 percent humidity, which prevents mold and mildew growth, and the dehumidifier doesn’t drown out the TV during our prime viewing hours. If the dehumidifier does start up outside our prime viewing time, it’s easy enough to shut off from my iPhone without getting off the couch.

Using the Eve app, you too can combine the Eve Room and a smart outlet like Eve Energy in all sorts of ways. You could use them to control a fan, a space heater, or an air purifier to improve your living environment and potentially save money too.

 

Fujitsu ScanSnap Scanners — Save your business time and money
with our easy-to-use small ScanSnap Scanner line. Eliminate
paper piles by scanning documents, business cards, and receipts.
Visit us at: <http://budurl.me/sstb>
 

Comments about A Prairie HomeKit Companion: The Elgato Eve Room

To leave a comment, click Add a Comment and then enter the text, your name, and your email address (which won't be displayed). Your comment will appear after you follow a link in the one-time confirmation message we send to verify that you're a real person.
Receive comments via RSS
John Erpelding  2017-06-22 09:08
Josh,
I was trying to set a rule to turn on a HomeKit-enabled fan using temperature readings from my ecobee 3 that has 3 room temperature sensors. However, I can only get the elgato eve app to select a specific temperature (or humidity) value, and there is no option visible to select greater than or less than the value. Is this option only available to elgato devices and not other Home-Kit devices, or am I somehow missing something? I am using version 2.9 of the app in the current version of iOS. I hope you can help, because this seems like a great use for a rule and would love to implement it.
Reply
Josh Centers  An apple icon for a TidBITS Staffer 2017-06-23 16:49
I'm afraid I don't own an ecobee 3 so I can't say for sure. I know some things in the Eve app only work for Eve devices, like power usage graphs. Have you tried Apple's Home app, the official ecobee app, or the other Home app?
Reply
John Erpelding  2017-06-24 09:30
I contacted Elgato directly and got a clue that there is a special workaround to get it to work correctly. The trigger needs to be set to ANY change in temperature, with the condition set to the temperature value of choice, then you can set the condition to equals, greater than, or less than in the conditions. This sounds like it should work and I was able to set the rule properly. Apparently, the other Hone app can do this as well in the same way, but also gives you the option for greater than or equal to, or less than or equal to as well. The ecobee app does not provide this type of functionality to control other HomeKit devices. I will let you know if this works or not, but I am very hopeful that it will…
Reply
John Erpelding  2017-06-25 20:07
Looks like everything works great. Was able to have the fans turn on when temperature exceeded my set point (with a secondary condition that the room had to be occupied so the fans wouldn’t turn on when nobody was home), and then turn off when it dropped below the lower set point. Now that’s what I call a smart fan!
Reply