Google Assistant,自定义命令,自定义响应

物联网 谷歌首页 ESP32 家庭助理
2021-06-13 11:36:52

我正在寻找一种在 Google 助理中使用自定义文本回复自定义命令的方法。
例如“嘿谷歌,我客厅的温度是多少?” - “在你的客厅里,你有 22°C”

到目前为止我尝试过的解决方案:

对话流/操作 SDK:

  • 这个解决方案的问题是,我要么需要使用前缀:“嘿谷歌询问温度应用程序,我客厅的温度是多少”或使用深层链接我需要回答第二个问题:
    “嘿谷歌温度是多少” ,
    “您要使用温度 App 来回答这个问题吗?”
    “是”
    “正在启动温度 App 的测试版。温度是……”

  • 第二个问题是谷歌总是用“我正在启动温度应用程序的测试版本”来回答命令。要删除这个烦人的独白,我需要部署应用程序。但是,我不希望每个人都可以访问我房间的温度。

IFTTT + esp8266-google-home-notifier

  • IFTTT 支持自定义命令,但带有 esp8266-google-home-notifier 的自定义答案只能发送到一台特定设备。

塔斯克的自动语音

  • 与 Actions SDK 相同的问题。“要求 AutoVoice,<custom command>

有谁知道我接下来可以尝试什么?是的,我知道 alexa(甚至 siri)可以毫无问题地做到这一点。

1个回答

您可以使用Node-REDNode-RED Google Assistant Bridge 来实现

此处讨论的传感器示例

您将需要像 Raspberry Pi 这样的东西来运行 Node-RED,以及可以从 Node-RED 查询的传感器,因此带有 HTTP 或 MQTT 的 ESP8266 传感器都可以很好地工作。

完全公开,我编写/运行了 Node-RED Google Assistant Bridge。