首页 > 解决方案 > Webhook 和帖子上的 Google IOT 设备

问题描述

有没有办法根据 webhook 和 POST 请求创建自己的谷歌物联网设备?不使用 firebase、IFTT、node.js

谷歌的样本很差,他们没有展示创建你自己的应用程序的所有步骤,他们只是展示了如何部署“他们的样本”

我尝试使用 dialogflow 和 webhook 进行操作,这非常简单。刚刚在对 Azure 函数的 POST 请求中处理了 JSON。

但是当我尝试创建 IOT 设备时,它会要求我提供履行网址,它甚至不会尝试到达该地址。我读到了action.device.sync,action.device.execute,它只是不与指定的地址通信,给模拟器一些语音命令根本没有影响。有什么方法可以创建 IOT 设备以处理 POST 请求和网络挂钩?

标签: google-assistant-sdkgoogle-assist-api

解决方案


答案是视情况而定。

有许多不同的方法可以进行服务器-设备通信:Web 套接字、本地服务器、集线器/本地控制、轮询、MQTT 以及可能的许多其他方法。所有这些解决方案都有权衡,并且在特定情况下工作。根据您要构建的物联网设备、其要求和技术规格以及您使用的云提供商,您可能会确定最有效的物联网设备。

如果您运行该示例,您将看到它正在向服务器发送 JSON 请求并期望返回 JSON 响应。这必须像 Dialogflow 和 webhook。在这种情况下,智能家居平台仅与服务器通信。

然后,您的服务器可以以您想要的任何方式与设备通信。我对 Azure 产品不太熟悉。它可能还具有 MQTT 服务,或者您可能能够使用的某种其他类型的推送通知服务。

如果您遇到模拟器问题,您可能需要确保您的身份验证设置正确,并且您需要先在手机上完成帐户关联,然后才能使用模拟器。


推荐阅读