API support for Smart Hose timer? - Smart Home & API - Rachio Community
Load more posts above
post by serendipitist on Nov 7, 2023
Like many on this thread I’m looking to integrate my Rachio hose valves with Home Assistant. It could be that the Home Assistant integration hasn’t yet added support for these since the API for these is apparently quite new, but when I set up the Rachio integration the API responds with an empty array of devices[]. I do have two hose valves configured that show up in the app (but not at app.rach.io, which may be part of the problem).
post by dane on Nov 9, 2023
Hi there!
Thanks for letting us know about the issue you are having with the Rachio Smart Hose Timer API. I’ll work with our Engineers to help you.
Best,
post by Brg468 on Nov 9, 2023
From the little I’ve looked at it, the hose timer uses totally different endpoints than the controller API. It’s not going to just show up without significant changes to the HomeAssistant Rachio integration.
post by dane on Nov 9, 2023
Thank you for your patience. You are not seeing the devices because app.rach.io/ only supports controllers. Our Smart Hose Timer API is new and on a different host. There is a note about that in our API documentation (you can read that here). It does not look like an integration for Home Assistant has been built, yet.
post by Brg468 on Nov 21, 2023
@dane am I correct that there is still no webhook support for the hose timer? If that’s the case do you know if that’s something that’s being worked on or is in the future plans?
post by nicknacattack08 on Dec 2, 2023
Hi there,
I’d like to be able to integrate my Smart Hose Timer with IFTTT. I have a weather station with a soil moisture sensor and I’d like to have my Hose Timer activate when the soil moisture falls below a certain percentage, and have the Hose Timer turn off once the soil moisture rises above a certain percentage. Is this possible using IFTTT?
post by Brg468 on Dec 15, 2023
Another request that I think might be useful…the ability to enable/disable a hose timer schedule through the API. The current method of finding and skipping individual runs is ok, but also kind of a pain. Would it be possible to add enable/disable schedule, or even make the createSkipOverride endpoint act like its delete counterpart where not providing a timestamp would skip all upcoming runs?
post by Paleflyer on Mar 2, 2024
@dane the cloud-rest.rach.io site is showing a 404. Is it just temporarily down, or did y’all for some reason already pull the new site down?
I tried both on my WiFi, and knowing sometimes my network blocks some sites, 5G on my phone, after confirming my smart hose timer valve was online.
Also, is there any way to control the valve locally, instead of having to go through y’all’s servers? (For Home Assistant specifically, as I see you have a 1700 query limit on the cloud calls.)
post by Brg468 on Mar 2, 2024
Hopefully there will be webhook support for the hose timers in the future, that would pretty much make the rate limit a non-issue if polling wasn’t required.
post by dane on Mar 4, 2024
Hi @Paleflyer
I am reaching out to the team about the 404 error that you are receiving. Could I get some more information on what you are trying to do? Are you having any issues running programs?
Regarding local control for Smart Hose Timer, we do not have any plans to support this for Smart Hose Timer. @Brg468 mentioned webhooks which I am documenting for future consideration.
post by Paleflyer on Mar 6, 2024
Wait, I might be being stupid. I assumed the cloud-rest link would open a page like the normal api.rach.io page, to at least confirm my Hose Timer is connected, but I just realized that isn’t what it is, is it.
post by Brg468 on Mar 6, 2024
Yea I don’t think you can directly open the cloud-rest endpoint. You could use Postman to verify the timer is connected and see the data. FWIW the hose timer integration in Homeassistant has been working fine for me this whole time. (I realize it’s not yet released but I wrote it so I get to use it )
post by Paleflyer on Mar 6, 2024
I’d be very interested in getting access to that integration…
But I assume first I would have to get the UUID figured out… And clearly I’m an API noob, as I have no idea how to get that. My attempts have gotten me something, but Postman is still telling me I’m not authorized. (I’m using the API key from the app.rach.io site.)
post by Brg468 on Mar 6, 2024
I’m not in front of the computer right now, but I think you need to set the auth token to the API key from the web/app, then call the Get Person ID endpoint to get your user id, then use that to call List Base Stations.
post by Brg468 on Mar 27, 2024
For everybody waiting for HomeAssistant support for the smart hose timers, it’s finally here! It’s in the beta version now, should be released in 2024.4 Thanks for your patience.
post by johnny2678 on Apr 1, 2024
Nice! I came to the forum to see if there was any way to trigger the hose timer via API and looks like I arrived just in time
q - I am an HA noob and I don’t really use it for anything right now but I do have it running. Looks like I am running 2024.3.3 and I only see my Rachio controller when I added my rachio api key.
When 2024.4 rolls out, do I upgrade HA and the hose timer will just show up? thanks!
post by Brg468 on Apr 1, 2024
In theory yes, just upgrade HA to 2024.4 when it’s available and the hose timers should show up.
post by johnny2678 on Apr 3, 2024
welp…here we go!
post by johnny2678 on Apr 3, 2024
and there it is!
image978×231 7.79 KB](https://community.rachio.com/uploads/db1097/original/2X/9/92e1da95022b665a8d41e51775607af83aa23d67.png "image")
thx @Brg468 - this will be fun to play with.
post by Brg468 on Apr 3, 2024
Thanks! Will hopefully be adding battery status and other improvements down the road. We also added a new start water service that works for all devices and schedules.
post by rakgupta on Apr 28, 2024
+1 on that…
post by Brg468 on Apr 28, 2024
Battery will be in the next release. Maybe calendar view after that.
post by lnjustin on May 3, 2024
I have started getting status error 429 resource exhausted since adding hose timers. I thought rate limiting was separated from controllers and hose timers?
post by Brg468 on May 3, 2024
It is. The hose timer is on a completely different API.
post by lnjustin on May 6, 2024
@dane can we get an update on what progress, if any, there’s been towards web hooks for smart hose timers?
post by Brg468 on May 7, 2024
@lnjustin are you seeming to hit API limits through the HA integration? For the hose timer or controller?
post by lnjustin on May 13, 2024
Hubitat. And for hose timers. Really need web hooks, which I thought from previous posts was in the works. @franz put his typing cat on it, so seems like the cat should have been done coding it up by now haha
post by Brg468 on May 14, 2024
. Sounds like hubitat is polling too often. We have HA polling every 2 minutes, and adding a minute to that for every additional base station on the account if a user has multiple. That seems to be more than adequate. I agree webhooks would be a big improvement through, I’d rather not mess with polling at all.
post by Tylersmith on Jun 29, 2024
Is there still no API support for the Smart Hose Timer? I bought two thinking I could use them with IFTTT, but it doesn’t work with the Smart Hose Timer.
I see complicated workarounds on message boards that involve purchasing a Home Assistant device and some type of manual programming, but I have zero experience with that kind of thing and don’t want to have to purchase anything else to get the Smart Hose Timers to work.
I just want to turn on a hose for a set duration when motion is detected on my Ring. It seems like such a simple thing! Really disappointed.
post by Brg468 on Jun 29, 2024
There is API support, just not IFTTT support apparently. Those are two different things. I would assume it can be added by Rachio if they so choose.
post by deepshadow on Aug 2, 2024
Looking for IFTTT support for the Rachio Hose Timers. These timers aren’t cheap and should support IFTTT. Rachio, please work on this feature.
post by dane on Jan 7, 2025
Happy New Year Everybody!
I’m excited to announce that we have released webhook support for Smart Hose Timer. You can read the documentation here Webhooks info
We’ve also released a new webhook API for our irrigation controller which is documented in the link I posted above. We will continue to support the older API but will not longer be providing updates for it.
I’ll try to tag everybody that requested webhook support for API. I apologize if I missed anybody @lnjustin @jvaliquette @Brg468
Let us know if you have any questions or feedback.
post by jvaliquette on Jan 8, 2025
Will the new API support a url with an IPV6 address? something like “http://[2001::::::1234]:12345”
post by franz on Jan 8, 2025
franz Co-Founder/CTO @ Rachio
We do not currently support IPV6.
post by moline on Jan 8, 2025
Thank you, this is very good news indeed, Dane! I also very happy to see that “flow detected” is also reported. On a related note, is there any possibility of having actual flow rate be reported? This would be helpful to allow automation systems to alert and react in cases where hoses or irrigation emitters break.
post by dane on Jan 8, 2025
Hi @moline I’m glad to hear that you’re excited for this news! We don’t have any plans right now to include an actual flow measurement. I understand how helpful this would be for your use case, I’ve documented it as a feature request.
post by jvaliquette on Jan 9, 2025
Is there any chance you will support IPV6 in the near future? Having that certainly address all the CGNAT issue that hinder Webhooks with IPV4
post by franz on Jan 9, 2025
franz Co-Founder/CTO @ Rachio
Sorry, we do not currently have that on our roadmap.
post by lnjustin on Jan 17, 2025
The new webhook service looks great! Already well on my way to having it up and running. Thanks for implementing this feature request!!
post by franz on Jan 18, 2025
franz Co-Founder/CTO @ Rachio
Would be great to see how you are using these when finished