回答:
Belkin WeMoデバイスは、制御にuPnPおよびSOAPメッセージを使用するため、任意の数の言語およびオプションから簡単に制御できます。プロトコルを作成した作業の詳細については、こちらをご覧ください。
また、MQTTを使用して制御できるようにファームウェアでフラッシュできるSonoffデバイスもあります
IKEAの新しいTRÅDFRIライトシステムはCoAP(DTLSセキュリティを使用)を使用しているため、使用できるもう1つのオープンプロトコルです。これに関する私のメモはこちらです
これらのいずれについても、Linuxの電源管理システム(/etc/apm/resume.dおよび/etc/apm/suspend.d内のスクリプト)を使用して、マシンの状態が変化したときにコマンドを起動できる必要があります。マシンが再開したときにネットワークが復帰するまでに数秒かかる場合があることを覚えておいてください。
あなたが求めていることを行うには、すっごく多くの方法があります。
APIを使用した独自のソリューションと、完全なオープン性を備えたオープンソリューションがあります。
あなたの質問は広範であり、あなたの基準がどのようなものであるかに応じて、直接答えを出すのは困難です。財布のサイズ、技術仕様、市場での入手可能性、色の好みなど。
情報の入手先を知りたい場合は、多くのベンダーとオープンAPI向けのアドオンがあるOpenHAB.org(ホームオートメーションハブ)をYouTubeからインスピレーションを得ました。
そしてもちろん、Linuxでpostおよびpre powerスクリプトをスケジュールできます。私の好みのプラットフォームです:-)
Wi-Fiネットワークを混乱させたくない場合は、Z-WaveまたはZigbeeライト(電球、ソケット、またはスイッチ)を使用できます。これらの各ネットワークプロトコルは、Linuxマシンに接続するUSBコントローラーを使用して実行できます。どちらの標準にもアクティブなオープンソースコミュニティがあります。MatsKが言ったように、それらをLinuxのパワースクリプトに統合するのは非常に簡単です。