{ "product": { "name": "电子开关-加热灯罩", "code": "PRCBR0", "type": "CBR0", "protocol": "V1.0.0" }, "dps": [ { "id": 0, "display_name": "灯泡开关", "key": "heat_switch", "kind": "normal", "type": "bool", "len": 1, "scale": 1.0, "dir": "rw", "description": "加热开关", "values": { "0": "关", "1": "开" } }, { "id": 1, "display_name": "温控开关", "key": "temp_control_switch", "kind": "normal", "type": "bool", "len": 1, "scale": 1.0, "dir": "rw", "description": "温控开关", "values": { "0": "关", "1": "开" } }, { "id": 2, "display_name": "灯泡总工作时长", "key": "light_work_time", "kind": "normal", "type": "uint32", "len": 4, "scale": 1.0, "dir": "rw", "description": "单位:秒", "values": {} }, { "id": 3, "display_name": "灯泡剩余寿命", "key": "lighe_remain_time", "kind": "normal", "type": "uint32", "len": 4, "scale": 1.0, "dir": "rw", "description": "单位:秒", "values": {} }, { "id": 4, "display_name": "灯泡复位", "key": "light_reset", "kind": "normal", "type": "bool", "len": 1, "scale": 1.0, "dir": "wo", "description": "预留,APP点击复位的时候,直接设置DP3的时间就好了", "values": { "0": "关闭", "1": "复位" } }, { "id": 5, "display_name": "温控时间", "key": "temp_control_time", "kind": "normal", "type": "raw", "len": 4, "scale": 1.0, "dir": "rw", "description": "预留,防止后期需要设置温度控制的运行时间段", "values": {} }, { "id": 6, "display_name": "模式", "key": "mode", "kind": "normal", "type": "enum", "len": 1, "scale": 1.0, "dir": "rw", "description": "预留", "values": {} }, { "id": 7, "display_name": "最低温度", "key": "min_temp", "kind": "normal", "type": "float", "len": 2, "scale": 0.1, "dir": "rw", "description": "2个字节的float按照int16传输,可以传输的温度范围为:-3276.8 ~ 3276.7,预留", "values": {} }, { "id": 8, "display_name": "最高温度", "key": "max_temp", "kind": "normal", "type": "float", "len": 2, "scale": 0.1, "dir": "rw", "description": "2个字节的float按照int16传输,可以传输的温度范围为:-3276.8 ~ 3276.7,预留", "values": {} }, { "id": 9, "display_name": "当前温度", "key": "current_temp", "kind": "normal", "type": "float", "len": 2, "scale": 0.1, "dir": "wo", "description": "2个字节的float按照int16传输,可以传输的温度范围为:-3276.8 ~ 3276.7", "values": {} }, { "id": 10, "display_name": "联动删除", "key": "linkage_delete", "kind": "normal", "type": "bool", "len": 1, "scale": 1.0, "dir": "rw", "description": "APP没用到此设备,则下发联动删除", "values": { "0": "无操作", "1": "删除联动" } }, { "id": 11, "display_name": "联动配置", "key": "linkage_config", "kind": "normal", "type": "raw", "len": 20, "scale": 1.0, "dir": "rw", "description": "缸体编号为uint16,温度类型为int8,湿度和版本为uint8;\n后面应该会加上条件和动作,先预留13个Byte", "values": {} }, { "id": 12, "display_name": "定时使能", "key": "time_en", "kind": "normal", "type": "bool", "len": 1, "scale": 1.0, "dir": "rw", "description": "一键启动/禁用所有定时配置", "values": { "0": "关", "1": "开" } }, { "id": 13, "display_name": "定时配置1", "key": "time_config1", "kind": "normal", "type": "raw", "len": 11, "scale": 1.0, "dir": "rw", "description": "定时类型\n0=单次,1=每天,2=每周指定星期\n星期位图\nBit0 = 周一\nBit1 = 周二\nBit2 = 周三\nBit3 = 周四\nBit4 = 周五\nBit5 = 周六\nBit6 = 周日\nBit7 = Reserved", "values": {} }, { "id": 14, "display_name": "定时配置2", "key": "time_config2", "kind": "normal", "type": "raw", "len": 11, "scale": 1.0, "dir": "rw", "description": "同上", "values": {} }, { "id": 15, "display_name": "定时配置3", "key": "time_config3", "kind": "normal", "type": "raw", "len": 11, "scale": 1.0, "dir": "rw", "description": "同上", "values": {} }, { "id": 16, "display_name": "定时配置4", "key": "time_config4", "kind": "normal", "type": "raw", "len": 11, "scale": 1.0, "dir": "rw", "description": "同上", "values": {} }, { "id": 17, "display_name": "定时配置5", "key": "time_config5", "kind": "normal", "type": "raw", "len": 11, "scale": 1.0, "dir": "rw", "description": "同上", "values": {} }, { "id": 18, "display_name": "定时配置6", "key": "time_config6", "kind": "normal", "type": "raw", "len": 11, "scale": 1.0, "dir": "rw", "description": "同上", "values": {} }, { "id": 19, "display_name": "定时配置7", "key": "time_config7", "kind": "normal", "type": "raw", "len": 11, "scale": 1.0, "dir": "rw", "description": "同上", "values": {} }, { "id": 20, "display_name": "运行记录", "key": "run_record", "kind": "normal", "type": "raw", "len": 124, "scale": 1.0, "dir": "ro", "description": "31天的运行记录,每4个字节表示当天运行的总时长,单位:秒\nByte0-3:今天灯泡运行的总时长\nByte4-7:昨天灯泡运行的总时长\n.\n.\n.\nByte120-123:前30天灯泡运行的总时长", "values": {} }, { "id": 21, "display_name": "心跳", "key": "heartbeat", "kind": "normal", "type": "bool", "len": 1, "scale": 1.0, "dir": "wo", "description": "APP进入页面之后每5s下发一次心跳,当子设备12秒内没收到心跳\n则停止温湿度上报服务器,防止上报频繁,预留", "values": { "0": "无操作", "1": "心跳" } }, { "id": 22, "display_name": "设备故障使能", "key": "fault_en", "kind": "normal", "type": "uint8", "len": 1, "scale": 1.0, "dir": "rw", "description": "预留,后期可以对某个故障进行使能和禁用", "values": {} }, { "id": 23, "display_name": "设备故障", "key": "fault_code", "kind": "fault", "type": "uint8", "len": 1, "scale": 1.0, "dir": "ro", "description": "故障码", "values": { "0": "无故障", "1": "温度异常", "2": "设备故障" }, "level": 2 }, { "id": 24, "display_name": "设备告警使能", "key": "alarm_en", "kind": "normal", "type": "uint8", "len": 1, "scale": 1.0, "dir": "rw", "description": "预留,后期可以对某个告警进行使能和禁用", "values": {} }, { "id": 25, "display_name": "设备告警", "key": "alarm_code", "kind": "alarm", "type": "uint8", "len": 1, "scale": 1.0, "dir": "ro", "description": "告警DP", "values": { "0": "无告警", "1": "灯泡到期告警" }, "level": 1 }, { "id": 26, "display_name": "恢复出厂设置", "key": "factory_reset", "kind": "normal", "type": "bool", "len": 1, "scale": 1.0, "dir": "wo", "description": "写 1 触发", "values": { "1": "触发" } }, { "id": 27, "display_name": "预留DP1", "key": "reserva_dp1", "kind": "normal", "type": "uint32", "len": 4, "scale": 1.0, "dir": "rw", "description": "预留", "values": {} }, { "id": 28, "display_name": "预留DP2", "key": "reserva_dp2", "kind": "normal", "type": "uint32", "len": 4, "scale": 1.0, "dir": "rw", "description": "预留", "values": {} }, { "id": 29, "display_name": "预留DP3", "key": "reserva_dp3", "kind": "normal", "type": "uint32", "len": 4, "scale": 1.0, "dir": "rw", "description": "预留", "values": {} } ] }