问题标签 [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.
java - 用于同步切换类型的 IotCentral 设备属性的报告属性的数据类型
我正在用 Java 为 Azure IotCentral 编写一个设备客户端。我无法让设备孪生属性在 IotCentral 中显示为“已同步”。具体来说,我有一个名为“test”的“toggle”属性。
我在我的设备客户端中收到对所需属性的更改。所需属性的值为 HashMap{"value":true}。
当我将更改报告为已报告的属性时,该属性不会在 IotCentral 界面中显示为已同步,但会显示通知“n 分钟内无更新”。
我怀疑我报告的属性格式不正确?
我试过了
- 键:“测试”,值:Boolean.true
- 键:“测试”,值:“真”
- 键:“测试”,值:HashMap{“值”:Boolean.true}
这些都不起作用。
当我执行程序并更改切换 UI 元素时,程序会输出以下内容:
那么报告属性的预期格式是什么?有这方面的文件吗?
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 中使用吗?
azure - 通过现场网关与 IoT Central 进行连接
我正在构建一个基于非可编程设备的物联网解决方案。我可以只配置一个主机,他们可以连接以发送数据和接收命令。
现在,假设我知道设备的消息传递协议,我想构建一个现场网关,以通过 IoT Central 后面的 IoT Hub 应用协议和身份转换。那可行吗?如果是,请您带我解决问题吗?
azure - 检查设备何时停止向 IoT Central 发送消息的规则
我想创建一个规则来检查我的设备何时停止向 IoT Central 发送消息。
例如,当我停电并且我的设备停止工作时,我希望能够触发一个操作:发送电子邮件、运行 Azure 函数等。
我正在考虑创建一个命令来向我的设备发送消息,然后尝试将其读回。然后我会创建一个作业来运行这个命令,但这似乎不是处理这个问题的正确方法。
那可能吗?我应该怎么办?
编辑 我已经有一些遥测信息从我的设备发送到云端。如果我能够计算自上一条消息以来过去的时间,我可以创建一个规则(例如:当时间大于 X 时)来触发一个动作。
azure - Azure IoT 中心和 Azure IoT Central 有什么区别?
我之前使用过 Azure IoT Hub,现在我发现了一个Azure IoT Central
与Azure IoT Hub
.
我对这些物联网服务之间的区别感到困惑,谁能解释一下两者之间的区别以及哪个Azure IoT Central
更好Azure IoT Hub
?
提前致谢
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 并且设备已连接到我的移动热点
这意味着什么?谢谢!
azure-iot-central - 配置成功(?)但返回错误
将设备注册到 IoTCentral 的调用会返回异常,但该设备确实会在 Web 应用程序中可见(在未关联的设备下)。
谷歌搜索,找不到任何东西。使用 DEBUG=* 运行,看到了
401 将是未经授权的,但这是什么“自定义分配”?缺少的授权是这个试图注册自己的原始设备预期提供的东西,还是某种服务到服务的东西?
代码(Javascript/节点):
代码从 azure-iot-sdk-node 中的 register_x509.js 复制。抛出的错误是“错误注册设备:ProvisioningRegistrationFailedError:注册失败”。然而,如果我去 xxx.azureiotcentral.com 设备资源管理器/未关联的设备,该设备确实出现在那里。无论设备已经在该列表中还是我先将其删除,都会引发错误。签署此设备证书的证书已上传并验证,仍然有效。发生了什么/我应该怎么做?
azure - 如何向 IOTCentral 报告遥测数据?
我不知道如何向 IOTCentral 报告遥测数据。
我创建了一个设备模板,添加了一个遥测测量,字段名称“freeDiskSpace”,最大值 999999999999。得到一个与模板关联的设备。启动设备代码,但在 IOTCentral 的设备资源管理器中查看设备时,它只显示“缺少数据”。
首先我试过:
在调试器中我可以看到双胞胎收到了数据
但在 IOTCentral 中什么都没有。
然后我注意到他们如何发送所需的属性:
所以我尝试了
但在 IOTCentral 中仍然没有。
azure - 选择列表设置类型在哪里?
根据文档,在 IOT Central 应用程序门户中创建设备模板时,应该有选择列表的设置类型。我没有看到这个选项。
我已尝试重新加载窗口,并且已签入所有三个应用程序模板。