0

我们有一个带有接口定义的设备模板,该模板包含以 Enum 作为架构的能力...,可能的值为 0、1、2。对于每个值,我已经定义了一个显示名称,如图所示

当显示“最后一个已知值”时,我预计此显示名称会显示在仪表板中,但它仍然显示值(0、1、2)。

我在这里错过了什么吗?这些枚举显示名称在哪里/如何使用?我们如何在仪表板上使用它们?

4

2 回答 2

0

以下屏幕片段显示了IoT Central 预览应用中遥测状态的映射枚举值示例:

  • Last known Value,其中显示来自遥测数据的原始值(无映射)
  • State History,其中用于在时间范围内映射到 DisplayName。请注意,如果映射超出枚举值,则 DisplayName 为空。
  • 饼图,显示时间范围内相同值的计数

在此处输入图像描述

于 2020-01-27T15:42:45.413 回答
0

我已经检查了我的配置,并且我也在使用 Enum 模式的接口中工作。

IoT Central 界面 + 架构视图

但我还在设备模板的自定义部分设置了语义类型State

IoT Central - 自定义接口值

在这种情况下,我得到了带有文本的“最后一个已知值”图表。

只有当能力类型被语义类型设置为状态时,我才得到状态历史;)

IoT Central - 能力类型“Sate”

于 2020-02-21T14:17:01.340 回答