Linuxデスクトップからライトを制御する方法はありますか?


12

スマートライトの調査を開始しました。

オフィスの一部のランプにあるWi-Fiソケットを使用してライトを自動化することに興味があります。

PCからライトをオンにして、Linuxマシンがサスペンドから復帰したときに最終的にライトをオンにする方法があるかどうか、興味があります。次に、Linuxマシンが中断したときにそれらをオフにします。

開いている特定のメッセージングプロトコルを使用するWi-Fiソケットはありますか。そのために使用するアプリを作成できますか?

回答:


10

Belkin WeMoデバイスは、制御にuPnPおよびSOAPメッセージを使用するため、任意の数の言語およびオプションから簡単に制御できます。プロトコルを作成した作業の詳細については、こちらをご覧ください。

また、MQTTを使用して制御できるようにファームウェアでフラッシュできるSonoffデバイスもあります

IKEAの新しいTRÅDFRIライトシステムはCoAP(DTLSセキュリティを使用)を使用しているため、使用できるもう1つのオープンプロトコルです。これに関する私のメモはこちらです

これらのいずれについても、Linuxの電源管理システム(/etc/apm/resume.dおよび/etc/apm/suspend.d内のスクリプト)を使用して、マシンの状態が変化したときにコマンドを起動できる必要があります。マシンが再開したときにネットワークが復帰するまでに数秒かかる場合があることを覚えておいてください。


4

あなたが求めていることを行うには、すっごく多くの方法があります。

APIを使用した独自のソリューションと、完全なオープン性を備えたオープンソリューションがあります。

あなたの質問は広範であり、あなたの基準がどのようなものであるかに応じて、直接答えを出すのは困難です。財布のサイズ、技術仕様、市場での入手可能性、色の好みなど。

情報の入手先を知りたい場合は、多くのベンダーとオープンAPI向けのアドオンがあるOpenHAB.org(ホームオートメーションハブ)をYouTubeからインスピレーションを得ました。

そしてもちろん、Linuxでpostおよびpre powerスクリプトをスケジュールできます。私の好みのプラットフォームです:-)


3

Wi-Fiネットワークを混乱させたくない場合は、Z-WaveまたはZigbeeライト(電球、ソケット、またはスイッチ)を使用できます。これらの各ネットワークプロトコルは、Linuxマシンに接続するUSB​​コントローラーを使用して実行できます。どちらの標準にもアクティブなオープンソースコミュニティがあります。MatsKが言ったように、それらをLinuxのパワースクリプトに統合するのは非常に簡単です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.