Soil Sensor Connectivity

I see…in the previous discussions on this thread we talked about simply sending in the reading from the sensor - no calculations needed on the “this side.” Meaning the Iro would take the reading and calculate on its own. This is simpler because you don’t have to query to find out what the total irrigation amount for full moisture is for each zone before you call the fill_to_amount endpoint. This will also avoid confusion and miscalculations on the callers side.

My moisture sensor reads .40, then I should be able to let the Iro know exactly that amount without having to do math on my end.

Thoughts?

How do you query for that zone’s total irrigation amount? I don’t see it in the API documentation, but I could definitely be missing it.

Thanks!

This makes more sense obviously. So, in your context what is .40? Is that .40 inches of moisture, or 40%/60% depleted?

I could swear I was setting that on the zone but it doesn’t look like I am. Will add that and release the code early next week.

:cheers:

It is the percent of moisture found in that zone. The sensor reads the moisture level and reports it as a percentage. It goes from 0 to 100% - i then translate it to 0 - 1 and call the endpoint. Does this make sense?

For testing purposes I use this one (I did not want to spend too much just yet): http://www.amazon.com/gp/product/B0032WFD4G

But the http://www.koubachi.com/ works the same way.

I made a few extra calls to the /public/zone/:id endpoint to make sure I wasn’t missing it. Sadly as you found out, it was not there

It does, let me think about the best way to do this. The problem is today moisture level is always affected by precipitation, any irrigation events, and daily ET. So, we can’t just set the value to 40% since events are recorded throughout the day that will modify the moisture level.

To make this truly happen we need to allow for setting the moisture level. Currently it is derived from daily observed weather, irrigation events, and precipitation.

Is best case you ultimately controlling the moisture level (all aspects) and we never derive it?

I looked again and found it. This is the amount we irrigate to (in inches).

“depthOfWater”: 0.25

:cheers:

The moisture sensor in the ground should be the definitive source right? Regardless of what other events happened (daily observed weather, irrigation events, and precipitation) if the sensor says the moisture is at 40% then that must be the case. Especially since weather stations are miles away - rain at the station may not mean rain at my house. I would say that all events should matter, but ultimately if the sensor says there is X amount of moisture then that should trump other events.

I do see depthOfWater - but I wonder how to calculate that based on the reading from the sensor.

BTW - I really appreciate your willingness to have this discussion!

Agreed. Let me think about how to do this. We will need this for sensor based control anyways.

I don’t really know if that can be reverse-engineered. If we can accept the value of the sensor as the truth, then irrigation amount (depth of water) would only be used for our watering duration, and not be used to subtract from.

:cheers:

BTW - I am going to remove the endpoint I put out to change the percent of soil moisture. It doesn’t make any sense at all to be set externally.

1 Like

Sounds good, keep me posted.

Thanks

FYI I wouldn’t ever use soil sensors unless I planned on being at that property daily to assure the watering is correctly applied due to all the factors involved within the placement of the soil sensors.

Interesting post. what is the final output? does Iro support those sensors? which one you recommend to buy and where is the best place to install? close to the sprinklers or at random places? any documents with the instructions on how to proceed?

Currently we do not (native integration).

If anyone has done any creative integrations with our open API I would love to see them!

I head that PlantLink is integrating with SmartThings, and we plan to have a ST integration next year, so that might be the best choice going forward.

Hope this helps!

:cheers:

Have anyone successfully connected PlantLink sensor to IFTTT through Smartthings yet? I Would like to order PlantLink sensor this month.

1 Like

@andrey, great question! I haven’t heard of anyone pulling this off yet, but looks like there’s an aging topic on the ST community related to moisture sensors. Might be worth pinging this topic there to see if there’s any updates available.

1 Like

Is anybody running the Rainbird SMRT-Y - Soil Moisture Sensor Kit with a Gen 1 Iro ? If so, how - have you got it switching the rain sensor terminals or disabling all zones in some other fashion ?

@StuartM, looks like the SMRT-Y sensor acts like a rain sensor; i.e. a switch that interrupts the common wire depending on the soil moisture level.

If you wish to install a sensor on individual zones, an isolated common will also need to be installed and spliced into the zone common before the controller. If you wish to do this, please reference this support article.

For more information on SMRT-Y, please see the product listing on rainbird.com

1 Like

Cloud to cloud sounds great. I have seven zones being run by my Rachio 2d generation and I believe having my watering schedule controlled by soil moisture would be great as the different zones dry out at different rates. Do you anticipate your system to work at that level of granularity?

@jshawkins I would like to have these types of integrations, we have the platform to support it, no timeframe yet as to when these are built out.

:cheers:

My concern at this point is that Feb 2015, the direction from Rachio was “Expect to see these sometime this year.”. Now over 1 year has passed since this and we still do not have a viable solution and 14 days ago the message is now “no timeframe yet as to when these are built out”.

The messaging provided by Rachio is not clear or concise; the roadmap is obviously consistently in flux, with provides no clear direction to the development team or to customers. Are your PM’s even in touch with customers to understand a customers needs vs wants?

You have competition, like Spruce, which already support this, through the use of SmartThings. This is not the most ideal way of procuring data as there is additional costs involved, but it is a solution non the less.

1 Like

Well, hold tight. They wanted to rework flex daily to be more approachable and it didn’t pan out as they had hoped. This burned their winter months on development so they have had to fall back and begin development on their new super awesome-o scheduler to accommodate the many customers that face harsh monetary penalties for watering on the wrong day.

It’s ashamed, but they have provided me and others an added ability to help customers with flex setup while they work on “the juice”. I’m not here to make excuses for them, I hope to provide a peak at the sausage facility…

Now…spruce, it’s pretty awesome, I won’t lie, but I’ll take the Pepsi challenge every single day to a well tuned flex…they will get there with an integration, eventually…flex will become the dry spot terminator of irrigation, but, for the moment, you will not find a more accurate/precise water on demand solution sub $300,. Just hold tight…

2 Likes

Plantlink mentions Rachio on the blog for their upcomming product so maybe there is some integration work happening behind the scenes.

Anything with IFTTT including parrot flower power can work with Rachio. I see on IFTTT that there are a few recipies out there that people are using.