问题标签 [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 回答
219 浏览

google-cloud-platform - GCP - 物联网核心监控消息

我对物联网世界有点陌生,并试图了解一些有关 GCP 产品的知识。我制作了一个简单的 python 应用程序,它使用 PAHO 向 IOT 主题(GCP 中的 IOT Core)发送消息。显然,一切都很好。但我想知道是否可以在堆栈驱动程序上看到设备发送的消息的内容。

我已经为它启用了调试日志,但是消息没有出现。

在 stackdriver 中发布日志:

0 投票
1 回答
527 浏览

google-cloud-platform - 错误:(gcloud.iot.devices.create)PERMISSION_DENIED

尝试执行 gcloud 命令时,我的权限一直被拒绝

我是该项目的所有者,该项目是我通过仪表板创建的新创建的项目。

这是我第一次使用 Google 的物联网产品。我花了几个小时尝试不同的事情,但我不知所措,甚至无法继续学习 IoT Core 的基本教程。我究竟做错了什么?

编辑:这是输出gcloud info

0 投票
1 回答
282 浏览

google-cloud-iot - 子文件夹中带有附加遥测主题和通配符的 Google IoT Core 注册表?

我想将遥测主题添加到注册表并将遥测流分发到不同的 pubsub 主题。由于我们在设备上的 MQTT 主题使用多个子文件夹,因此注册表的子文件夹字符串与pubsub 主题不完全匹配。

例如,我们的设备向主题发送遥测数据: /devices/devId/events/pubsubTopicId/additionalInfo/evenMoreInfo

我希望将生成的 pubsub 消息放在主题/projects/projectId/topics/pubsubTopicId中,并具有像/additionalInfo/evenMoreInfo这样的pubsub 子文件夹属性。

相反,当前,所有消息都发布在注册表的默认 pubsub 主题中。

所以这个问题更多的是对谷歌团队的功能请求,以在注册表的EventNotificationConfigsubfolderMatches属性中启用通配符如果/devices/devId/events之后的第一个子文件夹匹配,则可以评估肯定匹配。

谢谢你的回答!

0 投票
1 回答
63 浏览

google-cloud-platform - 绑定到 Google IoT 核心设备注册表的遥测主题数量限制为 10?

我看到可以配置的遥测主题数量限制为 10 。如果没有增加这个限制的计划,有没有办法增加?

0 投票
1 回答
106 浏览

google-cloud-iot - Google IOT - 每个项目发布的设备遥测的最大限制是多少

根据 Google IOT 文档,“每个项目发布的设备遥测”的速率限制为“无限制,但默认值为每分钟 60,000”,并且可以增加。是否有可以增加的最大限制?同样, “每个项目的设备管理器 API modifyCloudToDeviceConfig 调用”“每个区域每个项目的打开 MQTT 连接、活动 HTTP 设备连接(过去 5 分钟内)或两者的最大限制是多少”

另一个混淆是“每个项目的设备 MQTT 连接和 HTTP 请求”限制为每分钟 60000 个,并且不能增加。但是,“每个区域每个项目的开放 MQTT 连接、活动 HTTP 设备连接(过去 5 分钟内)或两者”限制为 10000,并且可以增加。这是否意味着在 1 分钟的跨度内,最多可以发出 60000 个连接请求,但 MQTT 连接的总数没有限制?

0 投票
1 回答
752 浏览

swift - Google Cloud IoT:如何从用 Swift 编写的 iOS 应用程序连接到 MQTT 桥接器?

我找不到任何有关如何从基于 Swift 的应用程序连接到 Google Cloud IoT MQTT 桥的文档。可以连接吗?任何参考或链接或示例将不胜感激。

0 投票
3 回答
1233 浏览

raspberry-pi - Google IOT Core 和 Raspberry Pi:错误:连接被拒绝:用户名或密码错误

我按照下面的教程将我的树莓派 3 连接到 Google IOT Core。我在 Google 控制台上设置了 Google Core IOT 部分 OK,并且对 raspberry pi 部分执行了所有步骤,但是,根据下面的错误消息,连接总是被拒绝。

教程链接: https ://hub.packtpub.com/build-google-cloud-iot-application/#comment-53421

这是我的 index.js 文件的顶部:

本教程没有说明下载 Google 根 CA 证书,所以我按照本教程进行操作: https ://raspberrypi.stackexchange.com/questions/76419/entrusted-certificates-installation

我还通过在 Google 上遵循此操作检查了连接路线是否正常,并且一切正常: https ://cloud.google.com/iot/docs/troubleshooting

projectID、registryID、deviceID 和 region 都检查正确。

我确信它必须非常简单,但这已经让我沮丧了一个星期。我已经在互联网上搜索过,但是我尝试过的方法都会导致同样的错误。有没有人可以帮忙?

0 投票
2 回答
89 浏览

google-cloud-platform - 是否可以通过浏览器中的 JavaScript 连接到 Google IOTCore

AWS IoT 通过 userPools 支持这一点,如何通过 Google Cloud 消息传递来实现?-谢谢

0 投票
1 回答
86 浏览

google-cloud-platform - Google IoT Registry Topic with multiple subfolder levels

Hi everyone Im having the following issue with Google Cloud IoT specificly with the Registry Creation and subfolders:

I have a device with exactly 19 values to send and all are important now google let me create a registry with upto 10topics/subfolders

the original idea [IDEA] was to use a structure like so:

  • topics/PowerMeter/PM1/v1
  • topics/PowerMeter/PM1/V2
  • topics/PowerMeter/PM1/v3
  • topics/PowerMeter/PM1/C1
  • topics/PowerMeter/PM1/C2
  • topics/PowerMeter/PM1/C3
  • ....and so on for 19 values of /PM1/

the question... is it a good practice to send a bunch of values packed in a payload to then process in the cloud? or is it best to have all separated in topics?...

i understand that cloud functions gets more expensive as the time elapsed to acomplish the task is greater, so maybe separate in topics should be ok?

if so, how to do it? there is just 10 topics/subfolders to work with....

then how to handle alarms with the same subfolders? i need some kind of guidance about this little proyect maybe google documentation confused me?

anyway anyone your help is very very appretiated

0 投票
1 回答
45 浏览

python - 如何从已发布到云端的数据库中删除数据?

我在数据库中生成虚拟数据,然后发布到云端。一旦发布,我想从数据库中删除该条目。

我知道我需要在发布方法中发送“中间”值,然后调用 deleteFromDb() 函数。但 mid 始终为 1,即使我返回 ret.mid=index。索引是从数据库中检索的主键。