About
Orbit B-Hyve BLE controls Orbit B-Hyve hose-tap and XD irrigation timers locally over BLE. The Orbit cloud is contacted only during setup, to discover devices and fetch network keys, and every command and state poll afterward stays local. Timers therefore keep working when the internet connection goes down. It adds valves, switches, sensors, numbers, selects, buttons and binary sensors, plus actions to start watering on a zone for a set duration, stop all watering, and set, read or delete watering programs on supported valves. Options cover default watering duration, idle disconnect time, polling intervals, flow calibration and optional hub mesh ID overrides. A firmware recovery action can resend firmware to an HT25-0000 timer stuck in its bootloader, and setup runs in the UI with an Orbit account.
Automatic summary of the README and code of ljmerza/orbit-bhyve-ble. Something wrong, or are you the maintainer and want your own text here? Get in touch
Supports
Works locally Talks to your devices on your own network. No vendor cloud in between.
From the Marketplace Installed through the Marketplace, formerly HACS.
Actively maintained Its author released or pushed a change in the last six months.
Provides
- Valves
- Switches
- Sensors
Setting it up
Install it from the Marketplace and restart Home Assistant, then add it under Settings, Devices and services.
B-Hyve account
- Password
Discovered devices
- Devices to add
B-Hyve — re-authenticate
- Password
Also asked when changing the connection.
Update B-Hyve devices
- Devices to keep
After setup
- Default watering duration (seconds)
- Disconnect after idle (seconds)
- State polling interval — idle (seconds)
- State polling interval — watering (seconds)
- Flow calibration (sensor counts per gallon)
- Mesh live status poll — HT25 connects over BLE on each idle poll to read watering state and battery (costs battery: ~96 connects/day at the default cadence)
- Hub mesh ID overrides — optional, only if the cloud doesn't report your hub's mesh ID. Comma-separated MAC=id pairs, decimal or 0x-hex (e.g. "AA:BB:CC:DD:EE:FF=0xEB42"). Leave blank unless watering commands are being dropped.
Texts from the code of ljmerza/orbit-bhyve-ble.
Entities
- NumbersButton run time
- SensorsFirmware version, Last run water used
Actions
- Start wateringStart watering on a specific zone for a given duration.Fields: Duration
- Stop allStop all watering on the targeted device.
- Refresh devices from cloudRe-query the Orbit cloud and merge the result into the config entry: adds newly-discovered devices, keeps devices you excluded excluded, and never overwrites a working network key or mesh ID with a blank one.Fields: Account
- Recover firmware (HT25-0000)Re-send the official firmware to an HT25-0000 hose timer stuck in its bootloader (blinking white) after a failed update. Works on a timer that is no longer on your account. Refuses any timer that is not in its bootloader, and only sends an image matching a known-good hash. Runs in the background; progress appears as a notification. Only verified on HT25-0000 with fw0085.Fields: Bluetooth address, Account
- Set watering programCreate or replace a watering program (slots A–D) on a B-Hyve valve (HT34A / HT25G2).Fields: Device, Program slot, Day mode, Weekdays, Interval (days), Interval anchor date, Start times, Zones, Program name, Seasonal budget (%)
- Delete watering programClear a watering program slot (A–D) on a B-Hyve valve (HT34A / HT25G2).Fields: Device, Program slot
- Get watering program(s)Read back the stored watering programs (A–D) from a B-Hyve valve (HT34A / HT25G2).Fields: Device, Program slot
Troubleshooting
- DiagnosticsDownloads a diagnostics file to attach to a bug report.
From the README
Local BLE control for Orbit B-Hyve hose-tap and XD timers. Cloud is contacted only at setup to discover devices and fetch network keys. After setup, every command and state poll is BLE-only — your timers keep working when the WAN goes down.
Shows in Vulpo
Quick Toggle card, Button card, Select card, Valve card, Apple Watch, Control Center.Information
- Installs
- 86 sharing analytics
- GitHub stars
- 14
- Connection
- Works locally
- Upkeep
- Updated in the last 6 months
- Version
- v2.9.0,
- Category
- Garden and plants
- Kind
- Marketplace integration
- Brand
- Orbit B-hyve
- Needs
- Needs the Marketplace (HACS on 2026.10 and older)
- Domain
orbit_bhyve- Issues
- Report an issue










