지금까지 우리는 Home Assistant(HA)의 기본 '자동화 편집기'(UI)와 약간의 'YAML' 코드를 이용해 멋진 자동화들을 만들어 왔습니다. "현관문이 열리면 불 켜기", "알람 시간에 맞춰 커피포트 켜기" 등, 이 자동화들은 우리의 삶을 분명 편리하게 만들었죠. 하지만 여러분의 스마트홈이 점점 더 고도화되면서, 이런 생각에 부딪힌 적이 있을 것입니다. "현관문이 열렸을 때, 만약(IF) 해가 졌고 AND 내가 외출 상태였다가 막 돌아왔다면(AND) 거실 조명과 TV를 켜고, 만약(ELSE IF) 그냥 가족이 외출했다가 돌아온 거라면(AND) 조명만 켜고, 그 외(ELSE) 그냥 문만 열린 거면 아무것도 하지 마." 이런 복잡한 '조건 분기(If... Else...)'가 겹치기 시작하면, HA..