Editors' Note, March 7, 2016: Amazon announced direct integration with the Nest Learning Thermostat last week. We're keeping the Ecobee3 installed in the CNET Smart Home for now due to the other reasons mentioned.

We're on the hunt for the perfect climate control setup for the CNET Smart Home. If that sounds familiar, it's because we've been down this road before. We've been making our living lab in Louisville, Kentucky smarter piece by piece since September of last year, and in October, Megan Wollerton tackled the thermostat.

At the time, she picked the Nest 3.0 for our smart-home setup because it looked great, worked well, and was the most well-rounded option available at the time. She mentioned, though, that Nest wasn't perfect; that the competition, particularly the Ecobee3 Wi-Fi Smart Thermostat, was catching up; and that we might have to revisit this decision at some point in the future.

That time is now. This week, we're swapping out the Nest for the Ecobee3 in the CNET Smart Home.

Why the change?

The Ecobee3 has made great strides in interoperability, and once it added native integration with the Amazon Echo -- a Wi-Fi connected speaker with always-listening voice control -- it fit better with the direction we're moving in the CNET Smart Home. The shift is meant more as a compliment to Ecobee than a slight to Nest. The Nest Learning Thermostat is still a great product that will be a great fit for many homeowners. Sure, we're kind of breaking up with Nest, but it's not Nest, it's us.

The Amazon Echo has slowly made itself a centerpiece in our setup, and last week, when CNET Editor Ry Crist connected it to every light in the house, he cemented the Echo in that center spot. By saying the trigger word, anyone can easily use their voice to command the Echo's growing list of compatible smart home products. It's a much easier approach than setting up multiple users to access the lights via many different smart home apps, as we learned from experience.

Given the Echo's increasing role in our Smart Home, its native integration with Ecobee makes a big difference, enough that it made sense to take another look at our installed thermostats to see if the switch made sense.

Ecobee vs. Nest

The Ecobee3 and the Nest Learning Thermostat both cost $250 (£155, AU$285), both have iOS and Android apps, and both apps let you change the temperature remotely, set schedules, choose temperature preferences, and the like. As far as the basics are concerned, the contest is a tie.

As far as advanced smarts, Nest and Ecobee take different paths. The Nest Learning Thermostat lives up to its name by gradually learning your schedule and habits, and then anticipating them and adjusting itself for you over time.

The Ecobee thermostat doesn't adjust your schedule automatically in the same way. It does include a remote sensor in the package, with the option of adding more sensors to the system. Via motion and temperature detection, the sensor helps the thermostat accurately know when you're home, even if you don't pass by it in the hallway, and will adjust home and away preferences accordingly.

As for voice control, because of the direct integration between the Echo and Ecobee, you can simply say, "Alexa, turn the thermostat to 71 degrees," or "Alexa, turn the temperature down two degrees." The Echo and Ecobee integration is almost seamless, though you can't ask Echo for current temperature readings from the Ecobee or for the Ecobee's current set temp.

Now playing: Watch this: Ecobee and Echo pull the CNET Smart Home away from the...

The Nest isn't without options for voice control. You can use the voice assistant in your Android phone, but that doesn't solve the problem for multiple users. You can even use Nest with the Amazon Echo, but because you have to use the third-party rule-making platform IFTTT to connect the two, the process is far from intuitive. Check out the video above to see how much of a pain it can be.

The Amazon Echo app also comes with skills. Basically apps inside of the Echo, you can ask Alexa to activate a skill, then give voice commands for various functions within that skill. Via a couple of third-party skills, you can circumvent IFTTT for Nest controls. We tried out one such skill -- Reflect Connect -- and it worked pretty well, but it's still not as intuitive as Ecobee's native integration.

The current setup of choice

Enlarge Image Tyler Lizenby/CNET

In the CNET Smart Home, we have thermostats in a hallway on the main floor and on the second floor, just inside the entrance of the master bedroom. We installed an Ecobee3 in both locations. Via the app, I set schedules for both, specifying temps for home, away and sleep. Then, I placed a remote sensor in both the living room and family room.

Next, I turned on the "Smart home/away" and "follow me" features that make use of those sensors. Voice control through the Echo was a big part of the reason we made the switch, but with a home as big as the CNET Smart Home -- 5,800 square feet -- the sensors proved to be a useful advantage.

Enlarge Image Tyler Lizenby/CNET

The smart home/away feature makes alterations on the fly to your schedule if it's in away mode and the sensor picks up that you're there or vice versa. Nest does the same thing, but since your thermostat might be in a hallway removed from the home office where you spend hours every day working, it might think you're away when you're not. With Ecobee, you can put the sensor in your home office, and it'll have a better idea if you're home.

The "follow me" feature allows Ecobee to more heavily weight the temperature reading of the sensors that detected motion more recently. Short of using smart vents, that's as close as you can get to intelligent room-by-room temperature control.

Once the thermostats and the sensors were in place, I took advantage of Ecobee's other integrations to set up a couple of extra pieces of advanced functionality. The Ecobee3 works with HomeKit, so I can command it with Siri using my iPhone. The Ecobee3 also works with IFTTT, so I set up a few recipes telling the thermostat to switch to home mode when my phone entered the area.

Enlarge Image Screenshot by Andrew Gebhart/CNET

I also set up "good night" and "good morning" recipes. The first shuts off every light in the house and turns the temperature to my bed time comfort level when I say, "Alexa, trigger good night." The second turns on a few select lights and turns the temp back to home mode when I say, "Alexa, trigger good morning."

The wish list

Neither command is ideal. Again, I'd like more intuitive, flexible phrasing to trigger scenes, but right now, the Echo doesn't offer any built-in scenes. You have to go through IFTTT for that. Neither Siri nor IFTTT do anything more via Ecobee than what Nest can do via its own IFTTT channel and the voice controls on an Android.

I wish Ecobee's motion sensors would let you take it's IFTTT channel one step further -- turning on the lights in a room when the sensor detects occupancy, for example. But Ecobee doesn't have triggers for its sensors yet. You also can't do more advanced functionality such as switching to home or away mode natively through the Echo.

We still haven't found the perfect solution for our smart-home thermostat with the Ecobee3. But because we can continue to add sensors to the system as we see fit, and because we can just say "Alexa, turn down the temperature two degrees," right now, it works well for the CNET Smart Home. And given the native integration between Echo and Ecobee, as the former grows its smart-home functionality, I'd expect the latter to tag along for the ride. Together, that all makes the Ecobee3 the right choice for us now, and for the foreseeable future.