问题标签 [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 投票
2 回答
953 浏览

amazon-cloudformation - CloudFormation 模板中的事物类型

文档中,有一种在 AWS IoT 中创建事物的语法,但我找不到如何将它连接到事物类型。可以这样写吗?

如何在 AWS CloudFormation 模板中配置/创建 AWS IoT 事物类型?

0 投票
1 回答
418 浏览

amazon-web-services - 当 AWS IoT 核心规则提供类似服务时,为什么我们会有 AWS IoT Events

AWS IoT Events:一项完全托管的服务,可以轻松检测和响应来自 IoT 传感器和应用程序的事件。

使用 AWS IoT 核心规则也可以做到这一点。例如 - 触发 lambda 函数并发布到特定主题的规则。

AWS IoT Events 与 AWS IoT Core(规则)的用例是什么?

0 投票
1 回答
111 浏览

amazon-web-services - `aws iot-data` 命令和 AWS 保留主题 ($)

我是 AWS IoT 的新手,现在尝试使用现有资源来了解主要概念。aws iot-data在使用命令尝试将数据发布到 AWS 保留主题之一时,我遇到了一种奇怪的行为。假设我想更新名为 ShadowstubShadow的某些stub东西(我在 中使用Test选项卡AWS IoT Dashboard):

而且效果很好,我可以观察$aws/things/stub/shadow/name/stubShadow/update/accepted主题以获取更新。

现在我想使用topic参数发布消息。这是一个例子:

什么都没有发生......我想知道这个命令向 AWS 服务主题发送直接消息有什么问题?我错过了什么吗?因为对于常规(手动创建的)主题,它运行良好。

0 投票
1 回答
201 浏览

.net-core - 使用超时配置创建的 AWS IoT Core 作业 - 但不会超时

我在 lambda 函数(.net core 2.1)中运行 C# 代码,并为仅偶尔连接到 Internet 的 IoT 事物创建作业。由于我想立即执行命令(在事物再次脱机之前),我正在为每个命令创建一个快照作业(目标是单个 IoT 事物)。我定义了 5 分钟的超时配置。我的问题是这些作业在“排队”中停留了很长时间,而事实上我预计它们会在 5 分钟后超时。

创建 JobRequest 的代码:

0 投票
1 回答
64 浏览

amazon-web-services - 如何在 AWS DynamoDB 上为失败的 INSERT 尝试设置警报

我正在使用 AWS IoT Core 处理传入的 MQTT 消息并将它们发送到 DynamoDB 表。

如果发送的数据未能插入到 DynamoDB 表中,我想设置警报以使用 SNS 通知我。

我有一个 SNS 主题设置和工作,但我无法在 DynamoDB 的“警报”选项卡中看到提示插入失败的方法。

理想情况下,我希望收到警报并查看无法插入的数据。

0 投票
1 回答
119 浏览

aws-iot - 如何在 AWS IoT greengrass 本地使用 AWS IoT 规则引擎?

  1. 有没有办法在 AWS IoT greengrass 本地使用 AWS IoT 规则引擎?

  2. 规则引擎只是 AWS IoT 核心(云)的一项功能吗?

  3. lambda 函数是否部署到本地 AWS IoT greengrass 订阅主题并采取行动相当于 AWS IoT 核心规则引擎?

0 投票
1 回答
200 浏览

aws-iot - 对于从 AWS IoT greengrass lambda 到 AWS IoT Core 规则引擎的通信,是否应将 lambda 配置为设备(事物)?

为了将数据从 Greengrass lambda 发送到 AWS IoT Core 规则引擎,我们需要创建一个订阅,其中源为 Lambda,目标为 IoT Core。

lambda 是否应该通过设备 sdk 将自己标识为 IoT 核心的 IoT 设备(具有凭据的事物)?或者这是可选的,并且 lambda 也可以使用 greengrass sdk 直接将数据发送到 IoT Core?

0 投票
1 回答
135 浏览

aws-iot - 从 Lambda 向 AWS IoT 核心发送数据的上下文是什么?

我们可以使用 lambda 函数连接到 AWS IoT Greengrass 核心并发布消息。要让设备接收 lambda 发布的 msg,需要满足 2 件事:1) 需要订阅 greengrass 中的 lambda(具有适当的主题)和 2) 订阅者的代码执行.subscribe该主题。拉姆达示例:

此处消息是在 Lambda 的上下文中发布的,而不是在设备中发布的。同样,如果我必须将 msg 从 lambda 发送到 AWS IoT Core,则 msg 不会来自 lambda 作为设备的上下文,而是来自 lambda 本身。

但是,我们也可以通过 Lambda 向 AWS IoT Core 或其他设备发布表示事物的消息,为此我们需要传入凭证(事物凭证)以将 Lambda 标识为设备(事物)。

我理解对了吗?

0 投票
0 回答
25 浏览

aws-lambda - 如何结合部署在 AWS IoT greengrass 上的 lambda 中的 2 个传感器的数据?

我有 2 个传感器分别向 Topic1 和 Topic2 发布数据。

两台设备都订阅了关于这两个主题的同一个 Lambda 函数。

lambda 从传感器接收到的示例数据-

当 sensor1 触发 lambda 时:{"sensor1":10}

当 sensor2 触发 lambda 时:{"sensor2":20}

我想编写 lambda 函数逻辑来同时检查两个值。示例:如果 sensor1 值 >10 且 sensor2 值>10,则将 msg 发布到某个主题。

目前,当 lambda 函数被触发时,它仅具有来自一个传感器的数据。如何将来自 2 个传感器的数据合并到 lambda 函数中?

0 投票
1 回答
105 浏览

aws-iot - 在 AWS IoT greengrass 中拥有本地唯一影子的目的是什么?

AWS IoT greengrass 在本地网络上运行。这意味着没有问题/不需要互联网连接。那么为什么AWS IoT greengrass 中只提供本地影子概念呢?

在与云同步时使用本地影子是有意义的,这样当 IoT 核心尝试在没有互联网连接的情况下将味精发送到 greengrass 设备时,味精不会丢失,而是将味精发送到物联网核心影子,然后当连接可用时,greengrass 设备将获取消息。

但除此之外,还有什么原因会导致本地唯一的绿草阴影?