与Amazon Alexa,IFTTT,PowerShell脚本,任务调度程序和OneDrive / Dropbox的组合结合使用的语音控制以关闭 / Hibernate PC
视频演示
该存储库已弃用。
我现在使用PCIE WIFI遥控器开/OFF开关为我的PC使用PCIE WIFI遥控器,而不是通过IFTTT进行努力。
那里有很多品牌以相对便宜的成本(Tuya / ewelink)提供支持,并能够直接与Home Assitant / Alexa等物联网平台集成。
该脚本是Maxanderson95的Shutdown-PC-VIA-IFTTT脚本的修改版本,通过添加If-Elseif-Else语句,以便可以轻松添加更多用例。
目前,我正在使用它关闭和冬眠我的PC。
登录到IFTTT,单击新小程序
单击“✚此”
搜索并选择“ Amazon Alexa”
单击“✚”
搜索并选择“ OneDrive”或“ Dropbox”
点击完成
重复步骤1到10以进行冬眠,仅更改以下信息
下载并将powershell脚本放在欲望位置
将第2行更改为您在IFTTT中设置的文件夹(应该在OneDrive/Dropbox目录中)
将第3行更改为希望在文件检查之间的睡眠时间
打开“任务调度程序”
在右面板上,单击创建任务
在“常规”选项卡中,更改/插入
单击确定
单击Windows按钮,键入PowerShell,右键单击“作为管理员运行”
插入set-oxecutionpolicy bily and type a
说魔术短语
Amazon Alexa将在OneDrive/Dropbox中创建一个文件
PC会
当PC启动时,任务调度程序将运行PowerShell脚本
PowerShell脚本将根据“计算机设置”中的Interval集在“计算机设置”步骤2中扫描您插入的文件夹
当您向Alexa讲魔术短语时
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任何疑问,请在此处与我联系
该项目已根据麻省理工学院许可证