Coway 공기청정기 클라우드 의존 탈피 리버스 엔지니어링
원제: Reverse engineering my Coway air purifier to ditch the cloud
왜 중요한가
IoT 기기의 클라우드 의존 리스크를 보여주는 사례로, 로컬 제어 운동의 실용성을 입증한다.
소프트웨어 엔지니어 Scott Goldman이 2026년 11월 11일, Coway Airmega IconS 공기청정기를 리버스 엔지니어링해 제조사 클라우드 서버 없이 로컬 Wi-Fi로 직접 제어하는 방법을 공개했다. 기존 Home Assistant 연동 방식이 연 1~2회 장애를 일으키고, 계정 정지 등 문제가 반복되자 직접 프로토콜을 분석했다.
Coway Airmega IconS는 Wi-Fi를 지원하는 HEPA 필터 공기청정기다. 기존에는 Home Assistant의 IoCare 연동 플러그인이 Coway 클라우드 서버를 통해 기기를 제어했다. 그러나 이 방식은 구조적으로 취약했다. Coway 측이 서버 과부하를 이유로 연동을 차단했다가 커뮤니티 압박 후 허용하는 일이 반복됐고, 앱이 IoCare에서 IoCare+로 개편되면서 플러그인 전체를 재작성해야 했다. HTML 스크래핑 방식 특성상 화면 레이아웃이 조금만 바뀌어도 연동이 끊겼다. 결정적으로 Goldman의 계정은 구버전 연동을 사용했다는 이유로 차단되어 수 주간 원격 제어가 불가능했다.
Goldman이 원한 기능은 단순했다. Apple Home의 '굿나잇' 자동화가 작동할 때 조명이 꺼지면서 공기청정기 팬이 아내가 선호하는 백색 소음 세기로 자동 증가하는 것이었다. 클라우드 의존을 끊기 위해 그는 기기가 로컬 네트워크에서 어떤 프로토콜을 사용하는지 직접 분석하기 시작했다.
분석 결과, 기기는 로컬 Wi-Fi 내에서도 통신 가능한 인터페이스를 갖추고 있었다. Goldman은 이를 토대로 클라우드를 거치지 않고 로컬에서 직접 명령을 보내는 방식을 구현했다. 이 방법을 쓰면 Coway 서버 장애나 정책 변경, 계정 정지 등의 외부 변수에 영향을 받지 않는다. 그는 전체 과정과 코드를 블로그에 공개했다.