Amazon Alexa、IFTTT、PowerShellスクリプト、タスクスケジューラ、およびOneDrive / Dropboxの組み合わせにより、シャットダウン / Hibernate PCへの音声制御
ビデオデモ
このリポジトリは非推奨です。
IFTTTを介して努力をする代わりに、PCIE WiFiリモートコントロールのオン/オフスイッチをPCSに使用しています。
比較的安価なコスト(Tuya / Ewelink)でそれをサポートしており、Home Assistant / AlexaなどのIoTプラットフォームと直接統合することができます。
このスクリプトは、Maxanderson95のShutdown-PC-Via-FiftTTスクリプトの変更されたバージョンで、IF-Elseif-Elseステートメントを追加して、より多くのユースケースを簡単に追加できるようにします。
現在、私はそれを使用してPCをシャットダウンして冬眠しています。
IFTTTにログインし、新しいアプレットをクリックします
「これ」をクリックしてください
「AmazonAlexa」を検索して選択します
「✚」をクリックします
「onedrive」または「dropbox」を検索して選択します
[完了]をクリックします
PCを冬眠するためにステップ1〜10を繰り返し、情報を下回るだけです
PowerShellスクリプトをダウンロードして、Desireの場所に配置します
行2をIFTTTで設定したフォルダーに変更します(onedrive/dropboxディレクトリ内にあるはずです)
ライン3を変更して、ファイルチェック間のスリープタイムを希望します
「タスクスケジューラ」を開く
右のパネルで、[タスクの作成]をクリックします
「一般」タブで、変更/挿入
[OK]をクリックします
[Windows]ボタンをクリックし、PowerShellを入力し、[管理者として実行]を右クリックします
Set-ExecutionPolicyを無制限に挿入し、タイプAに挿入します
魔法のフレーズを話します
Amazon Alexaは、OneDrive/Dropboxでファイルを作成します
PCはします
PCの起動時に、タスクスケジュラーがPowerShellスクリプトを実行します
PowerShellスクリプトは、「コンピューターセットアップ」ステップ3のインターンバルセットに基づいて、「コンピューターセットアップ」ステップ2に挿入したフォルダーをスキャンします。
アレクサに魔法のフレーズを話すとき
Amazon Alexaは、OneDrive/Dropboxでファイルを作成します
間隔時に、PowerShellスクリプトがファイルを検出します
PowerShellスクリプトはファイル名を読み取り、if-elseif-else statmentと一致します
最後に、コマンドは検出されたファイル名に基づいて実行されます
より多くのユースケースを追加するには、それのためにそれぞれのIFTTTアプレットを作成する必要があります。フレーズとファイル名を変更するだけです。
スクリプトファイルに、以下を追加します
Remove-Item -Path "$SearchDirectoryyour_new_filename" -Force -ErrorAction SilentlyContinue
elseif(Test-Path -Path "$SearchDirectoryyour_new_filename")
{
Remove-Item -Path "$SearchDirectoryyour_new_filename"
YOUR_NEW_COMMAND
$FileCheck = $True
}
Kavier Kooはどんな質問でも、こちらに連絡してください
このプロジェクトは、MITライセンスの下でライセンスされています