{ "custom": { "Alarms": { "P1": { "ATS": 3, "GEN": 2, "PDU1": -1, "PDU2": -1, "PDU3": -1, "PDU4": -1, "UPS1": 2, "UPS2": 2, "UT": -1 }, "P2": { "ATS": 3, "GEN": 2, "PDU1": -1, "PDU2": -1, "PDU3": -1, "PDU4": -1, "UPS1": 2, "UPS2": 2, "UT": -1 }, "P3": { "ATS": 3, "GEN": 2, "PDU1": -1, "PDU2": -1, "PDU3": -1, "PDU4": -1, "UPS1": 2, "UPS2": 2, "UT": -1 }, "P4": { "ATS": 3, "GEN": 2, "PDU1": -1, "PDU2": -1, "PDU3": -1, "PDU4": -1, "UPS1": 2, "UPS2": 2, "UT": -1 }, "P5": { "ATS": 3, "GEN": 2, "PDU1": -1, "PDU2": -1, "PDU3": -1, "PDU4": -1, "UPS1": 2, "UPS2": 2, "UT": -1 } }, "key": "value", "path": [ { "aggregate": "LastValue", "alias": "total", "path": "[ignition_hist/ignition-satb1-io5:default]pue/total_power" }, { "aggregate": "LastValue", "alias": "critical", "path": "[ignition_hist/ignition-satb1-io5:default]pue/critical_power" } ], "paths": { "DH1": { "P1": { "ATS": "[Ignition_SATB1_IO1_default]ER1242/SWBD/SATB1_ER1242_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P1-1", "PDU1": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-1-1", "PDU2": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-1-2", "PDU3": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-1-3", "PDU4": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-1-4", "UPS1": "[Ignition_SATB1_IO1_default]ER1242/SATB1_ER1242_UPS-1", "UPS2": "[Ignition_SATB1_IO1_default]ER1242/SATB1_ER1242_UPS-2", "UT": "[Ignition_SATB1_IO1_default]Yard/SATB1_YARD_UT-P1-1" }, "P2": { "ATS": "[Ignition_SATB1_IO1_default]ER1243/SWBD/SATB1_ER1243_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P1-2", "PDU1": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-2-1", "PDU2": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-2-2", "PDU3": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-2-3", "PDU4": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-2-4", "UPS1": "[Ignition_SATB1_IO1_default]ER1243/SATB1_ER1243_UPS-1", "UPS2": "[Ignition_SATB1_IO1_default]ER1243/SATB1_ER1243_UPS-2", "UT": "[Ignition_SATB1_IO1_default]Yard/SATB1_YARD_UT-P1-2" }, "P3": { "ATS": "[Ignition_SATB1_IO1_default]ER1244/SWBD/SATB1_ER1244_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P1-3", "PDU1": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-3-1", "PDU2": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-3-2", "PDU3": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-3-3", "PDU4": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-3-4", "UPS1": "[Ignition_SATB1_IO1_default]ER1244/SATB1_ER1244_UPS-1", "UPS2": "[Ignition_SATB1_IO1_default]ER1244/SATB1_ER1244_UPS-2", "UT": "[Ignition_SATB1_IO1_default]Yard/SATB1_YARD_UT-P1-3" }, "P4": { "ATS": "[Ignition_SATB1_IO1_default]ER1245/SWBD/SATB1_ER1245_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P1-4", "PDU1": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-4-1", "PDU2": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-4-2", "PDU3": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-4-3", "PDU4": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-4-4", "UPS1": "[Ignition_SATB1_IO1_default]ER1245/SATB1_ER1245_UPS-1", "UPS2": "[Ignition_SATB1_IO1_default]ER1245/SATB1_ER1245_UPS-2", "UT": "[Ignition_SATB1_IO1_default]Yard/SATB1_YARD_UT-P1-4" }, "P5": { "ATS": "[Ignition_SATB1_IO1_default]ER1246/SWBD/SATB1_ER1246_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P1-5", "PDU1": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-5-1", "PDU2": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-5-2", "PDU3": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-5-3", "PDU4": "[Ignition_SATB1_IO1_default]GAL1261/SATB1_GAL1261_PDU_P1-5-4", "UPS1": "[Ignition_SATB1_IO1_default]ER1246/SATB1_ER1246_UPS-1", "UPS2": "[Ignition_SATB1_IO1_default]ER1246/SATB1_ER1246_UPS-2", "UT": "[Ignition_SATB1_IO1_default]Yard/SATB1_YARD_UT-P1-5" } }, "DH2": { "P1": { "ATS": "[Ignition_SATB1_IO2_default]ER1248/SWBD/SATB1_ER1248_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P2-1", "PDU1": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-1-1", "PDU2": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-1-2", "PDU3": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-1-3", "PDU4": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-1-4", "UPS1": "[Ignition_SATB1_IO2_default]ER1248/SATB1_ER1248_UPS-1", "UPS2": "[Ignition_SATB1_IO2_default]ER1248/SATB1_ER1248_UPS-2", "UT": "[Ignition_SATB1_IO2_default]Yard/SATB1_YARD_UT-P2-1" }, "P2": { "ATS": "[Ignition_SATB1_IO2_default]ER1249/SWBD/SATB1_ER1249_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P2-2", "PDU1": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-2-1", "PDU2": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-2-2", "PDU3": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-2-3", "PDU4": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-2-4", "UPS1": "[Ignition_SATB1_IO2_default]ER1249/SATB1_ER1249_UPS-1", "UPS2": "[Ignition_SATB1_IO2_default]ER1249/SATB1_ER1249_UPS-2", "UT": "[Ignition_SATB1_IO2_default]Yard/SATB1_YARD_UT-P2-2" }, "P3": { "ATS": "[Ignition_SATB1_IO2_default]ER1250/SWBD/SATB1_ER1250_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P2-3", "PDU1": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-3-1", "PDU2": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-3-2", "PDU3": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-3-3", "PDU4": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-3-4", "UPS1": "[Ignition_SATB1_IO2_default]ER1250/SATB1_ER1250_UPS-1", "UPS2": "[Ignition_SATB1_IO2_default]ER1250/SATB1_ER1250_UPS-2", "UT": "[Ignition_SATB1_IO2_default]Yard/SATB1_YARD_UT-P2-3" }, "P4": { "ATS": "[Ignition_SATB1_IO2_default]ER1251/SWBD/SATB1_ER1251_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P2-4", "PDU1": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-4-1", "PDU2": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-4-2", "PDU3": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-4-3", "PDU4": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-4-4", "UPS1": "[Ignition_SATB1_IO2_default]ER1251/SATB1_ER1251_UPS-1", "UPS2": "[Ignition_SATB1_IO2_default]ER1251/SATB1_ER1251_UPS-2", "UT": "[Ignition_SATB1_IO2_default]Yard/SATB1_YARD_UT-P2-4" }, "P5": { "ATS": "[Ignition_SATB1_IO2_default]ER1252/SWBD/SATB1_ER1252_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P2-5", "PDU1": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-5-1", "PDU2": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-5-2", "PDU3": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-5-3", "PDU4": "[Ignition_SATB1_IO2_default]GAL1271/SATB1_GAL1271_PDU_P2-5-4", "UPS1": "[Ignition_SATB1_IO2_default]ER1252/SATB1_ER1252_UPS-1", "UPS2": "[Ignition_SATB1_IO2_default]ER1252/SATB1_ER1252_UPS-2", "UT": "[Ignition_SATB1_IO2_default]Yard/SATB1_YARD_UT-P2-5" } }, "DH3": { "P1": { "ATS": "[Ignition_SATB1_IO3_default]ER1155/SWBD/SATB1_ER1155_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P3-1", "PDU1": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-1-1", "PDU2": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-1-2", "PDU3": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-1-3", "PDU4": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-1-4", "UPS1": "[Ignition_SATB1_IO3_default]ER1155/SATB1_ER1155_UPS-1", "UPS2": "[Ignition_SATB1_IO3_default]ER1155/SATB1_ER1155_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P3-1" }, "P2": { "ATS": "[Ignition_SATB1_IO3_default]ER1156/SWBD/SATB1_ER1156_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P3-2", "PDU1": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-2-1", "PDU2": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-2-2", "PDU3": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-2-3", "PDU4": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-2-4", "UPS1": "[Ignition_SATB1_IO3_default]ER1156/SATB1_ER1156_UPS-1", "UPS2": "[Ignition_SATB1_IO3_default]ER1156/SATB1_ER1156_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P3-2" }, "P3": { "ATS": "[Ignition_SATB1_IO3_default]ER1157/SWBD/SATB1_ER1157_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P3-3", "PDU1": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-3-1", "PDU2": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-3-2", "PDU3": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-3-3", "PDU4": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-3-4", "UPS1": "[Ignition_SATB1_IO3_default]ER1157/SATB1_ER1157_UPS-1", "UPS2": "[Ignition_SATB1_IO3_default]ER1157/SATB1_ER1157_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P3-3" }, "P4": { "ATS": "[Ignition_SATB1_IO3_default]ER1158/SWBD/SATB1_ER1158_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P3-4", "PDU1": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-4-1", "PDU2": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-4-2", "PDU3": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-4-3", "PDU4": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-4-4", "UPS1": "[Ignition_SATB1_IO3_default]ER1158/SATB1_ER1158_UPS-1", "UPS2": "[Ignition_SATB1_IO3_default]ER1158/SATB1_ER1158_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P3-4" }, "P5": { "ATS": "[Ignition_SATB1_IO3_default]ER1159/SWBD/SATB1_ER1159_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P3-5", "PDU1": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-5-1", "PDU2": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-5-2", "PDU3": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-5-3", "PDU4": "[Ignition_SATB1_IO3_default]GAL1171/SATB1_GAL1171_PDU_P3-5-4", "UPS1": "[Ignition_SATB1_IO3_default]ER1159/SATB1_ER1159_UPS-1", "UPS2": "[Ignition_SATB1_IO3_default]ER1159/SATB1_ER1159_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P3-5" } }, "DH4": { "P1": { "ATS": "[Ignition_SATB1_IO4_default]ER1254/SWBD/SATB1_ER1254_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P4-1", "PDU1": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-1-1", "PDU2": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-1-2", "PDU3": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-1-3", "PDU4": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-1-4", "UPS1": "[Ignition_SATB1_IO4_default]ER1254/SATB1_ER1254_UPS-1", "UPS2": "[Ignition_SATB1_IO4_default]ER1254/SATB1_ER1254_UPS-2", "UT": "[Ignition_SATB1_IO4_default]Yard/SATB1_YARD_UT-P4-1" }, "P2": { "ATS": "[Ignition_SATB1_IO4_default]ER1255/SWBD/SATB1_ER1255_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P4-2", "PDU1": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-2-1", "PDU2": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-2-2", "PDU3": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-2-3", "PDU4": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-2-4", "UPS1": "[Ignition_SATB1_IO4_default]ER1255/SATB1_ER1255_UPS-1", "UPS2": "[Ignition_SATB1_IO4_default]ER1255/SATB1_ER1255_UPS-2", "UT": "[Ignition_SATB1_IO4_default]Yard/SATB1_YARD_UT-P4-2" }, "P3": { "ATS": "[Ignition_SATB1_IO4_default]ER1256/SWBD/SATB1_ER1256_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P4-3", "PDU1": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-3-1", "PDU2": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-3-2", "PDU3": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-3-3", "PDU4": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-3-4", "UPS1": "[Ignition_SATB1_IO4_default]ER1256/SATB1_ER1256_UPS-1", "UPS2": "[Ignition_SATB1_IO4_default]ER1256/SATB1_ER1256_UPS-2", "UT": "[Ignition_SATB1_IO4_default]Yard/SATB1_YARD_UT-P4-3" }, "P4": { "ATS": "[Ignition_SATB1_IO4_default]ER1257/SWBD/SATB1_ER1257_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P4-4", "PDU1": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-4-1", "PDU2": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-4-2", "PDU3": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-4-3", "PDU4": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-4-4", "UPS1": "[Ignition_SATB1_IO4_default]ER1257/SATB1_ER1257_UPS-1", "UPS2": "[Ignition_SATB1_IO4_default]ER1257/SATB1_ER1257_UPS-2", "UT": "[Ignition_SATB1_IO4_default]Yard/SATB1_YARD_UT-P4-4" }, "P5": { "ATS": "[Ignition_SATB1_IO4_default]ER1258/SWBD/SATB1_ER1258_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P4-5", "PDU1": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-5-1", "PDU2": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-5-2", "PDU3": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-5-3", "PDU4": "[Ignition_SATB1_IO4_default]GAL1281/SATB1_GAL1281_PDU_P4-5-4", "UPS1": "[Ignition_SATB1_IO4_default]ER1258/SATB1_ER1258_UPS-1", "UPS2": "[Ignition_SATB1_IO4_default]ER1258/SATB1_ER1258_UPS-2", "UT": "[Ignition_SATB1_IO4_default]Yard/SATB1_YARD_UT-P4-5" } }, "DH5": { "P1": { "ATS": "[Ignition_SATB1_IO5_default]ER1161/SWBD/SATB1_ER1161_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P5-1", "PDU1": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-1-1", "PDU2": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-1-2", "PDU3": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-1-3", "PDU4": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-1-4", "UPS1": "[Ignition_SATB1_IO5_default]ER1161/SATB1_ER1161_UPS-1", "UPS2": "[Ignition_SATB1_IO5_default]ER1161/SATB1_ER1161_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P5-1" }, "P2": { "ATS": "[Ignition_SATB1_IO5_default]ER1162/SWBD/SATB1_ER1162_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P5-2", "PDU1": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-2-1", "PDU2": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-2-2", "PDU3": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-2-3", "PDU4": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-2-4", "UPS1": "[Ignition_SATB1_IO5_default]ER1162/SATB1_ER1162_UPS-1", "UPS2": "[Ignition_SATB1_IO5_default]ER1162/SATB1_ER1162_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P5-2" }, "P3": { "ATS": "[Ignition_SATB1_IO5_default]ER1163/SWBD/SATB1_ER1163_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P5-3", "PDU1": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-3-1", "PDU2": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-3-2", "PDU3": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-3-3", "PDU4": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-3-4", "UPS1": "[Ignition_SATB1_IO5_default]ER1163/SATB1_ER1163_UPS-1", "UPS2": "[Ignition_SATB1_IO5_default]ER1163/SATB1_ER1163_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P5-3" }, "P4": { "ATS": "[Ignition_SATB1_IO5_default]ER1164/SWBD/SATB1_ER1164_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P5-4", "PDU1": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-4-1", "PDU2": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-4-2", "PDU3": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-4-3", "PDU4": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-4-4", "UPS1": "[Ignition_SATB1_IO5_default]ER1164/SATB1_ER1164_UPS-1", "UPS2": "[Ignition_SATB1_IO5_default]ER1164/SATB1_ER1164_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P5-4" }, "P5": { "ATS": "[Ignition_SATB1_IO5_default]ER1165/SWBD/SATB1_ER1165_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P5-5", "PDU1": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-5-1", "PDU2": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-5-2", "PDU3": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-5-3", "PDU4": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-5-4", "UPS1": "[Ignition_SATB1_IO5_default]ER1165/SATB1_ER1165_UPS-1", "UPS2": "[Ignition_SATB1_IO5_default]ER1165/SATB1_ER1165_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P5-5" } } }, "selected": { "P1": { "ATS": "[Ignition_SATB1_IO5_default]ER1161/SWBD/SATB1_ER1161_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P5-1", "PDU1": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-1-1", "PDU2": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-1-2", "PDU3": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-1-3", "PDU4": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-1-4", "UPS1": "[Ignition_SATB1_IO5_default]ER1161/SATB1_ER1161_UPS-1", "UPS2": "[Ignition_SATB1_IO5_default]ER1161/SATB1_ER1161_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P5-1" }, "P2": { "ATS": "[Ignition_SATB1_IO5_default]ER1162/SWBD/SATB1_ER1162_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P5-2", "PDU1": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-2-1", "PDU2": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-2-2", "PDU3": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-2-3", "PDU4": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-2-4", "UPS1": "[Ignition_SATB1_IO5_default]ER1162/SATB1_ER1162_UPS-1", "UPS2": "[Ignition_SATB1_IO5_default]ER1162/SATB1_ER1162_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P5-2" }, "P3": { "ATS": "[Ignition_SATB1_IO5_default]ER1163/SWBD/SATB1_ER1163_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P5-3", "PDU1": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-3-1", "PDU2": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-3-2", "PDU3": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-3-3", "PDU4": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-3-4", "UPS1": "[Ignition_SATB1_IO5_default]ER1163/SATB1_ER1163_UPS-1", "UPS2": "[Ignition_SATB1_IO5_default]ER1163/SATB1_ER1163_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P5-3" }, "P4": { "ATS": "[Ignition_SATB1_IO5_default]ER1164/SWBD/SATB1_ER1164_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P5-4", "PDU1": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-4-1", "PDU2": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-4-2", "PDU3": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-4-3", "PDU4": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-4-4", "UPS1": "[Ignition_SATB1_IO5_default]ER1164/SATB1_ER1164_UPS-1", "UPS2": "[Ignition_SATB1_IO5_default]ER1164/SATB1_ER1164_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P5-4" }, "P5": { "ATS": "[Ignition_SATB1_IO5_default]ER1165/SWBD/SATB1_ER1165_ATS", "GEN": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_GEN-P5-5", "PDU1": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-5-1", "PDU2": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-5-2", "PDU3": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-5-3", "PDU4": "[Ignition_SATB1_IO5_default]GAL1181/SATB1_GAL1181_PDU_P5-5-4", "UPS1": "[Ignition_SATB1_IO5_default]ER1165/SATB1_ER1165_UPS-1", "UPS2": "[Ignition_SATB1_IO5_default]ER1165/SATB1_ER1165_UPS-2", "UT": "[Ignition_Common_IO_Gtwy]Yard/SATB1_YARD_UT-P5-5" } }, "status": {}, "values": [ false, true, true, false, true, true, false, true, true, false, true, true, false, true, true ] }, "params": { "DH": "DH5" }, "propConfig": { "custom.Alarms": { "binding": { "config": { "struct": { "hb": "now(5000)", "paths": "{view.custom.selected}" }, "waitOnAll": true }, "transforms": [ { "code": "\toutput \u003d {}\n\tdata \u003d value[\u0027paths\u0027]\n\tfor lineup in data:\n\t\tresult \u003d {}\n\t\tfor item in data[lineup]:\n\t\t\ttry:\n\t\t\t\tresult[item] \u003d alarm.summary.calcMaxPriority(data[lineup][item])\n\t\t\texcept:\n\t\t\t\tresult[item] \u003d 0\n\t\toutput[lineup] \u003d result\n\treturn output", "type": "script" } ], "type": "expr-struct" }, "persistent": true }, "custom.key": { "persistent": true }, "custom.path": { "binding": { "config": { "path": "view.params.DH" }, "transforms": [ { "code": "\tpaths \u003d {\"DH1\":[\"[ignition_hist/ignition-satb1-io1:default]pue/total_power\", \"[ignition_hist/ignition-satb1-io1:default]pue/critical_power\"],\n\t\t\t\"DH2\":[\"[ignition_hist/ignition-satb1-io2:default]pue/total_power\", \"[ignition_hist/ignition-satb1-io2:default]pue/critical_power\"],\n\t\t\t\"DH3\":[\"[ignition_hist/ignition-satb1-io3:default]pue/total_power\", \"[ignition_hist/ignition-satb1-io3:default]pue/critical_power\"],\n\t\t\t\"DH4\":[\"[ignition_hist/ignition-satb1-io4:default]pue/total_power\", \"[ignition_hist/ignition-satb1-io4:default]pue/critical_power\"],\n\t\t\t\"DH5\":[\"[ignition_hist/ignition-satb1-io5:default]pue/total_power\", \"[ignition_hist/ignition-satb1-io5:default]pue/critical_power\"]}\n\toutputArray \u003d []\n\tpaths[value] \n\toutput \u003d {}\n\toutput[\u0027path\u0027] \u003d paths[value][0]\n\toutput[\u0027alias\u0027] \u003d \u0027total\u0027\n\toutput[\u0027aggregate\u0027] \u003d \u0027LastValue\u0027\n\toutputArray.append(output)\n\toutput \u003d {}\n\toutput[\u0027path\u0027] \u003d paths[value][1]\n\toutput[\u0027alias\u0027] \u003d \u0027critical\u0027\n\toutput[\u0027aggregate\u0027] \u003d \u0027LastValue\u0027\n\toutputArray.append(output)\n\treturn outputArray", "type": "script" } ], "type": "property" }, "persistent": true }, "custom.paths": { "persistent": true }, "custom.selected": { "binding": { "config": { "struct": { "dh": "{view.params.DH}", "paths": "{view.custom.paths}" }, "waitOnAll": true }, "transforms": [ { "code": "\tdata \u003d value[\u0027paths\u0027]\n\treturn data[value[\u0027dh\u0027]]", "type": "script" } ], "type": "expr-struct" }, "persistent": true }, "custom.status": { "persistent": true }, "custom.status.P1": { "binding": { "config": { "struct": { "alm": "{view.custom.Alarms.P1}", "val": "{view.custom.values}" }, "waitOnAll": true }, "transforms": [ { "code": "\toutput \u003d {}\n\tidx \u003d 0\n\talm \u003d value[\u0027alm\u0027]\n\tval \u003d value[\u0027val\u0027]\n\tfor item in alm:\n\t\tif str(item) \u003d\u003d \"ATS\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027ATS_1\u0027] \u003d int(val[0+idx])\n\t\t\t\toutput[\u0027ATS_2\u0027] \u003d int(val[1+idx])\n\t\t\telse:\n\t\t\t\toutput[\u0027ATS_1\u0027] \u003d int(val[0+idx])\n\t\t\t\toutput[\u0027ATS_2\u0027] \u003d int(val[1+idx])\n\t\tif str(item) \u003d\u003d \"GEN\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027GEN\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027GEN\u0027] \u003d int(val[2+idx])\n\t\tif str(item) \u003d\u003d \"PDU1\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU1\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU1\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU2\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU2\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU2\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU3\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU3\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU3\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU4\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU4\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU4\u0027] \u003d 1\n\t\t\n\t\tif str(item) \u003d\u003d \"UPS1\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UPS1\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UPS1\u0027] \u003d 1\n\t\t\t\t\n\t\tif str(item) \u003d\u003d \"UPS2\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UPS2\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UPS2\u0027] \u003d 1\n\t\t\t\t\n\t\tif str(item) \u003d\u003d \"UT\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UT\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UT\u0027] \u003d 1\n\treturn output", "type": "script" } ], "type": "expr-struct" } }, "custom.status.P2": { "binding": { "config": { "struct": { "alm": "{view.custom.Alarms.P2}", "val": "{view.custom.values}" }, "waitOnAll": true }, "transforms": [ { "code": "\toutput \u003d {}\n\tidx \u003d 3\n\talm \u003d value[\u0027alm\u0027]\n\tval \u003d value[\u0027val\u0027]\n\tfor item in alm:\n\t\tif str(item) \u003d\u003d \"ATS\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027ATS_1\u0027] \u003d int(val[0+idx])\n\t\t\t\toutput[\u0027ATS_2\u0027] \u003d int(val[1+idx])\n\t\t\telse:\n\t\t\t\toutput[\u0027ATS_1\u0027] \u003d int(val[0+idx])\n\t\t\t\toutput[\u0027ATS_2\u0027] \u003d int(val[1+idx])\n\t\tif str(item) \u003d\u003d \"GEN\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027GEN\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027GEN\u0027] \u003d int(val[2+idx])\n\t\tif str(item) \u003d\u003d \"PDU1\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU1\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU1\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU2\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU2\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU2\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU3\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU3\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU3\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU4\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU4\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU4\u0027] \u003d 1\n\t\t\n\t\tif str(item) \u003d\u003d \"UPS1\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UPS1\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UPS1\u0027] \u003d 1\n\t\t\t\t\n\t\tif str(item) \u003d\u003d \"UPS2\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UPS2\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UPS2\u0027] \u003d 1\n\t\t\t\t\n\t\tif str(item) \u003d\u003d \"UT\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UT\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UT\u0027] \u003d 1\n\treturn output", "type": "script" } ], "type": "expr-struct" } }, "custom.status.P3": { "binding": { "config": { "struct": { "alm": "{view.custom.Alarms.P3}", "val": "{view.custom.values}" }, "waitOnAll": true }, "transforms": [ { "code": "\toutput \u003d {}\n\tidx \u003d 6\n\talm \u003d value[\u0027alm\u0027]\n\tval \u003d value[\u0027val\u0027]\n\tfor item in alm:\n\t\tif str(item) \u003d\u003d \"ATS\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027ATS_1\u0027] \u003d int(val[0+idx])\n\t\t\t\toutput[\u0027ATS_2\u0027] \u003d int(val[1+idx])\n\t\t\telse:\n\t\t\t\toutput[\u0027ATS_1\u0027] \u003d int(val[0+idx])\n\t\t\t\toutput[\u0027ATS_2\u0027] \u003d int(val[1+idx])\n\t\tif str(item) \u003d\u003d \"GEN\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027GEN\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027GEN\u0027] \u003d int(val[2+idx])\n\t\tif str(item) \u003d\u003d \"PDU1\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU1\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU1\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU2\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU2\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU2\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU3\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU3\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU3\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU4\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU4\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU4\u0027] \u003d 1\n\t\t\n\t\tif str(item) \u003d\u003d \"UPS1\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UPS1\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UPS1\u0027] \u003d 1\n\t\t\t\t\n\t\tif str(item) \u003d\u003d \"UPS2\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UPS2\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UPS2\u0027] \u003d 1\n\t\t\t\t\n\t\tif str(item) \u003d\u003d \"UT\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UT\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UT\u0027] \u003d 1\n\treturn output", "type": "script" } ], "type": "expr-struct" } }, "custom.status.P4": { "binding": { "config": { "struct": { "alm": "{view.custom.Alarms.P4}", "val": "{view.custom.values}" }, "waitOnAll": true }, "transforms": [ { "code": "\toutput \u003d {}\n\tidx \u003d 9\n\talm \u003d value[\u0027alm\u0027]\n\tval \u003d value[\u0027val\u0027]\n\tfor item in alm:\n\t\tif str(item) \u003d\u003d \"ATS\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027ATS_1\u0027] \u003d int(val[0+idx])\n\t\t\t\toutput[\u0027ATS_2\u0027] \u003d int(val[1+idx])\n\t\t\telse:\n\t\t\t\toutput[\u0027ATS_1\u0027] \u003d int(val[0+idx])\n\t\t\t\toutput[\u0027ATS_2\u0027] \u003d int(val[1+idx])\n\t\tif str(item) \u003d\u003d \"GEN\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027GEN\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027GEN\u0027] \u003d int(val[2+idx])\n\t\tif str(item) \u003d\u003d \"PDU1\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU1\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU1\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU2\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU2\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU2\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU3\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU3\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU3\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU4\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU4\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU4\u0027] \u003d 1\n\t\t\n\t\tif str(item) \u003d\u003d \"UPS1\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UPS1\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UPS1\u0027] \u003d 1\n\t\t\t\t\n\t\tif str(item) \u003d\u003d \"UPS2\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UPS2\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UPS2\u0027] \u003d 1\n\t\t\t\t\n\t\tif str(item) \u003d\u003d \"UT\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UT\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UT\u0027] \u003d 1\n\treturn output", "type": "script" } ], "type": "expr-struct" } }, "custom.status.P5": { "binding": { "config": { "struct": { "alm": "{view.custom.Alarms.P5}", "val": "{view.custom.values}" }, "waitOnAll": true }, "transforms": [ { "code": "\toutput \u003d {}\n\tidx \u003d 12\n\talm \u003d value[\u0027alm\u0027]\n\tval \u003d value[\u0027val\u0027]\n\tfor item in alm:\n\t\tif str(item) \u003d\u003d \"ATS\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027ATS_1\u0027] \u003d int(val[0+idx])\n\t\t\t\toutput[\u0027ATS_2\u0027] \u003d int(val[1+idx])\n\t\t\telse:\n\t\t\t\toutput[\u0027ATS_1\u0027] \u003d int(val[0+idx])\n\t\t\t\toutput[\u0027ATS_2\u0027] \u003d int(val[1+idx])\n\t\tif str(item) \u003d\u003d \"GEN\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027GEN\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027GEN\u0027] \u003d int(val[2+idx])\n\t\tif str(item) \u003d\u003d \"PDU1\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU1\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU1\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU2\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU2\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU2\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU3\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU3\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU3\u0027] \u003d 1\n\t\tif str(item) \u003d\u003d \"PDU4\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027PDU4\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027PDU4\u0027] \u003d 1\n\t\t\n\t\tif str(item) \u003d\u003d \"UPS1\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UPS1\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UPS1\u0027] \u003d 1\n\t\t\t\t\n\t\tif str(item) \u003d\u003d \"UPS2\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UPS2\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UPS2\u0027] \u003d 1\n\t\t\t\t\n\t\tif str(item) \u003d\u003d \"UT\":\n\t\t\tif alm[item]\u003e0:\n\t\t\t\toutput[\u0027UT\u0027] \u003d 2\n\t\t\telse:\n\t\t\t\toutput[\u0027UT\u0027] \u003d 1\n\treturn output", "type": "script" } ], "type": "expr-struct" } }, "custom.values": { "binding": { "config": { "struct": { "hb": "now(5000)", "paths": "{view.custom.selected}" }, "waitOnAll": true }, "transforms": [ { "code": "\toutput \u003d {}\n\tdata \u003d value[\u0027paths\u0027]\n\tread_tags \u003d []\n\tfor lineup in data:\n\t\tresult \u003d {}\n\t\tfor item in data[lineup]:\n\t\t\tif str(item) \u003d\u003d \"GEN\":\n\t\t\t\tread_tags.append(data[lineup][item] + \"/Run Status\")\n\t\t\tif str(item) \u003d\u003d \"ATS\":\n\t\t\t\tread_tags.append(data[lineup][item] + \"/On Source 1\")\n\t\t\t\tread_tags.append(data[lineup][item] + \"/On Source 2\")\n\ttags \u003d system.tag.readBlocking(read_tags)\n\t\n\treturn tags", "type": "script" } ], "type": "expr-struct" }, "persistent": true }, "params.DH": { "paramDirection": "input", "persistent": true } }, "props": { "defaultSize": { "height": 851, "width": 250 } }, "root": { "children": [ { "children": [ { "meta": { "name": "Title" }, "position": { "basis": "118px" }, "propConfig": { "props.text": { "binding": { "config": { "expression": "{view.params.DH}" }, "type": "expr" } } }, "props": { "style": { "paddingLeft": 5 }, "textStyle": { "fontSize": 18, "fontWeight": "bold" } }, "type": "ia.display.label" } ], "meta": { "name": "FlexContainer_0" }, "position": { "basis": "30.6px" }, "props": { "justify": "space-between", "style": { "overflow": "visible" } }, "type": "ia.container.flex" }, { "children": [ { "meta": { "name": "TimeSeriesChart" }, "position": { "basis": "138px" }, "propConfig": { "props.series[0].data": { "binding": { "config": { "aggregate": "MinMax", "avoidScanClassValidation": true, "dateRange": { "mostRecent": "2", "mostRecentUnits": "HOUR" }, "enableValueCache": true, "ignoreBadQuality": false, "polling": { "enabled": true, "rate": "30" }, "preventInterpolation": false, "returnFormat": "Wide", "returnSize": { "numRows": "240", "type": "FIXED" }, "tags": "{view.custom.path}", "valueFormat": "DOCUMENT" }, "type": "tag-history" } } }, "props": { "defaultStyles": { "colorScheme": "Dark2" }, "series": [ { "name": "electrical" } ], "style": { "borderBottomLeftRadius": 2, "borderBottomRightRadius": 2, "borderStyle": "solid", "borderTopLeftRadius": 2, "borderTopRightRadius": 2, "borderWidth": 1 }, "timeAxis": { "height": 15, "tick": { "label": { "font": { "size": 8 }, "format": "h:mm" } } }, "timeRange": { "visible": false }, "title": { "text": "Power" } }, "type": "ia.chart.timeseries" }, { "meta": { "name": "FlexRepeater" }, "position": { "basis": "850px", "grow": 1 }, "propConfig": { "props.instances[0].Objects": { "binding": { "config": { "path": "view.custom.status.P1" }, "type": "property" } }, "props.instances[0].Room": { "binding": { "config": { "path": "view.params.DH" }, "transforms": [ { "code": "\toutput \u003d \"P\" + value[-1] + \".1\"\n\treturn output", "type": "script" } ], "type": "property" } }, "props.instances[0].tagPath": { "binding": { "config": { "path": "view.custom.selected.P1" }, "type": "property" } }, "props.instances[1].Objects": { "binding": { "config": { "path": "view.custom.status.P2" }, "type": "property" } }, "props.instances[1].Room": { "binding": { "config": { "path": "view.params.DH" }, "transforms": [ { "code": "\toutput \u003d \"P\" + value[-1] + \".2\"\n\treturn output", "type": "script" } ], "type": "property" } }, "props.instances[1].tagPath": { "binding": { "config": { "path": "view.custom.selected.P2" }, "type": "property" } }, "props.instances[2].Objects": { "binding": { "config": { "path": "view.custom.status.P3" }, "type": "property" } }, "props.instances[2].Room": { "binding": { "config": { "path": "view.params.DH" }, "transforms": [ { "code": "\toutput \u003d \"P\" + value[-1] + \".3\"\n\treturn output", "type": "script" } ], "type": "property" } }, "props.instances[2].tagPath": { "binding": { "config": { "path": "view.custom.selected.P3" }, "type": "property" } }, "props.instances[3].Objects": { "binding": { "config": { "path": "view.custom.status.P4" }, "type": "property" } }, "props.instances[3].Room": { "binding": { "config": { "path": "view.params.DH" }, "transforms": [ { "code": "\toutput \u003d \"P\" + value[-1] + \".4\"\n\treturn output", "type": "script" } ], "type": "property" } }, "props.instances[3].tagPath": { "binding": { "config": { "path": "view.custom.selected.P4" }, "type": "property" } }, "props.instances[4].Objects": { "binding": { "config": { "path": "view.custom.status.P5" }, "type": "property" } }, "props.instances[4].Room": { "binding": { "config": { "path": "view.params.DH" }, "transforms": [ { "code": "\toutput \u003d \"P\" + value[-1] + \".5\"\n\treturn output", "type": "script" } ], "type": "property" } }, "props.instances[4].tagPath": { "binding": { "config": { "path": "view.custom.selected.P5" }, "type": "property" } } }, "props": { "direction": "column", "elementPosition": { "shrink": 0 }, "instances": [ { "instancePosition": {}, "instanceStyle": { "classes": "" } }, { "instancePosition": {}, "instanceStyle": { "classes": "" } }, { "instancePosition": {}, "instanceStyle": { "classes": "" } }, { "instancePosition": {}, "instanceStyle": { "classes": "" } }, { "instancePosition": {}, "instanceStyle": { "classes": "" } } ], "justify": "center", "path": "Pages/Dev/D_Electrical/L1/Widgets/DH ER Typ2", "style": { "overflow": "hidden" }, "useDefaultViewHeight": false, "useDefaultViewWidth": false, "wrap": "wrap" }, "type": "ia.display.flex-repeater" } ], "meta": { "name": "FlexContainer" }, "position": { "basis": "96.4%" }, "props": { "direction": "column", "style": { "paddingBottom": 0, "paddingLeft": 5, "paddingRight": 5, "paddingTop": 5 } }, "type": "ia.container.flex" } ], "meta": { "name": "root" }, "props": { "direction": "column", "style": { "overflow": "visible" } }, "type": "ia.container.flex" } }