Control de voz al apagado / hibernado PC con la combinación de Amazon Alexa, Ifttt, PowerShell Script, Task Scheduler y OneDrive / Dropbox
Demostración de video
Este repositorio está en desuso.
En lugar de usar el esfuerzo a través de IFTTT, ahora estoy usando el interruptor de encendido/apagado de control remoto PCIe WiFi para mis PC.
Hay muchas marcas que lo admiten con un costo relativamente barato (Tuya / Ewelink) y pueden integrarse directamente con plataformas IoT como Home Assitant / Alexa.
Este script es una versión modificada del script shutdown-pc-via-ifttt de Maxanderson95 agregando una declaración if-elseif-else para que se puedan agregar más casos de uso fácilmente.
Actualmente lo estoy usando para cerrar e hibernar mi PC.
Iniciar sesión en IFTTT, haga clic en nuevo Applet
Haga clic en "✚ esto"
Busque y elija "Amazon Alexa"
Haga clic en "✚ que"
Busque y elija "OneDrive" o "Dropbox"
Haga clic en Finalizar
Repita el paso 1 al 10 para hibernar la PC, solo cambie a continuación la información
Descargar y poner el script de PowerShell en la ubicación del deseo
Cambie la línea 2 a la carpeta que configura en IFTTT (debe estar dentro del directorio OneDrive/Dropbox)
Cambiar la línea 3 para desear la hora de dormir entre las verificaciones de archivos
Abra "Programador de tareas"
En el panel derecho, haga clic en Crear tarea
En la pestaña "General", cambiar/insertar
Haga clic en Aceptar
Haga clic en el botón Windows, escriba PowerShell, haga clic derecho "Ejecutar como administrador"
Insertar el ajuste-Ejecución sin restricciones y escriba A
Hablar la frase mágica
Amazon Alexa creará un archivo en OneDrive/Dropbox
PC Will
Cuando PC Startup, Task Scheduller ejecutará el script de PowerShell
El script PowerShell escaneará la carpeta que insertó en la "configuración de la computadora" Paso 2 basado en el conjunto de Internval en la "configuración de la computadora" Paso 3
Cuando le hablas la frase mágica a Alexa
Amazon Alexa creará un archivo en OneDrive/Dropbox
Tras el tiempo de intervalo, el script de PowerShell detectará el archivo
El script de PowerShell leerá el nombre del archivo y coincidirá con el estado if-elseif-else
Por último, el comando se ejecutará en función del nombre de archivo detectado
Para agregar más casos de uso, deberá crear un applet Ifttt respectivo para ello, simplemente cambie la frase y el nombre de archivo.
En el archivo de script, agregue a continuación
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 cualquier consulta, por favor contácteme aquí
Este proyecto tiene licencia bajo la licencia MIT