● HA작업) 자동화 방송 트리거 조건에 1분 간격으로 연속 방송하기




컨텐츠 정보


본문

● HA작업) 자동화 방송  트리거 조건에 1분 간격으로 연속 방송하기

 자동화는 장치의 연결 상태가 끊어졌을 때 1분 간격으로 TTS(Text-to-Speech) 메시지를 반복적으로 방송하는 설정입니다.

아래에 수정된 자동화 코드와 함께 설명을 추가했습니다:

alias: "living-room-light-boiler Connection Status의 연결이 끊어졌을 때"
description: ""
trigger:
  - type: not_connected
    platform: device
    device_id: 4bce0ceab117f525d45c169c0a6a0e01
    entity_id: 01d9bdda9cb65e8dd24bbcf6d24a33b9
    domain: binary_sensor
condition: []
action:
  - repeat:
      while:
        - condition: template
          value_template: "{{ is_state('binary_sensor.01d9bdda9cb65e8dd24bbcf6d24a33b9', 'off') }}"
      sequence:
        - action: tts.edge_tts_say
          metadata: {}
          data:
            cache: false
            entity_id: media_player.speaker_1
            message: "living-room-light-boiler Connection Status의 연결이 끊어졌습니다."
        - delay:
            minutes: 1
mode: single

설명:

  1. Trigger(트리거): 장치의 연결이 끊어졌을 때(not_connected) 자동화가 시작됩니다.
  2. Action(동작):
    • repeat 블록은 장치가 여전히 연결이 끊어져 있는 동안(while 조건) 반복됩니다.
    • sequence 안에서 TTS 메시지가 방송되고, 1분 지연 후 반복됩니다.
  3. Mode(모드): 모드는 single로 설정되어 있어 자동화가 중첩되거나 여러 번 동시에 실행되지 않도록 합니다.

이제 이 자동화는 장치가 연결되지 않은 상태가 계속되는 동안 1분마다 TTS 메시지를 반복적으로 방송하게 됩니다.


자동화 구성

3232235521_1724410541.8105.png

추적

3232235521_1724410753.7841.png

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

뷰PDF add1,add2



관련자료

댓글 0
등록된 댓글이 없습니다.



♥간단_메모글♥


최근글


새댓글



PHP 안에 HTML ☞ 홈페이지 화면갱신 시간은 ♨
▶ 2024-11-24 17:34:48

오늘의 홈 현황


  • 현재 접속자♨ 391 명
  • 오늘 가입자※ 4 명
  • 어제 가입자※ 2 명
  • 주간 가입자※ 8 명
  • 오늘 방문자 2,998 명
  • 어제 방문자 3,212 명
  • 최대 방문자 13,042 명
  • 전체 방문자 4,808,827 명
  • 전체 게시물※ 8,858 개
  • 전체 댓글수※ 25,237 개
  • 전체 회원수 11,330 명

QR코드


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

알림 0








최신글↑