运行python脚本的Google助手

运行python脚本的Google助手,python,cron,raspberry-pi3,google-assistant-sdk,Python,Cron,Raspberry Pi3,Google Assistant Sdk,我已经在raspberry pi 3上安装了google assistant SDK,到目前为止,我已经成功地让Spotify工作,并成功地让IFTTT为lights运行。我真正想知道的是,是否有可能让GoogleAssistant在pi上运行并与python脚本交互。我的意思是,我有一个名为sound_the_alarm.py的脚本,它从不同的来源获取新闻,提供比特币等的更新,然后从我的库中随机播放一首歌曲,并通过gpio打开一盏灯。我想能够说“好的,谷歌在明天7:00发出警报,让它用警报的实

我已经在raspberry pi 3上安装了google assistant SDK,到目前为止,我已经成功地让Spotify工作,并成功地让IFTTT为lights运行。我真正想知道的是,是否有可能让GoogleAssistant在pi上运行并与python脚本交互。我的意思是,我有一个名为sound_the_alarm.py的脚本,它从不同的来源获取新闻,提供比特币等的更新,然后从我的库中随机播放一首歌曲,并通过gpio打开一盏灯。我想能够说“好的,谷歌在明天7:00发出警报,让它用警报的实例更新婴儿床标签。这可能吗?我在网上没有发现这样的建议! 谢谢

我知道这是可能的,但不是直接的

我使用IFTTT(在youtube上查看这有多容易)

最简单的方法是用你的树莓拥有公共IP,但这是危险的(见下面的解决方案)

  • 登录ifttt.com,制作一个applet:googleassistant命令到Webhook。这是小菜一碟。你将在几分钟内学会它(使用youtube作为教程)
  • 您可以键入带有PHP应用程序链接的树莓的webhook公共IP
  • 您的PHP应用程序从GoogleAssistant和exec获取有关命令的信息(“此处为您的命令”)
  • 其他信息:

  • 也许可以用Python而不是PHP来制作抓取应用程序,但我不是Python程序员,所以我不能帮上忙。我用PHP来实现这一点

  • 制作额外的“Gate服务器”更安全。选择最便宜的托管提供商。在此服务器上制作一个应用程序(可能是PHP:p)。您的IFTTT向Gate发送请求(而不是直接发送raspberry)。您的raspberry pi会联系大门检查是否有任何订单。如果有订单,它会按照订单进行。因此,没有人知道您的raspberry IP地址。您可以将其隐藏在路由器后面,这样更不安全

  • 我希望我的解决方案是可以理解的:)

    K