코딩정보




● HA작업) 자동화 구성>센서가 감지되면 바로 켜고 연속동작하면 꺼지지 않는 스위치 , 센서가 3분 동안 감지되지 않으면 스위치를 끄는 기능

♨ 카랜더 일정 : 2024년04월30일
  • 링크

  • 첨부

  • 컨텐츠 정보

    본문

    ● HA작업) 자동화 구성>센서가 감지되면  바로 켜고 연속동작하면서 꺼지지 않는 스위치 , 센서가 3분 동안 감지되지 않으면 스위치를 끄는 기능

    <조건>

    1) 재실시  전등이  바로 켜져야  한다

    2) 연속적으로 재실시  전등이 켜져 있어야 한다

    3) 퇴실시  3분후 전등 off 


    <자동화 구현>

    1) 1초간격으로  상태확인 전등 켜기

    2) 센서 감지 시  3분간 대기 후 전등off 

    3) 센사 해제 시 전등 켜기



    <동작>

    이 자동화는 센서가 감지되면 스위치를 켜고,센서가 감지 연속 동작시  꺼지지 않는 스위치 이며

    센서가 3분 동안 감지되지 않으면 스위치를 끄는 기능을 구현한 것입니다.


    이를 설명하면:

    alias: 이 자동화의 이름을 나타냅니다.

    description: 이 자동화에 대한 설명이나 주석을 달 수 있는 공간입니다. 현재는 비어 있습니다.

    trigger: 자동화를 트리거하는 이벤트를 정의합니다.

    이 경우, 센서의 상태 변화를 감지하는 이벤트입니다.

    센서가 "on"으로 변경되었을 때 자동화가 실행됩니다.

    condition: 자동화가 실행되기 전에 충족되어야 하는 조건을 정의합니다.

    이 경우, 추가적인 조건이 없습니다.

    action: 자동화가 트리거된 후 실행되는 작업을 정의합니다.

    첫 번째 조건(if 구문): 센서가 "on" 상태로 1초 동안 계속되면, 스위치를 켭니다.

    두 번째 조건(if 구문): 센서가 "on" 상태로 3분 동안 지속되면, 스위치를 끕니다.

    mode: 이 자동화의 실행 모드를 정의합니다.

    여기서는 "single" 모드로 설정되어 있으며, 자동화가 한 번만 실행됩니다.

    따라서 이 자동화는 센서 감지 이벤트에 의해 트리거되며,

    센서가 감지되면 스위치를 켜고( 자동화가 종료되고) 감지후 전등 계속 켜지며

    센서가 해제되면  3분 대기 후 전등 끄기

    다시  자동화 시작으로 

    센서가 감지으면 스위치를 끄게 됩니다.


    < 구성 정보 >>> if-then으로  구성

    3232235521_1714489342.2613.png

    소스는

    alias: 센서감지_시_스위치_켜기_3분후_끄기
    description: ""
    trigger:
      - platform: state
        entity_id:
          - binary_sensor.sensorip201temp1_pir_sensor
        to: "on"
    condition: []
    action:
      - if:
          - condition: state
            entity_id: binary_sensor.sensorip201temp1_pir_sensor
            state: "on"
            for:
              hours: 0
              minutes: 0
              seconds: 1
        then:
          - type: turn_on
            device_id: d9dd4bf3078ddf5e91339c871e01abe2
            entity_id: 70659c4a9c2132d2f4e867af204f7778
            domain: switch
      - if:
          - condition: state
            entity_id: binary_sensor.sensorip201temp1_pir_sensor
            state: "on"
            for:
              hours: 0
              minutes: 3
              seconds: 0
        then:
          - type: turn_off
            device_id: d9dd4bf3078ddf5e91339c871e01abe2
            entity_id: 70659c4a9c2132d2f4e867af204f7778
            domain: switch
    mode: single


    3232235521_1714488690.8554.png


    기본 구성

    3232235521_1714488938.1147.png


    언제는 > 구성요소 > 상태

    3232235521_1714488894.2507.png

    3232235521_1714488883.2515.png

    그러면 다음 실행

    3232235521_1714488979.6702.png

    if-then  또는 choos  선택

    choose

    3232235521_1714489190.4774.png

    3232235521_1714489250.625.png


    if-then 으로 간단히 편하게 ui편집 추천 하며 보다더 강력한 choose 도 활용 가능

    3232235521_1714489111.4091.png

    3232235521_1714489054.3691.png


    ☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠1.png

    [ 추가 정보 ... 더보기) ]
    뷰PDF 1,2



    office view

    관련자료

    댓글목록

    profile_image

    11qkr님의 댓글

    11qkr 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 아이피 (192.♡.0.1) 작성일

    alias: 센서감지_시_스위치_켜기_3분후_끄기
    description: ""
    trigger:
      - platform: state
        entity_id:
          - binary_sensor.sensorip201temp1_pir_sensor
        to: "on"
        for:
          hours: 0
          minutes: 0
          seconds: 1
    condition:
      - condition: template
        value_template: "{{ (as_timestamp(now()) - as_timestamp(states('sensor.uptime'))) >= 600 }}"
    action:
      - if:
          - condition: state
            entity_id: binary_sensor.sensorip201temp1_pir_sensor
            state: "on"
            for:
              hours: 0
              minutes: 0
              seconds: 1
        then:
          - type: turn_on
            device_id: d9dd4bf3078ddf5e91339c871e01abe2
            entity_id: 70659c4a9c2132d2f4e867af204f7778
            domain: switch
      - if:
          - condition: state
            entity_id: binary_sensor.sensorip201temp1_pir_sensor
            state: "on"
            for:
              hours: 0
              minutes: 3
              seconds: 0
        then:
          - type: turn_off
            device_id: d9dd4bf3078ddf5e91339c871e01abe2
            entity_id: 70659c4a9c2132d2f4e867af204f7778
            domain: switch
          - service: tts.edge_tts_say
            metadata: {}
            data:
              cache: false
              entity_id: media_player.speaker_1
              message: 서재불이 꺼졌습니다,,,,서재불 자동화
    mode: single

    답변



    ♥간단_메모글♥


    최근글


    새댓글



    PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
    ▶ 2024-05-16 07:55:53

    오늘의 홈 현황


    • 현재 접속자♨ 86(1) 명
    • 오늘 가입자※ 1 명
    • 어제 가입자※ 4 명
    • 주간 가입자※ 11 명
    • 오늘 방문자 1,176 명
    • 어제 방문자 1,597 명
    • 최대 방문자 13,042 명
    • 전체 방문자 4,325,506 명
    • 전체 게시물※ 8,570 개
    • 전체 댓글수※ 24,612 개
    • 전체 회원수 10,968 명

    QR코드


    ☞ QR코드 스캔은 kakao앱 자체 QR코드

    알림 0








    최신글↑