Actions on google 如何使Google Home单元广播和读取UDP数据报?

Actions on google 如何使Google Home单元广播和读取UDP数据报?,actions-on-google,Actions On Google,我希望能够说“好的,谷歌,关掉我的电视” 我拥有的智能电视可以通过广播UDP数据报在网络上发现。然后,电视将发回一个带有其名称等的UDP数据报。数据报的源IP是电视的IP。(一旦发现了IP,就可以通过简单的HTTP请求关闭电视,但现在我们忽略这一步。) 目前似乎没有任何用于UDP广播和从Google Home单元接收的API。我错过什么了吗 编辑:我想我必须等待现在这还不可能。也许您可以将该请求重定向到同一网络中运行的本地服务器 作为一个基本想法(我没有检查这是否实际可行): 使用我们自己的w

我希望能够说“好的,谷歌,关掉我的电视”

我拥有的智能电视可以通过广播UDP数据报在网络上发现。然后,电视将发回一个带有其名称等的UDP数据报。数据报的源IP是电视的IP。(一旦发现了IP,就可以通过简单的HTTP请求关闭电视,但现在我们忽略这一步。)

目前似乎没有任何用于UDP广播和从Google Home单元接收的API。我错过什么了吗

编辑:我想我必须等待

现在这还不可能。也许您可以将该请求重定向到同一网络中运行的本地服务器

作为一个基本想法(我没有检查这是否实际可行):

  • 使用我们自己的web服务注册自定义回调
  • 验证您的用户
  • 如果您已经认识该用户,则可以向您的电视所在的本地网络中的“控制器”发送推送消息
  • 如果您不认识该用户,请用户在本地网络中设置“推送接收器”。例如,适用于您设备的Android应用程序。完成后,执行步骤1
  • 在您的本地网络上使用您的魔术,您可以访问您的电视
  • 利润
是的,我可能会使用本地服务器,但我希望有一个适合任何人和每个人的解决方案。家庭自动化用例的API将在稍后发布,所以我将等待:我认为这里的请求是运行Google Assistant的设备直接与本地设备(例如:智能电视)通信,而不是通过远程web服务进行路由。然而,只有当JavaScript“应用程序”在Google Home(或Pixel等)设备上运行时,这才有意义。如果它是远程运行的,那么这永远不会发生。所以我认为第一个问题是JavaScript在哪里运行?