{ "custom": { "allTags": [ { "dataType": "Boolean", "displaySelection": 1, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery Breaker1", "options": [ "Open", "Closed" ] }, { "dataType": "Boolean", "displaySelection": 1, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery Breaker2", "options": [ "Open", "Closed" ] }, { "dataType": "Boolean", "displaySelection": 1, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery Breaker3", "options": [ "Open", "Closed" ] }, { "dataType": "Boolean", "displaySelection": 1, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery Breaker4", "options": [ "Open", "Closed" ] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery Charge Percent", "options": [] }, { "dataType": "Boolean", "displaySelection": 1, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery Charging", "options": [ "False", "True" ] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery Current", "options": [] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery Discharge Current", "options": [] }, { "dataType": "Boolean", "displaySelection": 1, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery Float Charging", "options": [ "False", "True" ] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery Temperature", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery Temperature Celsius", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery Voltage", "options": [] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery number of Racks in service", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery runtime remaining Hours", "options": [] }, { "dataType": "Int8", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Battery runtime remaining minutes", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Bypass Amps A", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Bypass Amps B", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Bypass Amps C", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Bypass Frequency", "options": [] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Bypass Total Active Power", "options": [] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Bypass Total Apparent Power", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Bypass Volts AB", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Bypass Volts BC", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Bypass Volts CA", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Input Amps A", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Input Amps B", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Input Amps C", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Input Frequency", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Input Volts AB", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Input Volts BC", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Input Volts CA", "options": [] }, { "dataType": "Boolean", "displaySelection": 1, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Main Input Breaker Status", "options": [ "Open", "Closed" ] }, { "dataType": "Boolean", "displaySelection": 1, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Maintenance Bypass Breaker Status", "options": [ "Open", "Closed" ] }, { "dataType": "Boolean", "displaySelection": 1, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Operating On Battery", "options": [ "False", "True" ] }, { "dataType": "Int4", "displaySelection": 1, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Operation Modes", "options": [ "None", "Normal Operation", "Battery Operation", "Battery Test", "Requested Static Bypass", "Forced Static Bypass", "Maintenance Bypass", "Off", "Emergency Static Bypass", "Static Bypass Standby", "Inverter Standby", "Power Saving Mode", "Inverter SPoT Mode", "ECO Mode", "ECOnversion", "Charger SPoT Mode", "Battery Discharge SPoT Mode" ] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output Amps A", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output Amps B", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output Amps C", "options": [] }, { "dataType": "Boolean", "displaySelection": 1, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output Breaker Status", "options": [ "Open", "Closed" ] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output Current THD A", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output Current THD B", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output Current THD C", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output Frequency", "options": [] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output Volts AB", "options": [] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output Volts BC", "options": [] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output Volts CA", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output kVA percentage A", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output kVA percentage B", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Output kVA percentage C", "options": [] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Total Input Active Power", "options": [] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Total Input Apparent Power", "options": [] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Total Input kWh", "options": [] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Total Output Apparent Power", "options": [] }, { "dataType": "Float4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Total Output Percent Load", "options": [] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Total Output kW", "options": [] }, { "dataType": "Int4", "displaySelection": 0, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "Total Output kWh", "options": [] }, { "dataType": "Boolean", "displaySelection": 1, "format": "0.0", "instancePosition": 999, "instanceStyle": { "classes": "" }, "name": "UPS Operating On Battery", "options": [ "False", "True" ] } ] }, "params": { "tagPath": "[Ignition_SATB1_IO1_default]ER1242/SATB1_ER1242_UPS-1" }, "propConfig": { "custom.allTags": { "binding": { "config": { "struct": { "tagPath": "{view.params.tagPath}" }, "waitOnAll": true }, "enabled": false, "transforms": [ { "code": "\toutput \u003d []\n\t# Simulate fetching tag configurations and sorting by name\n\tnodes \u003d system.tag.getConfiguration(value[\u0027tagPath\u0027], True)\n\tfor item in nodes:\n\t if \u0027tags\u0027 in item:\n\t \tsortedTags \u003d sorted(item[\u0027tags\u0027], key\u003dlambda x: x[\u0027name\u0027])\n\t \t#sortedTags \u003d sorted(sortedTags, key\u003dlambda x: x.get(\u0027engUnit\u0027, \u0027misc\u0027) if x.get(\u0027engUnit\u0027, \u0027misc\u0027) !\u003d \"\" else \u0027misc\u0027)\n for tagConfig in sortedTags:\n if str(tagConfig[\u0027tagType\u0027]) \u003d\u003d \u0027AtomicTag\u0027:\n name \u003d tagConfig.get(\"name\", \"\")\n dataType \u003d tagConfig.get(\"dataType\", \"\")\n tagPath \u003d value[\u0027tagPath\u0027] + \u0027/\u0027 + name\n if dataType \u003d\u003d \u0027Boolean\u0027:\n \tdisplaySel \u003d 1\n else:\n \tdisplaySel \u003d 0\n instance \u003d {\n \"instanceStyle\": {\n \"classes\": \"\"\n },\n \"instancePosition\": 999,\n \"name\": name,\n \"dataType\": dataType,\n \"displaySelection\": displaySel,\n \"format\": \"0.0\",\n \"options\": []\n }\n output.append(instance)\n\t# Return or process the sorted output\n\treturn output", "type": "script" } ], "type": "expr-struct" }, "persistent": true }, "params.tagPath": { "paramDirection": "input", "persistent": true } }, "props": { "defaultSize": { "width": 1200 } }, "root": { "children": [ { "meta": { "name": "FlexRepeater" }, "position": { "basis": "100%" }, "propConfig": { "props.instances": { "binding": { "config": { "struct": { "allTags": "{view.custom.allTags}", "tagPath": "{view.params.tagPath}" }, "waitOnAll": true }, "transforms": [ { "code": "\toutput \u003d []\n\tallTags \u003d system.util.jsonDecode(system.util.jsonEncode(value[\u0027allTags\u0027]))\n\tfor tag in allTags:\n\t\ttagName \u003d tag[\"name\"]\n\t\ttag[\"tagPath\"] \u003d value[\"tagPath\"] + \"/\" +tagName\n\t\toutput.append(tag)\n\toutput_sorted \u003d sorted(output, key\u003dlambda item: item[\"instancePosition\"])\n\treturn output_sorted", "type": "script" } ], "type": "expr-struct" } } }, "props": { "alignContent": "flex-start", "elementPosition": { "basis": "33%", "grow": 0 }, "loading": { "order": "with-parent" }, "path": "Library/Framework/Tag Info", "style": { "border": "1px solid var(--border)", "gap": "10px 0", "padding": "10px" }, "useDefaultViewHeight": false, "useDefaultViewWidth": false, "wrap": "wrap" }, "type": "ia.display.flex-repeater" } ], "meta": { "name": "root" }, "props": { "direction": "column", "style": { "classes": "containers/padded-container" } }, "type": "ia.container.flex" } }