Solem BL-IP Bluetooth irrigation controller integration

Hi everyone, I’ve been working on a custom Home Assistant integration for the original Solem BL-IP Bluetooth irrigation controller:

https://github.com/beelzetron/solem-blip-ha

The goal is a small, local-first integration focused on BLE status, battery monitoring, and manual control. It does not try to replace a full irrigation scheduler; schedules can stay on the controller or be handled with Home Assistant automations.

Main features:

  • Controller status and battery monitoring
  • Per-station status and remaining watering time
  • Station valve entities for manual watering
  • Manual sprinkle buttons and stop control
  • Controller on/off and temporary off-days support
  • Read-only on-device program schedule sensors
  • Program start buttons and running-state detection
  • Diagnostics with redacted MAC address
  • HACS custom repository installation
  • English and Italian translations

It uses a separate BLE protocol library, solem-blip-ble, and is currently focused on the original BL-IP firmware 5.x devices. Firmware 6.x / BL-IP V2 is not supported.

The protocol behavior has been validated against my physical 6-station BL-IP V5 controller and capture-backed fixtures in the BLE library.

Installation is via HACS custom repository:

Requires Home Assistant 2026.3.0+.

Feedback, testing reports, and bug reports are welcome, especially from other BL-IP firmware 5.x users.