Home Assistant 2026.10 자동화: 트리거 ID 없이 조건 분기 설정하는 법

스마트홈 태블릿에서 움직임과 문 열림 트리거가 조명과 알림 동작으로 나뉘는 자동화 흐름

Home Assistant 2026.10에서는 여러 자동화를 하나로 합칠 때 자주 쓰던 ‘트리거 ID’가 훨씬 다루기 쉬워졌습니다. 예전에는 각 트리거에 ID를 직접 붙이고, 조건에서 그 문자열을 다시 골라야 했습니다. 이제 시각 편집기에서 어떤 트리거가 실행됐는지를 체크박스로 바로 고를 수 있습니다.

예를 들어 움직임이 감지되면 조명을 켜고, 움직임이 사라지면 끄는 작업을 한 자동화 안에 만들 수 있습니다. YAML을 잘 몰라도 설정할 수 있고, 기존에 직접 작성한 YAML ID도 그대로 유지됩니다. 업데이트부터 실제 분기 설정, 오류가 날 때 확인할 부분까지 순서대로 정리해 보겠습니다.

2026.10에서 실제로 달라진 점

Home Assistant 2026.10 정식 버전은 2026년 10월 7일 공개됐습니다. 핵심 변화 중 하나는 자동화 편집기의 Triggered by, 즉 ‘다음에 의해 트리거됨’ 조건입니다. 조건을 추가하면 ID 문자열을 입력하는 대신 현재 자동화에 등록된 트리거 목록이 번호와 함께 표시되고, 원하는 항목을 선택할 수 있습니다.

선택에 필요한 내부 ID는 Home Assistant가 관리합니다. 트리거를 지워 더 이상 조건에서 쓰이지 않으면 자동 생성된 ID도 정리합니다. 반대로 YAML에서 직접 지정한 ID와 여러 트리거가 같은 ID를 공유하는 기존 설정은 바뀌지 않습니다. 공식 릴리스 설명은 Home Assistant 2026.10 릴리스 노트에서 확인할 수 있습니다.

업데이트 전에는 백업부터 확인하세요

Home Assistant OS를 쓰고 있다면 설정 → 시스템 → 업데이트로 이동합니다. 업데이트 알림이 보이지 않으면 오른쪽 위 점 세 개 메뉴에서 업데이트 확인을 누르세요. 업데이트 창에서 백업 옵션을 켠 뒤 설치하면 됩니다.

공식 문서도 업데이트 전에 릴리스 노트의 호환성 변경 사항을 확인하고 백업을 남길 것을 안내합니다. 백업은 같은 기기 안에만 두기보다 복구할 수 있는 외부 위치까지 확인하는 편이 좋습니다. 설치 유형별 자세한 절차는 Home Assistant OS 업데이트 공식 문서를 참고하세요.

  • 설정 → 시스템 → 백업에서 최근 백업 시간 확인
  • 업데이트 알림에서 백업 옵션 활성화
  • 업데이트 후 수리 알림과 시스템 로그 확인
  • HACS 사용자 지정 통합과 카드가 있다면 동작 여부 확인

트리거에 따라 조명 켜기·끄기 분기하는 법

아래 예시는 거실 움직임 센서를 기준으로 설명합니다. 센서가 움직임을 감지하면 조명을 켜고, 일정 시간 뒤 감지가 해제되면 조명을 끄는 흐름입니다.

  1. 설정 → 자동화 및 장면에서 자동화 만들기, 새 자동화를 선택합니다.
  2. ‘언제’ 영역에 첫 번째 트리거로 움직임 감지를 추가합니다.
  3. 두 번째 트리거로 움직임 감지 해제를 추가합니다. 필요하면 감지 해제 상태가 3분간 유지되는 조건을 트리거에 넣습니다.
  4. ‘그런 다음 실행’에서 선택(Choose) 블록을 추가합니다.
  5. 첫 번째 선택지의 조건 유형으로 다음에 의해 트리거됨(Triggered by)을 고르고 ‘움직임 감지’ 트리거를 체크합니다.
  6. 같은 선택지의 동작에 거실 조명 켜기를 추가합니다.
  7. 두 번째 선택지를 만들고 ‘움직임 감지 해제’를 체크한 뒤 조명 끄기를 추가합니다.
  8. 저장한 뒤 실제 센서를 작동시켜 두 분기가 각각 실행되는지 확인합니다.

