问题标签 [azure-iot-hub-device-management]

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

node.js - 生成生产 x509 证书

尝试通过 nodeJS 为边缘设备实现 TPM 配置。 https://docs.microsoft.com/en-us/azure/iot-dps/quick-create-simulated-device-x509-node 如前所述,能够生成用于测试目的的自签名证书。请帮助我,如何为生产环境生成和验证。我在术语方面不太清楚,并且正在寻找做 RD 的起点。

这是一个自签名证书验证的示例代码,它源自 azure-IoT-sdk 节点 JS。

0 投票
1 回答
101 浏览

node.js - 如何使用节点 js sdk 'azure-iothub' 从 IOT HUB 获取“connectionStateUpdatedTime”

我正在使用“('azure-iothub').Registry”来获取设备孪生数据。

但设备孪生没有“connectionStateUpdatedTime”属性。根据 MS 文档,它在设备标识中。 https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-identity-registry#device-identity-properties

有没有办法获得“connectionStateUpdatedTime”属性?

0 投票
0 回答
137 浏览

azure - Azure IOT HUB 诊断日志仅在信息级别显示设备连接日志,而不是任何错误级别日志

对于使用 azure iot sdk for c 版本 1.3.10 并使用 AMQP 协议进行连接的设备,我们正面临设备连接和断开连接的问题,我们已为所有可用日志类型启用诊断设置,如下所示

连接
DeviceTelemetry
C2DCommands
DeviceIdentityOperations
FileUploadOperations
Routes
D2CTwinOperations
C2DTwinOperations
TwinQueries
JobsOperations
DirectMethods
DistributedTracing
Configurations
DeviceStreams
AllMetrics

当我们检查日志分析工作区时,它不会在级别错误处显示任何日志以供查询,如下所示,适用于任何时间范围。
日志分析工作区中的查询:
AzureDiagnostics | 其中 ResourceProvider == "MICROSOFT.DEVICES" 和 ResourceType == "IOTHUBS" | 其中类别==“连接”和级别==“错误”


在日志分析工作区中执行以下查询查询时:
AzureDiagnostics | 其中 ResourceProvider == "MICROSOFT.DEVICES" 和 ResourceType == "IOTHUBS" | 其中类别 == “连接”

它有很多设备连接和断开的记录,带有级别信息,但是字段errorMessagestatusCode为空,因此无法理解设备连接和断开的问题。当设备断开连接并再次连接时,诊断会将其记录为信息而不是错误,因此无法了解在诊断中记录为错误的设备连接/断开连接消息的类型。

0 投票
1 回答
87 浏览

azure - 无法加载扩展 'azure-cli-iot-ext: unrecognized kwargs: ['min_profile']'

激活监视器事件时出现此错误。需要做什么才能通过 iothub 激活此监视器?

juan@Azure:~$ az --version azure-cli 2.27.0 *

核心 2.27.0 * 遥测 1.0.6

扩展:azure-cli-iot-ext 0.7.0 azure-iot 0.10.15 ai-examples 0.2.5 ssh 0.1.5

Python (Linux) 3.6.10(默认,2021 年 7 月 30 日,11:24:13)[GCC 8.3.0]

juan@Azure:~$ az extension add --name azure-iot Extension 'azure-iot' 已安装。juan@Azure:~$ juan@Azure:~$ az iot hub monitor-events --hub-name IOTSolHubRaspberry 无法加载扩展 'azure-cli-iot-ext: unrecognized kwargs: ['min_profile']'。使用 --debug 获取更多信息。无法加载扩展 'azure-iot: unrecognized kwargs: ['min_profile']'。使用 --debug 获取更多信息。'monitor-events' 拼写错误或系统无法识别。

提前致谢 !!!

0 投票
0 回答
76 浏览

azure - 如何使用 Azure IoT Hub 直接方法强制关闭与设备的连接?

我正在使用 Java SDK 直接方法向设备发送消息并取回一些数据。连接会保持打开状态几分钟,因为无法保证数据何时会被发回。这是 API 调用的一部分,因此当客户端和 API 之间的连接关闭时,我想确保 IoT Hub 和设备之间的连接也关闭。有没有办法在不等待配置的超时到期的情况下做到这一点?

0 投票
1 回答
46 浏览

iot - 使用 Node SDK 以编程方式声明 IoT Hub 中的设备之间的父子关系

使用 Node SDK,我以编程方式在 IoT Hub 中创建了设备。我想知道 Node SDK 是否让我能够将设备设置为另一个设备的子设备。

查看文档,我没有找到方法(使用SDK)。有没有其他方法可以达到同样的效果?

0 投票
1 回答
92 浏览

azure-iot-hub - 我可以在iothub中按分区查看设备列表吗?

我有 2 个集群节点从 iothub 接收消息。我按分区分摊他们的责任。节点 1 从分区 1、3、5、7、9 和其他 2、4、6、8 和 0 读取。最近,我的分区 8 停止响应,直到我停止我的代码并重新启动它。似乎设备正在发送锁定分区的消息。我想要做的是列出我的分区 8 中的所有设备。这可能吗?是否有云 shell 命令可以将这些设备放入列表中?

0 投票
2 回答
55 浏览

azure-iot-hub - IoT 中心部署清单:可以指定模块标识标签吗?

当通过部署清单(参见此处)以编程方式将 Azure IoT Edge 解决方案部署到 IoT 中心时,是否还可以立即为模块孪生指定属性(标签)?喜欢这里

0 投票
1 回答
44 浏览

azure - Azure IoT 中心边缘模块“AzureVideoAnalyzerEdge”不会部署

模块“AzureVideoAnalyzerEdge”似乎要求 JWS 令牌。为此,我在天蓝色的任何地方都找不到 JWS 令牌。

我不确定这是指什么,这是我第一次将 AVA 部署到边缘。

如果需要,很高兴提供更多信息。只需要指出正确的方向。

错误如下:

物联网模块

0 投票
1 回答
38 浏览

azure - 在 Azure IoT Hub 中,如何查找每个设备 ID 使用的每日配额使用情况(设备到云遥测)?

当我尝试对 IoT Hub 进行故障排除时,我曾经看到过这些指标。但我找不到启动查询的正确位置。

在故障排除中,结果如下:

UTC 午夜 (00:00) 前一天(24 小时)按操作类型划分的 IoT 中心每日配额细分:...

前 24 小时按每日配额使用量排名前 10 位的设备 ID:...