Chris가 말했듯이 핵심은 프로토콜을 하드웨어와 분리하는 것입니다. 그렇다고해서 자신의 펌웨어를 구현해야하는 것은 아닙니다! Z-Wave 또는 Insteon과 같이 쉽게 사용할 수있는 일반 홈 오토메이션 프로토콜을 지원하는 스위치를 선택할 수 있습니다. 이들은 폐쇄 형 프로토콜이지만 상호 운용 가능한 구성 요소를 만드는 다양한 제조업체가 있습니다. 그런 다음 홈 자동화 프로토콜을 IP와 통합하는 홈 자동화 컨트롤러를 사용할 수 있습니다.
웹 API를 제공하는 Vera Edge 홈 자동화 컨트롤러를 사용합니다. 그리고 다른 선택도 있습니다. 전체 시스템이 호스팅 된 클라우드 인터페이스에 액세스 할 필요없이 로컬에서 실행되기 때문에 Vera를 선택했습니다. 매월 서비스 요금이 부과되지 않으며 장치 및 규칙은 완전히 본인이 관리합니다. 방화벽 뒤에 API를 숨기고 API를 외부에 공개하거나 Vera의 무료 클라우드 서비스를 활용하여 API를 공개 할 수 있습니다. Vera는 새로운 홈 오토메이션 장치에 대한 지원을 지속적으로 추가하는 매우 활발한 커뮤니티를 보유하고 있습니다. Vera는 iPhone 및 Android 용 무료 앱을 제공하지만 귀하는 그들의 앱에 구속되지 않습니다. 여러 독립적 인 개발자가 Vera의 API (Grasshopper, VeraMate 및 ImperiHome이 그러한 제품 중 하나임)를 활용하여 대체 GUI를 제공하는 자체 앱을 만들었습니다.
상용 게이트웨이 제품에 반대하고 많은 작업을하려는 경우 웹 API를 제공하는 자체 홈 자동화 게이트웨이를 구현하기위한 오픈 소스 솔루션도 있습니다. Domoticz와 OpenHAB는 떠오르는 두 가지 프로젝트입니다. 그러나 이러한 패키지는 여전히 상용 솔루션보다 훨씬 덜 성숙하며 구현하는 데 상당한 양의 작업이 필요합니다. (그리고 솔루션을 해킹하고 싶지 않다고 표시했습니다.)
게이트웨이 기반 접근 방식에서 볼 수있는 유일한 단점은 귀하의 질문에 "전등 스위치"에 대해 묻는 것입니다. 이는 하나의 장치를 의미합니다. Z- 웨이브 스위치는 10 ~ 40 달러 (또는 그 이상)가 될 수 있고 상업용 게이트웨이는 100 ~ 400 달러 (또는 그 이상)가 될 수 있습니다. 단일 스위치의 경우 가격표가 그만한 가치가 없을 것입니다. 그러나 전체 건물을 자동화하는 경우 허브 비용이 수십 개의 장치에 분산 될 수 있습니다.