Integration with Orbit B-Hyve Irrigation System

Very interesting. If I could do without an Orbit controller, that would be awesome. What model of ecowitt weather station do you have?

The actual station is the Ambient Weather WS-1551-IP Smart Wireless Weather Station. It has been rock solid for 5 years.
The hub (or signal receiver) that came with it is called IPObserver. Home Assistant did not have an integration for it without having to depend on the cloud, so after some research, I purchased an Ecowitt GW1200 Wi-Fi gateway, which is integrated directly with HA.
The soil probes are ECOWITT WH51 Soil Moisture Sensors. It all integrates beautifully with HA and allows me to track, temperature, humidity, rain, wind, UV, solar radiation, soil moisture, etc.
If all you want is soil probes to manage your irrigation, you could start with Ecowitt GW1200 (~$29 USD) and Ecowitt WH51 probes (~$19).
Available from Amazon or Aliexpress at lower price.
I would say that it all paid for itself in less than a year, given the high cost of municipal water in my area. My vegetable garden, plants and landscaping only get water when they absolutely need it.

How are you doing your HA-to-valve connections?

I have an Ecowitt as well with a couple of freezer sensors, so lots of room to add others…but how do you connect to your Orbits (and which valves are you using…I have 24634 - 4 valve and 24632 - 2 valve AND an Orbit hub). AFAIK the only way to manage them is via Orbit’s sw and their hub.

Thank you for this card, this is quite nice . I was able to get it set up to what i believe to be correct, my card looks mostly like your example. One thing that is different is that my roman numerals do not toggle from white to blue like your example…any idea on why that could be? My Friday roman numeral does toggle and today is friday, so i think that has something to do with it… At this point I’m not sure if i have it set up correctly or i just don’t understand how it works.

Could you provide a general synapse of of how each entity works/interacts?
The b-hyve app is really confusing and i basically just want to be able to turn the hose on for a period of time and have it automatically shut off (I believe the duration entity will do this, but please confirm) …but the scheduling would be nice too, i just need to better understand how it works.
Here is what my card looks like as compared to your example.
2024-05-03 22_16_05-Andrew Overview Dashboard – Home Assistant - Vivaldi

my card code:

entities:
  - entity: switch.zone_3
    name: Front House Hose Box zone
    secondary_info: last-changed
  - entity: binary_sensor.zone_3_day_active
    icon: mdi:sprinkler-variant
  - type: divider
  - entities:
      - input_number.zone_3_runtime
    entity: sensor.zone_3_time_remaining
    icon: mdi:clock
    name: Duration
    secondary_info: last-changed
    state_color: true
    state_header: Remaining
    type: custom:multiple-entity-row
  - entities:
      - entity: input_datetime.zone_3_am_on_time
        name: On Time
      - entity: automation.bhyve_zone_3_am_sprinkler_activate
        name: Active
    entity: automation.bhyve_zone_3_am_sprinkler_activate
    name: AM
    state_color: true
    toggle: true
    type: custom:multiple-entity-row
  - entities:
      - entity: input_datetime.zone_3_pm_on_time
        name: On Time
      - entity: automation.b_hyve_zone_3_pm_sprinkler_activate
        name: Active
    entity: automation.b_hyve_zone_3_pm_sprinkler_activate
    name: PM
    state_color: true
    toggle: true
    type: custom:multiple-entity-row
  - entities:
      - color: var(--primary-color)
        color_type: icon
        entity: input_boolean.zone_3_mon
        icon: mdi:roman-numeral-1
        name: Mon
        tap_action:
          action: toggle
        type: custom:button-card
      - color: var(--primary-color)
        color_type: icon
        entity: input_boolean.zone_3_tues
        icon: mdi:roman-numeral-2
        name: Tue
        state:
          - spin: false
            value: 'on'
            width: 35px
        tap_action:
          action: toggle
        type: custom:button-card
      - color: var(--primary-color)
        color_type: icon
        entity: input_boolean.zone_3_wed
        icon: mdi:roman-numeral-3
        name: Wed
        tap_action:
          action: toggle
        type: custom:button-card
      - color: var(--primary-color)
        color_type: icon
        entity: input_boolean.zone_3_thurs
        icon: mdi:roman-numeral-4
        name: Thu
        tap_action:
          action: toggle
        type: custom:button-card
      - color: var(--primary-color)
        color_type: icon
        entity: input_boolean.zone_3_fri
        icon: mdi:roman-numeral-5
        name: Fri
        tap_action:
          action: toggle
        type: custom:button-card
      - color: var(--primary-color)
        color_type: icon
        entity: input_boolean.zone_3_sat
        icon: mdi:roman-numeral-6
        name: Sat
        tap_action:
          action: toggle
        type: custom:button-card
      - color: var(--primary-color)
        color_type: icon
        entity: input_boolean.zone_3_sun
        icon: mdi:roman-numeral-7
        name: Sun
        tap_action:
          action: toggle
        type: custom:button-card
    entity: binary_sensor.zone_3_day_active
    icon: mdi:calendar-week
    name: Days
    state_header: Active
    type: custom:multiple-entity-row
show_header_toggle: false
style: |
  ha-card {
    border: solid 2px var(--primary-color);
    border-radius: 70px;
    box-shadow: none;

  }
title: Zone 3
type: entities

I would appreciate some help getting this B-Hyve Gen 2 Sprinkler Timer (with WiFi hub) doing what I want. I think this is possible, but it’s not playing well for me: I would like this valve to solely turn off if it uses more than, say 100-gallons in a 60-minute window otherwise keep running when turned on with the physical button.

I have it all running properly in HA, but I could use some help writing the HA script. I am also fighting the Android app which implements a 4-hour time limit in manual water mode or only 10-minutes if I activate it with the button on the physical device. Is this something I can configure as part of the script or there a way to override these defaults in the b-hyve app?

My use case: I have a bicycle mister arch (pic below) set up that uses ~2.5-gallons per hour (GPH), and I would like to set up a program to shut it off if it springs a leak; e.g. if it uses more than, say, 50-gallons within an hour. Otherwise I would like it to run continuously for potentially 7-hours or more. I am only interested in activating it via the physical button on the valve at this point.

Thank you!

1 Like