问题标签 [aws-iot-core]

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 回答
47 浏览

amazon-web-services - 如何确定连接到 AWS IoT Core 的设备所在的国家/地区

嘿 Stackoverflow 人群,

有人知道如何识别连接到 AWS IoT 核心的设备所在国家/地区的机制吗?是否可以开箱即用地获取此信息,或者我是否需要在配置设备时通过将国家/地区信息存储在属性中来手动实现此信息?

非常感谢和最好的问候智能家居制造商

0 投票
1 回答
102 浏览

aws-iot - 如何停止绿草核心?

我已经安装了 greengrass 核心软件并通过以下方式启动它:

验证该过程是通过以下方式启动的:

如何停止绿草核心?

0 投票
0 回答
152 浏览

android - AWSIotClient createKeysAndCertificate 在生产应用程序中停止工作

createKeysAndCertificate 在生产应用程序中停止工作,它工作正常,但突然开始给出状态码为 400 的 UnknownOperationException。请帮助我。这是用于创建密钥和证书的代码。TIA

这是确切的日志

0 投票
1 回答
212 浏览

aws-iot - 是否可以将 AWS IoT 分析数据存储数据实时提取到数据集中?

我正在使用 AWS QuickSight 来显示图表。数据源是 AWS IoT 分析数据集。

是否可以将 AWS IoT 分析数据实时存储到数据集中?我知道我们可以手动执行run now,并且在我们按下run now. 有没有办法自动将实时数据放入数据集中?

目前,将数据从数据存储区自动拉入数据集的最低频率为 1 分钟。这意味着数据集中的数据(以及因此的 QuickSight 图表)将始终过时 1 分钟。

0 投票
1 回答
642 浏览

amazon-web-services - 在 AWS IoT Core 规则操作或 AWS Timestream 数据库表中,我们如何指定/配置措施?

以下是我消息中的数据。

我有一个 IoT 核心规则,它接受这个消息,并有一个动作将它发送到 Timestream db 表。

在 IoT 核心规则中 - 我将 device_id 配置为维度,将 time_epoch 配置为时间戳。截图如下:

在此处输入图像描述

问题:当 msg 到达 Timestream db 表时,device_id 正确显示为维度。time_epoch 正确显示在时间列下。然而,所有 3-device_id、temperature 和 time_epoch 都显示为 measure。截图如下:

在此处输入图像描述

我想象过——因为我在 IoT 核心规则操作中指定 device_id 是维度,time_epoch 是时间戳,那么 AWS Timestream 应该足够聪明,不会将这两者都包括在内。

如何指示 timestream db 不将 device_id 和 time_epoch 视为度量;并且只考虑温度作为衡量标准?我尝试编辑表格设置,但找不到任何选项来指定/配置措施。

0 投票
0 回答
258 浏览

amazon-web-services - 未触发 AWS IoT 规则中定义的 Lambda

我设置了一个车队配置,它运行良好。我正在听这个话题$aws/provisioning-templates/{}/provision/json/accepted,我得到了回应 {"deviceConfiguration":{},"thingName":"1234567-abcde-fghij-klmno-1234567abc-TLS350"}

当我尝试在 AWS IOT MQTT 客户端中收听同一主题时,我得到Incorrect topic format. This topic is not supported.

我的最终想法是制定 AWS IoT 规则,该规则将监听该主题并触发 lambda,但目前不适用于以下语句: SELECT * from '$aws/provisioning-templates/fleet-provisioning-template/provision/json/accepted'. 你知道这里发生了什么吗?

非常感谢您的帮助。

0 投票
2 回答
997 浏览

amazon-web-services - AWS IoT 设备在线/离线检查

我目前正在使用 AWS IoT 核心开发 IoT 设备。我是使用物联网设备的新手。确定设备是否在线并连接到互联网的标准/最佳方法是什么?

谢谢!

0 投票
1 回答
115 浏览

amazon-web-services - lambda 与 Greengrass lambda 配置的内存限制、超时设置有什么区别?

lambdaGreengrass lambda 配置的内存限制、超时设置有什么区别?

在 Lambda:

在此处输入图像描述

在 Greengrass Lambda 配置中:

在此处输入图像描述

0 投票
2 回答
879 浏览

amazon-web-services - 通过 IoT 核心规则(通过 SQL time_to_epoch)传递时间戳时,数据未插入到 Timestream 表中

假设传感器发送这样的数据:

  1. 创建 IoT 核心规则以将数据发送到 Timestream db 表。

  2. 规则 SQL:SELECT device, temperature, time_to_epoch(timestamp,'yyyy-MM-dd HH:mm:ss') as fn_ts FROM 'topic'

  3. 方面:device

    价值:${device}

  4. 时间戳:${fn_ts}

    单元:MILLISECONDS

此数据未到达 Timestream db。但是,如果我删除在步骤 4 中设置的时间戳字段,那么数据将到达 Timestream 数据库。可能是什么问题?

令人惊讶的是 - 如果我将第 2 步的输出重新发布到一个新主题并创建一个规则,将该主题的 msg 发送到 Timestream db,其配置与上述第 3 步和第 4 步相同,那么数据将进入 Timestream db。

此外,如果原始 msg 是{"fn_ts": 1605083835000, "temperature": 90, "device": "device1"}并且我有一个规则以使用相同的步骤 3 和步骤 4 将数据发送到 Timestream db,那么数据将到达 Timestream 表。

0 投票
2 回答
564 浏览

amazon-web-services - 无法使用 AWSIoTPythonSDK 通过 MQTT 连接到 AWS IoT Core

我已逐步遵循 AWS 教程。https://aws.amazon.com/premiumsupport/knowledge-center/iot-core-publish-mqtt-messages-python/

我用 * 创建了开放式策略,注册了一个东西并将其附加到策略中,生成、下载并激活了证书。我尝试使用适用于 Python v2 的 AWS IoT SDK 和原始 sdk 连接并发布到订阅,但都不起作用。我使用的代码直接来自 AWS 的演示示例连接代码,但它们只是无法连接。

在使用适用于 Python v2 的 AWS IoT 开发工具包时,我收到以下错误消息:

使用原始 SDK 时,我收到以下错误消息:

我正在使用的python代码:

(我审查了端点和证书 ID)

(我正在使用 macbook air 并在公立学校网络上)