Skip to content

Rachio Integration Zone switches not reflecting actual state based on action calls #145511

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
mikedrews opened this issue May 23, 2025 · 2 comments
Assignees

Comments

@mikedrews
Copy link

mikedrews commented May 23, 2025

The problem

When using the Rachio Actions "rachio.start_watering" or "rachio.start_multiple_zone_schedule" the individual switch states are not being reflected by the action call. As an example when I tell Zone 1 to start watering by using the call below, "switch.zone_1" does not show as "on" unless I reload the integration.

action: rachio.start_watering target: entity_id: switch.zone_1 data: duration: 5

This is confusing when trying to integrate these switches into a dashboard interface. I know I can add additional code to circumvent this inability but I shouldn't have to. When I turn something ON it should show as being ON.
As a whole the entire integration lacks proper feedback or status while watering is active. This I will address in a feature request. By the way remote access is setup for my HA instance.

What version of Home Assistant Core has the issue?

2025.5.2

What was the last working version of Home Assistant Core?

N/A

What type of installation are you running?

Home Assistant OS

Integration causing the issue

Rachio

Link to integration documentation on our website

https://www.home-assistant.io/integrations/rachio

Diagnostics information

None available.

Example YAML snippet

action: rachio.start_multiple_zone_schedule
target:
  entity_id:
    - switch.zone_1
    - switch.zone_2
data:
  duration: 5, 10

Anything in the logs that might be useful for us?

None available.

Additional information

@home-assistant
Copy link

Hey there @bdraco, @rfverbruggen, mind taking a look at this issue as it has been labeled with an integration (rachio) you are listed as a code owner for? Thanks!

Code owner commands

Code owners of rachio can trigger bot actions by commenting:

  • @home-assistant close Closes the issue.
  • @home-assistant rename Awesome new title Renames the issue.
  • @home-assistant reopen Reopen the issue.
  • @home-assistant unassign rachio Removes the current integration label and assignees on the issue, add the integration domain after the command.
  • @home-assistant add-label needs-more-information Add a label (needs-more-information, problem in dependency, problem in custom component) to the issue.
  • @home-assistant remove-label needs-more-information Remove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.

(message by CodeOwnersMention)


rachio documentation
rachio source
(message by IssueLinks)

@bobbeims
Copy link

I was about to open a new ticket, as my issue isn’t exactly the same, but I suspect it is likely due to the same code / API issue.

I have a dashboard set up that lets me review the status of the system, including a history graph showing when each zone ran overnight.

Often when I check the history, I’ll see at least one zone’s history state being stuck “on”. I clear that by reloading the integration. But that resets the “last update” secondary info on all of the devices.

I’ve attached a screenshot of my dashboard from this morning showing that Zone 1 was stuck on yesterday and Zone 5 was stuck on today. Note the reload button I added to the top of the dashboard to make it simple to reset stuck states.

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants