● 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
설명:
- Trigger(트리거): 장치의 연결이 끊어졌을 때(
not_connected
) 자동화가 시작됩니다. - Action(동작):
repeat
블록은 장치가 여전히 연결이 끊어져 있는 동안(while
조건) 반복됩니다.sequence
안에서 TTS 메시지가 방송되고, 1분 지연 후 반복됩니다.
- Mode(모드): 모드는
single
로 설정되어 있어 자동화가 중첩되거나 여러 번 동시에 실행되지 않도록 합니다.
이제 이 자동화는 장치가 연결되지 않은 상태가 계속되는 동안 1분마다 TTS 메시지를 반복적으로 방송하게 됩니다.
자동화 구성
추적
☞ https://11q.kr 에 등록된 자료 입니다. ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다♠