레인 버드(Rain Bird)


rainbird 통합구성요소를 통해 Home Assistant의 Rain Bird 관개 시스템의 LNK WiFi 모듈과 상호 작용할 수 있습니다.

현재 홈어시스턴트에는 다음과 같은 장치 유형이 지원됩니다. :

설정

이를 활성화하려면configuration.yaml 파일에 다음을 추가하십시오.

# Example configuration.yaml entry
rainbird:
  host: IP_ADDRESS_OF_MODULE
  password: YOUR_PASSWORD
  trigger_time: 360

Configuration Variables

host

(string)(Required)

IP Address of the Module

password

(string)(Required)

The password for accessing the module.

trigger_time

(time)(Required)

Irrigation time. The time will be rounded down to whole minutes.

zones

(map)(Optional)

Dictionary of zone configurations

ZONE_NUMBER

(map)

Zone ID

friendly_name

(string)(Optional)

Friendly name to see in GUI

trigger_time

(time)(Optional)

Irrigation time. Seconds are ignored.

가능한 모든 기능을 사용하는 보다 복잡한 설정은 다음 예와 같습니다.

# Example configuration.yaml entry
rainbird:
  - host: IP_ADDRESS_OF_MODULE
    password: YOUR_PASSWORD
    trigger_time: 6
    zones:
      1:
        friendly_name: My zone 1
        trigger_time:
          minutes: 6
      2:
        friendly_name: My zone 2
        trigger_time: 2
  - host: IP_ADDRESS_OF_ANOTHER_MODULE
    password: YOUR_ANOTHER_PASSWORD
    trigger_time: 0:06
    zones:
      1:
        friendly_name: My zone 1
        trigger_time: 0:06
      3:
        friendly_name: My zone 3
        trigger_time: 0:05
LNK 모듈 내에서 API를 구현하기 때문에 동시성 문제가 있습니다. 예를 들어 Rain Bird 앱은 연결 문제(예: 이미 연결이 활성화 된 상태)를 나타낼 수 있습니다.

Sensor

rainbird 센서는 Home Assistant의 Rain Bird 관개 시스템의 LNK WiFi 모듈과 상호 작용할 수 있습니다.

이 통합구성요소는 rainsensor, raindelay 센서로 binary_sensor 를 대체합니다.

Switch

rainbird 스위치 플랫폼은 Home Assistant의 Rain Bird 관개 시스템의 LNK WiFi 모듈과 상호 작용할 수 있습니다.

설정된 컨트롤러의 모든 가용 영역에 스위치가 자동으로 추가됩니다.

서비스

Rain Bird 스위치 플랫폼은 지정된 기간 동안 단일(single) 관개를 시작하는 서비스를 제공합니다.

Service Description
rainbird.start_irrigation Set a duration state attribute for a switch and turn the irrigation on.

이 서비스는 자동화 스크립트의 일부로 사용할 수 있습니다. 예를 들면 다음과 같습니다.

# Example configuration.yaml automation entry
automation:
  - alias: Turn irrigation on
    trigger:
      platform: time
      at: '5:30:00'
    action:
      service: rainbird.start_irrigation
      entity_id: switch.sprinkler_1
      data:
        duration: 5