Như Chris đã nói, chìa khóa là tách giao thức khỏi phần cứng. Nhưng điều đó không có nghĩa là bạn phải thực hiện phần sụn của riêng mình! Bạn có thể chọn một công tắc hỗ trợ giao thức tự động hóa phổ biến và sẵn có tại nhà, chẳng hạn như Z-Wave hoặc Insteon. Đây là các giao thức khép kín, nhưng có rất nhiều nhà sản xuất tạo ra các thành phần tương thích với chúng. Sau đó, bạn có thể sử dụng bộ điều khiển tự động hóa gia đình tích hợp các giao thức tự động hóa gia đình với IP.
Tôi sử dụng bộ điều khiển tự động hóa nhà Vera Edge cung cấp API web; và có những lựa chọn khác là tốt. Tôi đã chọn Vera vì toàn bộ hệ thống chạy cục bộ mà không yêu cầu quyền truy cập vào giao diện đám mây được lưu trữ; không có phí dịch vụ hàng tháng, thiết bị và các quy tắc hoàn toàn nằm trong tầm kiểm soát của tôi. Tôi có thể chọn ẩn API phía sau tường lửa của mình, phơi bày API bên ngoài hoặc tôi có thể tận dụng các dịch vụ đám mây miễn phí của Vera để hiển thị API cho tôi. (Ngoài ra, Vera có một cộng đồng rất tích cực, liên tục bổ sung hỗ trợ cho các thiết bị tự động hóa gia đình mới.) Vera cung cấp một ứng dụng miễn phí cho iPhone và Android, nhưng bạn không bị ràng buộc với ứng dụng của họ. Một số nhà phát triển độc lập đã tạo ra các ứng dụng của riêng họ, thúc đẩy API của Vera (Grasshopper, VeraMate và ImperiHome là ba sản phẩm như vậy) để cung cấp GUI thay thế.
Nếu bạn phản đối một sản phẩm cổng thương mại và sẵn sàng đưa vào nhiều công việc, thì cũng có các giải pháp Nguồn mở để triển khai cổng tự động hóa nhà riêng của bạn cung cấp API web. Domoticz và OpenHAB là hai dự án nảy ra trong đầu. Tuy nhiên, các gói này vẫn chưa hoàn thiện hơn nhiều so với các giải pháp thương mại và cả hai đều đòi hỏi một lượng công việc đáng kể để thực hiện. (Và bạn cho biết bạn không muốn hack cùng một giải pháp.)
Hạn chế duy nhất tôi thấy đối với cách tiếp cận dựa trên cổng là câu hỏi của bạn là hỏi về "công tắc đèn", ngụ ý số lượng của một thiết bị. Một công tắc sóng Z có thể có giá từ $ 10 đến $ 40 (hoặc nhiều hơn) và một cổng thương mại có thể có giá $ 100- $ 400 (hoặc hơn.) Đối với một công tắc duy nhất, thẻ giá có thể không xứng đáng. Tuy nhiên, nếu bạn đang tự động hóa toàn bộ tòa nhà, chi phí của trung tâm có thể được trải ra giữa hàng tá thiết bị.