특정시간(Times of the Day)


tod 플랫폼은 현재 시간이 정의된 시간 범위 내에 있는지 확인하여 그 값을 얻을 바이너리 센서를 지원합니다.

시간 범위는 절대 현지 시간으로 제공되거나 해당 지역의 태양 위치를 기반으로 계산된 sunrise 또는 sunset 키워드를 사용하여 제공할 수 있습니다. 설정에서 지역정보를 제공해야합니다.

태양 위치기반 범위 외에도 음수 또는 양수 오프셋을 설정할 수 있습니다.

설정

다음은 configuration.yaml 파일에 센서를 추가하는 예입니다.

# Example configuration.yaml entry
binary_sensor:
  - platform: tod
    name: Early Morning
    after: sunrise
    after_offset: '-02:00'
    before: '07:00'

  - platform: tod
    name: Late Morning
    after: '10:00'
    before: '12:00'

Configuration Variables

name

(string)(Required)

센서 이름.

before

(string | time)(Required)

시간 범위 시작을 위한 절대 로컬 시간값 또는 태양 이벤트.

before_offset

(time)(Optional)

시작 시간 범위의 시간 오프셋입니다.

after

(string | time)(Required)

시간 범위 종료를 위한 절대 로컬 시간값 또는 태양 이벤트.

after_offset

(time)(Optional)

시작 시간 범위의 시간 오프셋입니다.

고려 사항

이 센서의 주요 목적은 sun.sun 통합구성요소 속성을 참조하여 복잡한 템플릿을 생성하는 대신 간단한 시간 범위 정의를 사용하는 것입니다 .

이 조건에서 센서 상태는 ON입니다 after + after_offset <= current time < before + before_offset

만약 after시간이 before보다 늦으면 다음 날이 고려됩니다. 예:

binary_sensor:
  - platform: tod
    name: Night
    after: sunset
    before: sunrise

위의 예에서 다음날 sunrise은 시간 범위 끝으로 계산됩니다.