私は複数のウィンドウを持っています パソコン コディを実行私の家で. 私は、目的の範囲のためにSmartThingsにそれらを接続したいです. あなたがしたい機能に応じて行うことができ、様々なものがあります.
まず、私は私のを置くことができると思いました パソコン SmartThingsでボタンを経由して眠ると、再び目を覚ますします. 私はこれを達成しています, プロセスを設定することは非常に長いものですが、. 私は、以下に詳細それよ.
次の私はsmartthingsを経由してリモートでコディを制御できるようにしたかったです. これは、設定するために合理的に単純です, 再びI詳細どのように以下の
最後に, 私はSmartThingsでのPCの状態を取得したいです. PCがスリープ状態になったとき、私はプラグインホームシネマアンプと電源アダプタをオフにするsmartthingsでルーチンを使用できるようにするためです. 私はもともと省エネ「スマート」ソケットにこれをやって見, しかし、これらのほとんどは廃止されており、それらのレビューを最高の状態で混合され、. SmartThingsを使用すると、同じことを達成するために、より信頼性の高い方法に見えました, 私は私の携帯電話の便利から任意の時点で動作をオーバーライドすることができます追加の利点を持ちます.
パートA: PCのスリープを制御します
私は続きます (ない深さで) 書かれたSmartThingsフォーラムの記事 rontalleyによって. これは私が以前に使用されていなかった必要な事柄の多くを把握するために少し時間がかかりました, 私が期待するほどトリッキーではなかったです. 私は、以下でより詳細なバージョンをあげます.
注 - 固定ローカルを持つようにターゲットPCが必要になります IP アドレス (通常のフォーマット192.168.x.xで) そして、あなたはまた、使用するネットワーク接続のMACアドレスを知っている必要があります. これらを見つける方法がわからない場合は、このガイドが対象としている種類のユーザーではありません。SmartThingsをいじくり回すには、少し技術的な知識が必要です。.
1. WOLでPCを設定します
- 実行メニューを開くには、WindowsキーとRを押したまま
- devmgmt.mscと入力し、Enterキーを押しますを入力
- 展開「ネットワークアダプタ」
- ヨーヨーがネットワークに接続するために使用するネットワークアダプタをダブルクリックして - これは、有線イーサネット接続または内蔵の無線LANカードのいずれかが必要になります (ではありません USB 無線LANカード). 私の場合では、これは「Realtekのでした のPCIe ギガバイト 上のイーサネット接続」 1 PCと別の「Intelイーサネット接続」
- 「電源の管理」タブをクリックします
- すべてのことを確認してください 3 ボックスがチェックされ, その後、OKと近いデバイスマネージャをクリックしてください
2. あなたがコントロールしたいPC上でイベントGhostをインストールします。
- ダウン·ロード EventGhost
- あなたがコントロールしたいPC上でEventGhostをインストールします。. デフォルトの設定は、使用するすべてOKです. セットアップの実行の終わりにEventGhost
- 新しいファイルを作成します。 (左上の白ファイルボタン) その後、「ファイルを使います, 「別名で保存どこかに便利なそれを保存します (おそらく私の文書に)
- 「AutoStart」を右クリックし、「プラグインの追加」を選択します
- リストの一番下までスクロールし、「WebServerの」を選択し、[OK]をクリックします。
- STへのイベントのプレフィックスを変更. ユーザー名やパスワードを作成しないでください
- 私はすでにポート上で実行されている何かを持っていたように私はポートを変更しました 80. あなたは、ポートを変更したり、それを残すことができます, しかし、あなたが変更した場合、それはあなたがそれを変更するものを書き留めておきます.
- [OK]をクリックします, その後、Windowsファイアウォールのプロンプトが表示されたら、, [許可]をクリックします.
- 「構成ツリー」アクションを追加する申し出を拒絶するように、[キャンセル]をクリックします
- 右再び「自動起動」をクリックしてください, 今回は、「マクロの作成」を選択します
- 「システム」、「電源管理」の順に展開します
- 選択し、「スタンバイ」 (それはあなたがするあなたのPCを好むものであればまたは「コンピュータを休止状態」)
- [OK]をクリックします, そして次のプロンプトでもう一度[OK]をクリックします (強制を選択せずにすべてのプログラムを閉じる)
- 今すぐファイルを保存し直し. 私たちは、ほぼます (なく、かなり) それで終わっ
- ファイルに移動します, オプション
- 最初のダニ 2 オプション (起動時に実行し、トレイに最小化) し、[OK]をクリックします。
- 今のEventGhostを残すと次のステージに進みます.
3. SmartThings IDEで「EventGhostにイベントを送信する」カスタムSmartThingsスマートアプリをインストール
- SmartThings IDEにログイン アメリカ合衆国 また 米国 & 英国
- 「マイSmartApps」をクリックします。
- 緑色のボタン「+新SmartApp」をクリックします。
- 「コードから」をクリックします
- 新しいブラウザタブを開いて、に行きます Send-Events-to-EventGhostのGitHubコード
- 生のコードを表示するには、「生」ボタンをクリックしてください
- あなたはまだ開いている他のタブにSmartApp作成フォームにコードをコピー&ペースト
- クリックして「作成」
- 次に、「保存」をクリックしてください, そして最後に「公開」.
4. SmartThings IDEでの仮想スイッチを作成します。
- それでもSmartThings IDEで (前のステップから) 「マイデバイス」をクリックしてください
- グリーン「+新規デバイス」をクリックしてください
- 制御したいPCの名前と場所を使用して、デバイスにわかりやすい名前とラベルを付けます(それぞれに同じ名前を使用しました)。
- タイプを変更するには、「仮想スイッチ」
- お使いのデバイス固有のネットワーク名を付けます - - 私は「###対」の形式を使用 ### コンピュータ名でした
- 場所のためのあなたの家の場所を選択し、SmartThingsハブを選択 (私たちのほとんどは、唯一持っています 1) あなたは、ハブのためのスイッチを制御したいこと
- バージョンが公開に設定されていることを確認してください
- ブランク群とZigBeeのIDを残します
- クリックして「作成」
5. スマートアプリケーションを経由してイベントゴーストに「オフ」信号を送信するようにスイッチを設定します。
- お使いのモバイルデバイス上のSmartThingsアプリを開き
- オートメーションに移動し、「+ SmartAppを追加」をクリックしてください
- リストの一番下にある「マイアプリ」までスクロール
- 「EventGhostにイベントを送信」を選択します
- を入力 IP あなたがコントロールしたかったPCのアドレス (それが固定している必要があります IP)
- からポートを変更 80 あなたは以前EventGhostウェブサーバの作成にポートを変更した場合, それ以外の場合は80のままにします
- 「スイッチ」オプションをクリックし、作成した仮想スイッチの名前を選択し、「完了」を押します
- 「保存」をクリックして、表示されるはずです緑で示した「成功しました...追加」
- SmartThingsアプリに「マイホーム」に切り替え、あなたがオンとオフを作成したスイッチを切り替えます
- バックあなたがコントロールして、「EventGhost」の左側にある「ログイン」を見てみたいPCへ移動します. あなたはSmartThingsであなたのスイッチトグル活性を示すエントリのカップルを見るべきである - 地雷がST.ST.CompName.switch.off」としてリストされていました []」と「ST.ST.CompName.switch.on []」
- 我々はオフにスイッチを切り替えたときにスリープ状態にPCを置きたいです, 私たちは、エントリ「ST.ST.CompName.switch.offを必要とします []」
- 「ST.ST.CompName.switch.offをドラッグ&ドロップ []」をログからメインパネルの「スタンバイ」エントリに移動します
- 再びEventGhostファイルを保存します
- 今すぐあなたのモバイルデバイス上のSmartThingsのボタンを試してみてください. あなたが「オフ」にスイッチを切り替えるときにPCがスリープ状態に入る必要があります! あなたは、操作の最初の部分を完了しました. 残りはここから簡単になります.
6. あなたのSmartThingsのセットアップwebCoRE
- 私が上でこれをベースとしています 公式ガイド 問題がある場合は一見の価値があります
- あなたはGitHubのアカウントが必要になります (フリー) まだお持ちでない場合はそう、その後に頭の上 GitHubの とを作成, それはほんの数秒かかります
- もし (私のような) あなたがEU内にありますか、 英国 その後、ヨーヨーuneedは、あなたのSmartThings IDE用のGitHubとの統合を有効にします.
に行きます このリンク 指示に従って、GitHubアカウントをSmartThingsにリンクします - あなたが完了したら (あるいはそれがすでにセットアップされた場合) SmartThings IDEにログイン アメリカ合衆国 また 米国 & 英国
- 「マイSmartApps」をクリックします。
- 「設定」をクリックし、表示されるウィンドウで「新しいリポジトリを追加」をクリックしてください
- リポジトリに対して次の詳細を使用します: 所有者= ady624; = webCoREに名前を付けます; 支店=マスター
- クリックして「保存」
- 次「「レポから更新」ボタンをクリックして選択しwebCoRE (マスター)」
- ONLY「webCoRE」オプションをチェック (他ではありません 3 オプション), そして、「公開」ボタンをカチカチとクリックし、「アップデートを実行」
- 再び「レポから更新」をクリックします。, そして「webCoREを選択 (マスター)」再び
- 残りのダニ 3, ダニ再び「公開」, そしてもう一度「アップデートを実行」をクリック
- 「プロパティの編集」ボタンをクリックします (の右側 2 ボタン) リスト内webCoREスマートアプリの隣に
- 下にスクロールして、OAuthのオプションを拡大する「のOAuth」をクリックしてください
- 「スマート・アプリケーションでのOAuthを有効にする」をクリックします「更新」をクリックします。
- 今すぐあなたのモバイルデバイス上のSmartThingsアプリにアクセスしてください
- 一番下にある「マーケットプレイス」をクリックし、上部にある「スマートアプリ」を選択
- 「マイアプリ」までスクロールして選択し、「webCoRE」 (ダッシュボードではありません, ストレージまたはピストン)
- セットアップウィザードに従ってください, パスワードの選択を含む
- あなたが選択を制御するためのデバイスに到達したときwebCoREあなたが以前に作成された仮想スイッチへのアクセスを与えます.
WebwebCoREを制御したい他のデバイスを選択することもできます - 今SmartThings Appで「自動化」タブをクリックしてください
- あなたがwebCoREを見つけるまでスクロールダウンし、「ダッシュボード」をクリックしてください
- あなたはwebCoREのセットアップで作成したパスワードを入力します。
- webCoREを簡単にするために、私たちは、あなたのPC上でブラウザを介してアクセスしようとしている使用します...
- 自動化]タブでは、再びwebCoREをクリックしてください, 今回は、「ブラウザの登録」を選択します
- お使いのPCのオープンで dashboard.webcore.co そして、あなたのSmartThingsアプリケーションに表示されるコードを入力してください
- これでwebCoREが設定され、WOL信号を送信するために使用できます
7. スイッチは、それが「オン」に切り替えたときにWOL信号を送信するためにwebCoREピストンを作成します。
- webCoREダッシュボードで, 左側にあります, 「+新しいピストン」をクリックします
- 「ブランクピストンの作成」を選択します
- あなたの著者の名前を設定します。, ピストンに賢明な名前を与えます (例えば. SAL) そして「作成」をクリックしてください
- コードビューウィンドウで、「+新しいステートメントを追加」をクリックします
- 「ifを追加」をクリックし、「条件を追加」を選択します
- 「物理デバイス」に「何を比較するために」変更して、以前に作成した仮想スイッチの名前に「何も選択」を変更しません. 「スイッチ」に、最終的なボックスを変更
- 次のボックスを「任意のインタラクション」に設定したままにします
- 「変化へ」と「比較の種類」ボックスを設定し、「オン」に値を設定します
- 「追加」ボタンをクリックしてください. あなたは、コードの少しが追加されましたが表示されます.
- 次, 「それから」と言うコードのセクションをクリックし、「アクションの追加」をクリックしてください
- 「タスクを追加」「場所」に設定し、「デバイス」ボックスをオンにしたまま、クリックしてください
- 「DO」リストで, 下にスクロールして「LANデバイスをウェイク」オプションを選択します
- 「値」フィールドでは、あなたがコントロールしたいPCのMACアドレスを入力してください. フォーマットxxを使用します:XX:XX:XX:XX:XX:XX:XX
- 「追加」ボタンをクリックします
- 今、あなたのコードを保存するためにwebCoREダッシュボードの右上にある「保存」ボタンをクリックしてください
- あなたは今、それがスリープ状態に置くだけでなく、スリープモードから、あなたのPCを覚ますためにあなたのSmartThingsアプリでスイッチを使用することができるはずです. 我々は最終的に我々が望んでいた基本的な機能を持っています! スリープ状態にPCを置くと、スイッチでそれをウェイクアップしてみてください. 待つ 20+ 対応するPCのチャンスやボタンを与えるために、各操作の間の秒は、PCの実際の状態と同期して取得することができます. 私たちは、PCの状態に常に同期ボタンを保つために、次のいくつかのより多くの仕事をやります.
8. 常時オンのPCにインストールしHostPinger
- PCの実際の状態と同期して、常にスイッチを維持するために、我々「ピング」常にオンにする必要がある他のデバイスからPC. 私は、この目的のために使用しているサーバーを持っています, しかし、あなたはラズベリーパイを使用することができます. このガイドでは、Windows PCを使用してに焦点を当てます, しかし、あなたは使用することができます STHostPingerアプリの作者によってガイド 他のデバイスでこれを行うには.
- からSTHostPinger.exeをダウンロード GitHubの (EXE V2.zip) そして「常にオン」PC上の便利な場所に解凍
- 含めるSTHostPinger.exeが付属していますconfig.configファイルを修正 IP 仮想スイッチが制御するPCのアドレス
- あなたが希望する場合は、チェック間隔を変更する - 私はに地雷を変更しました 10 デフォルトの30からの秒数
- 我々が必要と開いて設定ファイルを保管してください 3 我々はsmartappを設定したら、それのためのより多くの設定
- SmartThings IDEにログイン アメリカ合衆国 また 米国 & 英国 そして「私のSmartApps」をクリックしてください
- 「設定」をクリックし、表示されるウィンドウで「新しいリポジトリを追加」をクリックしてください
- リポジトリに対して次の詳細を使用します: 所有者= jebbett; NAME = STHostPinger; 支店=マスター
- クリックして「保存」
- 次の「レポから更新」ボタンをクリックして選択し、「STHostPinger (マスター)」
- 唯一のオプションをチェック, そして、「公開」ボタンをカチカチとクリックし、「アップデートを実行」
- 「プロパティの編集」ボタンをクリックします (の右側 2 ボタン) リスト内STHostPingerスマートアプリの隣に
- 下にスクロールして、OAuthのオプションを拡大する「のOAuth」をクリックしてください
- 「スマート・アプリケーションでのOAuthを有効にする」をクリックします「更新」をクリックします。
- 次に、「マイデバイスハンドラー」をクリックします
- 次の「レポから更新」ボタンをクリックして選択し、「STHostPinger (マスター)」
- 唯一のオプションをチェック, そして、「公開」ボタンをカチカチとクリックし、「アップデートを実行」
- お使いのモバイルデバイス上のSmartThingsアプリに移動します
- 右下のオートメーションをクリックします。, その後、下にスクロールして「SmartAppを追加」を選択
- 下にスクロールして、「マイアプリ」を選択してください
- HostPingerを選択します。, 監視したいPCの名前を入力します。, ザ· IP 監視したいPCのアドレス,
「オン/オフ状態を持つ上でこのデバイスの電源を入れ、」変更すると、先ほど作成した仮想スイッチを選択. 遅延のために私は私はデフォルトを変更するために必要なことがわかりました 30 秒は、再起動を避けるために パソコン スリープ状態に直進. 一度「保存」をクリックしてください設定 - オートメーションメニューからHostPinger smartappを開きます。, スクロールダウンして、デバッグログを有効にしてsmartappを閉じるには、[保存]をクリックします
- SmartThings IDEに切り替えし、「ライブログ」メニューを選択
- お使いのモバイルデバイス上のHostPinger smartappを再度開きます
- IDEに切り替えて、あなたには、いくつかのイベントが生ログに登場していることを確認する必要があり. これらは、「APPID」と呼ばれるいくつかの情報が含まれます, 「accessToken」とIDEのエンティティ (米国やEU). あなたは、この情報が必要
- あなたは以前に編集したconfig.configファイルで次のように入力する必要があります 3 ライブログからの情報のビット. IDEのエンティティは次のようになります: 「HTTPS://graph-eu01-euwest1.api.smartthings.com」. 他の 2 エントリーフォームXXXXXXXXXXXX-XXXXXXXX-XXXXXXXXXXXXになります
- あなたのconfig.configファイルにこれらのエントリをコピーし、それを保存. 今STHostPinger.exeを実行すると、あなたは、コマンドプロンプトスタイルのウィンドウが表示されます. それはあなたがオンラインまたはオフラインのどちらかとして、監視するPCの状態を表示すべきです, うまくいけば、これはPCが実際に行っているものと一致します.
- あなたの仮想スイッチは現在、正確にあなたのPCの状態を表示する必要があります, どんなにそれがオンまたはオフに切り替えられましたか. あなたは、PCを回すとSmartThings Appのスイッチ上で確認してください、それが「オン」として示していることによって、これをテストすることができます. 今すぐPCに移動して、完全にオフにそれを回します (壁でそれをオフにします). 今, PCをオンにするSmartThings Appのスイッチを使用. それがあるので、もちろんPCは壁にオン・オフすることはできません. スイッチは、10〜15秒の「オン」と言うべきです, そしてその後、「オフ」と言っに戻る必要があります. これが機能する場合、ピンガーサービスはボタンを正しくオフに戻しています。
PART B: コディの制御
私はSmartThingsのための異なるスマートアプリのカップルを試してみました, しかし、1つは、セットアップが簡単だったと私は必要なものでした. 再び, 私はSmartThingsフォーラムでのガイドに従っ, 「と呼ばれるsmartappの著者によって書かれた、この時間SmartThingsベータ版のためのコディ」.
1. SmartThings IDEでスマートアプリとデバイスハンドラをインストールします。
第一段階と同じ原則を使用します, カスタムスマートアプリとデバイスハンドラーを追加してから構成します.
- SmartThings IDEにログイン アメリカ合衆国 また 米国 & 英国 そして「私のSmartApps」をクリックしてください
- 「設定」をクリックし、表示されるウィンドウで「新しいリポジトリを追加」をクリックしてください
- リポジトリに対して次の詳細を使用します: 所有者= iamcanadian2222; 名前= ST-コディ; 支店=マスター
- クリックして「保存」
- 次の「レポから更新」ボタンをクリックして、「ST-コディを選択 (マスター)」
- 唯一のオプションをチェック, そして、「公開」ボタンをカチカチとクリックし、「アップデートを実行」
- 次に、「マイデバイスハンドラー」をクリックします
- 次の「レポから更新」ボタンをクリックして、「ST-コディを選択 (マスター)」
- 唯一のオプションをチェック, そして、「公開」ボタンをカチカチとクリックし、「アップデートを実行」
2. 有効にする HTTP コディの制御
- お使いのPC上のコディのロード
- オープンシステムsettngs
- 「サービス」オプションに移動します。
- で UPnPの タブ, 「UPnPを使ったリモートコントロールを許可する」をオンにします
- 「Webサーバー」タブで, オンに「経由でリモートコントロールを許可 HTTP」
3. SmartThingsアプリ経由smartappを設定
- お使いのモバイルデバイス上のSmartThingsアプリを開きます
- 右下のSmartAppsをクリックします。
- 「マイアプリ」を一番下までスクロール
- 「何を選択 (以前はXBMC)」
- 自動セットアップは、あなたのコディボックスを見つける必要があります, それがあるとき, それを選択し、[完了]をクリックします
- セットアップを完了するために、第2の時間を「完了」をクリックします
- デバイスは、「マイホーム」に表示されます, それは、コディ・マシンが何をしているかを示す必要があります. メディアコントロールのセットを取得するには、それをクリックして
PART C: PCがスリープ状態になったときにソケットをオフにするSmartThingsルーチンを使用して
上記たら、 2 ガイドは、それがオフになっているとき、PCの状態を監視し、ソケットをオフにするSmartThingsルーチンを作成するのは非常に簡単でした完了しました, それがオンのとき、ソケットをオン.
1. SmartThingsルーチンを作成します。
- お使いのモバイルデバイス上のSmartThingsアプリを開き
- 一番下にある「自動化」タブをクリックし、上部にある「ルーチン」タブを選択します
- 「ルーチンを追加」をクリックします
- あなたのルーチンの名前を付けます
- 2番目の画面で, 「これらのライトやスイッチをオフにし、」あなたはオフにするsmartplugを設定選択
- 上の次のクリックは「何かがオンまたはオフ」を選択し、「自動的に...を実行」と
- 次のメニューでは、どの「をクリックしてください?」あなたはあなたのPCのために作成した仮想スイッチを選択. 「オフ」を「オン」に変更
「ターン」オプションについて, [保存]をクリックします, 再度[保存]をクリックします. 今、あなたのルーチンが表示されるはず - 仮想スイッチがオンになっているときにsmartplugを引き返すために第2のルーチンを作成します。
これをありがとう. 数週間前にrontalleyのオリジナルの記事を見つけました, また、提供された、または提供されなかった詳細レベルにも苦労しました. あなたの手配はうまくいきます, よく整理されているので、どのことがどのように行われているかを確認できます. オフィスにいないときにPCがスリープ状態になった, そして、私が戻って入るとすぐに元に戻ります. スマートプラグも, すべての周辺機器は同期して電源が切れます!
やあ, この記事では、私にとって本当に便利でした. 君たちありがとう