Rachio - Reliability Issues

Is anybody else experiencing issues with the Rachio integration?

It’s been happening for a few days now that the integration does not retrieve the proper info from the service, e.g.

  • the Rachio schedule is running as it has been set up on the Rachio website, but the integration doesn’t recognize it (i.e. the status of the Zone switches doesn’t change)
    and
  • I can use the zone and schedule switches to trigger an activity of the Rachio service itself but it doesn’t feed back through the integration.

This just changed suddenly a few days ago; worked all fine until Jan 10th.

BTW:

  • My HA instance is not set up to be remotely accessible (other than through WireGuard), but that has previously not been a problem.
  • Restarting HA or reloading the integration as no effect.

Any ideas or similar experiences?

Strangely enough, this seems to have resolved itself magically :wink:

I having been having this issue for a few weeks, but mine has not fixed itself. Like you mentioned I can control everything from Home Assistant, but nothing updates back.
Did you change anything to possibly fix this?

HAOS - Home Assistant 2023.1.7

Nope, made no changes other than the HA and add-on updates.

Was testing again this AM. If you reload the integration while rachio is active everything updates correctly. When anything changes HA does not update again until the integration is reloaded. Seems to be a polling issue with the Rachio API.

Update FIXED

I had recently changed my external URL into HA. I never updated the external link in settings. Once I updated it and reloaded the integration everything work. Rachio webhooks need the external address to send back to your HA instance.

Glad you got it fixed - this was not how my setup ‘fixed itself’, though :frowning:

Hi

Is anyone using the Homekit integration with Rachio 3?
When I add the rachio to my network, it is detected and added using the homekit controller (after adding the pairing code), but few days after it stops working with msg:
Retrying setup: Timeout while waiting for connection to device

I cannot see anything else on the logs :frowning:

I delete the integration, I restart to factory the rachio and it works for a few more days, then, same issue.
Any idea?

Nope - not using Homekit.

To clarify, you’re using the integration without your HA being externally accessible? Based on the docs it seems that that would be a requirement for getting updates.

for what?
Rachio?

HA can, of course, access the outside world, but there’s no access to HA through an external link - apart from via VPN/WireGuard as I mentioned above.

Rachio has been (mostly) working fine since my last post 11 months ago.

Thanks for the quick response.

With updates, I was referring to the various HA sensors updating when the state on the Rachio side changes. My understanding from the docs is that an external link is required for that to work. See documentation:

In order for Rachio switches and sensors to update, your Home Assistant instance must be accessible from the internet, either via Home Assistant Cloud or another method. See the Remote Access documentation for more information.

I am trying to decide if I should get the Rachio or BHyve, which doesn’t seem to have that requirement for the HACS integration. But if you’re saying it’s also not needed for Rachio that would be a big plus.

External access is required for Rachio, either through HA cloud or some other method. The updates use webhooks and they need a way to reach your HA instance. The new Rachio smart hose timer will be different, as it will use polling and not require external access, at least for the time being.

That is correct - hadn’t really thought about it.

Thanks for clarifying. @brg468 is there a reason that polling isn’t supported for the other Rachio systems?

@chairstacker did you figure out a way to get the webhooks work via VPN, or you some other way, since you mentioned that you don’t have access through an external link?

Pushing data with webhooks is preferred over polling, it results in faster updates and less load on servers.

I have a Nabu Case account and it shows as being connected.
My settings also show a webhook having been set up:
image

That’s it, that’s all I have :+1:

Have you figured out how to receive state update?

Apart Fri the 2 or 3 random disconnects between Rachio and Home Assistant over the last 6 months I had nothing out of the ordinary.
I have set up an automation, though, where my Flume sensor on the water meter triggers a notification when it senses a flow for more than 10 minutes without one of the Rachio zone switches being on.
I then just reload the Rachio integration or restart Home Assistant which fixes the issue - not ideal, but ok for me.

1 Like