Résumer cet article :
Matter의 발전 속도가 빨라지고 있습니다. 이번에는 Home Assistant 사용자에게 직접 영향을 미치는 소식입니다. 몇 달 전부터 Home Assistant의 새로운 Matter Server를 구동하는 라이브러리인 matter.js가 이제 Matter 1.6.1의 새 기능을 지원합니다.
버전 번호만 보면 별것 아닌 듯하지만, 꽤 많은 내용이 담겨 있습니다. Groupcast를 통한 그룹 통신, 배터리 구동 기기 관리 개선, OTA 업데이트를 위한 추가 제어 기능, 그리고 센서 관련 개선 사항이 포함됩니다.
가장 중요한 변화는 따로 있습니다. C++ SDK를 기반으로 만든 기존 Matter Server를 matter.js로 교체하면서 Home Assistant는 표준의 변화를 훨씬 빠르게 따라갈 수 있는 기반을 마련했습니다. 그리고 그 효과가 나타나기 시작했습니다.
Home Assistant가 Matter 엔진을 바꿨다
Home Assistant는 Matter 표준이 시작된 초기부터 Matter를 지원해 왔습니다. 얼마 전까지만 해도 Matter Server는 Python으로 작성됐고 공식 C++ SDK를 기반으로 작동했습니다. 잘 작동하긴 했지만 제약도 있었습니다.
2026년 6월, Open Home Foundation은 matter.js를 기반으로 완전히 다시 작성한 Matter Server 9.0을 출시했습니다. matter.js는 현재 재단이 관리하는 TypeScript 기반 Matter 오픈소스 구현체입니다. 이를 사용하는 곳은 Home Assistant만이 아닙니다. Homebridge와 openHAB도 사용합니다.
사용자 입장에서는 거의 자동으로 마이그레이션이 진행됩니다. Matter Server 9.0이 기존 서버를 대체하고 처음 시작할 때 데이터를 가져옵니다. 그래도 Home Assistant는 먼저 백업을 만들 것을 권장합니다.
개선 효과는 곧바로 나타났습니다. 재시작 속도가 훨씬 빨라졌고, 기기 재연결이 최적화됐으며, 부하가 큰 Thread 네트워크에서 더 안정적으로 작동합니다. 매번 모든 기기를 다시 읽는 대신 일부 정보만 조회할 수도 있습니다.
무엇보다 새로운 기반 덕분에 이후 Matter 버전을 도입하는 일이 훨씬 쉬워졌습니다.
Matter 1.6은 이미 적용됐다
Matter 1.6.1이 갑자기 등장한 것은 아닙니다. Home Assistant의 Matter Server는 이미 Matter 1.6.0으로 업데이트됐으며, 특히 9.1 버전에 반영됐습니다.
이 버전에는 호환 기기와 시간을 동기화하는 기능과 ICD(간헐적으로 연결되는 기기)의 에너지 절약 기능에 대한 실험적 지원이 추가됐습니다.
ICD는 앞으로 중요한 역할을 합니다. 전원에 연결된 전구는 전력 소비를 걱정하지 않고 계속 연결된 상태로 둘 수 있습니다. 하지만 몇 년 동안 코인 배터리 하나로 작동해야 하는 문열림 센서, 버튼, 리모컨은 다릅니다. 대부분의 시간 동안 절전 상태로 있다가, 전달할 내용이 생기면 깨어나 빠르게 전송한 뒤 다시 잠들어야 합니다.
matter.js는 이제 서버와 컨트롤러 양쪽에서 이러한 기기를 세밀하게 관리합니다. ICD 클라이언트 등록, 기기의 깨어남 처리, 사용 가능 여부 추적 등이 가능합니다.
홈 자동화에서는 이 기능이 상당히 중요합니다. 집에 설치하는 센서 중 상당수는 배터리를 자주 갈지 않고도 몇 년 동안 사용할 수 있어야 합니다.
Matter 1.6.1의 Groupcast
matter.js에 통합된 Matter 1.6.1의 새 기능 중 제가 가장 관심 있는 것은 Groupcast입니다.
일반적으로 컨트롤러는 각 기기와 개별적으로 통신합니다. 전구 열 개를 끄려면 각 전구에 명령을 하나씩 보냅니다.
Groupcast는 그룹 멀티캐스트 세션을 추가합니다. 하나의 명령으로 같은 그룹에 속한 모든 기기를 대상으로 지정할 수 있습니다. matter.js는 이제 Groupcast 클러스터와 이를 관리하는 데 필요한 기능을 모두 활성화합니다.
거실의 모든 전구가 포함된 Matter 그룹을 예로 들어보겠습니다. ‘거실 끄기’ 명령은 각 전구에 차례로 보내는 대신 그룹에 전송됩니다.
기기가 세 대라면 차이를 느끼지 못할 겁니다. 하지만 집에 Matter 기기가 수십 대 있다면 이야기가 달라집니다.
Zigbee를 써 본 분이라면 그룹의 개념이 익숙할 겁니다. 컨트롤러가 모든 작업을 처리하는 대신 네트워크가 일부 작업을 맡습니다.
다만 matter.js에서 지원한다고 해서 내일부터 Home Assistant 인터페이스에서 그룹을 만들 수 있는 것은 아닙니다. Matter Server와 그다음 Home Assistant가 이 기능을 활용해야 합니다. 하지만 기반은 마련됐습니다.
배터리 구동 기기 관리 개선
또 하나의 큰 개선 사항은 ICD입니다.
matter.js는 서버 측에서 IcdManagement 클러스터를 지원합니다. 클라이언트 등록 및 삭제, StayActiveRequest 요청 처리, SIT 및 LIT 모드, 절전 상태의 기기가 깨어났음을 알리는 메커니즘을 포함합니다.
컨트롤러 측에서는 등록 과정을 자동화할 수 있으며, matter.js는 대부분의 시간을 절전 상태로 보내는 기기의 상태를 추적합니다.
말로만 들으면 상당히 기술적으로 느껴집니다.
실제로는 배터리로 작동하는 Matter over Thread 문열림 센서를 생각해 보세요. 배터리를 아끼려고 몇 분 동안 절전 상태에 있어도 컨트롤러가 연결이 끊겼다고 판단해서는 안 됩니다. 컨트롤러는 센서의 작동 방식을 알고, 언제 응답할 것으로 예상되는지 파악해야 합니다.
사용자가 이런 세부 사항을 직접 볼 일은 없습니다. 하지만 이런 차이가 사용하기 편리한 기술과 하루에도 세 번씩 ‘사용 불가’ 상태가 되는 센서를 가릅니다.
OTA 업데이트도 개선된다
matter.js는 이제 Matter의 Distributed Compliance Ledger(DCL)에서 소프트웨어 버전에 연결된 적합성 정보를 가져올 수 있습니다. 이 정보는 OTA 업데이트 확인에 활용할 수 있습니다.
DCL은 잘 알려지지 않은 편입니다. Connectivity Standards Alliance가 관리하는 분산 레지스트리로, 인증된 기기에 관한 정보와 펌웨어 배포에 유용한 메타데이터를 게시합니다.
Home Assistant는 이미 OTA를 지원하는 Matter 기기에 업데이트 엔티티를 만들고, 기본 설정으로 12시간마다 DCL을 조회합니다. 아직 모든 제조업체가 이 방식을 따르는 것은 아니지만, Home Assistant는 Eve와 Nanoleaf를 이 메커니즘을 사용하는 제조업체로 언급합니다.
궁극적으로는 센서나 플러그의 펌웨어를 업데이트하기 위해 제조업체 앱을 따로 설치할 필요 없이, 홈 자동화 컨트롤러에서 Matter 기기를 최신 상태로 유지하는 것이 목표입니다.
아직 한계는 있습니다. 예를 들어 Home Assistant는 네트워크가 Apple Border Router를 통해 연결된 경우 Thread 기기의 OTA 업데이트에 현재 문제가 있다고 안내합니다. 업데이트 제공업체를 찾는 데 필요한 일부 mDNS 패킷이 전달되지 않기 때문입니다.
요컨대 진전은 있지만, 아직 마법처럼 모든 것이 해결되는 단계는 아닙니다!
Matter 1.6은 기기 설치를 간소화한다
Connectivity Standards Alliance가 발표한 Matter 1.6.1을 Matter 1.6에서 도입된 기능과 함께 살펴볼 필요도 있습니다.
이번에 CSA는 제품 범주를 대거 추가하는 데 집중하지 않았습니다. 대신 설치 과정, 생태계 간 공존, 기기 간 통신을 개선했습니다.
제가 가장 놀란 새 기능은 양방향 NFC 커미셔닝입니다. Matter 1.4.1에서는 이미 NFC로 설치 정보를 전달할 수 있었지만, 그다음 단계는 여전히 Bluetooth LE를 거쳐야 했습니다. Matter 1.6에서는 커미셔닝 전체 과정을 NFC로 진행할 수 있습니다.
이론적으로는 스마트폰을 가까이 대기만 하면 전원을 연결하기도 전에 Matter 벽 스위치를 설정할 수 있습니다.
일반 사용자에게도 편리한 기능입니다. 여러 대의 기기를 설치 전에 미리 설정해야 하는 전기 기술자라면 상당한 시간을 절약할 수 있습니다.
여러 생태계를 함께 쓰는 집을 위한 Joint Fabric
Matter 1.6에는 여러 홈 자동화 시스템이 함께 사용되는 환경을 위한 Joint Fabric도 도입됐습니다.
Matter 기기는 이미 여러 Fabric, 즉 여러 논리적 Matter 네트워크에 속할 수 있습니다. 덕분에 여러 생태계에서 기기를 공유할 수 있습니다.
Joint Fabric은 문제를 다른 방식으로 해결합니다. 여러 개의 승인된 컨트롤러가 하나의 공유 Fabric을 함께 관리하고, 그 Fabric에 추가된 기기는 참여하는 모든 컨트롤러에서 사용할 수 있습니다.
Home Assistant를 사용하면서도 가족 중 일부는 Apple Home이나 Google Home을 계속 사용하는 집이라면 이 기능의 장점이 바로 와닿을 겁니다.
여러 관계자가 일정 기간 동안 설치 시스템을 관리해야 하는 상업용 건물, 임대 주택, 신축 주택에서는 더욱 유용합니다.
기기 상태 정보를 더 자세히 제공한다
Matter 1.6에는 겉으로는 덜 눈에 띄지만 Home Assistant에서 유용하게 쓰일 수 있는 개선 사항도 포함됩니다.
기기는 자신이 지원하는 기능과 작동 한계를 더 정확하게 설명합니다. 보안 센서는 특정 이벤트의 기록을 전달할 수 있습니다. 연기 감지기와 일산화탄소 감지기는 설치 위치에서 분리됐다는 사실까지 알릴 수 있습니다.
이런 정보는 자동화에 활용할 수 있습니다. 연기 감지기가 거치대에서 떨어지면 알림을 보낼 수 있고, 보안 센서의 기록을 대시보드에 표시할 수도 있습니다. Home Assistant가 기기의 기능을 더 정확히 파악하면 제공하는 기능도 그에 맞게 조정할 수 있습니다.
물론 제조업체가 이 기능을 구현하고 Home Assistant가 이를 사용자에게 제공해야 합니다. 새 사양이 나왔다고 해서 이미 설치된 수백만 대의 기기가 마법처럼 업데이트되는 것은 아닙니다.
Home Assistant의 Matter 네트워크 맵
새 Matter.js 서버에는 매우 실용적인 기능인 Matter 네트워크 맵도 추가됐습니다.
Home Assistant에서 Matter 기기와 기기가 컨트롤러에 연결되는 방식을 확인할 수 있습니다. Thread에서는 라우터, 종단 기기, 절전 기기를 구분할 수 있고, 통신이 거치는 홉도 확인할 수 있습니다. 연결 품질도 표시됩니다. Wi-Fi의 경우 Home Assistant가 사용 중인 액세스 포인트와 연결 품질을 보여 줍니다.
Thread 네트워크에 문제가 생겼을 때 매우 유용합니다.
현재 Home Assistant 문서에 따르면 Matter Server 9.2.0 이상이 필요합니다. 설정 > 연결성 > Matter > 맵 표시에서 네트워크 맵을 확인할 수 있습니다.
통합 기능의 초기 버전에서 볼 수 있었던 블랙박스와는 거리가 멉니다!
Matter 1.6.1이 내일부터 Home Assistant에 전부 적용된다는 뜻은 아니다
다만 한 가지 짚고 넘어갈 점이 있습니다.
Connectivity Standards Alliance는 Matter 1.6.1 사양을 공식 발표했고, matter.js에는 이미 이 버전의 변경 사항 여러 가지가 통합돼 있습니다. 하지만 표준에 정의된 기능이 Home Assistant에서 사용할 수 있는 버튼이 되기까지는 여러 단계를 거쳐야 합니다. Matter에서 기능을 정의하고, matter.js에서 구현한 다음, Matter Server가 이를 사용하고, Home Assistant 통합이 사용자에게 제공해야 합니다. 물론 기기 자체도 해당 기능을 지원해야 합니다.
공식 Matter Server 저장소에는 여전히 Matter 1.6.0 지원으로 표시돼 있습니다.
따라서 Home Assistant가 ‘Matter 1.6.1을 완전히 지원한다’고 말하기에는 아직 이릅니다. 하지만 필요한 기반 기술이 이미 matter.js에 들어 있다는 점이 중요하다고 생각합니다.
matter.js는 Home Assistant의 최고의 선택 중 하나일까?
오랫동안 Matter는 실제 가정에서보다 사양서상으로 더 빠르게 발전하는 것처럼 보였습니다. 새 사양이 나올 때마다 새로운 기능을 약속했지만, 제조업체와 컨트롤러, 생태계가 이를 따라올 때까지 기다려야 했습니다.
matter.js로 전환하면서 상황이 조금 달라졌습니다. 이제 Open Home Foundation은 Matter 스택의 핵심 구성 요소를 직접 관리합니다. matter.js는 재단이 직접 관리하는 오픈소스 프로젝트이므로, 표준의 새 기능이 Matter Server에 훨씬 빠르게 반영됩니다.
이제 Matter는 결코 주변적인 주제가 아닙니다. Home Assistant는 2026년 6월 새 서버를 발표하면서 설치 환경의 38%에서 Matter를 사용하고 있으며, 가장 많이 사용되는 통합 기능 중 12위라고 밝혔습니다.
Matter 1.6.1이 내일 아침 대시보드에 새 버튼 열 개를 추가해 주지는 않을 겁니다. 하지만 Groupcast, 절전 기기의 세밀한 관리, OTA 개선, 그리고 Matter 1.6의 다양한 기능 덕분에 기반은 탄탄해지고 있습니다.
그리고 Home Assistant는 이제 다음 Matter 버전이 나와도 몇 단계씩 뒤처지지 않고 따라갈 수 있을 것 같습니다.
저처럼 Matter와 Thread가 처음 등장했을 때부터 시행착오를 겪어 온 사람에게는 어쩌면 이것이 가장 반가운 소식일지도 모릅니다!




