【发布时间】:2021-04-29 08:49:55
【问题描述】:
我正在尝试实现我自己的家庭自动化基础架构,目前我可以通过如下流程与一些自制设备进行语音交互:
语音 => GooogleHomeDevice -> IFTTT.COM-Applet -> IO.ADAFRUIT.COM-Feed -> ESP32(MQTT) => 设备
由于IFTTT/IO.ADAFRUIT节点的一些限制,我想切换到这种流:
语音 => GooogleHomeDevice -> (SOMETHING) -> GC-Functions -> GC-PubSub -> ESP32(MQTT) => 设备
我需要的 (SOMETHING) 是一种功能,它允许我以文本格式提供带有我的语音命令的 Google Cloud Function,以便 GCF 使它们可用于其他服务 (GC PubSub),与 IFTTT.COM-Applet 的方式相同对 IO.ADAFRUIT.COM-Feed 执行此操作。
IFTTT.COM 服务执行任务的方式看起来非常简单,因为它“只需要”使用我的 Google 帐户来拦截我的交互(我知道很多东西可以隐藏在幕后)。
我一直在寻找替代解决方案,但就目前而言,我发现的所有内容都涉及许多组件(Google Assistant、Actions on Google、Firebase 等)的复杂交互。
在开始构建如此复杂的东西之前,我想知道如何实现捕获我的声音命令的唯一“简单任务”(可能不使用 GCP 以外的功能)。
谢谢。
【问题讨论】:
标签: google-cloud-platform iot ifttt