问题标签 [azure-iot-central]

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 投票
0 回答
219 浏览

java - 用于同步切换类型的 IotCentral 设备属性的报告属性的数据类型

我正在用 Java 为 Azure IotCentral 编写一个设备客户端。我无法让设备孪生属性在 IotCentral 中显示为“已同步”。具体来说,我有一个名为“test”的“toggle”属性。

我在我的设备客户端中收到对所需属性的更改。所需属性的值为 HashMap{"value":true}。

当我将更改报告为已报告的属性时,该属性不会在 IotCentral 界面中显示为已同步,但会显示通知“n 分钟内无更新”。

我怀疑我报告的属性格式不正确?

我试过了

  • 键:“测试”,值:Boolean.true
  • 键:“测试”,值:“真”
  • 键:“测试”,值:HashMap{“值”:Boolean.true}

这些都不起作用。

当我执行程序并更改切换 UI 元素时,程序会输出以下内容:

那么报告属性的预期格式是什么?有这方面的文件吗?

0 投票
0 回答
104 浏览

azure-iot-central - Azure IoT Central - UI 上的设备属性 [切换] 值

我的模板包含 evice 属性,类型:Toggle。我设置了 Property value = true 我在设备属性页面上看到切换为 ON 模式,但在 Device Set Greeds 上,此值始终为 OFF。如何解决这个问题?

设备属性页面(开启): 在此处输入图像描述

设备集贪婪(关闭): ()

0 投票
2 回答
338 浏览

node-red - 从 Node-Red 向 IoT Central 发送数据,不需要 dps-keygen

我正在使用 Node-Red 从 SCADA 系统获取 MQTT 数据。通过订阅外部 MQTT 代理上的主题来摄取数据,它包含来自特定资产的遥测和错误/事件。

我想使用 IoT Central 中的规则配置引擎来设置遥测和事件数据的触发器。IoT Central 目前的一个明显缺点是,每个事件都必须手动添加,这对于具有 300 多个事件的资产来说是乏味的。

在 Node-Red 中,我对传入数据进行了大量的数据转换,然后再将其发送。我将其发送到 Azure 订阅中的“普通”物联网中心也没有问题。

在阅读 oT Central 时,我确实找到了一种方法,可以在 Windows 上使用 dps-keygen 为创建的真实设备使用三个特定字段,以创建在 Node-Red 的 Azure IoT Hub 节点中工作的扩展连接字符串。

使用它,数据实际上是在 IoT Central 中接收的。

问题是我需要将 100 个资产中的数据发送到 IoT Central。似乎从 Node-Red 将数据发送到 IoT Central 的唯一方法是使用 dps-keygen 为每个设备繁琐地创建连接字符串,然后手动将该字符串添加到 Node-Red 中的节点。在 Node-Red 中不能以编程方式设置传入的连接字符串(即使用功能节点)是非常有问题的。

有什么方法可以让添加到 IoT Central 的设备更易于在 Node-Red 中使用?有一个导出设备选项可以导出 NodeJS 客户端的 SAS 密钥。不能直接在 Node-Red 中使用吗?

0 投票
1 回答
174 浏览

azure - 通过现场网关与 IoT Central 进行连接

我正在构建一个基于非可编程设备的物联网解决方案。我可以只配置一个主机,他们可以连接以发送数据和接收命令。

现在,假设我知道设备的消息传递协议,我想构建一个现场网关,以通过 IoT Central 后面的 IoT Hub 应用协议和身份转换。那可行吗?如果是,请您带我解决问题吗?

0 投票
2 回答
283 浏览

azure - 检查设备何时停止向 IoT Central 发送消息的规则

我想创建一个规则来检查我的设备何时停止向 IoT Central 发送消息。

例如,当我停电并且我的设备停止工作时,我希望能够触发一个操作:发送电子邮件、运行 Azure 函数等。

我正在考虑创建一个命令来向我的设备发送消息,然后尝试将其读回。然后我会创建一个作业来运行这个命令,但这似乎不是处理这个问题的正确方法。

那可能吗?我应该怎么办?

编辑 我已经有一些遥测信息从我的设备发送到云端。如果我能够计算自上一条消息以来过去的时间,我可以创建一个规则(例如:当时间大于 X 时)来触发一个动作。

0 投票
7 回答
33307 浏览

azure - Azure IoT 中心和 Azure IoT Central 有什么区别?

我之前使用过 Azure IoT Hub,现在我发现了一个Azure IoT CentralAzure IoT Hub.

我对这些物联网服务之间的区别感到困惑,谁能解释一下两者之间的区别以及哪个Azure IoT Central更好Azure IoT Hub

提前致谢

0 投票
1 回答
410 浏览

c - Azure Sphere 不向物联网中心 IOTHUB_CLIENT_CONNECTION_NO_NETWORK 发送遥测数据

您好,我正在尝试运行 MT3620 AzureIot 示例,以将数据从我的 azure sphere MT3620(Mini-devboard)发送到我的 Azure IoT Central。

我遵循了本教程的所有步骤:https ://github.com/Azure/azure-sphere-samples/tree/master/Samples/AzureIoT#run-the-sample-with-iot-central

但是在发送我得到的数据之后(在输出窗口中):

而且我的 IotCentral 上什么也没有 :(

我执行了 dev wifi show-status 并且设备已连接到我的移动热点

这意味着什么?谢谢!

0 投票
1 回答
228 浏览

azure-iot-central - 配置成功(?)但返回错误

将设备注册到 IoTCentral 的调用会返回异常,但该设备确实会在 Web 应用程序中可见(在未关联的设备下)。

谷歌搜索,找不到任何东西。使用 DEBUG=* 运行,看到了

401 将是未经授权的,但这是什么“自定义分配”?缺少的授权是这个试图注册自己的原始设备预期提供的东西,还是某种服务到服务的东西?

代码(Javascript/节点):

代码从 azure-iot-sdk-node 中的 register_x509.js 复制。抛出的错误是“错误注册设备:ProvisioningRegistrationFailedError:注册失败”。然而,如果我去 xxx.azureiotcentral.com 设备资源管理器/未关联的设备,该设备确实出现在那里。无论设备已经在该列表中还是我先将其删除,都会引发错误。签署此设备证书的证书已上传并验证,仍然有效。发生了什么/我应该怎么做?

0 投票
2 回答
120 浏览

azure - 如何向 IOTCentral 报告遥测数据?

我不知道如何向 IOTCentral 报告遥测数据。

我创建了一个设备模板,添加了一个遥测测量,字段名称“freeDiskSpace”,最大值 999999999999。得到一个与模板关联的设备。启动设备代码,但在 IOTCentral 的设备资源管理器中查看设备时,它只显示“缺少数据”。

首先我试过:

在调试器中我可以看到双胞胎收到了数据

但在 IOTCentral 中什么都没有。

然后我注意到他们如何发送所需的属性:

所以我尝试了

但在 IOTCentral 中仍然没有。

0 投票
0 回答
29 浏览

azure - 选择列表设置类型在哪里?

根据文档,在 IOT Central 应用程序门户中创建设备模板时,应该有选择列表的设置类型。我没有看到这个选项。

我已尝试重新加载窗口,并且已签入所有三个应用程序模板。