[APP][Pro] Rachio Irrigation Controller

Will have a look.

I do not own the devices myself. But just checked with help of another user:

After you supplied the API key in the app settings, add a rachio Base Station device to Homey. When done, add Rachio Valve devices to Homey… that’s all

OK. Will try to remove/re-add. Thanks!

Spring is coming, and I’m going to want to integrate Homey with my Rachio. They’re talking OK it seems.

What exactly does the “Zone moisture% ” THEN: card do ?

I’m planning on soil moisture sensors (probably Ecowitt, since Third Reality is flakey) in the zones. Would this be a case of “fetch the zone moisture value from the sensor” and then Set it here ? Would the Rachio controller use that value to adjust the watering schedule ?

Or is that something I would have to do ?

As a side-note - the Rachio is in Hibernation mode right now, but the main tile doesn’t seem to know that ? I’m assuming that’s what “Off Season” means …

Moisture is indeed setting the moisture level of a zone so it can be used.

I will update code to set the standby / off season value when the app starts. It now only reacts when the event occurs.

Cool, so that’s a valid plan then :slight_smile: Need to dig a bit, as I’ve read that Rachio calculates that value itself. It can be overridden in the UI, but only with “Full” (100%) and “Empty” (0%) - I think, I only skimmed that bit.

I can envision a simple flow picking up the soil moisture values a few times a day and pushing that to Rachio. Maybe with a programmed-time one to get the value for a zone say 15mins after the zone has been watered, to see how well the watering did.

Thank you Martin for this excellent app.

I have a unique situation that I hope you can help with. I am using your Rachio Homey app to control a zone on my Rachio 3 controller for a sprinkler valve/line that feeds a sink for an outdoor kitchen. Because we are out there most of the day on the weekends I would like the water supply to the sink to stay on all day and turn it off when we go inside for the evening.

Issues:

1). When I use the THEN Start zone for minutes: XX card, it doesn’t mark the zone device in Homey as being “ON”. I need the device to show ON to “check” if the valve is ON (open) and close it when we go in. The way I work around this is to use the THEN Turn on card which marks the device as ON but defaults to only 30 mins. I follow that with THEN Start zone for minutes: XX card for 180 minutes. This cancels the default 30 min Quick Run and updates it to 180 minutes. This works, but it’s kind of clumsy. It would be better if the THEN Start zone for minutes: XX card could mark the device as ON without resetting the Quick Run back to 30 mins.

2). The maximum value you can use for the THEN Start zone for minutes: XX card is 180 minutes (3 hours). This is likely out of your control and is probably a Rachio limit. To keep it on all day, I use the WHEN Turned ON for 175 Minutes card, to reset again to 180 mins.
Note: I did find in the Rachio app, that you can override the “Quick Run” time, while it’s running, for up to 17 hours and 59 min. If that override is exposed in the API, and you could make a card for it, I could use that to set the value to be open for 18 hours (or until I turn it off).

3). Cards don’t seem to work when the Controller itself executes things. For example, the WHEN Zone stopped irrigation card does not trigger when a Quick Run is manually stopped through the Rachio mobile app (iOS). Similarly, the WHEN Started irrigation (Controller), WHEN Started scheduled irrigation (Zone) and AND Irrigation is active cards do not trigger when a schedule runs within the Rachio Controller itself.
Note: The WHEN Started scheduled irrigation (Zone), AND Zone has started manually (Zone) cards do work when zone is THEN Turn on by Homey.

I assume this is because the Rachio API is basically one-way. You can send/query the API, but the API does not send signals back when functions are executed within the Rachio controller itself or via the mobile app (iOS).

Any help with items 1 & 2 would be appreciated.

For item 3, I am willing to do testing if needed.