Hunter Hydrawise with 2 controllers

I have 2 Hunter irrigation controllers connected to a single Hydrawise account. I can see and manage both controllers in Hydrawise. I installed the Hydrawise integration and configured per the documentation. All of the zones from one of the controllers appear under devices and everything seems to be OK. However, none of the zones from the other controller appear.

Does anyone know if the Hunter Hydrawise integration support multiple controllers?

Thanks.

After digging thru the code and looking at the Hydrawiser Documentation, I found a limitation that only one controller is supported. Does anyone know of a third party integration for for Hunter Hydrawise that supports multiple controllers>

Thanks.

agreed! it looks like you can supply controller_ids with each API request, for example:

https://api.hydrawise.com/api/v1/statusschedule.php?api_key=YOUR_KEY&controller_id=704002

where your controller_id list can be constructed by calling:
https://api.hydrawise.com/api/v1/customerdetails.php?api_key=YOUR_KEY

which gives you an output like:

{“controller_id”:703926,“customer_id”:REDACTED,“current_controller”:“Front”,“controllers”:[{“name”:“Front”,“last_contact”:1688588799,“serial_number”:“REDACTED”,“controller_id”:703926,“status”:“Unknown”},{“name”:“Side”,“last_contact”:1688587364,“serial_number”:“REDACTED”,“controller_id”:704002,“status”:“Unknown”}]}

in this case, i have two: 703926 and 704002

it seems like we could add an optional list of controllers to be iterated through on each poll.

1 Like

Any change of getting this implements? Following up on @stevemcghee’s post, the design seems pretty simple:

  1. Use https://api.hydrawise.com/api/v1/customerdetails.php?api_key=YOUR_KEY to get a list of controller IDs and Names.
  2. For each controller, use the current logic to get the zones/relays.
  3. In the UI, prefix each zone/relay name with the controller name. For example: Main Controller - Front of House.

Chances are much better if you ask for it.
Make sure it’s not a dupe (and if it is vote for it) and don’t forget to vote for your own request if it’s not!

There is a request created. Now we need to vote for it. I already did it.
@RamonaSteve @stevemcghee