【问题标题】:Set Lights from google action从谷歌操作设置灯光
【发布时间】:2019-03-17 07:48:59
【问题描述】:

我创建了一个向其他智能家居设备发送通知的操作。这是一个对话动作,即我在创建动作时没有选择“智能家居控制”。现在我想通过这个动作控制连接到谷歌帐户的智能家居灯。例如,当我说:“给大卫留言”时,应通过此操作打开特定的灯。

有可能实现吗?我认为只有在选择“智能家居控制”操作时才能控制智能家居设备。或者我考虑直接向谷歌助手发送一个命令(而不是操作),它说的是:“打开 LED 1”。

是否有可能通过正常动作控制灯光?我监督了什么?

提前谢谢你, 奥利

【问题讨论】:

  • 基本上我想在我的会话动作中使用 action.devices 意图
  • 也许与 ifttt?

标签: dialogflow-es actions-on-google dialogflow-es-fulfillment google-smart-home


【解决方案1】:

这不是一件容易的事,肯定是可以实现的。我看到你需要做的步骤是:

  1. 实施 oauth 流程,让您的客户登录到您的语音应用程序。
  2. 在您的身份验证流程中,您需要授权自己的智能家居制造商。
  3. 将每个用户的 oauth 客户端和智能家居身份验证数据保存在(非公共)数据库中。
  4. 创建一个 webhook 来满足用户的请求。

【讨论】:

  • 因此,尽管灯光已经连接(并授权)到 Google 帐户,但是否有必要明确授权第 3 方生产者执行操作?我无法想象这是最简单的。是否可以从 Google 操作中发送带有“Ok Google,打开 LED 1”的 Google 命令,例如通过发送 HTTP POST?
  • 您只能在 Google Home 应用中创建自己的流程,但这不是您的意思。交流或多或少是动作 API 允许您直接交流的一种方式,但不是出于他/她的意图
  • 您能给我一个链接,获取您的步骤 1.-4. 的一些文档或示例吗?
  • @OliDev 您使用哪种编程语言?甚至您计划托管它的平台也可能会改变我的建议
  • 第三方操作无法直接控制其他第三方的设备。
猜你喜欢
  • 1970-01-01
  • 2017-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-04
  • 2020-02-01
  • 2011-04-22
相关资源
最近更新 更多