Rain Bird
rainbird
The Rain Bird integration allows interacting with LNK WiFi module of the Rain Bird Irrigation system in Home Assistant.
In Apple Home through HomeKit Bridge
What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.
| Entity | Shows up as | Note |
|---|---|---|
switch | Switch or outlet | |
binary_sensor | Sensor (motion, contact, leak, smoke…) | |
button | Button (as a switch) |
What people report
Rain Bird controllers are controlled over the local API; controllers updated to the Rain Bird 2.x app and newer firmware use HTTPS, supported from 2026.3.1. The LNK WiFi handles one request at a time.
- Works2
- Partly works1
| Device | In Home Assistant | In Apple Home | What they said | Source |
|---|---|---|---|---|
| Rain Bird ARC8 controller | Works | Setup regression fixed by maintainer in a patch releaseSaved copyThe problem Home Assistant 2023.7.2 Supervisor 2023.07.1 Operating System 10.3 Frontend 20230705.1 - latest Trying to setup Rainbird integration with ARC8 controller. Connects and authenticates but fails to discover and create devices or entities. I believe this is a relatively new model, so possibly just need the code updated ### What version of Home Assistant Core has the issue? core-2023.7.2 ### What was the last working version of Home Assistant Core? Not working ### What type of installation are you running? Home Assistant OS ### Integration causing the issue Rainbird ### Link to … Excerpt saved from GitHub on 2026-10-23. | Issue #96608 · 2023-07 | |
| Rain Bird RC2 controller (firmware 4.36.0) | Works Local | Broke after 2.0 app and firmware update; fixed in 2026.3 for HTTPS controllersSaved copyBreaking change None. ## Proposed change Improve compatibility with Rain Bird controllers updated by the Rain Bird 2.x app / newer firmware. - Use `pyrainbird.async_client.create_controller` to probe the local controller transport (HTTPS first with relaxed certificate validation for self-signed certs, then HTTP on transport errors) - Keep the config flow input as host/IP only (per the integration docs); no URL/scheme normalization ## Type of change - [ ] Dependency upgrade - [x] Bugfix (non-breaking change which fixes an issue) - [ ] New inte Excerpt saved from GitHub on 2026-10-23. | PR #163915 · 2026-02 | |
| Rain Bird LNK WiFi module | Partly works Local | Local control works; handles one request at a time, may clash with the appSaved copyLimitations: Controllers updated by the Rain Bird 2.x app and newer firmware serve their local API over HTTPS instead of HTTP. Home Assistant 2026.3.1 or later tries both, so these controllers are supported and are still controlled locally, with no cloud requirement. On earlier versions, setup fails with a connection error. The … Excerpt saved from home-assistant.io on 2026-10-23. | Docs |
Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Local polling
Talks to the device on your network, asking it for updates every so often.
Details
| Installs (analytics) | 2,443 (0.34%) |
|---|---|
| Added in | Home Assistant 0.61 |
| Set up in the UI | Yes |
| Maintainers | @konikvranik, @allenporter |
Limitations from the docs
- Controllers updated by the Rain Bird 2.x app and newer firmware serve their local API over HTTPS instead of HTTP. Home Assistant 2026.3.1 or later tries both, so these controllers are supported and are still controlled locally, with no cloud requirement. On earlier versions, setup fails with a connection error. The …
In ReReHome
Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.
Bridges get their own settings page listing the accessories behind them.