Files
HP_InHand_IG502/Pub_Sub/gateway/tree.cfg
2023-09-06 17:13:21 -05:00

4006 lines
84 KiB
INI

{
"controllers": [
{
"enable": 1,
"protocol": "AllenBradley MicroCip",
"name": "Tree_13",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"slot": 0,
"connectTimeOut": 30000
},
"enableDebug": 0,
"enablePerOnchange": 0,
"endpoint": "192.168.1.13:44818"
},
{
"enable": 1,
"name": "Tree_14",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"connectTimeOut": 30000,
"slot": 0
},
"enableDebug": 0,
"protocol": "AllenBradley MicroCip",
"enablePerOnchange": 0,
"endpoint": "192.168.1.14:44818"
},
{
"enable": 1,
"name": "Tree_15",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"connectTimeOut": 30000,
"slot": 0
},
"enableDebug": 0,
"protocol": "AllenBradley MicroCip",
"enablePerOnchange": 0,
"endpoint": "192.168.1.15:44818"
},
{
"enable": 1,
"name": "Tree_16",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"connectTimeOut": 30000,
"slot": 0
},
"enableDebug": 0,
"protocol": "AllenBradley MicroCip",
"enablePerOnchange": 0,
"endpoint": "192.168.1.16:44818"
},
{
"enable": 1,
"name": "Tree_17",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"connectTimeOut": 30000,
"slot": 0
},
"enableDebug": 0,
"protocol": "AllenBradley MicroCip",
"enablePerOnchange": 0,
"endpoint": "192.168.1.17:44818"
},
{
"enable": 1,
"name": "Tree_18",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"connectTimeOut": 30000,
"slot": 0
},
"enableDebug": 0,
"protocol": "AllenBradley MicroCip",
"enablePerOnchange": 0,
"endpoint": "192.168.1.18:44818"
},
{
"enable": 1,
"name": "Tree_19",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"connectTimeOut": 30000,
"slot": 0
},
"enableDebug": 0,
"protocol": "AllenBradley MicroCip",
"enablePerOnchange": 0,
"endpoint": "192.168.1.19:44818"
},
{
"enable": 1,
"name": "Tree_20",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"connectTimeOut": 30000,
"slot": 0
},
"enableDebug": 0,
"protocol": "AllenBradley MicroCip",
"enablePerOnchange": 0,
"endpoint": "192.168.1.20:44818"
},
{
"enable": 1,
"name": "Tree_21",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"connectTimeOut": 30000,
"slot": 0
},
"enableDebug": 0,
"protocol": "AllenBradley MicroCip",
"enablePerOnchange": 0,
"endpoint": "192.168.1.21:44818"
},
{
"enable": 1,
"name": "Tree_22",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"connectTimeOut": 30000,
"slot": 0
},
"enableDebug": 0,
"protocol": "AllenBradley MicroCip",
"enablePerOnchange": 0,
"endpoint": "192.168.1.22:44818"
},
{
"enable": 1,
"name": "Tree_25",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"connectTimeOut": 30000,
"slot": 0
},
"enableDebug": 0,
"protocol": "AllenBradley MicroCip",
"enablePerOnchange": 0,
"endpoint": "192.168.1.25:44818"
},
{
"enable": 1,
"name": "Tree_26",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"connectTimeOut": 30000,
"slot": 0
},
"enableDebug": 0,
"protocol": "AllenBradley MicroCip",
"enablePerOnchange": 0,
"endpoint": "192.168.1.26:44818"
},
{
"enable": 1,
"protocol": "AllenBradley MicroCip",
"name": "Tree_Pond",
"samplePeriod": 10,
"desc": "",
"expired": 12000,
"args": {
"slot": 0,
"connectTimeOut": 12000
},
"enableDebug": 0,
"enablePerOnchange": 0,
"endpoint": "192.168.1.12:44818"
},
{
"enable": 1,
"name": "Tree_23",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"connectTimeOut": 30000,
"slot": 0
},
"enableDebug": 0,
"protocol": "AllenBradley MicroCip",
"enablePerOnchange": 0,
"endpoint": "192.168.1.23:44818"
}
],
"measures": [
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 1,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 1,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_14",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_15",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_16",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_17",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_18",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_19",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_20",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_21",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_22",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_25",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_26",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_1_daily_total",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Pump_1_Daily_Flow_Rate_Total",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_1_run_status",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Pump_1_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_1_flowrate",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Pump_1_SCL_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_1_yesterdays_total",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Pump_1_Yesterdays_Total",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_1_prevmonth_total",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Pump_1_PrevMonth_Total",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_1_month_total",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Pump_1_Current_Month_Total",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_1_lifetime_total",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Pump_1_Lifetime_Flow",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_1_suction",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Suction_PSI_TP1_Scaled",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_2_daily_total",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Pump_2_Daily_Flow_Rate_Total",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_2_run_status",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Pump_2_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_2_flowrate",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Pump_2_SCL_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_2_yesterdays_total",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Pump_2_Yesterdays_Total",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_2_prevmonth_total",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Pump_2_PrevMonth_Total",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_2_month_total",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Pump_2_Current_Month_Total",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_2_lifetime_total",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Pump_2_Lifetime_Flow",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_2_suction",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Suction_PSI_TP2_Scaled",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pump_charge_psi_tp1",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Charge_PSI_TP1_Scaled",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pond_1_height",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Pond_level_TP1_Scaled",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "pond_1_volume",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "pond1Volume",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "charge_pump_run_status",
"ctrlName": "Tree_Pond",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CHARGE_PUMP_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 1,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Well_Pump_1_Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 1,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Well_Pump_1_HOA_Hand_FB",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Well_Pump_1_HOA_Auto_FB",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Well_Pump_1_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Well_Pump_1_Start_Pshbtn_FB",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "FBK_Well_Pump_1_Fault_AL0",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_Pond",
"group": "tree22",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_bbl",
"ctrlName": "Tree_23",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_BBLS_RD",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
}
],
"alarmLables": [
"default"
],
"alarms": [],
"groups": [
{
"name": "default",
"uploadInterval": 600,
"LwTSDBSize": 150000,
"strategy": 1,
"historyDataPath": "/var/user/data/dbhome/device_supervisor/LwTSDB",
"enablePerOnchange": 0
},
{
"name": "tree22",
"uploadInterval": 600,
"LwTSDBSize": 150000,
"strategy": 1,
"historyDataPath": "/var/user/data/dbhome/device_supervisor/LwTSDB",
"enablePerOnchange": 0
}
],
"misc": {
"maxAlarmRecordSz": 2000,
"logLvl": "INFO",
"coms": [
{
"name": "rs232",
"baud": 9600,
"bits": 8,
"stopbits": 1,
"parityChk": "n"
},
{
"name": "rs485",
"baud": 9600,
"bits": 8,
"stopbits": 1,
"parityChk": "n"
}
],
"cachePath": "/var/user/data/dbhome/device_supervisor/offlinedata",
"cacheSize": 10000,
"debugLogPath": "/var/user/data/dbhome/device_supervisor/debugLog",
"debugLogSize": 2000
},
"clouds": [
{
"cacheSize": 10000,
"enable": 1,
"name": "default",
"type": "Standard MQTT",
"args": {
"host": "hp.henrypump.cloud",
"port": 1883,
"clientId": "Tree-gateway",
"auth": 1,
"tls": 0,
"cleanSession": 1,
"mqttVersion": "v3.1.1",
"keepalive": 1200,
"key": "",
"cert": "",
"rootCA": "",
"verifyServer": 0,
"verifyClient": 0,
"username": "uhxduvultqugdker4hrl",
"passwd": "",
"willQos": 0,
"willRetain": 0,
"willTopic": "",
"willPayload": "",
"tlsAuth": "caSelfSigned"
},
"uploadRules": []
}
],
"quickfaas": {
"genericFuncs": [],
"uploadFuncs": [
{
"qos": 2,
"funcName": "sendData",
"script": "# Enter your python code.\nimport json\nfrom datetime import datetime as dt\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\n\n\ndef sendData(message):\n #logger.info(message)\n # Extract measures and group by ctrlName\n grouped_data = {}\n grouped_attributes = {}\n now = (round(dt.timestamp(dt.now())/600)*600)*1000\n for measure in message['measures']:\n ctrlName = \" \".join(measure['ctrlName'].split(\"_\"))\n name = measure['name']\n value = measure['value']\n health = measure['health']\n\n if ctrlName not in grouped_data:\n grouped_data[ctrlName] = {}\n\n if ctrlName not in grouped_attributes:\n grouped_attributes[ctrlName] = {}\n if health:\n grouped_data[ctrlName][name] = value\n grouped_attributes[ctrlName][\"latestReportTime\"] = now\n #print(grouped_data)\n # Transform the grouped data to desired structure\n payload = {}\n\n for key, value in grouped_data.items():\n if value:\n payload[key] = [{\"ts\": now ,\"values\": value}]\n attributes_payload = {}\n for key, value in grouped_attributes.items():\n if value:\n attributes_payload[key] = value\n\n\n\n logger.info(payload)\n logger.info(attributes_payload)\n publish(__topic__, json.dumps(payload), __qos__, cloud_name=\"default\")\n publish(\"v1/gateway/attributes\", json.dumps(attributes_payload), __qos__, cloud_name=\"default\")",
"name": "sendData",
"trigger": "measure_event",
"topic": "v1/gateway/telemetry",
"cloudName": "default",
"groups": [
"default"
],
"msgType": 0
},
{
"qos": 2,
"funcName": "sendData",
"script": "# Enter your python code.\nimport json\nfrom datetime import datetime as dt\nfrom common.Logger import logger\nfrom quickfaas.remotebus import publish\n\n\ndef sendData(message):\n #logger.info(message)\n # Extract measures and group by ctrlName\n grouped_data = {}\n grouped_attributes = {}\n now = (round(dt.timestamp(dt.now())/600)*600)*1000\n for measure in message['measures']:\n ctrlName = \"Tree 22\"\n name = measure['name']\n value = measure['value']\n health = measure['health']\n\n if ctrlName not in grouped_data:\n grouped_data[ctrlName] = {}\n\n if ctrlName not in grouped_attributes:\n grouped_attributes[ctrlName] = {}\n if health:\n grouped_data[ctrlName][name] = value\n grouped_attributes[ctrlName][\"latestReportTime\"] = now\n #print(grouped_data)\n # Transform the grouped data to desired structure\n payload = {}\n\n for key, value in grouped_data.items():\n if value:\n payload[key] = [{\"ts\": now ,\"values\": value}]\n attributes_payload = {}\n for key, value in grouped_attributes.items():\n if value:\n attributes_payload[key] = value\n\n\n\n logger.info(payload)\n logger.info(attributes_payload)\n publish(__topic__, json.dumps(payload), __qos__, cloud_name=\"default\")\n publish(\"v1/gateway/attributes\", json.dumps(attributes_payload), __qos__, cloud_name=\"default\")",
"name": "sendDataTree",
"trigger": "measure_event",
"topic": "v1/gateway/telemetry",
"cloudName": "default",
"groups": [
"tree22"
],
"msgType": 0
}
],
"downloadFuncs": []
},
"labels": [
{
"key": "SN",
"value": "GF5022242024366"
},
{
"key": "MAC",
"value": "00:18:05:24:cc:bd"
}
],
"modbusSlave": {
"enable": 0,
"protocol": "Modbus-TCP",
"port": 502,
"slaveAddr": 1,
"int16Ord": "ab",
"int32Ord": "abcd",
"float32Ord": "abcd",
"maxConnection": 5,
"mapping_table": []
},
"modbusRTUSlave": {
"enable": 0,
"protocol": "Modbus-RTU",
"coms": "rs485",
"slaveAddr": 1,
"int16Ord": "ab",
"int32Ord": "abcd",
"float32Ord": "abcd",
"mapping_table": []
},
"iec104Server": {
"enable": 0,
"cotSize": 2,
"port": 2404,
"serverList": [
{
"asduAddr": 1
}
],
"kValue": 12,
"wValue": 8,
"t0": 30,
"t1": 15,
"t2": 10,
"t3": 20,
"maximumLink": 5,
"timeSet": 1,
"byteOrder": "abcd",
"mapping_table": []
},
"iec101Server": {
"enable": 0,
"coms": "rs485",
"mode": "UnBalance",
"linkLen": 2,
"linkAddr": 1,
"asduLen": 2,
"ioaLen": 3,
"cotLen": 2,
"serverList": [
{
"asduAddr": 1
}
],
"linkTimeOut": 2000,
"timeSet": 1,
"idleTimeOut": 10000,
"byteOrder": "abcd",
"mapping_table": {
"YX": [],
"YC": [],
"YK": []
}
},
"iec104Client": {
"enable": 0,
"connectType": 2,
"serverAddr": "ipower.inhandcloud.cn",
"serverPort": 2406,
"communicationCode": "",
"protocol": 1,
"asduAddr": 1,
"tls": 1,
"verification": 1,
"mapping_table": {
"YX": [],
"YC": [],
"YK": []
}
},
"opcuaServer": {
"enable": 0,
"port": 4840,
"maximumLink": 5,
"securityMode": 0,
"identifierType": "String",
"pubsub": 0,
"certificate": "None",
"privateKey": "None",
"mapping_table": []
},
"sl651Slave": {
"enable": 0,
"centerAaddr": 1,
"remoteAddr": "",
"addrCode": "",
"password": "",
"platform_list": [],
"mapping_table": []
},
"hj212Client": {
"enable": 0,
"platform_list": [],
"block_list": [],
"mapping_table": []
},
"southMetadata": {},
"bindMetadata": {},
"bindConfig": {
"enable": 0,
"bind": {
"modelId": "",
"modelName": "",
"srcId": "",
"srcName": "",
"devId": "",
"devName": ""
},
"varGroups": [],
"variables": [],
"alerts": []
},
"templates": {
"plcfreshwater": {
"controller": {
"conTempName": "plcfreshwater",
"enable": 1,
"protocol": "AllenBradley MicroCip",
"samplePeriod": 30,
"desc": "",
"expired": 30000,
"args": {
"slot": 0,
"connectTimeOut": 30000
},
"enableDebug": 0,
"enablePerOnchange": 0,
"endpoint": "192.168.1.13:44818",
"status": 1
},
"measures": [
{
"name": "scaled_flow_meter",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Flow_Meter",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "scaled_pressure_transducer",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Scaled_Pressure_Transducer",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_hand_input",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Hand_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_auto_input",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Auto_Input",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_run_status",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Run_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_local_start",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Local_Start",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "lifetime_flow_meter_gal",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Lifetime_Flow_Meter_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "yesterday_flow_meter_gal",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Yesterday_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "today_flow_meter_gal",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Day_Total_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "last_month_flow_meter_gal",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Last_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "month_flow_meter_gal",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "FLOAT",
"addr": "Totalizer_FM_Current_Month_Gal",
"decimal": 2,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "spt_flow_meter_unit",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "SPT_Flow_Meter_Unit",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "raw_overload_status",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "Raw_Overload_Status",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "ro",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
},
{
"name": "CMD_Cloud_Control",
"ctrlName": "Tree_13",
"group": "default",
"uploadType": "periodic",
"dataType": "BIT",
"addr": "CMD_Cloud_Control",
"bitMap": 0,
"reverseBit": 0,
"readWrite": "rw",
"unit": "",
"desc": "",
"storageLwTSDB": 0,
"transformType": 0
}
],
"desc": ""
}
},
"version": "2.7.1"
}