クリスが言ったように、鍵はプロトコルをハードウェアから分離することです。しかし、それはあなたがあなた自身のファームウェアを実装しなければならないことを意味しません!Z-WaveやInsteonなど、一般的ですぐに利用できるホームオートメーションプロトコルをサポートするスイッチを選択できます。これらは閉じたプロトコルですが、相互運用可能なコンポーネントを作成するメーカーはさまざまです。次に、ホームオートメーションプロトコルをIPと統合するホームオートメーションコントローラーを使用できます。
Web APIを提供するVera Edgeホームオートメーションコントローラーを使用しています。他にも選択肢があります。Veraを選択したのは、ホストされたクラウドインターフェイスへのアクセスを必要とせずにシステム全体がローカルで実行されるためです。月額のサービス料はかかりません。また、デバイスとルールは完全に私の管理下にあります。APIをファイアウォールの背後に隠すか、自分でAPIを外部に公開するか、Veraの無料クラウドサービスを利用してAPIを公開するかを選択できます。(プラスとして、Veraは新しいホームオートメーションデバイスのサポートを絶えず追加している非常に活発なコミュニティを持っています。)VeraはiPhoneおよびAndroid用の無料アプリを提供していますが、あなたは彼らのアプリに縛られていません。いくつかの独立した開発者が、VeraのAPI(Grasshopper、VeraMate、ImperiHomeがそのような3つの製品です)を活用して代替GUIを提供する独自のアプリを作成しました。
商用ゲートウェイ製品に反対し、多くの仕事をする気があるなら、Web APIを提供する独自のホームオートメーションゲートウェイを実装するためのオープンソースソリューションもあります。DomoticzとOpenHABは、思い浮かぶ2つのプロジェクトです。ただし、これらのパッケージはどちらもまだ商用ソリューションよりもはるかに成熟しておらず、どちらも実装するにはかなりの作業が必要です。(そして、あなたはあなたがソリューションを一緒にハックしたくないことを示しました。)
ゲートウェイベースのアプローチの唯一の欠点は、質問が「光スイッチ」について尋ねることであり、1台のデバイスの数量を暗示していることです。Z-waveスイッチは10ドルから40ドル(またはそれ以上)のコストがかかり、商用ゲートウェイは100ドルから400ドル(またはそれ以上)のコストがかかる場合があります。ただし、建物全体を自動化する場合、ハブのコストは何十ものデバイスに分散する可能性があります。