2026년 10월, 기술 블로거이자 홈 오토메이션 전문가인 스펜서 키틀슨은 자신의 블로그 ‘Do Code That Matters’에 장문의 글을 게시했다. 그는 약 10년간 가정 내 자동화 시스템을 구축하며 지켜온 핵심 원칙을 정리해 공개했다. 가장 중요한 규칙은 집안의 모든 핵심 기능이 외부 벤더의 서버에 의존하지 않아야 한다는 점이다.
키틀슨은 인터넷 연결이 끊겨도 집이 정상적으로 작동해야 한다고 강조했다. 이를 위해 그는 Tasmota 펌웨어가 설치된 ESP 보드, MQTT 브로커, 그리고 Raspberry Pi에서 실행되는 Node-RED를 기반으로 시스템을 구성했다. 이러한 로컬 하드웨어 중심의 구조는 클라우드 서비스가 중단되거나 API가 변경될 때 발생하는 시스템 마비를 방지한다.
그가 겪은 대표적인 실패 사례는 Google의 Nest API 변경으로 인해 기존 통합 기능이 멈춘 사건이었다. 또한 D-Link의 무료 클라우드 서비스가 종료되면서 물 감지기가 로컬 네트워크에서 이탈하는 문제도 경험했다. 이 기기는 24시간마다 서버에 신호를 보내야만 유지되었기 때문에, 서버가 사라지자 재부팅 주기를 인위적으로 조절하는 우회책을 써야 했다.
키틀슨은 Alexa나 AWS 같은 클라우드 서비스를 완전히 배제하지는 않았다. 하지만 이들은 어디까지나 보조 수단일 뿐이라고 선을 그었다. 음성 비서가 다운되더라도 벽면 스위치나 대시보드를 통해 조명과 전원을 제어할 수 있어야 한다.
그는 새로운 기능을 추가할 때 기존의 물리적 제어 방식을 제거하지 않는 것을 필수 규칙으로 삼았다.
Home Assistant 커뮤니티에서는 IoT Class라는 등급 체계를 통해 각 연동 방식의 로컬 지원 여부를 명시하고 있다. 키틀슨은 이 중 Local Push나 Local Polling 등급 이상의 기기만을 선호한다고 밝혔다. 클라우드 폴링 방식은 응답 지연이나 서비스 중단 리스크가 크기 때문이다.
추가로 그는 소프트웨어 관련 부정적 리뷰는 무시하고, 하드웨어 성능과 로컬 제어 가능성을 최우선 기준으로 삼는 구매 전략을 소개했다. 기기 수령 후 즉시 로컬 우선 설정 가능한지 확인하는 절차를 거친다. 이는 향후 6개월 뒤에도 유효한 이유를 가진 예외 상황 외에는 규칙을 지키는 엄격한 태도를 반영한다.
현재 그의 시스템은 방의 용도 변화나 거주자 이동에 유연하게 대응하도록 설계되어 있다. 자동화 트리거가 중복되지 않도록 주기적으로 점검하며, 복잡한 예외 처리보다는 단순하고 저렴한 하드웨어 조합을 지향한다. 인터넷 단절 시나리오에 대비한 이러한 로컬 기반 아키텍처는 특정 브랜드의 생태계 종속에서 벗어나는 실질적인 해법으로 제시된다.
