Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 通过IFTTT在raspberry pi中运行bash脚本_Linux_Bash_Raspberry Pi_Alexa_Ifttt - Fatal编程技术网

Linux 通过IFTTT在raspberry pi中运行bash脚本

Linux 通过IFTTT在raspberry pi中运行bash脚本,linux,bash,raspberry-pi,alexa,ifttt,Linux,Bash,Raspberry Pi,Alexa,Ifttt,我有一个运行Alexa(amazon echo)的raspberry pi,它可以立即将触发器推到IFTTT,例如,我说“Alexa,将电子邮件触发到Blabla”,我立即收到一封电子邮件 我的目标我想通过IFTTT使用语音命令(Alexa)在同一个raspberry pi上执行bash脚本。有什么IFTTT配方可以立即触发我的覆盆子皮吗?(这样我就可以立即运行bash脚本)(注意:Dropbox不支持raspberry pi,尽管有一个上传/下载程序,下面的脚本将它与cronjob一起使用)

我有一个运行Alexa(amazon echo)的raspberry pi,它可以立即将触发器推到IFTTT,例如,我说“Alexa,将电子邮件触发到Blabla”,我立即收到一封电子邮件

我的目标我想通过IFTTT使用语音命令(Alexa)在同一个raspberry pi上执行bash脚本。有什么IFTTT配方可以立即触发我的覆盆子皮吗?(这样我就可以立即运行bash脚本)(注意:Dropbox不支持raspberry pi,尽管有一个上传/下载程序,下面的脚本将它与cronjob一起使用)

我发现有一个()每隔几分钟运行一次cronjob,但我不确定是否可以每隔一秒设置cronjob并使用此脚本

我该怎么做?

简短回答:
如果
This-Alexa
Then
That-Adafruit/Maker-Webhook

更长的回答:
有两个选项:
1)Alexa将通知IFTTT已发生触发事件。选择的操作将发布MQTT消息。此MQTT通道由Adafruit创建。不用说,您需要在RPi上编写MQTT提要读取器

2) Maker web挂钩。将RPi公开到web,并在其上运行服务器。公开可从Maker Webhook调用的web服务。这是我个人的首选选项,但设置可能会很麻烦,即从调制解调器、路由器等进行端口转发。

参考文献:
1)
2)
3)

4)

我不清楚您为什么要通过IFTT触发此脚本?当然你的Raspi已经知道有一个事件,因为它正在向IFTT发送电子邮件,所以不需要IFTT告诉它确实有一个事件?是在pi中运行的alexa(amazon echo)接收语音命令并将电子邮件触发器发送给IFTT,但是干预alexa并在本地获取命令是一项艰巨的工作,尽管存在fauxmo(wemo emulator)和homeassistant等项目。alexa发送邮件时,您发送的邮箱长度是否会改变?还是它的修改日期?@MarkSetchell我想当Alexa也在kuruvi的手机上运行时,该项目将变得可扩展。那么这就更有意义了。但是,是的,如果它仅限于RPi,那么最好在RPi本身中有一些钩子。因为否则,RPi将数据发送到Alexa的服务器,然后发送到IFTTT,然后再发送到其他代表,最终将数据返回到您的RPi,这没有多大意义。我只是觉得在这里值得一提的是,我曾尝试让#2工作,但未能成功。我不太了解网络,我无法让我的路由器将所有请求转发到RPi上托管的服务器#1在我的家庭设置中完全起作用。