Contrôle vocal à la fermeture / Hibernate PC avec combinition d'Amazon Alexa, IFTTT, script PowerShell, planificateur de tâches et OneDrive / Dropbox
Démo vidéo
Ce référentiel est obsolète.
Au lieu d'utiliser de l'effort via IFTTT, j'utilise maintenant le commutateur PCIe WiFi Remote Control ON / OFF pour mes PC.
Il y a beaucoup de marques qui le soutiennent avec un coût relativement bon marché (Tuya / Ewelink) et sont capables de s'intégrer directement avec des plates-formes IoT comme Home Assistant / Alexa.
Ce script est une version modifiée du script Shutdown-PC-Via-Ifttt de MaxAnderson95 en ajoutant l'instruction IF-ELSEIF-ELSE afin que davantage de cas d'utilisation puissent être ajoutés facilement.
Actuellement, je l'utilise pour arrêter et hiberner mon PC.
Connectez-vous à IFTTT, cliquez sur une nouvelle applet
Cliquez sur "✚ ceci"
Recherchez et choisissez "Amazon Alexa"
Cliquez sur "✚ que"
Rechercher et choisir "OneDrive" ou "Dropbox"
Cliquez sur Terminer
Répétez l'étape 1 à 10 pour l'hibernation du PC, ne modifiez que des informations ci-dessous
Téléchargez et mettez le script PowerShell dans l'emplacement de désir
Changer la ligne 2 en dossier que vous définissez dans IFTTT (devrait être dans le répertoire OneDrive / Dropbox)
Changer la ligne 3 pour désirer le temps de sommeil entre les vérifications de fichiers
Ouvrez "Task Scheduler"
Sur le panneau droit, cliquez sur Créer la tâche
Dans l'onglet "Général", modifiez / insérer
Cliquez sur OK
Cliquez sur le bouton Windows, tapez PowerShell, cliquez avec le bouton droit "Exécuter en tant qu'administrateur"
Insérer un ensemble-executionPolicy sans restriction et tapez A
Parler la phrase magique
Amazon Alexa créera un fichier dans OneDrive / Dropbox
PC Will
Lorsque PC Startup, Task Scheduller exécutera le script PowerShell
Le script PowerShell analysera le dossier que vous avez inséré dans "Configuration de l'ordinateur" Étape 2 en fonction de l'intervale Interval dans "Configuration de l'ordinateur" Étape 3
Quand tu parles la phrase magique à Alexa
Amazon Alexa créera un fichier dans OneDrive / Dropbox
À l'intervalle, le script PowerShell détectera le fichier
Le script PowerShell lira le nom du fichier et correspondra à la déclaration de si-elseif-else
Enfin, la commande sera exécutée en fonction du nom de fichier détecté
Pour ajouter plus de cas d'utilisation, vous devrez créer une applet IFTTT respective, il suffit de modifier la phrase et le nom de fichier.
Dans le fichier de script, ajouter ci-dessous
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 toutes les questions, veuillez me contacter ici
Ce projet est concédé sous licence MIT