I was able to pull all the DPS details from the developer platform in Tuya
{
"result": {
"properties": [
{
"code": "switch",
"dp_id": 1,
"type": "bool",
"value": true
},
{
"code": "sensor_temperature",
"dp_id": 12,
"type": "value",
},
{
"code": "pressure_value",
"dp_id": 15,
"type": "value",
},
{
"code": "temp_unit_convert",
"dp_id": 20,
"type": "enum",
"value": "c"
},
{
"code": "fault",
"dp_id": 24,
"type": "bitmap",
},
---
{
"label": [
"powerFailureE0",
"emptyPipeFailureE1",
"waterBackflowFailureE2",
"overrangeFailureE3",
"waterTemperatureFailureE4",
"hardwareFailureE5",
"ValveStuckFailureE6"
],
"maxlen": 7
}
---
{
"code": "leak_state",
"dp_id": 101,
"type": "bool",
},
{
"code": "measure_unit",
"dp_id": 102,
"type": "enum",
"value": "metric_unit"
},
{
"code": "water_used_today",
"dp_id": 103,
"time": 1755987457858,
"type": "value",
},
{
"code": "water_used_yesterday",
"dp_id": 104,
"type": "value",
},
{
"code": "flow_rate",
"dp_id": 105,
"type": "value",
},
{
"code": "leak_warn",
"dp_id": 106,
"type": "bool",
},
{
"code": "leak_alarm",
"dp_id": 107,
"type": "bool",
},
{
"code": "alarm_claer",
"dp_id": 108,
"type": "bool",
},
{
"code": "mode_group",
"dp_id": 109,
"type": "enum",
"value": "AUTO"
},
{
"code": "smart_mode",
"dp_id": 110,
"type": "enum",
},
{
"code": "pro_mode",
"dp_id": 111,
"type": "enum",
},
{
"code": "mode4_time",
"dp_id": 112,
"type": "value",
},
{
"code": "mode5_time",
"dp_id": 113,
"type": "value",
},
{
"code": "mode6_time",
"dp_id": 114,
"type": "value",
},
{
"code": "mode4_flow",
"dp_id": 115,
"type": "enum",
},
{
"code": "mode5_flow",
"dp_id": 116,
"type": "enum",
},
{
"code": "mode6_flow",
"dp_id": 117,
"type": "enum",
},
{
"code": "min_wat_flow_switch",
"dp_id": 118,
"type": "bool",
},
{
"code": "min_wat_flow_value",
"dp_id": 119,
"type": "enum",
},
{
"code": "equ_reset",
"dp_id": 120,
"type": "bool",
},
{
"code": "leak_time",
"dp_id": 121,
"type": "value",
},
{
"code": "leak_flow",
"dp_id": 122,
"type": "value",
},
{
"code": "leak_warn_time",
"dp_id": 123,
"type": "value",
},
{
"code": "leak_warn_flow",
"dp_id": 124,
"type": "value",
},
{
"code": "start_testing",
"dp_id": 125,
"type": "enum",
},
{
"code": "test_remaining_time",
"dp_id": 127,
"type": "value",
}
]
},