Thingsboard 映射 - 将遥测数据正确拆分为属性和时间序列
Thingsboard mapping - splitting telemetry data correctly into attributes and timeseries
每当我 post 来自传感器的遥测数据(通过 thingsboard 网关)时,我也会将时间(unix 时间以及 ISO8601 格式的日期时间)添加到 json 数据。例如
{"MAC": "00-14-22-01-23-45","UNIX_TIME": 1519404687,"ISO8601_DATETIME": "2018-
02-23T16:52:38+00:00","VOLTAGE": 3.452}
我只是好奇 - 如果我们将上述数据拆分为属性和时间序列,这样拆分是否正确(严格意义上)
属性:MAC
时间序列:UNIX_TIME、ISO8601 和 VOLTAGE
或者 UNIX_TIME 和 ISO8601 是否属于属性?因为(从逻辑上和技术上讲)它们是 posted 数据的属性?我不是做出决定的专家,所以很高兴听到其他人的意见。我想在映射中使用这些,并想确保我的起点是正确的。谢谢
属性是设备的属性,不是发布数据的属性。
属性类似于遥测值,不同之处在于仅为属性存储最后提交的值,而遥测数据存储为时间序列。
每当我 post 来自传感器的遥测数据(通过 thingsboard 网关)时,我也会将时间(unix 时间以及 ISO8601 格式的日期时间)添加到 json 数据。例如
{"MAC": "00-14-22-01-23-45","UNIX_TIME": 1519404687,"ISO8601_DATETIME": "2018-
02-23T16:52:38+00:00","VOLTAGE": 3.452}
我只是好奇 - 如果我们将上述数据拆分为属性和时间序列,这样拆分是否正确(严格意义上)
属性:MAC 时间序列:UNIX_TIME、ISO8601 和 VOLTAGE
或者 UNIX_TIME 和 ISO8601 是否属于属性?因为(从逻辑上和技术上讲)它们是 posted 数据的属性?我不是做出决定的专家,所以很高兴听到其他人的意见。我想在映射中使用这些,并想确保我的起点是正确的。谢谢
属性是设备的属性,不是发布数据的属性。
属性类似于遥测值,不同之处在于仅为属性存储最后提交的值,而遥测数据存储为时间序列。