收到电子邮件时,让 Alexa、Sonos 或其他演讲者发言

物联网 亚历克斯 伊夫特
2021-06-23 05:17:45

当一封电子邮件到达我的 Gmail 收件箱时(除了我的手机声音),我希望收到某种声音警告。

有没有办法让 Alexa(或者其他一些演讲者)在这个触发发生时说话?它甚至不必说任何关于电子邮件的具体内容,例如主题。对我来说,说“你有新电子邮件!”就足够了。

我在考虑 IFTTT,但如果有其他方法,我很想听听。

1个回答

据我了解,让 Alexa 说些什么并不是 IFTTT 上可用的“那个”动作。因此,您需要采用另一种方法。

一种可能的方法是使用在树莓派上运行的 Node-red,您可以使用电子邮件节点定期检查您帐户中的新邮件。

一旦您触发了新电子邮件的到达,您就可以通过Alexa-remote-control shell 脚本在您的 Echo 设备上触发语音输出,该脚本允许您向您的 Alexa 设备发出任何文本转语音命令如果您使用 Node-red,则该exec节点会起作用。

在您的情况下,以下是脚本的语法:

    alexa_remote_control.sh -d "Your Echo's name" -e speak:'You have new mail'

当然,没有必要使用Node-red。您还可以为此目的使用 alexa-remote-control 执行一些精心制作的 shell 脚本。