Kontrol Suara ke PC Shutdown / Hibernate Dengan Kombinisi Amazon Alexa, IFTTT, Skrip PowerShell, Penjadwal Tugas, dan OneDrive / Dropbox
Demo video
Repositori ini sudah usang.
Alih -alih menggunakan upaya melalui IFTTT, saya sekarang menggunakan sakelar PCIe WiFi Remote On/Off untuk PC saya.
Ada banyak merek di luar sana yang mendukungnya dengan biaya yang relatif murah (Tuya / Ewelink) dan dapat secara langsung berintegrasi dengan platform IoT seperti Home Assitan / Alexa.
Skrip ini adalah versi modifikasi dari skrip Shutdown-PC-VIA-IFTTT Maxanderson95 dengan menambahkan dalam pernyataan IF-ElSeif-Else sehingga lebih banyak kasus penggunaan dapat ditambahkan dengan mudah.
Saat ini saya menggunakannya untuk menutup dan hibernasi PC saya.
Masuk ke IFTTT, klik Applet Baru
Klik "✚ ini"
Cari dan pilih "Amazon Alexa"
Klik "✚ itu"
Cari dan pilih "OneDrive" atau "Dropbox"
Klik Selesai
Ulangi Langkah 1 hingga 10 untuk Hibernasi PC, hanya ubah informasi di bawah ini
Unduh dan Letakkan Skrip PowerShell ke Lokasi Desire
Ubah baris 2 ke folder yang Anda atur di IFTTT (harus berada di dalam direktori OneDrive/Dropbox)
Ubah baris 3 untuk menginginkan waktu tidur di antara pemeriksaan file
Buka "Penjadwal Tugas"
Di panel kanan, klik Buat Tugas
Di tab "Umum", ubah/masukkan
Klik OK
Klik tombol Windows, ketik PowerShell, klik kanan "Jalankan sebagai Administrator"
Masukkan set-eksekusi tidak terbatas dan ketik a
Bicaralah frasa ajaib
Amazon Alexa akan membuat file di OneDrive/Dropbox
PC Will
Saat startup PC, Penjadwal Tugas akan menjalankan skrip PowerShell
Skrip PowerShell akan memindai folder yang Anda masukkan ke dalam "Pengaturan Komputer" Langkah 2 Berdasarkan Set Internval di "Pengaturan Komputer" Langkah 3
Saat Anda berbicara ungkapan ajaib untuk Alexa
Amazon Alexa akan membuat file di OneDrive/Dropbox
Setelah waktu interval, skrip PowerShell akan mendeteksi file
Skrip PowerShell akan membaca nama file dan cocok dengan statmen IF-ElSeif-Else
Terakhir, perintah akan dieksekusi berdasarkan nama file yang terdeteksi
Untuk menambahkan lebih banyak kasus penggunaan, Anda harus membuat applet IFTTT masing -masing, cukup ubah frasa dan nama file.
Di file skrip, tambahkan di bawah ini
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 Setiap pertanyaan, silakan hubungi saya di sini
Proyek ini dilisensikan di bawah lisensi MIT