Skip to content

v2.0.0 — first public release

Choose a tag to compare

@ljmerza ljmerza released this 09 May 19:00

First public release of the Orbit B-Hyve BLE Home Assistant integration. Local BLE control of Orbit B-Hyve hose-tap (HT25) and 4-port XD (HT34A) timers — cloud is contacted only at setup to fetch network keys; every subsequent command and state poll is BLE-only.

What's in 2.0.0

Features

  • Per-station Valve entity (valve.open_valve / valve.close_valve) with optimistic state.
  • Live Battery (%) sensor decoded from the device's BLE info-ack frames — no cloud round-trip after setup. Companion Battery voltage (mV) sensor available, disabled by default.
  • Per-device Default watering duration Number entity (minutes), restored across HA restarts.
  • Per-device Sync Button to force a fresh BLE connect + init handshake on demand.
  • Services: orbit_bhyve.start_watering, orbit_bhyve.stop_all, orbit_bhyve.refresh_devices.
  • Options flow: default duration, idle disconnect, idle/watering polling intervals.
  • Pooled BLE connection per device with per-model init sequences (HT25 fw0041 / fw0085, HT34A fw0107).

HACS / packaging

  • Repo prepped for HACS default-list submission: hassfest passes (manifest key order, services schema), hacs.json cleaned to schema-valid keys, repo description and topics set on GitHub.
  • Source artwork for the brand icons lives in assets/ (water droplet + "BLE" mark, deterministic Pillow generator). Submission to home-assistant/brands is the remaining step before HACS validation passes 8/8.

Known limitations

  • Valve open/closed state is optimistic — derived from the last command, not from a decoded device status.
  • Wi-Fi hubs (BH1-0001) are filtered out at discovery; this integration only actuates timers.
  • HT34A (4-port XD) support is ported from upstream and not hardware-tested in this build.

Do not update device firmware

The protocol was reverse-engineered against specific firmware versions (HT25 0041 / 0085, HT34A 0107). A firmware update from the official B-Hyve app may change the encryption protocol or trailer algorithm. Decline firmware update prompts.

Full Changelog: https://github.com/ljmerza/orbit-bhyve-ble/commits/v2.0.0