Голосовое управление на ПК Shutdown / Hibernate с комбинацией Amazon Alexa, IFTTT, PowerShell Script, планировщика задач и OneDrive / Dropbox
Видео демонстрация
Этот репозиторий устарел.
Вместо того, чтобы использовать усилия через IFTTT, я сейчас использую переключатель с удаленным управлением PCIe WiFi для моих ПК.
Там много брендов поддерживают его с относительно дешевой стоимостью (Tuya / Ewelink) и могут напрямую интегрироваться с платформами IoT, такими как Home Assitant / Alexa.
Этот скрипт является модифицированной версией скрипта Maxanderson95 Shutdown-PC-Via-Ifttt, добавив оператор IF-ELSEIF-ELSE, чтобы можно было легко добавить больше вариантов использования.
В настоящее время я использую его для выключения и спятить свой компьютер.
Войдите в IFTTT, нажмите на новый апплет
Нажмите «✚ это»
Поиск и выберите "Amazon Alexa"
Нажмите «✚ это»
Поиск и выберите "OneDrive" или "Dropbox"
Нажмите на отдел
Повторите шаг с 1 по 10 для сцепления с ПК, измените только информацию.
Загрузите и поместите сценарий PowerShell в Desire Do
Измените линию 2 на папку, которую вы установили в IFTTT (должен быть в каталоге OneDrive/Dropbox)
Измените строку 3 на желание времени сна между проверками файлов
Откройте "планировщик задач"
На правой панели нажмите «Создать задачу
В вкладке «Общее» изменение/вставка
Нажмите ОК
Нажмите кнопку Windows, введите PowerShell, щелкните правой кнопкой мыши «Запустите как администратор»
Вставьте Set-ExecutionPolicy Unserrigted и тип A
Говорить волшебную фразу
Amazon Alexa создаст файл в OneDrive/Dropbox
ПК будет
При запуске ПК, задача планирует запустить сценарий PowerShell
Скрипт PowerShell будет сканировать папку, вставленную вами в «Настройка компьютера», шаг 2 на основе Internval SET в «Настройке компьютера» Шаг 3
Когда вы говорите о волшебной фразе с Alexa
Amazon Alexa создаст файл в OneDrive/Dropbox
После интервала сценарий PowerShell обнаружит файл
Сценарий PowerShell будет прочитать имя файла и сочетать с помощью IF-Elseif-Else.
Наконец, команда будет выполнена на основе обнаруженного имени файла
Чтобы добавить больше вариантов использования, вам придется создать соответствующий апплет 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