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

azure-iot-hub - Azure IoT Edge 模块孪生设置设置为空

我部署了许多设备,并在其上运行边缘模块。我在 Azure 门户中创建了一个部署,该部署针对设置环境变量和 docker 设置的所有设备。部署不设置孪生设置。

然后我进入 Azure 门户,单击各个设备,单击“设置模块”并为每个设备设置特定的双模块设置。

现在的问题是,在一段时间后,一些设备收到 Azure Hub 的瞬态网络错误,导致它们重新加载模块孪生配置,但是有些设备加载了一个完全空的孪生配置,它将继续定期自动使用空的孪生设置刷新孪生设置。如果我重新启动 iotedge 服务,它会刷新双胞胎并再次拉下正确的双胞胎配置并继续按预期运行一段时间。

这是一个主要问题,因为在我登录并手动重新启动 iotedge 服务之前,模块基本上是挂起的。

这是配置边缘模块的正确方法吗?还是我错过了什么?

谢谢

0 投票
0 回答
58 浏览

azure-iot-hub - 第一次配置,物联网设备连接字符串字段永远不会出现在 Az3166 网络连接中

尝试通过https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-arduino-iot-devkit-az3166-get-started了解我的 Az3166 IoT DevKit 的基础知识。

当我为板子配置网络时,物联网设备连接字符串字段永远不会出现。重新运行几次以验证。如果没有该字符串,该板将无法连接到 IoT 集线器。

帮助。

我在配置上得到的图像

在此处输入图像描述

我想要的教程中的图片

在此处输入图像描述

0 投票
1 回答
382 浏览

azure - 用于滚动标记的 azure IoT Edge 部署策略

我试图了解 IoT Edge 设备如何在给定特定设备部署策略的情况下部署模块。这是我的测试用例:

  • 在我的开发机器上,我创建了一个自定义 IoT Edge 模块(本质上是 VS Code 中的默认 CModule 示例)。我手动将模块推送到我的 Azure 容器注册表,并手动将其标记为 1.0.1 和 1.0
  • 我创建了一个部署策略,其中包括我的自定义模块,如下所示
  • 我创建了一个使用上述自定义部署策略部署的 IoT Edge 设备(我正在使用标签来执行此操作)。我可以在我的测试机器上看到 /mymodule:1.0 docker 映像可用。测试机上的 docker ImageID 与 ImageID 匹配
  • 在我的开发机器上,我稍微修改了模块并重新构建它。我用 1.0.2 和 1.0 标记新模块 docker 映像并将新标签推送到 ACR。我可以在门户中看到新标签出现了。
  • 但是,我的测试机器永远不会得到新版本的模块。Docker 仍然显示旧的 ImageID。

那么让我现有的部署策略强制更新我的设备上的模块版本的正确方法是什么?我认为基于https://docs.microsoft.com/en-us/azure/iot-edge/how-to-update-iot-edge#understand-iot-edge-tags我的模块正在使用滚动标记方案.

0 投票
1 回答
51 浏览

azure - 将管理员添加到互联工厂解决方案加速器

首先,我想提出我的问题并在这篇文章中进一步详细说明:

互联工厂解决方案加速器应该如何添加管理员? https://docs.microsoft.com/en-us/azure/iot-accelerators/iot-accelerators-connected-factory-features

使用从这里下载的资源。 https://github.com/Azure/azure-iot-connected-factory

可以使用“build.ps1”开发到订阅目标。但是只有开发出来的账号是管理员,其他账号怎么变成管理员还不清楚。应该如何更改设置?

0 投票
1 回答
398 浏览

azure - Azure IoT Hub 中的保持活动延迟

我有设备通过 AMQP 协议连接到 iot-hub。我正在寻找如何更改设备和集线器之间“保持活动延迟”的超时。是否可以?我已经尝试从这个 C SDK 站点设置超时:https ://github.com/Azure/azure-iot-sdk-c/blob/master/doc/Iothub_sdk_options.md ,但到目前为止没有积极的结果。

0 投票
0 回答
772 浏览

azure - 引起:MqttException (0) - java.net.UnknownHostException: xxx..azure-devices.net

我正在关注 Azure IoT 示例(https://docs.microsoft.com/en-us/azure/iot-hub/quickstart-send-telemetry-java)将数据从设备发送到 IoTHUb 但出现以下错误:

我对 XXXIOTHUB.azure-devices.net 执行了 ping 操作,但无法从我的本地计算机访问它。我需要配置任何队列吗?或者如何使它可用于我的设备

0 投票
1 回答
131 浏览

azure-iot-hub - 物联网中央集线器仪表

我想在模板/仪表板上制作一个温度计。有谁知道你是否可以在物联网中心做仪表(不是饼图)?

提前致谢!

0 投票
0 回答
136 浏览

azure-iot-hub - iothub_registry_manager_bulk_create_sample

我正在尝试在 Visual Studio 中运行以下代码:

我收到一个错误unable to register multiple devices in IoThub,请帮我注册。

0 投票
1 回答
271 浏览

azure-iot-hub - 如何在创建部署上设置 $edgeAgents 架构编号

当我创建“物联网设备配置”以部署到多个边缘设备时,我可以看到部署“配置详细信息”看起来不错。

但是,当我实际进行部署时,似乎将 $edgeAgent 的架构设置为1,0而不是 1.0(注意逗号)

例如:

在文档上它说 schemaVersion: 必须是“1.0”

https://docs.microsoft.com/en-us/azure/iot-edge/module-edgeagent-edgehub

当我部署设备配置时,它似乎不断返回 IoTEdge 状态

412 -- 部署配置架构版本无效

我似乎找不到可以将属性更改为正确值的位置

有任何想法吗?

0 投票
0 回答
171 浏览

c# - 如何在不操纵 IoT 中心的连接字符串的情况下从后端服务配置我的设备的双重所需属性?

我有一台使用 Azure IoT 设备预配服务预配的设备。到目前为止,一切都很好。

现在,我想从我的 Azure 应用服务之一更新设备所需的属性。我有我的预配服务的连接字符串,并且使用设备的注册 ID,我可以获得分配的 IoT 中心主机名。

但是,此时我无法访问 IoT 中心的连接字符串。到目前为止,我找到的更新设备孪生的解决方案需要知道 IoT 中心的连接字符串(主机名和共享密钥)。

我可以实现一个服务,它可以以某种方式保留所有集线器的连接字符串的映射,并根据主机名返回连接字符串,但是我发现这有点麻烦并且容易出错。

问题

有没有办法只与 IoT 设备配置服务通信以访问 IoT 中心,而无需跟踪 IoT 中心的连接字符串?如果不是,那么推荐的方法是什么?