问题标签 [google-cloud-iot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
187 浏览

google-cloud-platform - Google Cloud Pub/Sub SDK - subscribe() 至少需要 3 个参数(给定 2 个)

下面的代码订阅一个主题,几个月前就开始工作了。

我现在尝试运行它,但收到以下错误消息:

<模块>中的文件“pubsub_sub.py”第16行
订阅=订阅者.订阅(订阅名称)
类型错误:订阅()至少需要3个参数(给定2个)

正如Google-Cloud Pub/Sub文档中所述,看来我的代码是正确的。此外,正如我所说,同样的代码在过去也有效。有什么建议吗?

0 投票
1 回答
292 浏览

google-cloud-platform - 将网关连接到 Google Cloud IoT

我想将一个从 mqtt 设备接收数据的外部网关连接到我的 google IoT Core。

在这张图片中,您可以(或多或少)找到该项目的视图

项目详情

总结一下,我想把上一张图的物联网网关连接到谷歌物联网核心

我看过很多关于类似主题的例子,但没有人能找到我想做的事。

是否可以只知道我的谷歌云帐户的主机名/端点并将其放在我的 getway 中以向该主机发送数据?

如何找到我的谷歌云主机名/端点?

将 google cloud host_name/endpoint 放入外部网关后,我将在 IoT Core 中创建订阅

如果这不是正确的方法,我应该怎么做?

谢谢!

0 投票
1 回答
464 浏览

json - 谷歌物联网 JWT 到期

与 Google Cloud IoT 一起使用的 JWT 的最长寿命是多少?

我见过这个JWT,但我不确定如何使用它:

令牌的最长生命周期为 24 小时 + skew

谢谢

0 投票
2 回答
956 浏览

google-cloud-platform - Google Cloud IoT Core 配置和命令

在使用 Google Cloud IoT Core 平台时,它似乎是围绕将配置发送到设备并从设备接收状态的想法构建的。

谷歌自己的文档建议使用这种方法,而不是围绕向下发送命令(作为配置)和获取响应(作为状态)进行构建。

然而,在文档的最后,他们展示了一个例子。

我很难理解如何支持这两种方法?我可以看到它的设计方式带来的好处,但我也很难理解如何使用配置值和结果这样的习语来与设备对话。

有人实施了命令/响应流程吗?是否可以订阅状态主题以在我自己的应用程序中检索设备的状态?

0 投票
1 回答
314 浏览

google-cloud-platform - 测试适用于 Android 的 Google IoT Core 客户端

具有以下单元测试的 Android Things 项目失败:

build.gradle 依赖:

错误输出:

我可以在 Activity 中很好地实例化 Builder,但也想为它编写测试。有没有办法测试我的 IoT Core 连接?

这可能只是一个依赖问题,但我没有想法。

0 投票
2 回答
195 浏览

google-cloud-platform - 谷歌云物联网 - sendCommandToDevice - 服务不可用

sendCommandToDevice端点似乎不可用。我尝试直接从设备页面上的云控制台发送命令。左下角的通知说,,Command sent to device但 chrome 上的检查器显示503错误。错误时间:2018 年 10 月 27 日星期六 17:46:02 UTC

要求:

Request URL: https://cloudiot.clients6.google.com/v1/projects/<project-id>/locations/<location-name>/registries/<registry-name>/devices/<device-name>/:sendCommandToDevice?key=<removed> Request Method: POST Status Code: 503 Remote Address: 216.58.196.74:443 Referrer Policy: no-referrer-when-downgrade Payload: {binaryData: "eyJ0ZXN0IjoxfQ==", subfolder: ""}

回复:

{ "error": { "code": 503, "message": "The service is currently unavailable.", "status": "UNAVAILABLE" } }

sendCommandToDevice另外, nodejs 客户端库 (34.0.0) 中没有附加说明。我必须进行 API 发现才能使该方法可用。

0 投票
1 回答
35 浏览

google-cloud-iot - Cloud IoT Config 加密

我想通过 Cloud IoT Config 发送敏感数据,但不确定是否有任何加密。服务器和设备之间的配置消息是否有任何形式的加密?

有参考吗?

0 投票
2 回答
270 浏览

google-cloud-platform - 来自云功能的 Google Cloud IoT sendCommandToDevice 显示服务不可用

我尝试从云功能发送命令,我收到错误:服务当前不可用。

Package.JSON“依赖项”:{“firebase-admin”:“~6.0.0”,“firebase-functions”:“^2.0.3”,“googleapis”:“34.0.0”}

日志:{ 错误:该服务当前不可用。在 createError (/user_code/node_modules/googleapis/node_modules/axios/lib/core/createError.js:16:15) 在结算 (/user_code/node_modules/googleapis/node_modules/axios/lib/core/settle.js:18: 12) 在 Unzip.emit (events.js: 185:7) 在 endReadableNT (_stream_readable.js:974:12) 在 _combinedTickCallback (internal/process/next_tick.js:80:11) 在 process._tickDomainCallback (internal/process/next_tick.js:128:9)

0 投票
0 回答
364 浏览

node.js - Google Firebase 功能向物联网设备发送配置

我正在尝试使用 firebase 函数将配置发送到物联网设备。这是我正在尝试使用的教程。这是我正在部署的 Node js 代码

本教程之后说,在部署后,我将对我的 firebase 数据库进行任何更改,它将作为设备配置发送到 iot 设备。

registryid 是 INTERNET_OF_BULBS。物联网设备名称为 Iot-device-1。

教程中的实际代码不适用于部署。所以我删除了导入模块部分并使用了require。本教程执行这些导入。

所以我只做 2 个导入。否则,如果我在 index.js 中使用导入,它会在部署时出错。1:1 错误解析错误:'import' 和 'export' 可能只出现在 'sourceType: module' 下面是我的 index.js 文件。

这是我尝试部署时外壳上的错误,上面的代码。

我如何摆脱这些问题?请帮忙。

0 投票
1 回答
2966 浏览

mqtt - 将本地 Mosquitto MQTT 代理连接到 Google Cloud IoT

在我目前的设置中,我使用ebusd我的加热系统读取数据,它工作得非常好。在下一步中,我想将此数据发送到 Google IoT Core 设备。不幸ebusd的是不支持在clientid外部设置。

为了规避这个问题,我安装了一个本地 Mosquitto Broker,它在我的 Raspberry Pi 中接受不安全的消息,并将它们桥接到 Google IoT Core Broker。以下是我配置本地 Mosquitto Broker 的方式:

尽管此设置适用于带有 Google Cloud IoT 的 AWS IoT,但我得到了

在谷歌搜索了一段时间后,我发现了这个博客(参见http://community.onion.io/topic/2858/omega-onion-connecting-to-cloud-cloud-iot/2),其中指出 Google Cloud IoT Core 不支持“子经纪人”的联系,但我没有找到第二个声明相同的声明。

任何人都可以确认我正在尝试做一些不可能的事情,或者请帮助正确配置代理?