--- title: Rain Bird description: Instructions on how to integrate your Rain Bird LNK WiFi Module within Home Assistant. ha_category: - Binary Sensor - Irrigation - Sensor - Switch ha_config_flow: true ha_release: 0.61 ha_iot_class: Local Polling ha_codeowners: - '@konikvranik' - '@allenporter' ha_domain: rainbird ha_platforms: - binary_sensor - number - sensor - switch ha_integration_type: integration --- This `rainbird` integration allows interacting with [LNK WiFi](https://www.rainbird.com/products/lnk-wifi-module) module of the Rain Bird Irrigation system in Home Assistant. There is currently support for the following device types within Home Assistant: - [Binary Sensor](#binary-sensor) - [Number](#number) - [Switch](#switch) {% include integrations/config_flow.md %} ## Configuration Options The integration has a configuration option to change the default amount of time that the irrigation will run when turning on a zone switch (default is 6 minutes). This can be overridden with a service call (see below). ## Binary Sensor The `rainsensor` sensor will tell if you if the device has detected rain. ## Number The Rain Delay Number Entity lets you set and view the number of days, if any, the automatic irrigation schedule has been delayed. ## Switch Switches are automatically added for all available zones of configured controllers. ## Services The integration exposes services to give additional control over a Rain Bird device. ### `rainbird.start_irrigation` Start a Rain Bird zone for a set number of minutes. This service accepts a Rain Bird sprinkler zone switch entity and allows a custom duration unlike the switch. | Service Data Attribute | Optional | Description | | ---------------------- | -------- | ----------------------------------------------------- | | `entity_id` | no | The Rain Bird Sprinkler zone switch to turn on. | | `duration` | no | Number of minutes for this zone to be turned on. | ```yaml # Example configuration.yaml automation entry automation: - alias: "Turn irrigation on" trigger: - platform: time at: "5:30:00" action: - service: rainbird.start_irrigation data: entity_id: switch.rain_bird_sprinkler_1 duration: 5 ```