Happy to walk through it. I’ll focus on my Bamboo planters for this walk-through.
I use the Orbit BHyve integration for my sprinkler control. I have one unit that controls the sprinklers in the 6 bamboo planters.
I have 3 ecowitt hubs to cover the number of sensors I needed (ok, wanted) in my setup. I’m using the GW2000B.
Across the hubs I have these 6 Bamboo sensors. I found that the names didn’t come across from the ecowitt app on my phone, so I used the App as a basis to update the entities in Home Assistant. You can see the Bamboo sensors updated here - if you look at the entity ID you see the actual id in the phone app:
I built a dashboard specifically for irrigation including Accuweather weather forecast, the BHyve control entities and then a dial graph for each of the moisture sensors. I built the dashboard first to ensure I had all of the correct entities aligned with the devices that I have.
The top card has the sprinkler information - including the ON/OFF for the automation that I have built. These first 5 entities are from the BHyve controller including whether the device is on a rain delay due to upcoming weather, etc. The last one is the on/off for the automation.
I also include a history item showing the history of watering:

The graphs for each moisture dial:
I did research on the plants to identify the ideal moisture which is 20%-40% moisture - so I set that to green on the dial. You can see the breakdown from 0 - 19, 20-39, 40-59, and 60 and above on a scale from 0 - 100. Identifying the ideal moisture is what informed my automation that if I was below 20% moisture then to turn on the sprinklers.
You also see the sensor that I’m using to display the value. This is the sensor I use in the automation.
Automation:
I have 5 automations that I use for my irrigation control:
The Bamboo automation is structured as follows:
When: I have this automation trigger at 8AM each morning. The significance of this is that each of my zones all have a different time that they turn on - so I use that time as my trigger time each day.
And if:
I use the Accuweather condition of Cloudy, Partly Cloudy and Sunny (because I don’t want this watering if it happens to be raining)
I have a second condition which is ‘if any of the 6 conditions match’ for the 6 moisture sensors in my bamboo planters:
I verified that the entity is the same one I use in my dashboard so that I know I have the correct one selected.
Then do:
This turns on the sprinkler.
It has worked really well for me. Let me know if this helps!