Rain Bird
@homebridge-plugins/homebridge-rainbird · v3.1.9
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
| Device | Status | What they said | Source |
|---|---|---|---|
| Rain Bird ESP-Me | Works | Listed as compatible via LNK WiFi ModuleSaved copyhomebridge-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-ME3 | Works | Listed compatible; countdown timer error in 2021 was fixedSaved 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-TM2 | Works | Listed as compatible via LNK WiFi ModuleSaved copyhomebridge-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 WiFi | Partly works | Plugin showed controller as off; status request possibly unsupported on modelSaved copyThere 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-RZXe | Partly works | Listed compatible; one user could control valves but status showed off (2021)Saved copywith 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 Homebridge | Yes |
|---|---|
| Homebridge versions | ^2.0.0 |
| Homebridge 2.0 | Yes |
| Node.js | ^22.12.0 || ^24.0.0 || ^26.0.0 |
| Settings in Homebridge UI | Yes |
| Matter | Yes (uses the Homebridge 2 Matter API) |
| Platform name | RainBird |
| License | ISC |
Community signals
| Downloads a week | 214 |
|---|---|
| Downloads a month | 377 |
| GitHub stars | 24 |
| Open issues | 0 |
| Closed issues | 64 |
| Discussions | 46 |
| Last code push | 2026-10-20 |
| Latest version | 3.1.9 (2026-10-18) |
| First published | 2024-10-31 |
| Releases | 40 |
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