google-assistant-sdk - 在没有 IFTTT 的情况下创建 Google 语音命令
问题描述
我正在尝试创建自己的应用程序,该应用程序使用 Google Assistant 设备并能够控制我的家庭设备,如开/关灯、锁门、喂猫等。
我阅读了很多关于 Google 智能家居的信息,这正是我正在寻找的东西,但是添加额外的命令是有问题的,而且需要使用 Google Home 应用程序再次配置它。
IFTTT 有一个我感兴趣的工作流程,但在许多小程序中有限制,它是另一种服务,需要用来执行我想避免的命令。我想做一些类似于 IFTTT 的事情,但以编程方式在我的自己的。
- 使用特定凭据连接到 Google 帐户
- 添加“打开灯”、“喂猫”等命令。
然后我想对谷歌说:“嘿谷歌,喂猫”。说出这个命令后,我想在我的应用程序中获得一个 REST API 请求,我可以处理并做我想做的事情(比如 IFTTT 中的 webhook)
不使用 IFTTT 是否可以做到这一点?我是的,因为我找不到与此方法相关的任何教程或 Google 文档。
解决方案
假设问题是关于如何使用Google Smart Home 平台实施建议的示例。
履行流程实际上与问题中描述的非常相似 :
可以使用以下命令实现接近问题示例的命令:
- “填充猫水碗”:具有设备特征的
PETFEEDER
设备类型。Dispense
- “开灯”:具有device trait的
LIGHT
设备类型。OnOff
推荐阅读
- python - 如何将for循环的每次迭代的结果存储在变量中
- node.js - Puppeteer/Playwright 是否可以将浏览器设置为无头启动时可见
- mithril.js - 为什么秘银子组件状态改变不触发更新?
- javascript - 需要帮助将变量设置为 false 并且按键为 true,但中间有足够的时间来实现对象
- mysql - Node.js 中 MySQL 的结果与终端不同
- swift - 如何在 Swift 中使用 Vision 或 AVFoundation 自动检测人脸并自拍?
- c# - C# WinForms - 如何防止自定义控件继承表单字体样式?
- jupyter-notebook - Jupyter Server 和 Anaconda 之间的 Tornado 版本冲突?
- python - 使用python循环运行密码验证时遇到问题
- c++ - 如何使纯虚函数在父类函数中工作