728x90

Home Assistant 2026.2 릴리스(“Home, sweet overview”)와 2026.3 릴리스(“A clean sweep”) 핵심 변경사항, 사용법(유저 인터페이스 + 실무 예시), 보안·프라이버시 관점의 점검포인트 노트입니다.
- 새 기본 대시보드 — “Home Dashboard”(이제 기본 Overview): 새 Overview가 기본 템플릿으로 전환되어 신규 인스턴스에 적용되고, 기존 사용자에게는 전환 제안이 표시됩니다. UI/UX 개선(모던 테마, 사용자별 테마, For You 카드 등)
- Add-ons → Apps로 명칭 변경 및 Apps 패널 내부 통합: 친숙한 용어로 변경하고 Apps 패널을 프론트엔드로 통합해 성능·응답성 개선. 기존 문서/검색어는 리디렉션 처리
- 목적 지향(간단한 표현) 트리거·조건 확장: “When a light turns on” 같은 자연어 스타일의 목적별 트리거/조건 확대(새 트리거·조건 다수 추가)
- 검색(Quick search) 대대적 개선:
⌘/Ctrl + K단축으로 빠른 검색/이동 가능, 키보드 중심 사용성 강화 - 로봇청소기: 특정 영역 청소(Area cleaning) 지원: 맵 세그먼트 ↔ Home Assistant의 Area 매핑으로 ‘주방만 청소’ 같은 명령 가능(지원: Matter, Ecovacs, Roborock 등)
- 자동화 편집기: ‘Continue on error’ UI 지원: 액션 단위로 실패 시 계속 실행 옵션을 시각적 편집기에서 토글 가능. (기존엔 YAML에서만 설정 가능)
- Android 오프라인 워드(웨이크워드) 감지(실험적): 기기 내 로컬 인식(microWakeWord)으로 Assist 열기(오디오 클라우드 전송 없음). 배터리 영향 존재
- 에너지 대시보드 개선: Now 뷰에 실시간 배지, 물 사용량 Sankey 추가, 탭 분리(Electricity/Gas/Water) 등
- Python 3.14 런타임으로의 업데이트(언급) — 플랫폼/커스텀 컴포넌트 영향 확인 필요
주요 기능별 설명 + 적용 방법
A. Home Dashboard (새 Overview) — 무엇이 바뀌었나 / 전환 방법
- 무엇이 개선됐나: 기본 테마 정비(상단 블루 바 제거), 개인별 테마 설정이 사용자 프로필로 이동, 신규 발견 디바이스를 바로 추가할 수 있는 ‘For You’ 카드, 장치 분류(Area) 편의성 향상 등.
- 전환(또는 체험) 방법
- 홈:
Settings > Dashboards로 이동. - 새 Overview(또는 Overview(legacy)) 탬플릿으로 전환 또는 생성.
- For You 섹션에서 발견된 디바이스를 즉시 추가해 구성 간소화.
- 홈:
- 운영 팁: 기존 커스텀 Overview를 보존하려면 기존 템플릿을 복제해서 필요한 카드만 옮기세요. 신규 사용자에게는 자동 제안이 뜨므로, 다수의 장비를 관리하는 운영자는 전환 후 전체 권한/링크 점검을 권장합니다.
B. Apps (구 Add-ons) — 기술적 의미 및 점검사항
- 핵심: 이름만 바뀐 게 아니라 Apps 패널이 프론트엔드 내로 통합되어 반응성·개발 편의성이 개선되었습니다. 기존 Add-ons 관련 문서는 일부 호환성 안내·리디렉션이 제공됩니다.
- 실무 체크리스트
- Apps(이전 Add-ons)가 접근하는 네트워크/포트·권한을 점검(특히 DB·MQTT·파일시스템 접근).
- 앱(앱으로 제공되는 서비스)의 자동업데이트 정책 확인 및 테스트 환경에서 먼저 적용.
- 앱에서 외부로 전송하는 데이터(백업 위치 등) 권한과 암호화 확인.
- 운영 예시: Mosquitto 앱 사용 시, 앱 내부 설정(인증, ACL)과 Home Assistant MQTT Integration을 분리된 계정·권한으로 구성해 ‘앱 권한 권한 상승’을 방지합니다.
C. 목적 지향 트리거/조건 — 어떻게 쓰나
- 의도: 사용자가 ‘상태 체크’가 아닌 ‘의도(목적)’로 자동화를 표현할 수 있음(예: “If the climate is heating”).
- 장점: 자동화 작성 단순화, 비전문가 접근성 향상.
- 예시 흐름
- UI: Automation Editor → Trigger/Condition에서 “Purpose” 탭 선택 → 장치 유형(Climate/Lock/Person 등) 선택 → 조건/트리거 추가.
D. Quick Search (⌘/Ctrl + K) — 활용 팁
- 활용: 키보드로 엔티티·대시보드·설정 등 즉시 이동 가능. 운영 시 빠른 문제 확인(예: 로그 페이지, 에너지 대시보드)에서 유용.
300x250
E. 로봇청소기: 특정 영역 청소 (Area cleaning)
- 지원 모델(초기): Matter, Ecovacs, Roborock(릴리스 기준).
- 설정 절차(요약)
- Vacuum 엔티티 → 설정(톱니바퀴) 열기.
- Map vacuum segments to areas 항목에서 세그먼트(업체 맵)와 Home Assistant의 Area를 매핑.
- 매핑 완료 후, 서비스 호출 또는 UI 버튼으로 특정 Area 청소 지시.
자동화 예시 (개념): “매주 금요일 오전 10시에 주방(area.kitchen)만 청소” 같은 스케줄 자동화 구성 가능.
(서비스: vacuum.clean_area 또는 UI에서 제공되는 액션 이용)
F. Automation editor — Continue on error (UI)
- 무엇이 편해졌나: 각 액션의 삼점 메뉴에서 “Continue on error”를 켜면 해당 액션 실패 시에도 이후 액션이 계속 실행됩니다. 에러 허용 액션은 시각적 표시로 구분됩니다.
- 활용 시나리오: 알림을 여러 채널(푸시, 이메일, SMS)으로 발송할 때 한 채널 실패로 전체 통보가 중단되는 것을 방지.
- YAML 예시 (참고형)
# 예시(설정 방식은 UI/버전마다 다를 수 있으니 릴리스 문서를 병행 확인) action: - service: notify.mobile_app data: message: "문제가 발생했습니다" continue_on_error: true # (릴리스 노트 상 YAML에서 가능했음 — 실제 키는 문서 확인 권장) - service: notify.email data: message: "문제가 발생했습니다"
실제 YAML 키/구문은 환경/버전에 따라 달라질 수 있으므로 시각편집기에서 먼저 설정 후 YAML을 확인하시길 권장합니다.
G. Android 기기 로컬 웨이크워드(실험적)
- 특징: microWakeWord 사용, 모든 처리 로컬(클라우드 미전송). 세 가지 워드 선택지 제공(Okay Nabu, Hey Jarvis, Hey Mycroft). 배터리 영향 있음—자동화로 활성화 조건 제어 권장. (예: 홈 Wi-Fi 연결 시에만 활성화)
통합(Integrations)·품질 지표 — 배포·검증 포인트
- 새 통합 다수 추가: Ghost, Hegel Amplifier, OneDrive for Business(백업용), Teltonika, Liebherr 등 다양한 장치/서비스가 새로 추가됨. (각 통합별 Quality 등급 표기)
- 운영 권장: 신규 통합을 도입할 때는
- Integration Quality Scale(품질 등급) 확인.
- 로컬 제어 우선인지(클라우드 의존도) 확인.
- 필요한 권한·API 토큰 범위를 최소화.
- 테스트 인스턴스에서 동작·보안 영향(토큰 유출, 네트워크 트래픽 등) 검증 후 프로덕션 배포.
프라이버시·데이터 수집(디바이스 애널리틱스)
- Open Home Foundation 디바이스 DB: 커뮤니티 기반의 익명화·집계 디바이스 통계 제공을 목표로 함. 참여는 옵트인이며, 전송되는 데이터는 개인데이터(identifiable data) 없음을 주장. (Preview 기능으로 전송 항목 미리 보기 가능)
- 권고: 기본적으로 옵트아웃 유지. 시험적 수집을 허용할 때는 아래 점검
- 전송 데이터 항목(디바이스 모델, 펌웨어 버전 등) 목록 확인.
- 전송 주기·보관 기간·집계 수준 확인.
- 내부 보안정책(업무망/개인망 분리)과의 충돌여부 검토.
- 법적·규제(예: 개인정보보호법) 영향 검토(국가별 차이).
- 사용자 안내: 내부 사용자에게 옵트인 절차 및 “어떤 데이터가, 어떤 주기로, 어디로 전송되는지”를 명확히 안내하고 선택권을 제시하세요.
보안·운영 체크리스트
A. 인프라·앱(구 Add-ons) 격리
- Apps(이전 Add-ons)는 가능한 네트워크 분리(예: VLAN, host-network 사용 지양)와 최소 권한 원칙 적용.
- 앱이 DB/백업 위치에 접근하는 경우 별도 서비스 계정과 암호화(전송/저장) 적용.
B. 업그레이드·런타임 관련
- Python 3.14 로 전환 고려: 커스텀 컴포넌트나 서드파티 라이브러리가 Python 3.14 호환인지 확인. (테스트 인스턴스에서 호환성 검사)
C. 접근제어·인증
- 관리자 계정에 2단계 인증(MFA) 적용.
- API 토큰(長수명) 관리는 별도 좌표(시크릿스토어)에 보관 및 주기적 폐기 정책 적용.
D. 로깅·모니터링
- 앱 설치/삭제, 통합(Integration) 연결/토큰 변경 작업을 감사 로그로 수집.
- 자동화 실패·Continue on error 설정으로 인한 은닉 실패 검출을 위한 모니터링 룰 작성. (예: 특정 알림 실패가 반복되면 별도 경보).
E. 모바일·음성(프라이버시)
- Android 로컬 웨이크워드: 오디오가 클라우드로 전송되지 않는 점은 장점이나, 기기 접근권한(마이크)·배터리 정책을 명확히 문서화. 자동화로 활성화 조건 제어 권장.
F. 백업·복구
- 정기 스냅샷(백업)은 암호화·오프사이트 저장 권장. (OneDrive for Business 같은 통합 백업 기능이 추가됨 — 사용 시 권한과 암호화 확인)
G. 신규 통합 도입 프로세스 (권장 워크플로)
- 기능·데이터 흐름·권한 요구사항 문서화.
- 테스트 인스턴스에서 상호작용·부하·보안 영향(예: 토큰 유출 경로) 검증.
- Integration Quality(플래티넘/실버 등) 우선 선택.
운영 예제·자동화 샘플
Vacuum 영역 매핑 후 스케줄 자동화(개념)
- UI에서 매핑 → 서비스 호출(이름은 장치/통합마다 상이)
(세부 파라미터는 사용하는 Vacuum 통합 문서 참고)alias: '주방 주간 청소' trigger: - platform: time at: '10:00:00' condition: - condition: time weekday: fri action: - service: vacuum.clean_area target: entity_id: vacuum.robovac data: area: 'area.kitchen' # 실제 서비스 파라미터는 통합 문서 참조
자동화에서 Continue on error 활용(개념)
- 시각 에디터에서 액션 → 세 점 메뉴 → Continue on error 켜기. YAML로 관리하는 환경에서는 기존 YAML 키(릴리스 노트에서 이미 가능)를 사용해 액션 실패 시 후속 동작이 유지되도록 구성.
마이그레이션·테스트 체크리스트 (릴리스 적용 시 우선순위)
- 테스트 인스턴스 구성 — 프로덕션 설정 복제(민감 데이터 마스킹).
- Python/라이브러리 호환성 점검 — 커스텀 컴포넌트, 서드파티 패키지.
- 앱(구 Add-ons) 동작 확인 — 프론트엔드 통합 후 속도/응답성 및 권한 문제 확인.
- 디바이스 매핑(로봇청소기 등) 검증 — 맵 변경 시 Repair 알림과 매핑 갱신 절차 확인.
- 프라이버시 옵트인 정책 확정 — Open Home Device DB 옵트인 여부 조직 정책화.
참고·원문
- Home Assistant 2026.2 릴리스 노트 — “Home, sweet overview”. (Home Assistant)
- Home Assistant 2026.3 릴리스 노트 — “A clean sweep”. (Home Assistant)
빠르게 체크해야 할 ‘보안 우선’ 항목
- Apps(이전 Add-ons) 권한과 네트워크 격리 확인.
- Integration(특히 클라우드 기반) 도입 전 권한 최소화 및 테스트.
- Device analytics 옵트인 정책(데이터 항목·보관) 검토 및 내부 공지.
- Python 3.14 전환 영향(커스텀 컴포넌트) 검사.
- 모바일 웨이크워드 배터리·오디오 권한 처리 정책 수립.
728x90
그리드형(광고전용)
댓글