问题标签 [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.
google-cloud-platform - Google Cloud Pub/Sub SDK - subscribe() 至少需要 3 个参数(给定 2 个)
下面的代码订阅一个主题,几个月前就开始工作了。
我现在尝试运行它,但收到以下错误消息:
<模块>中的文件“pubsub_sub.py”第16行
订阅=订阅者.订阅(订阅名称)
类型错误:订阅()至少需要3个参数(给定2个)
正如Google-Cloud Pub/Sub文档中所述,看来我的代码是正确的。此外,正如我所说,同样的代码在过去也有效。有什么建议吗?
google-cloud-platform - 将网关连接到 Google Cloud IoT
我想将一个从 mqtt 设备接收数据的外部网关连接到我的 google IoT Core。
在这张图片中,您可以(或多或少)找到该项目的视图
总结一下,我想把上一张图的物联网网关连接到谷歌物联网核心
我看过很多关于类似主题的例子,但没有人能找到我想做的事。
是否可以只知道我的谷歌云帐户的主机名/端点并将其放在我的 getway 中以向该主机发送数据?
如何找到我的谷歌云主机名/端点?
将 google cloud host_name/endpoint 放入外部网关后,我将在 IoT Core 中创建订阅
如果这不是正确的方法,我应该怎么做?
谢谢!
google-cloud-platform - Google Cloud IoT Core 配置和命令
在使用 Google Cloud IoT Core 平台时,它似乎是围绕将配置发送到设备并从设备接收状态的想法构建的。
谷歌自己的文档建议使用这种方法,而不是围绕向下发送命令(作为配置)和获取响应(作为状态)进行构建。
然而,在文档的最后,他们展示了一个例子。
我很难理解如何支持这两种方法?我可以看到它的设计方式带来的好处,但我也很难理解如何使用配置值和结果这样的习语来与设备对话。
有人实施了命令/响应流程吗?是否可以订阅状态主题以在我自己的应用程序中检索设备的状态?
google-cloud-platform - 测试适用于 Android 的 Google IoT Core 客户端
具有以下单元测试的 Android Things 项目失败:
build.gradle 依赖:
错误输出:
我可以在 Activity 中很好地实例化 Builder,但也想为它编写测试。有没有办法测试我的 IoT Core 连接?
这可能只是一个依赖问题,但我没有想法。
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 发现才能使该方法可用。
google-cloud-iot - Cloud IoT Config 加密
我想通过 Cloud IoT Config 发送敏感数据,但不确定是否有任何加密。服务器和设备之间的配置消息是否有任何形式的加密?
有参考吗?
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)
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 文件。
这是我尝试部署时外壳上的错误,上面的代码。
我如何摆脱这些问题?请帮忙。
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 不支持“子经纪人”的联系,但我没有找到第二个声明相同的声明。
任何人都可以确认我正在尝试做一些不可能的事情,或者请帮助正确配置代理?