한 동작을 여러 트리거가 공유해야 한다면 해당 선택지에서 여러 트리거를 함께 체크하면 됩니다. 예를 들어 현관문과 뒷문이 열릴 때 같은 알림을 보내려면 두 트리거를 하나의 조건에 선택할 수 있습니다. 공식 단계는 자동화 트리거 문서에 그림과 함께 안내돼 있습니다.

기존 YAML 사용자는 무엇을 조심해야 할까

이미 YAML에서 id: motion_on처럼 트리거 ID를 지정했다면 굳이 지울 필요가 없습니다. 템플릿에서 trigger.id 값을 읽거나, 액션 데이터에 ID를 넣어 쓰는 자동화라면 오히려 명시적인 ID를 유지해야 합니다. 2026.10 편집기는 기존 수동 ID를 자동으로 다른 값으로 바꾸지 않습니다.

다만 편집기에서 트리거를 삭제하거나 순서를 크게 바꾼 뒤에는 조건을 다시 확인하세요. 조건이 존재하지 않는 트리거를 가리키면 ‘Missing trigger’ 경고가 표시됩니다. ID가 중복돼 편집기가 분기 대상을 구분하기 어려운 경우에는 ‘Fix’를 눌러 각각의 트리거를 다시 연결할 수 있습니다.

저장했는데 분기가 실행되지 않을 때

첫째, 실행 버튼만 눌러 테스트했는지 확인하세요. 자동화의 전체 실행 버튼은 실제 센서 이벤트 없이 동작하므로 트리거 정보가 없습니다. 이때는 ‘다음에 의해 트리거됨’ 조건이 통과하지 않을 수 있습니다. 센서 상태를 실제로 바꾸거나, 트리거 메뉴의 ‘트리거’ 기능으로 시험하는 것이 정확합니다.

둘째, 조건의 위치를 봐야 합니다. 서로 다른 동작으로 나누려면 최상단 공통 조건이 아니라 선택(Choose) 블록의 각 선택지 안에 ‘Triggered by’ 조건을 넣어야 합니다. 공통 조건에 넣으면 다른 트리거로 시작된 실행 전체가 중단될 수 있습니다.

셋째, 흔적(Trace)을 확인하세요. 자동화 상세 화면의 흔적에는 어떤 트리거가 시작됐고 어느 조건에서 멈췄는지가 단계별로 기록됩니다. 예상한 트리거가 잡히지 않았다면 센서의 실제 상태값과 ‘에서/으로’ 조건부터 비교해 보세요. 트리거는 상태가 참인 동안 계속 실행되는 것이 아니라, 지정한 상태로 바뀌는 순간에 반응합니다.

업데이트 후 5분 점검표

  • 2026.10.x 설치 후 수리 알림과 오류 로그를 확인했는가
  • 자동화의 각 트리거가 목록에 번호로 표시되는가
  • 선택 블록마다 올바른 트리거가 체크돼 있는가
  • YAML의 trigger.id를 쓰는 자동화는 수동 ID를 유지했는가
  • 전체 실행 버튼이 아니라 실제 트리거로 시험했는가
  • 흔적에서 시작 트리거와 실행된 동작을 확인했는가

이번 변화의 장점은 복잡한 자동화를 무조건 여러 개로 나누지 않아도 된다는 점입니다. 문 열림·닫힘, 사람 있음·없음, 버튼 짧게 누르기·길게 누르기처럼 서로 짝을 이루는 상황부터 하나씩 합쳐 보세요. 자동화 수가 줄어드는 것보다 더 중요한 건, 나중에 편집 화면을 다시 열었을 때 흐름을 바로 이해할 수 있다는 점입니다.

공식 자료
Home Assistant 2026.10 릴리스 노트
자동화 트리거 공식 문서
Home Assistant OS 업데이트 절차