Appearance
基础数据
基础数据接口提供了系统配置选项和设备类型信息。
获取因子配置选项
获取因子配置时可用的各种选项数据。
http
GET /api/v2/base/factor-options/
响应
json
{
"success": true,
"data": {
"data_type_choices": [
["INT16", "16位整数"],
["UINT16", "16位无符号整数"],
["INT32", "32位整数"],
["UINT32", "32位无符号整数"],
["FLOAT", "单精度浮点数"]
],
"modbus_type_choices": [
["INPUT_REGISTER", "输入寄存器"],
["HOLDING_REGISTER", "保持寄存器"],
["DISCRETE_INPUT", "离散输入"],
["COIL", "线圈"]
],
"data_endian_choices": [
["ABCD", "大端 (ABCD)"],
["DCBA", "小端 (DCBA)"],
["BADC", "大端字节交换 (BADC)"],
["CDAB", "小端字节交换 (CDAB)"]
]
},
"error": null
}
字段说明
data_type_choices
: 数据类型选项INT16
: 16位整数UINT16
: 16位无符号整数INT32
: 32位整数UINT32
: 32位无符号整数FLOAT
: 单精度浮点数
modbus_type_choices
: Modbus 数据类型选项INPUT_REGISTER
: 输入寄存器(只读)HOLDING_REGISTER
: 保持寄存器(可读写)DISCRETE_INPUT
: 离散输入(只读布尔值)COIL
: 线圈(可读写布尔值)
data_endian_choices
: 字节序选项ABCD
: 大端序(高字节在前)DCBA
: 小端序(低字节在前)BADC
: 大端字节交换CDAB
: 小端字节交换
获取设备类型列表
获取系统支持的设备类型配置列表。
http
GET /api/v2/base/device-types/
响应
json
{
"success": true,
"data": [
{
"type": "temp",
"name": "温度",
"unit": "℃",
"icon": "https://ums.holdingbyte.com/media/icon/temp.png"
},
{
"type": "humi",
"name": "湿度",
"unit": "%RH",
"icon": "https://ums.holdingbyte.com/media/icon/humi.png"
}
],
"error": null
}
字段说明
type
: 设备类型标识符name
: 设备类型名称unit
: 数据单位icon
: 设备类型图标 URL