Wednesday, January 22, 2014

Designed and Made in Colorado

We have been building Rachio for the better part of 15 months now and have a set of driving values that are essential to our continued passion as a company and have helped guide the design of our first product.

We obviously have a strong focus on sustainability through the reduction of water waste in our own backyards. A little less obvious is our passion to heavily contribute to the state we call home.

It has been a goal for our team from the very start to design, manufacture and assemble our product right here in Colorado. And we are very proud to say that we have accomplished just that and have been accepted into the By Colorado state branding program.














From the very start, we designed Iro with water conscious, outdoor loving, land optimizing and beautifying, tech savvy Coloradans in mind. With their help, feedback and guidance we’ve created a product that we believe embodies these characteristics as an amazingly simple, smart sprinkler controller that will not only appeal to Coloradans, but to the much larger market as well.














We are grateful and lucky to have been able to partner with so many local companies to help us build everything from our messaging, to our apps, to our hardware, and soon, our packaging. 

Creating a physical product along with software hasn't been easy and there’s no way we could have done it without help from a few very special Colorado companies, none more important for us than Intertech Plastics.  We can’t thank the people of this company enough.















The resources we need to build amazing products are right here in our own backyard and we encourage everyone to find and use them. We’re proud to be a Colorado company and can’t wait to make Colorado proud of us.

Monday, July 1, 2013

60 Days with Iro


We installed our first hand-assembled Iro at my house in early May and I thought I’d share what we’ve learned over the last 60 days.

Water was Saved

Yes, Iro does help save a lot of water! I've been pretty conservative when it comes to watering my landscape over the past few years, so I'll admit I was quite surprised when I looked at my usage numbers year-over-year.

I saw a huge 8,000 gallon savings in May and another 6,000 gallons saved in June. Here in Denver that saved me a little over $50 in that two month span.

Accessibility is Empowering

A big reason for the major water savings is due to the accessibility of scheduling and system tweaking all from the palm of my hand.

Spring Maintenance

It was easy to perform an early spring tuneup because I was no longer running back and forth to the irrigation controller to turn zones on and off. I found it way easier to inspect and tweak nozzles because I could simply turn them on and off with my phone. It's funny how something that simple is so empowering.

"...a lot of times it's actually good to water when it rains."

Weather

We're in the learning stage of our smart scheduling algorithm, so we've been doing a lot of manual adjusting of watering schedules. I found myself watching weather patterns specific to my neighborhood and adjusting my schedule accordingly. Here's something really interesting we learned: a lot of times it's actually good to water when it rains. Let me clarify.

Here in Denver we often get a quick sprinkle or torrential downpour that lasts for just a few minutes. Because of our clay soils, most of the time very little of this rain water is absorbed by our landscape. Good watering practice here in Denver is to cycle soak. That is, if you're going to water a zone for 15 minutes, break those 15 minutes up into three separate 5 minute cycles.

So, taking this into account, we found that treating our quick rains as one of those 5 minute cycles and then watering shortly after proved to be productive. We were able to take advantage of the rain loosening the soil up and cut our water usage for that given watering day by a third.

Zone Specifics

I started really paying attention to zone specifics like shade and soil type. I realized just how much those two attributes of a zone can drastically impact the amount of water you'll want to use. We talked about what clay soil means for us and the benefit to cycle soak above. Shade is also huge.

I found that certain zones in my landscape have a good amount of shade and can go 10 days or so without watering and still be healthy. We validated that all zones shouldn't be treated the same and that if we have a way to easily adjust for zone specifics, we can still have really healthy landscapes while using a lot less water.

So there you have it, 60 days with Iro and 14,000 gallons saved, a finely tuned system and a new engagement with my landscape that has made this spring enlightening and a lot of fun.

Sunday, June 30, 2013

Security and the Internet of Things












With the proliferation of internet connected devices in your house security is one thing that should not be taken lightly. There are some basic questions that need to be asked of any company which provides home automation products that access your wireless network to communicate with external systems.

- What transport protocol is used for device communication?

- What authentication scheme is used for device control and communication?

- Can someone access my personal information being sent to and from my device?

Industry Standards

At rachio we take security very seriously. That's why we have spent an incredible amount of time using industry standards to make sure that there is no malicious use of our products.

Transport Protocol

HTTPS (Hypertext Transport Protocol Secure) is used for all machine-to-machine (M2M) communication from the devices in your house to our secured cloud server. HTTPS has been designed to provide an enhanced security layer when sending sensitive data, compared to the unsecured HTTP protocol. HTTPS encrypts every data packet using the SSL encryption technique to avoid anyone trying to extract the content of the data.

Authentication and Secure API Design

All of our devices and cloud server are built around using a RESTful, stateless design. In order to secure our RESTful services, a hash-based message authentication code (HMAC) is used to sign the device and cloud communication requests with a secret key.  So what does this mean?

Well, instead of having to send your username and password across the wire, your Iro and our cloud each have a secret key which is used to generate the HMAC.

When our cloud service receives communication from your Iro, it accesses your secret key and uses it to create an HMAC for the incoming communication. The cloud server then verifies that the submitted HMAC request matches the one sent by your Iro and if the two hashes match, your're authenticated.

There are some distinct advantages with using this authentication scheme. By using an HMAC passwords are never sent in the request. Also, if a hacker is able to modify the request in transit, the signatures would not match and the message would fail authentication.

Top of Our List

At rachio, security is at the top of our list. Hopefully this discussion has allowed you to understand some of the measures put into place for the protection of your Iro and data.