Skip to content
Homebridge TestFlight
Rain Bird

Rain Bird

@homebridge-plugins/homebridge-rainbird · v3.1.9

VerifiedLocalMatterHomebridge 2.0

Adds Rain Bird irrigation controllers to HomeKit as sprinkler zones with valve and leak sensors.

What it says it supports

Brands

  • Rain Bird

Devices it names

  • ESP-Me
  • ESP-TM2
  • ESP-RZXe
  • ESP-ME3
  • LNK WiFi Module

Shows up in Apple Home as from its README

Sensor readings in its code

What people report

Wiki says any controller supporting the RainBird LNK WiFi Module should work. Early users with ESP-ME3, ESP-RZXe and ESP-MEI had countdown and status problems.

  • Works3
  • Partly works2

The plugin’s own supported-device list

DeviceStatusWhat they saidSource
Rain Bird ESP-MeWorksListed as compatible via LNK WiFi Module
Saved copy
homebridge-rainbird Homebridge plugin to integrate RainBird irrigation controllers into HomeKit Plugin Information This plugin allows you to view and control your RainBird irrigation controller within HomeKit. The plugin: communicates with your controller locally over your network (no cloud required) requires your controller's IP address and password exposes your zones as a HomeKit irrigation system, with optional program switches, zone valves, delay and stop switches, and rain sensors Prerequisites To use this plugin, you will need to already have: Node: latest version of `v22`, `v24` or …

Excerpt saved from GitHub on 2026-10-22.

Wiki: Home
Rain Bird ESP-ME3WorksListed compatible; countdown timer error in 2021 was fixed
Saved copy
… running on port 51662. Initializing HAP-NodeJS v0.9.4... Initializing HAP-NodeJS v0.9.4... Initializing HAP-NodeJS v0.9.4... [10/7/2021, 5:47:13 PM] [RainBird] Loaded homebridge-rainbird v1.2.1-beta.2 child bridge successfully [10/7/2021, 5:47:13 PM] Loaded 2 cached accessories from cachedAccessories.0E8A39EE43B8. [10/7/2021, 5:47:13 PM] [RainBird] [DEBUG] Finished initializing platform: [10/7/2021, 5:47:13 PM] [RainBird] [DEBUG] Config OK [10/7/2021, 5:47:13 PM] [RainBird] Loading accessory from cache: 9 [10/7/2021, 5:47:13 PM] [RainBird] Loading accessory from cache: WR2 Preparing …

Excerpt saved from GitHub on 2026-10-22.

Issue #57 · 2021-10
Rain Bird ESP-TM2WorksListed as compatible via LNK WiFi Module
Saved copy
homebridge-rainbird Homebridge plugin to integrate RainBird irrigation controllers into HomeKit Plugin Information This plugin allows you to view and control your RainBird irrigation controller within HomeKit. The plugin: communicates with your controller locally over your network (no cloud required) requires your controller's IP address and password exposes your zones as a HomeKit irrigation system, with optional program switches, zone valves, delay and stop switches, and rain sensors Prerequisites To use this plugin, you will need to already have: Node: latest version of `v22`, `v24` or …

Excerpt saved from GitHub on 2026-10-22.

Wiki: Home
Rain Bird ESP-MEI / ESPSM3 with LNK WiFiPartly worksPlugin showed controller as off; status request possibly unsupported on model
Saved copy
There is definitely another command. I started a zone manually, then captured an API call from the Rainbird app that polls the controller every 30 seconds. I ended up having better success proxying iPhone requests through Charles on my Mac. I saved the request/response pairs out into files and then loaded them into Buffers within RainBirdClient so I could write a little test harness function (and reuse your encrypt/decrypt code.) I also added a bunch of debug logging, obviously. Note that this command is type 3B and the response is big compared the others. [code] I was doing some Googling and …

Excerpt saved from GitHub on 2026-10-22.

Issue #39 · 2021-09
Rain Bird ESP-RZXePartly worksListed compatible; one user could control valves but status showed off (2021)
Saved copy
with release beta , its ok for me .my plugin can connect in Rainbird ESP-RZXe . De : Ash Weaver *@*.*> Envoyé : lundi 27 septembre 2021 15:21 À : donavanbecker/homebridge-rainbird *@*.*> Cc : zifou2015 *@*.*>; Comment *@*.*> Objet : Re: [donavanbecker/homebridge-rainbird] Support Request: (#39) This is also working for me. Are you guys using pyrainbird as a reference? Looks like there are some interesting commands that might help., You are receiving this because you commented. Reply to this email directly, view it on GitHub , or unsubscribe . Triage notifications on the go with GitHub Mobile …

Excerpt saved from GitHub on 2026-10-22.

Issue #39 · 2021-09

Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local

LAN via Rain Bird LNK WiFi Module

You’ll need

  • Rain Bird controller with LNK WiFi Module
  • Homebridge 2

Compatibility

Verified by HomebridgeYes
Homebridge versions^2.0.0
Homebridge 2.0Yes
Node.js^22.12.0 || ^24.0.0 || ^26.0.0
Settings in Homebridge UIYes
MatterYes (uses the Homebridge 2 Matter API)
Platform nameRainBird
LicenseISC

Community signals

Downloads a week214
Downloads a month377
GitHub stars24
Open issues0
Closed issues64
Discussions46
Last code push2026-10-20
Latest version3.1.9 (2026-10-18)
First published2024-10-31
Releases40

In ReReHome

Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.

Bridges get their own settings page listing the accessories behind them.

Caveats from the README

  • Rain Bird app can disrupt connectivity while plugin runs
  • LNK may not support band steering or WiFi channel 13
  • Some models cannot show time remaining

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • ContactSensor
  • IrrigationSystem
  • LeakSensor
  • Switch
  • Valve