1、使用 IoT 设备属性
ThingsBoard 能够将自定义属性分配给您的实体并管理这些属性。这些属性存储在数据库中,可用于数据可视化和数据处理。
属性被视为键值对。键值格式的灵活性和简单性允许与市场上几乎任何物联网设备轻松无缝集成。键始终是字符串,基本上是属性名称,而属性值可以是字符串、布尔值、双精度、整数或 JSON。例如:
{ "firmwareVersion":"v2.3.1", "booleanParameter":true, "doubleParameter":42.0, "longParameter":73, "configuration": { "someNumber": 42, "someArray": [1,2,3], "someNestedObject": {"key": "value"} } }
2、属性名称
作为平台用户,您可以定义任何属性名称。但是,我们建议使用camelCase。这使得编写用于数据处理和可视化的自定义 JS 函数变得容易。
3、属性类型
共有三种类型的属性。让我们用例子来回顾一下:
服务器端属性
几乎所有平台实体都支持这种类型的属性:设备、资产、客户、租户、用户等。服务器端属性是您可以通过管理 UI 或 REST API 配置的属性。设备固件无法访问服务器端属性。