20260505 Backup
@@ -7,10 +7,10 @@
|
||||
"props.json"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "2d755c92157bd569b632664e7e00c04448e904254064e74b7c4c3a68d0804026",
|
||||
"lastModificationSignature": "98fdd0962800ce601ab1f48547957af5bcea1c517732a2f99b9ee082de499f4f",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-01T14:32:58Z"
|
||||
"timestamp": "2026-05-05T22:26:44Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7,10 +7,10 @@
|
||||
"style.json"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "ca2007adbba24701febf3749f1e229d418b8f8a0bc67cea8cafae5b72e7c2fa2",
|
||||
"lastModificationSignature": "2ef35e386dcdc0b4f8ff902aaa9623c0afc650298ebf20c116d1c57e1fcc3ce4",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-20T20:00:25Z"
|
||||
"timestamp": "2026-05-05T15:36:32Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -10,7 +10,11 @@
|
||||
"outlineColor": "var(--border)",
|
||||
"outlineStyle": "solid",
|
||||
"outlineWidth": "1px",
|
||||
"overflow": "visible"
|
||||
"overflow": "visible",
|
||||
"paddingBottom": "var(--space-sm)",
|
||||
"paddingLeft": "var(--space-sm)",
|
||||
"paddingRight": "var(--space-sm)",
|
||||
"paddingTop": "var(--space-sm)"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "8fbaa2746444344baea75771f6765a6e0bdc210a6bfc4cd93ae53614058e8f33",
|
||||
"lastModificationSignature": "86e4e97ef521f778e9a87ccefdf7ad3d7de090b63967181a6d7ada9a8a20564d",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T02:06:35Z"
|
||||
"timestamp": "2026-05-05T21:00:28Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 93 KiB |
@@ -306,6 +306,78 @@
|
||||
]
|
||||
},
|
||||
"type": "ia.display.sparkline"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "Map"
|
||||
},
|
||||
"position": {
|
||||
"height": 400,
|
||||
"width": 400,
|
||||
"x": 141.5,
|
||||
"y": 187.5
|
||||
},
|
||||
"props": {
|
||||
"init": {
|
||||
"center": {
|
||||
"lat": 38.660867,
|
||||
"lng": -121.159728
|
||||
},
|
||||
"zoom": 12
|
||||
},
|
||||
"layers": {
|
||||
"raster": {
|
||||
"tile": [
|
||||
{
|
||||
"WMS": {
|
||||
"format": "image/jpeg",
|
||||
"layers": "",
|
||||
"styles": "",
|
||||
"transparent": false,
|
||||
"uppercase": false,
|
||||
"version": "1.1.1"
|
||||
},
|
||||
"options": {
|
||||
"attribution": "Map data \u0026copy; \u003ca href\u003d\u0027https://www.openstreetmap.org/\u0027\u003eOpenStreetMap\u003c/a\u003e contributors, \u003ca href\u003d\u0027https://creativecommons.org/licenses/by-sa/2.0/\u0027\u003eCC-BY-SA\u003c/a\u003e",
|
||||
"crossOrigin": false,
|
||||
"detectRetina": false,
|
||||
"errorTileUrl": "",
|
||||
"opacity": 1,
|
||||
"subdomains": [
|
||||
"a",
|
||||
"b",
|
||||
"c"
|
||||
],
|
||||
"tileSize": {
|
||||
"height": 256,
|
||||
"width": 256
|
||||
},
|
||||
"tms": false,
|
||||
"update": {
|
||||
"interval": 200,
|
||||
"whenIdle": false,
|
||||
"whenZooming": true
|
||||
},
|
||||
"zIndex": 1,
|
||||
"zoom": {
|
||||
"max": 18,
|
||||
"min": 0,
|
||||
"native": {
|
||||
"max": null,
|
||||
"min": null
|
||||
},
|
||||
"offset": 0,
|
||||
"reverse": false
|
||||
}
|
||||
},
|
||||
"url": "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
|
||||
"urlTemplateParams": {}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"type": "ia.display.map"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "99327235546dc5062b40bf5d2de14995335c76b8c9a472370b77dc1d33154368",
|
||||
"lastModificationSignature": "27cf7301eec107f42d77dd965c86a524843e8bb2e156259b859ea6150da563a2",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T02:06:23Z"
|
||||
"timestamp": "2026-05-05T20:57:09Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 21 KiB |
@@ -791,12 +791,15 @@
|
||||
},
|
||||
"height": 10,
|
||||
"label": {
|
||||
"hideOversized": true,
|
||||
"position": {
|
||||
"dx": 0,
|
||||
"dy": 0
|
||||
},
|
||||
"text": "{value}"
|
||||
"text": "{value}",
|
||||
"truncate": true
|
||||
},
|
||||
"radius": 5,
|
||||
"render": "circle",
|
||||
"rotation": 0,
|
||||
"stroke": {
|
||||
@@ -811,6 +814,7 @@
|
||||
},
|
||||
"cornerRadius": 3,
|
||||
"enabled": true,
|
||||
"getFillFromObject": true,
|
||||
"pointerLength": 4,
|
||||
"text": "{name}: [bold]{valueY}[/]"
|
||||
},
|
||||
@@ -868,12 +872,15 @@
|
||||
},
|
||||
"height": 10,
|
||||
"label": {
|
||||
"hideOversized": true,
|
||||
"position": {
|
||||
"dx": 0,
|
||||
"dy": 0
|
||||
},
|
||||
"text": "{value}"
|
||||
"text": "{value}",
|
||||
"truncate": true
|
||||
},
|
||||
"radius": 5,
|
||||
"render": "circle",
|
||||
"rotation": 0,
|
||||
"stroke": {
|
||||
@@ -888,6 +895,7 @@
|
||||
},
|
||||
"cornerRadius": 3,
|
||||
"enabled": true,
|
||||
"getFillFromObject": true,
|
||||
"pointerLength": 4,
|
||||
"text": "{name}: [bold]{valueY}[/]"
|
||||
},
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "e30a81a9c712c7cc73ec603b996233a285dd30f512fadd7e97115a81cc81b9c6",
|
||||
"lastModificationSignature": "252d6f1c98ca25b52437076c165daea8748896a6bf6cb7d0027119caec4a569b",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-16T22:42:46Z"
|
||||
"timestamp": "2026-05-05T15:31:10Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 23 KiB |
@@ -49,7 +49,409 @@
|
||||
{
|
||||
"custom": {
|
||||
"raw": [],
|
||||
"tags": []
|
||||
"tags": [],
|
||||
"test1": [
|
||||
{
|
||||
"realistic_1d": 54.160333333333334,
|
||||
"t_stamp": 1777991280457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 53.660333333333334,
|
||||
"t_stamp": 1777991316457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 53.160333333333334,
|
||||
"t_stamp": 1777991352457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 52.660333333333334,
|
||||
"t_stamp": 1777991388457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 52.160333333333334,
|
||||
"t_stamp": 1777991424457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 52,
|
||||
"t_stamp": 1777991460457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 51.160333333333334,
|
||||
"t_stamp": 1777991496457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 50.660333333333334,
|
||||
"t_stamp": 1777991532457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 50.160333333333334,
|
||||
"t_stamp": 1777991568457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 49.660333333333334,
|
||||
"t_stamp": 1777991604457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 49.160333333333334,
|
||||
"t_stamp": 1777991640457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 49,
|
||||
"t_stamp": 1777991676457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 47.60055555555556,
|
||||
"t_stamp": 1777991712457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 46.76722222222222,
|
||||
"t_stamp": 1777991748457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45.93388888888889,
|
||||
"t_stamp": 1777991784457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45.10055555555556,
|
||||
"t_stamp": 1777991820457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.26722222222222,
|
||||
"t_stamp": 1777991856457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44,
|
||||
"t_stamp": 1777991892457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 42.88044444444444,
|
||||
"t_stamp": 1777991928457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 42.21377777777778,
|
||||
"t_stamp": 1777991964457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 41.547111111111114,
|
||||
"t_stamp": 1777992000457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 40.88044444444444,
|
||||
"t_stamp": 1777992036457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 40.21377777777778,
|
||||
"t_stamp": 1777992072457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 40,
|
||||
"t_stamp": 1777992108457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 40.839666666666666,
|
||||
"t_stamp": 1777992144457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 41.339666666666666,
|
||||
"t_stamp": 1777992180457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 41.839666666666666,
|
||||
"t_stamp": 1777992216457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 42.339666666666666,
|
||||
"t_stamp": 1777992252457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 42.839666666666666,
|
||||
"t_stamp": 1777992288457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43,
|
||||
"t_stamp": 1777992324457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43.27988888888889,
|
||||
"t_stamp": 1777992360457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43.446555555555555,
|
||||
"t_stamp": 1777992396457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43.61322222222222,
|
||||
"t_stamp": 1777992432457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43.77988888888889,
|
||||
"t_stamp": 1777992468457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43.946555555555555,
|
||||
"t_stamp": 1777992504457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44,
|
||||
"t_stamp": 1777992540457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.27988888888889,
|
||||
"t_stamp": 1777992576457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.446555555555555,
|
||||
"t_stamp": 1777992612457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.61322222222222,
|
||||
"t_stamp": 1777992648457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.77988888888889,
|
||||
"t_stamp": 1777992684457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.946555555555555,
|
||||
"t_stamp": 1777992720457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45,
|
||||
"t_stamp": 1777992756457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.72011111111111,
|
||||
"t_stamp": 1777992792457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.553444444444445,
|
||||
"t_stamp": 1777992828457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.38677777777778,
|
||||
"t_stamp": 1777992864457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.22011111111111,
|
||||
"t_stamp": 1777992900457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.053444444444445,
|
||||
"t_stamp": 1777992936457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44,
|
||||
"t_stamp": 1777992972457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.27988888888889,
|
||||
"t_stamp": 1777993008457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.446555555555555,
|
||||
"t_stamp": 1777993044457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.61322222222222,
|
||||
"t_stamp": 1777993080457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.77988888888889,
|
||||
"t_stamp": 1777993116457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.946555555555555,
|
||||
"t_stamp": 1777993152457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45,
|
||||
"t_stamp": 1777993188457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45,
|
||||
"t_stamp": 1777993224457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45,
|
||||
"t_stamp": 1777993260457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45,
|
||||
"t_stamp": 1777993296457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45,
|
||||
"t_stamp": 1777993332457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45,
|
||||
"t_stamp": 1777993368457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45,
|
||||
"t_stamp": 1777993404457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.160333333333334,
|
||||
"t_stamp": 1777993440457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43.660333333333334,
|
||||
"t_stamp": 1777993476457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43.160333333333334,
|
||||
"t_stamp": 1777993512457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 42.660333333333334,
|
||||
"t_stamp": 1777993548457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 42.160333333333334,
|
||||
"t_stamp": 1777993584457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 42,
|
||||
"t_stamp": 1777993620457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43.11955555555556,
|
||||
"t_stamp": 1777993656457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43.78622222222222,
|
||||
"t_stamp": 1777993692457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.452888888888886,
|
||||
"t_stamp": 1777993728457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45.11955555555556,
|
||||
"t_stamp": 1777993764457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45.78622222222222,
|
||||
"t_stamp": 1777993800457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 46,
|
||||
"t_stamp": 1777993836457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45.160333333333334,
|
||||
"t_stamp": 1777993872457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.660333333333334,
|
||||
"t_stamp": 1777993908457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.160333333333334,
|
||||
"t_stamp": 1777993944457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43.660333333333334,
|
||||
"t_stamp": 1777993980457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43.160333333333334,
|
||||
"t_stamp": 1777994016457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43,
|
||||
"t_stamp": 1777994052457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 41.88044444444444,
|
||||
"t_stamp": 1777994088457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 41.21377777777778,
|
||||
"t_stamp": 1777994124457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 40.547111111111114,
|
||||
"t_stamp": 1777994160457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 39.88044444444444,
|
||||
"t_stamp": 1777994196457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 39.21377777777778,
|
||||
"t_stamp": 1777994232457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 39,
|
||||
"t_stamp": 1777994268457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 39.839666666666666,
|
||||
"t_stamp": 1777994304457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 40.339666666666666,
|
||||
"t_stamp": 1777994340457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 40.839666666666666,
|
||||
"t_stamp": 1777994376457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 41.339666666666666,
|
||||
"t_stamp": 1777994412457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 41.839666666666666,
|
||||
"t_stamp": 1777994448457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 42,
|
||||
"t_stamp": 1777994484457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43.11955555555556,
|
||||
"t_stamp": 1777994520457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 43.78622222222222,
|
||||
"t_stamp": 1777994556457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 44.452888888888886,
|
||||
"t_stamp": 1777994592457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45.11955555555556,
|
||||
"t_stamp": 1777994628457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 45.78622222222222,
|
||||
"t_stamp": 1777994664457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 46,
|
||||
"t_stamp": 1777994700457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 46,
|
||||
"t_stamp": 1777994736457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 46,
|
||||
"t_stamp": 1777994772457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 46,
|
||||
"t_stamp": 1777994808457
|
||||
},
|
||||
{
|
||||
"realistic_1d": 46,
|
||||
"t_stamp": 1777994844457
|
||||
}
|
||||
]
|
||||
},
|
||||
"meta": {
|
||||
"name": "Temp_Chart"
|
||||
@@ -133,6 +535,7 @@
|
||||
],
|
||||
"valueFormat": "DOCUMENT"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag-history"
|
||||
}
|
||||
},
|
||||
@@ -3209,12 +3612,15 @@
|
||||
},
|
||||
"height": 10,
|
||||
"label": {
|
||||
"hideOversized": true,
|
||||
"position": {
|
||||
"dx": 0,
|
||||
"dy": 0
|
||||
},
|
||||
"text": "{value}"
|
||||
"text": "{value}",
|
||||
"truncate": true
|
||||
},
|
||||
"radius": 5,
|
||||
"render": "circle",
|
||||
"rotation": 0,
|
||||
"stroke": {
|
||||
@@ -3229,6 +3635,7 @@
|
||||
},
|
||||
"cornerRadius": 3,
|
||||
"enabled": true,
|
||||
"getFillFromObject": true,
|
||||
"pointerLength": 4,
|
||||
"text": "{name}: [bold]{valueY}[/]"
|
||||
},
|
||||
@@ -3286,12 +3693,15 @@
|
||||
},
|
||||
"height": 10,
|
||||
"label": {
|
||||
"hideOversized": true,
|
||||
"position": {
|
||||
"dx": 0,
|
||||
"dy": 0
|
||||
},
|
||||
"text": "{value}"
|
||||
"text": "{value}",
|
||||
"truncate": true
|
||||
},
|
||||
"radius": 5,
|
||||
"render": "circle",
|
||||
"rotation": 0,
|
||||
"stroke": {
|
||||
@@ -3306,6 +3716,7 @@
|
||||
},
|
||||
"cornerRadius": 3,
|
||||
"enabled": true,
|
||||
"getFillFromObject": true,
|
||||
"pointerLength": 4,
|
||||
"text": "{name}: [bold]{valueY}[/]"
|
||||
},
|
||||
@@ -4067,6 +4478,10 @@
|
||||
"type": "ia.chart.xy"
|
||||
},
|
||||
{
|
||||
"custom": {
|
||||
"raw": [],
|
||||
"tags": []
|
||||
},
|
||||
"meta": {
|
||||
"name": "Hum_Chart"
|
||||
},
|
||||
@@ -4099,6 +4514,7 @@
|
||||
"tags": "{this.custom.tags}",
|
||||
"valueFormat": "DOCUMENT"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag-history"
|
||||
}
|
||||
},
|
||||
@@ -4110,6 +4526,7 @@
|
||||
},
|
||||
"waitOnAll": true
|
||||
},
|
||||
"enabled": false,
|
||||
"transforms": [
|
||||
{
|
||||
"code": "\toutput \u003d []\n\taggregate \u003d \"LastValue\"\n\talias \u003d \"Value\"\n\thistProvider \u003d {\"Ignition_Common_IO_Gtwy\":\"Ignition_Hist/ignition-satb1-io6:default\",\n\t\t\t\t\t\"Ignition_SATB1_IO1_Gtwy\":\"Ignition_Hist/ignition-satb1-io1:default\",\n\t\t\t\t\t\"Ignition_SATB1_IO2_Gtwy\":\"Ignition_Hist/ignition-satb1-io2:default\",\n\t\t\t\t\t\"Ignition_SATB1_IO3_Gtwy\":\"Ignition_Hist/ignition-satb1-io3:default\"}\n\ttags \u003d system.tag.browse(self.view.params.tagPath, {\"name\":\"*_HT**_C*\",\"typeId\":\"Objects/Basic/AnalogIn_RS485\",\"tagType\":\"UdtInstance\"})\n\tfor item in tags:\n\t\ttagname \u003d str(item[\"fullPath\"]) + \"/Val\"\n\t\tnameparts \u003d tagname.split(\"]\")\n\t\tprovider\u003d histProvider[nameparts[0][1:]]\n\t\trun_path \u003d \"[{}]{}\".format(provider, nameparts[1])\n\t\toutput.append({\"aggregate\": aggregate, \"alias\": str(item[\"name\"]), \"path\": run_path})\n\t\n\treturn output\n\t\n\t\n\t\t\n\t\t",
|
||||
@@ -7192,12 +7609,15 @@
|
||||
},
|
||||
"height": 10,
|
||||
"label": {
|
||||
"hideOversized": true,
|
||||
"position": {
|
||||
"dx": 0,
|
||||
"dy": 0
|
||||
},
|
||||
"text": "{value}"
|
||||
"text": "{value}",
|
||||
"truncate": true
|
||||
},
|
||||
"radius": 5,
|
||||
"render": "circle",
|
||||
"rotation": 0,
|
||||
"stroke": {
|
||||
@@ -7212,6 +7632,7 @@
|
||||
},
|
||||
"cornerRadius": 3,
|
||||
"enabled": true,
|
||||
"getFillFromObject": true,
|
||||
"pointerLength": 4,
|
||||
"text": "{name}: [bold]{valueY}[/]"
|
||||
},
|
||||
@@ -7269,12 +7690,15 @@
|
||||
},
|
||||
"height": 10,
|
||||
"label": {
|
||||
"hideOversized": true,
|
||||
"position": {
|
||||
"dx": 0,
|
||||
"dy": 0
|
||||
},
|
||||
"text": "{value}"
|
||||
"text": "{value}",
|
||||
"truncate": true
|
||||
},
|
||||
"radius": 5,
|
||||
"render": "circle",
|
||||
"rotation": 0,
|
||||
"stroke": {
|
||||
@@ -7289,6 +7713,7 @@
|
||||
},
|
||||
"cornerRadius": 3,
|
||||
"enabled": true,
|
||||
"getFillFromObject": true,
|
||||
"pointerLength": 4,
|
||||
"text": "{name}: [bold]{valueY}[/]"
|
||||
},
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "f0b3d222807691552e796a9ca82f761f75c7d802170dde686b9631d85572cf27",
|
||||
"lastModificationSignature": "b5244d8697787a8b75613256eb7ba9f343aa5d9e456b9981882e1adbe7389d58",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-23T14:51:38Z"
|
||||
"timestamp": "2026-05-05T21:41:30Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 9.7 KiB |
@@ -1,434 +1,581 @@
|
||||
{
|
||||
"custom": {},
|
||||
"custom": {
|
||||
"data": {
|
||||
"data": [
|
||||
{
|
||||
"Alm": "0",
|
||||
"BP": 0,
|
||||
"OAD": 0,
|
||||
"SAD": 0,
|
||||
"SAT": 0,
|
||||
"device": "DOAS1",
|
||||
"path": "[default]simulator/DOAS/DOAS1"
|
||||
},
|
||||
{
|
||||
"Alm": "0",
|
||||
"BP": "0",
|
||||
"OAD": "0",
|
||||
"SAD": "0",
|
||||
"SAT": "0",
|
||||
"device": "DOAS2",
|
||||
"path": "[default]simulator/DOAS/DOAS2"
|
||||
},
|
||||
{
|
||||
"Alm": "0",
|
||||
"BP": "0",
|
||||
"OAD": "0",
|
||||
"SAD": "0",
|
||||
"SAT": "0",
|
||||
"device": "DOAS3",
|
||||
"path": "[default]simulator/DOAS/DOAS3"
|
||||
},
|
||||
{
|
||||
"Alm": "0",
|
||||
"BP": "0",
|
||||
"OAD": "0",
|
||||
"SAD": "0",
|
||||
"SAT": "0",
|
||||
"device": "DOAS4",
|
||||
"path": "[default]simulator/DOAS/DOAS4"
|
||||
},
|
||||
{
|
||||
"Alm": "0",
|
||||
"BP": "0",
|
||||
"OAD": "0",
|
||||
"SAD": "0",
|
||||
"SAT": "0",
|
||||
"device": "DOAS5",
|
||||
"path": "[default]simulator/DOAS/DOAS5"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"params": {},
|
||||
"propConfig": {
|
||||
"custom.data": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[default]System/DataTables/DOAS/Data"
|
||||
},
|
||||
"type": "tag"
|
||||
},
|
||||
"persistent": true
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"defaultSize": {
|
||||
"height": 200,
|
||||
"width": 600
|
||||
"height": 190,
|
||||
"width": 838
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "FlexRepeater"
|
||||
"name": "Table"
|
||||
},
|
||||
"position": {
|
||||
"basis": "15%",
|
||||
"grow": 1
|
||||
},
|
||||
"propConfig": {
|
||||
"props.data": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "view.custom.data.data"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"code": "\treturn equipment.common.style_table(value)",
|
||||
"type": "script"
|
||||
}
|
||||
],
|
||||
"type": "property"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"alignContent": "space-around",
|
||||
"alignItems": "center",
|
||||
"direction": "column",
|
||||
"elementPosition": {
|
||||
"shrink": 0
|
||||
},
|
||||
"instances": [
|
||||
"columns": [
|
||||
{
|
||||
"instancePosition": {},
|
||||
"instanceStyle": {
|
||||
"align": "center",
|
||||
"boolean": "checkbox",
|
||||
"dateFormat": "MM/DD/YYYY",
|
||||
"editable": false,
|
||||
"field": "device",
|
||||
"filter": {
|
||||
"boolean": {
|
||||
"condition": ""
|
||||
},
|
||||
"date": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"enabled": false,
|
||||
"number": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"string": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"visible": "on-hover"
|
||||
},
|
||||
"footer": {
|
||||
"align": "center",
|
||||
"justify": "left",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": ""
|
||||
},
|
||||
"header": {
|
||||
"align": "center",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": "Device"
|
||||
},
|
||||
"justify": "center",
|
||||
"nullFormat": {
|
||||
"includeNullStrings": false,
|
||||
"nullFormatValue": "",
|
||||
"strict": false
|
||||
},
|
||||
"number": "value",
|
||||
"numberFormat": "0,0.##",
|
||||
"progressBar": {
|
||||
"bar": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"max": 100,
|
||||
"min": 0,
|
||||
"track": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"value": {
|
||||
"enabled": true,
|
||||
"format": "0,0.##",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"render": "auto",
|
||||
"resizable": true,
|
||||
"sort": "none",
|
||||
"sortable": true,
|
||||
"strictWidth": false,
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"objectName": "DOAS",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS01"
|
||||
"toggleSwitch": {
|
||||
"color": {
|
||||
"selected": "",
|
||||
"unselected": ""
|
||||
}
|
||||
},
|
||||
"viewParams": {},
|
||||
"viewPath": "",
|
||||
"visible": true,
|
||||
"width": 50
|
||||
},
|
||||
{
|
||||
"instancePosition": {},
|
||||
"instanceStyle": {
|
||||
"align": "center",
|
||||
"boolean": "checkbox",
|
||||
"dateFormat": "MM/DD/YYYY",
|
||||
"editable": false,
|
||||
"field": "OAD",
|
||||
"filter": {
|
||||
"boolean": {
|
||||
"condition": ""
|
||||
},
|
||||
"date": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"enabled": false,
|
||||
"number": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"string": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"visible": "on-hover"
|
||||
},
|
||||
"footer": {
|
||||
"align": "center",
|
||||
"justify": "left",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": ""
|
||||
},
|
||||
"header": {
|
||||
"align": "center",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": "Outdoor Air Dewpoint"
|
||||
},
|
||||
"justify": "center",
|
||||
"nullFormat": {
|
||||
"includeNullStrings": false,
|
||||
"nullFormatValue": "",
|
||||
"strict": false
|
||||
},
|
||||
"number": "value",
|
||||
"numberFormat": "0,0.##",
|
||||
"progressBar": {
|
||||
"bar": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"max": 100,
|
||||
"min": 0,
|
||||
"track": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"value": {
|
||||
"enabled": true,
|
||||
"format": "0,0.##",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"render": "auto",
|
||||
"resizable": true,
|
||||
"sort": "none",
|
||||
"sortable": true,
|
||||
"strictWidth": false,
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"objectName": "DOAS",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS02"
|
||||
"toggleSwitch": {
|
||||
"color": {
|
||||
"selected": "",
|
||||
"unselected": ""
|
||||
}
|
||||
},
|
||||
"viewParams": {},
|
||||
"viewPath": "",
|
||||
"visible": true,
|
||||
"width": ""
|
||||
},
|
||||
{
|
||||
"instancePosition": {},
|
||||
"instanceStyle": {
|
||||
"align": "center",
|
||||
"boolean": "checkbox",
|
||||
"dateFormat": "MM/DD/YYYY",
|
||||
"editable": false,
|
||||
"field": "SAT",
|
||||
"filter": {
|
||||
"boolean": {
|
||||
"condition": ""
|
||||
},
|
||||
"date": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"enabled": false,
|
||||
"number": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"string": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"visible": "on-hover"
|
||||
},
|
||||
"footer": {
|
||||
"align": "center",
|
||||
"justify": "left",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": ""
|
||||
},
|
||||
"header": {
|
||||
"align": "center",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": "Supply Air Temp"
|
||||
},
|
||||
"justify": "center",
|
||||
"nullFormat": {
|
||||
"includeNullStrings": false,
|
||||
"nullFormatValue": "",
|
||||
"strict": false
|
||||
},
|
||||
"number": "value",
|
||||
"numberFormat": "0,0.##",
|
||||
"progressBar": {
|
||||
"bar": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"max": 100,
|
||||
"min": 0,
|
||||
"track": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"value": {
|
||||
"enabled": true,
|
||||
"format": "0,0.##",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"render": "auto",
|
||||
"resizable": true,
|
||||
"sort": "none",
|
||||
"sortable": true,
|
||||
"strictWidth": false,
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"objectName": "DOAS",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS03"
|
||||
"toggleSwitch": {
|
||||
"color": {
|
||||
"selected": "",
|
||||
"unselected": ""
|
||||
}
|
||||
},
|
||||
"viewParams": {},
|
||||
"viewPath": "",
|
||||
"visible": true,
|
||||
"width": ""
|
||||
},
|
||||
{
|
||||
"align": "center",
|
||||
"boolean": "checkbox",
|
||||
"dateFormat": "MM/DD/YYYY",
|
||||
"editable": false,
|
||||
"field": "SAD",
|
||||
"filter": {
|
||||
"boolean": {
|
||||
"condition": ""
|
||||
},
|
||||
"date": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"enabled": false,
|
||||
"number": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"string": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"visible": "on-hover"
|
||||
},
|
||||
"footer": {
|
||||
"align": "center",
|
||||
"justify": "left",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": ""
|
||||
},
|
||||
"header": {
|
||||
"align": "center",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": "Supply Air Dewpoint"
|
||||
},
|
||||
"justify": "center",
|
||||
"nullFormat": {
|
||||
"includeNullStrings": false,
|
||||
"nullFormatValue": "",
|
||||
"strict": false
|
||||
},
|
||||
"number": "value",
|
||||
"numberFormat": "0,0.##",
|
||||
"progressBar": {
|
||||
"bar": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"max": 100,
|
||||
"min": 0,
|
||||
"track": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"value": {
|
||||
"enabled": true,
|
||||
"format": "0,0.##",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"render": "auto",
|
||||
"resizable": true,
|
||||
"sort": "none",
|
||||
"sortable": true,
|
||||
"strictWidth": false,
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"toggleSwitch": {
|
||||
"color": {
|
||||
"selected": "",
|
||||
"unselected": ""
|
||||
}
|
||||
},
|
||||
"viewParams": {},
|
||||
"viewPath": "",
|
||||
"visible": true,
|
||||
"width": ""
|
||||
},
|
||||
{
|
||||
"align": "center",
|
||||
"boolean": "checkbox",
|
||||
"dateFormat": "MM/DD/YYYY",
|
||||
"editable": false,
|
||||
"field": "BP",
|
||||
"filter": {
|
||||
"boolean": {
|
||||
"condition": ""
|
||||
},
|
||||
"date": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"enabled": false,
|
||||
"number": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"string": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"visible": "on-hover"
|
||||
},
|
||||
"footer": {
|
||||
"align": "center",
|
||||
"justify": "left",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": ""
|
||||
},
|
||||
"header": {
|
||||
"align": "center",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": "Building Pressure"
|
||||
},
|
||||
"justify": "center",
|
||||
"nullFormat": {
|
||||
"includeNullStrings": false,
|
||||
"nullFormatValue": "",
|
||||
"strict": false
|
||||
},
|
||||
"number": "value",
|
||||
"numberFormat": "0,0.##",
|
||||
"progressBar": {
|
||||
"bar": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"max": 100,
|
||||
"min": 0,
|
||||
"track": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"value": {
|
||||
"enabled": true,
|
||||
"format": "0,0.##",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"render": "auto",
|
||||
"resizable": true,
|
||||
"sort": "none",
|
||||
"sortable": true,
|
||||
"strictWidth": false,
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"toggleSwitch": {
|
||||
"color": {
|
||||
"selected": "",
|
||||
"unselected": ""
|
||||
}
|
||||
},
|
||||
"viewParams": {},
|
||||
"viewPath": "",
|
||||
"visible": true,
|
||||
"width": ""
|
||||
}
|
||||
],
|
||||
"justify": "space-around",
|
||||
"path": "Library/Symbols/HVAC/Sym_DOAS_Status",
|
||||
"wrap": "wrap"
|
||||
},
|
||||
"type": "ia.display.flex-repeater"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "40px"
|
||||
},
|
||||
"props": {
|
||||
"text": "Temp",
|
||||
"textStyle": {
|
||||
"fontSize": 12
|
||||
}
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "MovingAnalogIndicator"
|
||||
},
|
||||
"position": {
|
||||
"basis": "149.7px"
|
||||
},
|
||||
"propConfig": {
|
||||
"props.processValue": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS01/Supply Air Temperature"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"desiredHigh": 80,
|
||||
"desiredLow": 65,
|
||||
"desiredRangeColor": "lightblue",
|
||||
"highAlarm": 90,
|
||||
"highHighAlarm": null,
|
||||
"highInterlock": null,
|
||||
"lowAlarm": 60,
|
||||
"lowInterlock": null,
|
||||
"lowLowAlarm": null,
|
||||
"minValue": 50,
|
||||
"processValue": 64.8
|
||||
},
|
||||
"type": "ia.display.moving-analog-indicator"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer"
|
||||
},
|
||||
"position": {
|
||||
"basis": "30%"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
"pager": {
|
||||
"bottom": false
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
"selection": {
|
||||
"data": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "40px"
|
||||
},
|
||||
"props": {
|
||||
"text": "Temp",
|
||||
"textStyle": {
|
||||
"fontSize": 12
|
||||
}
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "MovingAnalogIndicator"
|
||||
},
|
||||
"position": {
|
||||
"basis": "149.7px"
|
||||
},
|
||||
"propConfig": {
|
||||
"props.processValue": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS02/Supply Air Temperature"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"desiredHigh": 80,
|
||||
"desiredLow": 65,
|
||||
"desiredRangeColor": "lightblue",
|
||||
"highAlarm": 90,
|
||||
"highHighAlarm": null,
|
||||
"highInterlock": null,
|
||||
"lowAlarm": 60,
|
||||
"lowInterlock": null,
|
||||
"lowLowAlarm": null,
|
||||
"minValue": 50,
|
||||
"processValue": 64.8
|
||||
},
|
||||
"type": "ia.display.moving-analog-indicator"
|
||||
"BP": "0",
|
||||
"OAD": "0",
|
||||
"SAD": "0",
|
||||
"SAT": "0",
|
||||
"device": "DOAS4"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer_0"
|
||||
},
|
||||
"position": {
|
||||
"basis": "30%"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "40px"
|
||||
},
|
||||
"props": {
|
||||
"text": "Temp",
|
||||
"textStyle": {
|
||||
"fontSize": 12
|
||||
}
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "MovingAnalogIndicator"
|
||||
},
|
||||
"position": {
|
||||
"basis": "149.7px"
|
||||
},
|
||||
"propConfig": {
|
||||
"props.processValue": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS03/Supply Air Temperature"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"desiredHigh": 80,
|
||||
"desiredLow": 65,
|
||||
"desiredRangeColor": "lightblue",
|
||||
"highAlarm": 90,
|
||||
"highHighAlarm": null,
|
||||
"highInterlock": null,
|
||||
"lowAlarm": 60,
|
||||
"lowInterlock": null,
|
||||
"lowLowAlarm": null,
|
||||
"minValue": 50,
|
||||
"processValue": 64.8,
|
||||
"setpointValue": ""
|
||||
},
|
||||
"type": "ia.display.moving-analog-indicator"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer_1"
|
||||
},
|
||||
"position": {
|
||||
"basis": "30%"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
"selectedColumn": "OAD",
|
||||
"selectedRow": 3
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer_0"
|
||||
},
|
||||
"position": {
|
||||
"basis": "25%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"direction": "column",
|
||||
"justify": "space-around"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "FlexRepeater_0"
|
||||
},
|
||||
"position": {
|
||||
"basis": "15%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"alignContent": "space-around",
|
||||
"alignItems": "center",
|
||||
"direction": "column",
|
||||
"instances": [
|
||||
{
|
||||
"instancePosition": {},
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"objectName": "RTU01",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_RTU01"
|
||||
},
|
||||
{
|
||||
"instancePosition": {},
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"objectName": "RTU02",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_RTU02"
|
||||
}
|
||||
],
|
||||
"justify": "space-around",
|
||||
"path": "Library/Symbols/HVAC/Sym_DOAS_Status",
|
||||
"wrap": "wrap"
|
||||
},
|
||||
"type": "ia.display.flex-repeater"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "40px"
|
||||
},
|
||||
"props": {
|
||||
"text": "Temp",
|
||||
"textStyle": {
|
||||
"fontSize": 12
|
||||
}
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "MovingAnalogIndicator"
|
||||
},
|
||||
"position": {
|
||||
"basis": "149.7px"
|
||||
},
|
||||
"propConfig": {
|
||||
"props.processValue": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_RTU01/Supply Air Temperature"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"desiredHigh": 80,
|
||||
"desiredLow": 60,
|
||||
"desiredRangeColor": "lightblue",
|
||||
"highAlarm": 90,
|
||||
"highHighAlarm": null,
|
||||
"highInterlock": null,
|
||||
"lowAlarm": 55,
|
||||
"lowInterlock": null,
|
||||
"lowLowAlarm": null,
|
||||
"minValue": 50,
|
||||
"processValue": 64.8
|
||||
},
|
||||
"type": "ia.display.moving-analog-indicator"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer"
|
||||
},
|
||||
"position": {
|
||||
"basis": "30%"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "40px"
|
||||
},
|
||||
"props": {
|
||||
"text": "Temp",
|
||||
"textStyle": {
|
||||
"fontSize": 12
|
||||
}
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "MovingAnalogIndicator"
|
||||
},
|
||||
"position": {
|
||||
"basis": "149.7px"
|
||||
},
|
||||
"propConfig": {
|
||||
"props.processValue": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_RTU02/Supply Air Temperature"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"desiredHigh": 80,
|
||||
"desiredLow": 60,
|
||||
"desiredRangeColor": "lightblue",
|
||||
"highAlarm": 90,
|
||||
"highHighAlarm": null,
|
||||
"highInterlock": null,
|
||||
"lowAlarm": 55,
|
||||
"lowInterlock": null,
|
||||
"lowLowAlarm": null,
|
||||
"minValue": 50,
|
||||
"processValue": 64.8
|
||||
},
|
||||
"type": "ia.display.moving-analog-indicator"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer_0"
|
||||
},
|
||||
"position": {
|
||||
"basis": "30%"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer_1"
|
||||
},
|
||||
"position": {
|
||||
"basis": "25%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"direction": "column",
|
||||
"justify": "space-around"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
"type": "ia.display.table"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
@@ -437,11 +584,7 @@
|
||||
"props": {
|
||||
"style": {
|
||||
"backgroundColor": "var(--container)",
|
||||
"borderBottomLeftRadius": 5,
|
||||
"borderBottomRightRadius": 5,
|
||||
"borderTopLeftRadius": 5,
|
||||
"borderTopRightRadius": 5,
|
||||
"overflow": "visible"
|
||||
"classes": "containers/card"
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "bb89690b5355c5a17c4fca925caceaea9d3490edab5bf9ed510678689ca8b4f4",
|
||||
"lastModificationSignature": "3387deb7b62390721217ca11e395bc06864529527bd1aeea5399b776d5bcbd02",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-01T20:55:23Z"
|
||||
"timestamp": "2026-05-05T22:12:12Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 20 KiB |
@@ -1,6 +1,78 @@
|
||||
{
|
||||
"custom": {},
|
||||
"params": {},
|
||||
"custom": {
|
||||
"data": {
|
||||
"data": [
|
||||
{
|
||||
"Alm": "0",
|
||||
"BP": 0,
|
||||
"OAD": 0,
|
||||
"SAD": 0,
|
||||
"SAT": 0,
|
||||
"device": "DOAS1",
|
||||
"path": "[default]simulator/DOAS/DOAS1"
|
||||
},
|
||||
{
|
||||
"Alm": "0",
|
||||
"BP": "0",
|
||||
"OAD": "0",
|
||||
"SAD": "0",
|
||||
"SAT": "0",
|
||||
"device": "DOAS2",
|
||||
"path": "[default]simulator/DOAS/DOAS2"
|
||||
},
|
||||
{
|
||||
"Alm": "0",
|
||||
"BP": "0",
|
||||
"OAD": "0",
|
||||
"SAD": "0",
|
||||
"SAT": "0",
|
||||
"device": "DOAS3",
|
||||
"path": "[default]simulator/DOAS/DOAS3"
|
||||
},
|
||||
{
|
||||
"Alm": "0",
|
||||
"BP": "0",
|
||||
"OAD": "0",
|
||||
"SAD": "0",
|
||||
"SAT": "0",
|
||||
"device": "DOAS4",
|
||||
"path": "[default]simulator/DOAS/DOAS4"
|
||||
},
|
||||
{
|
||||
"Alm": "0",
|
||||
"BP": "0",
|
||||
"OAD": "0",
|
||||
"SAD": "0",
|
||||
"SAT": "0",
|
||||
"device": "DOAS5",
|
||||
"path": "[default]simulator/DOAS/DOAS5"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"params": {
|
||||
"device": "DOAS"
|
||||
},
|
||||
"propConfig": {
|
||||
"custom.data": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"device": "{view.params.device}"
|
||||
},
|
||||
"tagPath": "[default]System/DataTables/{device}/Data"
|
||||
},
|
||||
"type": "tag"
|
||||
},
|
||||
"persistent": true
|
||||
},
|
||||
"params.device": {
|
||||
"paramDirection": "input",
|
||||
"persistent": true
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"defaultSize": {
|
||||
"height": 1000,
|
||||
@@ -121,20 +193,15 @@
|
||||
"props.data": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"struct": {
|
||||
"paths": "{view.custom.data}",
|
||||
"time": "now(5000)"
|
||||
},
|
||||
"waitOnAll": true
|
||||
"path": "view.custom.data.data"
|
||||
},
|
||||
"enabled": false,
|
||||
"transforms": [
|
||||
{
|
||||
"code": "\toutput \u003d []\n\tdata \u003d value[\"paths\"]\n\tfor item in data:\n\t\ttry:\n\t\t\tAlmS \u003d alarm.summary.calcMaxPriority(item)\n\t\texcept:\n\t\t\tAlmS \u003d -1\n\t\tif(AlmS \u003d\u003d 1):\n\t\t\tAlarmSeverity \u003d \"Controller\"\n\t\telif(AlmS \u003d\u003d 2):\n\t\t\tAlarmSeverity \u003d \"Info\"\n\t\telif(AlmS \u003d\u003d 3):\n\t\t\tAlarmSeverity \u003d \"Warning\"\n\t\telif(AlmS \u003d\u003d 4):\n\t\t\tAlarmSeverity \u003d \"Critical\"\n\t\telse:\n\t\t\tAlarmSeverity \u003d \" \"\n\t\tRAT \u003d system.tag.readBlocking(item + \"/Return Air Temperature\")[0].value\n\t\tSAT \u003d system.tag.readBlocking(item + \"/Supply Air Temperature\")[0].value\n\t\t#Name \u003d system.tag.readBlocking(item + \"/Meta/EqName\")[0].value\n\t\tName \u003d item.split(\u0027_\u0027)[5]\n\t\t#Tag \u003d system.tag.readBlocking(item + \"/Meta/Ignition Tag Name\")[0].value\n\t\tTag \u003d item.split(\u0027/\u0027)[1]\n\t\ttagPath \u003d item\n\t\toutput.append({\n\t\t\t\t\t\t\"RAT\": RAT,\n\t\t\t\t\t\t\"SAT\": SAT,\n\t\t\t\t\t\t\"Name\": Name,\n\t\t\t\t\t\t\"Tag\": Tag,\n\t\t\t\t\t\t\"AlarmSeverity\": AlarmSeverity,\n\t\t\t\t\t\t\"tagPath\": tagPath})\n\treturn output",
|
||||
"code": "\treturn equipment.common.style_table(value)",
|
||||
"type": "script"
|
||||
}
|
||||
],
|
||||
"type": "expr-struct"
|
||||
"type": "property"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -508,48 +575,6 @@
|
||||
"visible": true,
|
||||
"width": ""
|
||||
}
|
||||
],
|
||||
"data": [
|
||||
{
|
||||
"AlarmSeverity": " ",
|
||||
"Name": "DOAS01",
|
||||
"RAT": null,
|
||||
"SAT": null,
|
||||
"Tag": "SATB1_RF_DOAS01",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS01"
|
||||
},
|
||||
{
|
||||
"AlarmSeverity": " ",
|
||||
"Name": "DOAS02",
|
||||
"RAT": null,
|
||||
"SAT": null,
|
||||
"Tag": "SATB1_RF_DOAS02",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS02"
|
||||
},
|
||||
{
|
||||
"AlarmSeverity": " ",
|
||||
"Name": "DOAS03",
|
||||
"RAT": null,
|
||||
"SAT": null,
|
||||
"Tag": "SATB1_RF_DOAS03",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS03"
|
||||
},
|
||||
{
|
||||
"AlarmSeverity": " ",
|
||||
"Name": "DOAS04",
|
||||
"RAT": null,
|
||||
"SAT": null,
|
||||
"Tag": "SATB1_RF_DOAS04",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS03"
|
||||
},
|
||||
{
|
||||
"AlarmSeverity": " ",
|
||||
"Name": "DOAS05",
|
||||
"RAT": null,
|
||||
"SAT": null,
|
||||
"Tag": "SATB1_RF_DOAS05",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS03"
|
||||
}
|
||||
]
|
||||
},
|
||||
"type": "ia.display.table"
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "bbd0f270bc24b5aaf27ff9d2f413c8f8345a146f4c08661ca03fd35684bbb718",
|
||||
"lastModificationSignature": "b5be6c36139ce1c7887785364cc10603870fc7eab5c29e445704f89f77b6bbb3",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-23T14:54:35Z"
|
||||
"timestamp": "2026-05-05T16:16:28Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 7.7 KiB |
@@ -1,434 +1,557 @@
|
||||
{
|
||||
"custom": {},
|
||||
"custom": {
|
||||
"data": {
|
||||
"data": [
|
||||
{
|
||||
"OAF": 0,
|
||||
"RPP": 0,
|
||||
"SAD": 0,
|
||||
"SAT": 0,
|
||||
"device": "RTU1",
|
||||
"path": "[default]simulator/RTU/RTU1"
|
||||
},
|
||||
{
|
||||
"OAF": "0",
|
||||
"RPP": "0",
|
||||
"SAD": "0",
|
||||
"SAT": "0",
|
||||
"device": "RTU2",
|
||||
"path": "[default]simulator/RTU/RTU2"
|
||||
},
|
||||
{
|
||||
"OAF": "0",
|
||||
"RPP": "0",
|
||||
"SAD": "0",
|
||||
"SAT": "0",
|
||||
"device": "RTU3",
|
||||
"path": "[default]simulator/RTU/RTU3"
|
||||
},
|
||||
{
|
||||
"OAF": "0",
|
||||
"RPP": "0",
|
||||
"SAD": "0",
|
||||
"SAT": "0",
|
||||
"device": "RTU4",
|
||||
"path": "[default]simulator/RTU/RTU4"
|
||||
},
|
||||
{
|
||||
"OAF": "0",
|
||||
"RPP": "0",
|
||||
"SAD": "0",
|
||||
"SAT": "0",
|
||||
"device": "RTU5",
|
||||
"path": "[default]simulator/RTU/RTU5"
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"params": {},
|
||||
"propConfig": {
|
||||
"custom.data": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[default]System/DataTables/RTU/Data"
|
||||
},
|
||||
"type": "tag"
|
||||
},
|
||||
"persistent": true
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"defaultSize": {
|
||||
"height": 200,
|
||||
"width": 600
|
||||
"height": 190,
|
||||
"width": 838
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "FlexRepeater"
|
||||
"name": "Table"
|
||||
},
|
||||
"position": {
|
||||
"basis": "15%",
|
||||
"grow": 1
|
||||
},
|
||||
"propConfig": {
|
||||
"props.data": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "view.custom.data.data"
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"alignContent": "space-around",
|
||||
"alignItems": "center",
|
||||
"direction": "column",
|
||||
"elementPosition": {
|
||||
"shrink": 0
|
||||
},
|
||||
"instances": [
|
||||
"columns": [
|
||||
{
|
||||
"instancePosition": {},
|
||||
"instanceStyle": {
|
||||
"align": "center",
|
||||
"boolean": "checkbox",
|
||||
"dateFormat": "MM/DD/YYYY",
|
||||
"editable": false,
|
||||
"field": "device",
|
||||
"filter": {
|
||||
"boolean": {
|
||||
"condition": ""
|
||||
},
|
||||
"date": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"enabled": false,
|
||||
"number": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"string": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"visible": "on-hover"
|
||||
},
|
||||
"footer": {
|
||||
"align": "center",
|
||||
"justify": "left",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": ""
|
||||
},
|
||||
"header": {
|
||||
"align": "center",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": "Device"
|
||||
},
|
||||
"justify": "center",
|
||||
"nullFormat": {
|
||||
"includeNullStrings": false,
|
||||
"nullFormatValue": "",
|
||||
"strict": false
|
||||
},
|
||||
"number": "value",
|
||||
"numberFormat": "0,0.##",
|
||||
"progressBar": {
|
||||
"bar": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"max": 100,
|
||||
"min": 0,
|
||||
"track": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"value": {
|
||||
"enabled": true,
|
||||
"format": "0,0.##",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"render": "auto",
|
||||
"resizable": true,
|
||||
"sort": "none",
|
||||
"sortable": true,
|
||||
"strictWidth": false,
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"objectName": "DOAS",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS01"
|
||||
"toggleSwitch": {
|
||||
"color": {
|
||||
"selected": "",
|
||||
"unselected": ""
|
||||
}
|
||||
},
|
||||
"viewParams": {},
|
||||
"viewPath": "",
|
||||
"visible": true,
|
||||
"width": 50
|
||||
},
|
||||
{
|
||||
"instancePosition": {},
|
||||
"instanceStyle": {
|
||||
"align": "center",
|
||||
"boolean": "checkbox",
|
||||
"dateFormat": "MM/DD/YYYY",
|
||||
"editable": false,
|
||||
"field": "OAF",
|
||||
"filter": {
|
||||
"boolean": {
|
||||
"condition": ""
|
||||
},
|
||||
"date": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"enabled": false,
|
||||
"number": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"string": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"visible": "on-hover"
|
||||
},
|
||||
"footer": {
|
||||
"align": "center",
|
||||
"justify": "left",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": ""
|
||||
},
|
||||
"header": {
|
||||
"align": "center",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": "Outside Air Flow"
|
||||
},
|
||||
"justify": "center",
|
||||
"nullFormat": {
|
||||
"includeNullStrings": false,
|
||||
"nullFormatValue": "",
|
||||
"strict": false
|
||||
},
|
||||
"number": "value",
|
||||
"numberFormat": "0,0.##",
|
||||
"progressBar": {
|
||||
"bar": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"max": 100,
|
||||
"min": 0,
|
||||
"track": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"value": {
|
||||
"enabled": true,
|
||||
"format": "0,0.##",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"render": "auto",
|
||||
"resizable": true,
|
||||
"sort": "none",
|
||||
"sortable": true,
|
||||
"strictWidth": false,
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"objectName": "DOAS",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS02"
|
||||
"toggleSwitch": {
|
||||
"color": {
|
||||
"selected": "",
|
||||
"unselected": ""
|
||||
}
|
||||
},
|
||||
"viewParams": {},
|
||||
"viewPath": "",
|
||||
"visible": true,
|
||||
"width": ""
|
||||
},
|
||||
{
|
||||
"instancePosition": {},
|
||||
"instanceStyle": {
|
||||
"align": "center",
|
||||
"boolean": "checkbox",
|
||||
"dateFormat": "MM/DD/YYYY",
|
||||
"editable": false,
|
||||
"field": "SAT",
|
||||
"filter": {
|
||||
"boolean": {
|
||||
"condition": ""
|
||||
},
|
||||
"date": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"enabled": false,
|
||||
"number": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"string": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"visible": "on-hover"
|
||||
},
|
||||
"footer": {
|
||||
"align": "center",
|
||||
"justify": "left",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": ""
|
||||
},
|
||||
"header": {
|
||||
"align": "center",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": "Supply Air Temp"
|
||||
},
|
||||
"justify": "center",
|
||||
"nullFormat": {
|
||||
"includeNullStrings": false,
|
||||
"nullFormatValue": "",
|
||||
"strict": false
|
||||
},
|
||||
"number": "value",
|
||||
"numberFormat": "0,0.##",
|
||||
"progressBar": {
|
||||
"bar": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"max": 100,
|
||||
"min": 0,
|
||||
"track": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"value": {
|
||||
"enabled": true,
|
||||
"format": "0,0.##",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"render": "auto",
|
||||
"resizable": true,
|
||||
"sort": "none",
|
||||
"sortable": true,
|
||||
"strictWidth": false,
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"objectName": "DOAS",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_DOAS03"
|
||||
"toggleSwitch": {
|
||||
"color": {
|
||||
"selected": "",
|
||||
"unselected": ""
|
||||
}
|
||||
},
|
||||
"viewParams": {},
|
||||
"viewPath": "",
|
||||
"visible": true,
|
||||
"width": ""
|
||||
},
|
||||
{
|
||||
"align": "center",
|
||||
"boolean": "checkbox",
|
||||
"dateFormat": "MM/DD/YYYY",
|
||||
"editable": false,
|
||||
"field": "SAD",
|
||||
"filter": {
|
||||
"boolean": {
|
||||
"condition": ""
|
||||
},
|
||||
"date": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"enabled": false,
|
||||
"number": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"string": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"visible": "on-hover"
|
||||
},
|
||||
"footer": {
|
||||
"align": "center",
|
||||
"justify": "left",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": ""
|
||||
},
|
||||
"header": {
|
||||
"align": "center",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": "Supply Air Dewpoint"
|
||||
},
|
||||
"justify": "center",
|
||||
"nullFormat": {
|
||||
"includeNullStrings": false,
|
||||
"nullFormatValue": "",
|
||||
"strict": false
|
||||
},
|
||||
"number": "value",
|
||||
"numberFormat": "0,0.##",
|
||||
"progressBar": {
|
||||
"bar": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"max": 100,
|
||||
"min": 0,
|
||||
"track": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"value": {
|
||||
"enabled": true,
|
||||
"format": "0,0.##",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"render": "auto",
|
||||
"resizable": true,
|
||||
"sort": "none",
|
||||
"sortable": true,
|
||||
"strictWidth": false,
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"toggleSwitch": {
|
||||
"color": {
|
||||
"selected": "",
|
||||
"unselected": ""
|
||||
}
|
||||
},
|
||||
"viewParams": {},
|
||||
"viewPath": "",
|
||||
"visible": true,
|
||||
"width": ""
|
||||
},
|
||||
{
|
||||
"align": "center",
|
||||
"boolean": "checkbox",
|
||||
"dateFormat": "MM/DD/YYYY",
|
||||
"editable": false,
|
||||
"field": "RPP",
|
||||
"filter": {
|
||||
"boolean": {
|
||||
"condition": ""
|
||||
},
|
||||
"date": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"enabled": false,
|
||||
"number": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"string": {
|
||||
"condition": "",
|
||||
"value": ""
|
||||
},
|
||||
"visible": "on-hover"
|
||||
},
|
||||
"footer": {
|
||||
"align": "center",
|
||||
"justify": "left",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": ""
|
||||
},
|
||||
"header": {
|
||||
"align": "center",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"title": "Return Plenum Pressure"
|
||||
},
|
||||
"justify": "center",
|
||||
"nullFormat": {
|
||||
"includeNullStrings": false,
|
||||
"nullFormatValue": "",
|
||||
"strict": false
|
||||
},
|
||||
"number": "value",
|
||||
"numberFormat": "0,0.##",
|
||||
"progressBar": {
|
||||
"bar": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"max": 100,
|
||||
"min": 0,
|
||||
"track": {
|
||||
"color": "",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
},
|
||||
"value": {
|
||||
"enabled": true,
|
||||
"format": "0,0.##",
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"classes": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"render": "auto",
|
||||
"resizable": true,
|
||||
"sort": "none",
|
||||
"sortable": true,
|
||||
"strictWidth": false,
|
||||
"style": {
|
||||
"classes": ""
|
||||
},
|
||||
"toggleSwitch": {
|
||||
"color": {
|
||||
"selected": "",
|
||||
"unselected": ""
|
||||
}
|
||||
},
|
||||
"viewParams": {},
|
||||
"viewPath": "",
|
||||
"visible": true,
|
||||
"width": ""
|
||||
}
|
||||
],
|
||||
"justify": "space-around",
|
||||
"path": "Library/Symbols/HVAC/Sym_RTU_Status",
|
||||
"wrap": "wrap"
|
||||
},
|
||||
"type": "ia.display.flex-repeater"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "40px"
|
||||
},
|
||||
"props": {
|
||||
"text": "Temp",
|
||||
"textStyle": {
|
||||
"fontSize": 12
|
||||
}
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "MovingAnalogIndicator"
|
||||
},
|
||||
"position": {
|
||||
"basis": "149.7px"
|
||||
},
|
||||
"propConfig": {
|
||||
"props.processValue": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_RTU02/Supply Air Temperature"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"desiredHigh": 70,
|
||||
"desiredLow": 50,
|
||||
"desiredRangeColor": "lightblue",
|
||||
"highAlarm": 90,
|
||||
"highHighAlarm": null,
|
||||
"highInterlock": null,
|
||||
"lowAlarm": 40,
|
||||
"lowInterlock": null,
|
||||
"lowLowAlarm": null,
|
||||
"minValue": 32,
|
||||
"processValue": 58.3
|
||||
},
|
||||
"type": "ia.display.moving-analog-indicator"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer"
|
||||
},
|
||||
"position": {
|
||||
"basis": "30%"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "40px"
|
||||
},
|
||||
"props": {
|
||||
"text": "Temp",
|
||||
"textStyle": {
|
||||
"fontSize": 12
|
||||
}
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "MovingAnalogIndicator"
|
||||
},
|
||||
"position": {
|
||||
"basis": "149.7px"
|
||||
},
|
||||
"propConfig": {
|
||||
"props.processValue": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_RTU02/Supply Air Temperature"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"desiredHigh": 70,
|
||||
"desiredLow": 50,
|
||||
"desiredRangeColor": "lightblue",
|
||||
"highAlarm": 90,
|
||||
"highHighAlarm": null,
|
||||
"highInterlock": null,
|
||||
"lowAlarm": 40,
|
||||
"lowInterlock": null,
|
||||
"lowLowAlarm": null,
|
||||
"minValue": 32,
|
||||
"processValue": 58.3
|
||||
},
|
||||
"type": "ia.display.moving-analog-indicator"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer_0"
|
||||
},
|
||||
"position": {
|
||||
"basis": "30%"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "40px"
|
||||
},
|
||||
"props": {
|
||||
"text": "Temp",
|
||||
"textStyle": {
|
||||
"fontSize": 12
|
||||
}
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "MovingAnalogIndicator"
|
||||
},
|
||||
"position": {
|
||||
"basis": "149.7px"
|
||||
},
|
||||
"propConfig": {
|
||||
"props.processValue": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_RTU02/Supply Air Temperature"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"desiredHigh": 70,
|
||||
"desiredLow": 50,
|
||||
"desiredRangeColor": "lightblue",
|
||||
"highAlarm": 90,
|
||||
"highHighAlarm": null,
|
||||
"highInterlock": null,
|
||||
"lowAlarm": 40,
|
||||
"lowInterlock": null,
|
||||
"lowLowAlarm": null,
|
||||
"minValue": 32,
|
||||
"processValue": 58.3,
|
||||
"setpointValue": ""
|
||||
},
|
||||
"type": "ia.display.moving-analog-indicator"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer_1"
|
||||
},
|
||||
"position": {
|
||||
"basis": "30%"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
"pager": {
|
||||
"bottom": false
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer_0"
|
||||
},
|
||||
"position": {
|
||||
"basis": "25%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"direction": "column",
|
||||
"justify": "space-around"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "FlexRepeater_0"
|
||||
},
|
||||
"position": {
|
||||
"basis": "15%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"alignContent": "space-around",
|
||||
"alignItems": "center",
|
||||
"direction": "column",
|
||||
"instances": [
|
||||
{
|
||||
"instancePosition": {},
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"objectName": "RTU01",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_RTU01"
|
||||
},
|
||||
{
|
||||
"instancePosition": {},
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"objectName": "RTU02",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_RTU02"
|
||||
}
|
||||
],
|
||||
"justify": "space-around",
|
||||
"path": "Library/Symbols/HVAC/Sym_RTU_Status",
|
||||
"wrap": "wrap"
|
||||
},
|
||||
"type": "ia.display.flex-repeater"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "40px"
|
||||
},
|
||||
"props": {
|
||||
"text": "Temp",
|
||||
"textStyle": {
|
||||
"fontSize": 12
|
||||
}
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "MovingAnalogIndicator"
|
||||
},
|
||||
"position": {
|
||||
"basis": "149.7px"
|
||||
},
|
||||
"propConfig": {
|
||||
"props.processValue": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_RTU02/Supply Air Temperature"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"desiredHigh": 70,
|
||||
"desiredLow": 50,
|
||||
"desiredRangeColor": "lightblue",
|
||||
"highAlarm": 90,
|
||||
"highHighAlarm": null,
|
||||
"highInterlock": null,
|
||||
"lowAlarm": 40,
|
||||
"lowInterlock": null,
|
||||
"lowLowAlarm": null,
|
||||
"minValue": 32,
|
||||
"processValue": 58.3
|
||||
},
|
||||
"type": "ia.display.moving-analog-indicator"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer"
|
||||
},
|
||||
"position": {
|
||||
"basis": "30%"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "40px"
|
||||
},
|
||||
"props": {
|
||||
"text": "Temp",
|
||||
"textStyle": {
|
||||
"fontSize": 12
|
||||
}
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "MovingAnalogIndicator"
|
||||
},
|
||||
"position": {
|
||||
"basis": "149.7px"
|
||||
},
|
||||
"propConfig": {
|
||||
"props.processValue": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "direct",
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]Roof/SATB1_RF_RTU02/Supply Air Temperature"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"desiredHigh": 70,
|
||||
"desiredLow": 50,
|
||||
"desiredRangeColor": "lightblue",
|
||||
"highAlarm": 90,
|
||||
"highHighAlarm": null,
|
||||
"highInterlock": null,
|
||||
"lowAlarm": 40,
|
||||
"lowInterlock": null,
|
||||
"lowLowAlarm": null,
|
||||
"minValue": 32,
|
||||
"processValue": 58.3
|
||||
},
|
||||
"type": "ia.display.moving-analog-indicator"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer_0"
|
||||
},
|
||||
"position": {
|
||||
"basis": "30%"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer_1"
|
||||
},
|
||||
"position": {
|
||||
"basis": "25%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"direction": "column",
|
||||
"justify": "space-around"
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
"type": "ia.display.table"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
@@ -437,11 +560,7 @@
|
||||
"props": {
|
||||
"style": {
|
||||
"backgroundColor": "var(--container)",
|
||||
"borderBottomLeftRadius": 5,
|
||||
"borderBottomRightRadius": 5,
|
||||
"borderTopLeftRadius": 5,
|
||||
"borderTopRightRadius": 5,
|
||||
"overflow": "visible"
|
||||
"classes": "containers/card"
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "c98b0606add47b6c97974d59f52d3c74e98c2746b111038702aaa9a2c350b839",
|
||||
"lastModificationSignature": "1143ccc5fef5450f3697ea15d4711f25cd42b36db3eafd41efdf22e99fa64795",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-01T13:11:35Z"
|
||||
"timestamp": "2026-05-04T20:15:52Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "d14c1cff649ec68d57977294e7854b28b03f49144f541f9aac5ad73efb04ca2b",
|
||||
"lastModificationSignature": "36523329baad691ce1530cddd4f07fea9c7ff423da3c0da949bea83bf03884fb",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-21T01:30:24Z"
|
||||
"timestamp": "2026-05-04T20:15:35Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 13 KiB |
@@ -50,7 +50,8 @@
|
||||
},
|
||||
"props": {
|
||||
"defaultSize": {
|
||||
"height": 500
|
||||
"height": 445,
|
||||
"width": 807
|
||||
}
|
||||
},
|
||||
"root": {
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "3a539222b9a1b044c63013b968d5df4ede8f262c9318654ddb8e47d562bd0e1e",
|
||||
"lastModificationSignature": "c2c19e58e451f381f90b600305ac616ffde6148a8fbf0cf0ee20df93c229c111",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-01T13:16:15Z"
|
||||
"timestamp": "2026-05-04T20:08:29Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 738 B After Width: | Height: | Size: 841 B |
@@ -3,6 +3,7 @@
|
||||
"params": {
|
||||
"dataType": "Int4",
|
||||
"enabled": false,
|
||||
"label": "value",
|
||||
"tagPath": "[default]simulator/New Tag",
|
||||
"visible": true
|
||||
},
|
||||
@@ -15,6 +16,10 @@
|
||||
"paramDirection": "input",
|
||||
"persistent": true
|
||||
},
|
||||
"params.label": {
|
||||
"paramDirection": "input",
|
||||
"persistent": true
|
||||
},
|
||||
"params.tagPath": {
|
||||
"paramDirection": "input",
|
||||
"persistent": true
|
||||
@@ -40,7 +45,9 @@
|
||||
}
|
||||
},
|
||||
"position": {
|
||||
"basis": "100px"
|
||||
"basis": "50%",
|
||||
"grow": 1,
|
||||
"shrink": 0
|
||||
},
|
||||
"propConfig": {
|
||||
"meta.tooltip.text": {
|
||||
@@ -64,7 +71,7 @@
|
||||
"references": {
|
||||
"tagPath": "{view.params.tagPath}"
|
||||
},
|
||||
"tagPath": "{tagPath}.Tooltip"
|
||||
"tagPath": "{tagPath}.Name"
|
||||
},
|
||||
"type": "tag"
|
||||
}
|
||||
@@ -77,7 +84,7 @@
|
||||
"name": "Input"
|
||||
},
|
||||
"position": {
|
||||
"basis": "75px"
|
||||
"basis": "65px"
|
||||
},
|
||||
"propConfig": {
|
||||
"props.params.enabled": {
|
||||
@@ -105,11 +112,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"minWidth": "10px"
|
||||
}
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
{
|
||||
@@ -117,7 +119,7 @@
|
||||
"name": "Units"
|
||||
},
|
||||
"position": {
|
||||
"basis": "20px"
|
||||
"basis": "35px"
|
||||
},
|
||||
"propConfig": {
|
||||
"props.text": {
|
||||
@@ -156,10 +158,11 @@
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"justify": "center",
|
||||
"style": {
|
||||
"gap": "10px",
|
||||
"gap": "var(--space-xs)",
|
||||
"overflow": "visible",
|
||||
"padding": "0 10px"
|
||||
"padding": "var(--space-xs)"
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "f8dda42128eb7f5791ca71ab65a4f9d3550e491aa60739444889dbdf155b055f",
|
||||
"lastModificationSignature": "daae98875a08620d2de8d741de866c75a0e306cfb86ac889443f70625e818f1d",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-28T22:16:22Z"
|
||||
"timestamp": "2026-05-05T21:03:36Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 4.5 KiB After Width: | Height: | Size: 10 KiB |
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"custom": {
|
||||
"path": "/"
|
||||
"path": "/",
|
||||
"test": 0
|
||||
},
|
||||
"params": {},
|
||||
"propConfig": {
|
||||
@@ -13,11 +14,14 @@
|
||||
"type": "expr"
|
||||
},
|
||||
"persistent": true
|
||||
},
|
||||
"custom.test": {
|
||||
"persistent": true
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"defaultSize": {
|
||||
"height": 51,
|
||||
"height": 80,
|
||||
"width": 1094
|
||||
}
|
||||
},
|
||||
@@ -136,6 +140,9 @@
|
||||
"meta": {
|
||||
"name": "EmbeddedView"
|
||||
},
|
||||
"position": {
|
||||
"display": false
|
||||
},
|
||||
"propConfig": {
|
||||
"custom.paths": {
|
||||
"binding": {
|
||||
@@ -165,6 +172,7 @@
|
||||
},
|
||||
"waitOnAll": true
|
||||
},
|
||||
"enabled": false,
|
||||
"transforms": [
|
||||
{
|
||||
"code": "\tvalues \u003d system.tag.readBlocking(value[\u0027paths\u0027])\n\tfor item in values:\n\t\tif item.value \u003e 150:\n\t\t\treturn True\n\treturn False",
|
||||
@@ -187,10 +195,17 @@
|
||||
{
|
||||
"events": {
|
||||
"component": {
|
||||
"onRowClick": {
|
||||
"config": {
|
||||
"script": "\tself.view.custom.test \u003d event.row"
|
||||
},
|
||||
"scope": "G",
|
||||
"type": "script"
|
||||
},
|
||||
"onRowDoubleClick": {
|
||||
"config": {
|
||||
"params": {},
|
||||
"view": "Pages/Dev/F_Alarms/L1/Alarm Status"
|
||||
"view": "Pages/Alarms/Active Alarms"
|
||||
},
|
||||
"scope": "C",
|
||||
"type": "nav"
|
||||
@@ -421,9 +436,6 @@
|
||||
"fontSize": 16
|
||||
}
|
||||
},
|
||||
"selection": {
|
||||
"enableRowSelection": false
|
||||
},
|
||||
"style": {
|
||||
"marginBottom": "5px",
|
||||
"marginTop": "5px",
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "fc2d7efddeb8e5dead3a5393604eca691fe3a4cc4fd658634e5ce57022fdb992",
|
||||
"lastModificationSignature": "b0cbe151299187b46c7444d90ccf7a23119dff2ecbe0283ed29e286756ad909a",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-24T15:13:08Z"
|
||||
"timestamp": "2026-05-04T20:17:31Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 63 KiB |
@@ -2889,7 +2889,7 @@
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
"name": "Title"
|
||||
},
|
||||
"position": {
|
||||
"grow": 1
|
||||
@@ -2916,7 +2916,7 @@
|
||||
}
|
||||
},
|
||||
"meta": {
|
||||
"name": "Button_1"
|
||||
"name": "ClosedButton"
|
||||
},
|
||||
"position": {
|
||||
"basis": "24px",
|
||||
@@ -2942,7 +2942,7 @@
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer_0"
|
||||
"name": "Header"
|
||||
},
|
||||
"position": {
|
||||
"basis": "40px",
|
||||
@@ -2958,629 +2958,318 @@
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"text": "Stage Up Delay SP"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "NumericEntryField"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50px",
|
||||
"shrink": 0
|
||||
},
|
||||
"propConfig": {
|
||||
"props.enabled": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "view.custom.auth.config"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.value": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"containerStyle": {
|
||||
"color": "red"
|
||||
},
|
||||
"spinner": {
|
||||
"enabled": false
|
||||
},
|
||||
"style": {
|
||||
"backgroundColor": "lightgray",
|
||||
"color": "var(--action-primary)"
|
||||
},
|
||||
"value": 60
|
||||
},
|
||||
"type": "ia.input.numeric-entry-field"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "Cfg_StageUpDelaySP"
|
||||
"name": "EmbeddedView"
|
||||
},
|
||||
"position": {
|
||||
"basis": "35px",
|
||||
"grow": 1,
|
||||
"shrink": 0
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"gap": "10px"
|
||||
"propConfig": {
|
||||
"props.params.tagPath": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
"props": {
|
||||
"params": {
|
||||
"dataType": "Int4",
|
||||
"enabled": false,
|
||||
"tagPath": "[default]_types_/Objects/Mechanical/LLS/Config/Stage Up Delay Setpoint",
|
||||
"visible": true
|
||||
},
|
||||
"path": "Library/Framework/Tag ConfigShort",
|
||||
"style": {
|
||||
"overflow": "visible"
|
||||
}
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"text": "Stage Down Delay SP"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "NumericEntryField"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50px",
|
||||
"shrink": 0
|
||||
},
|
||||
"propConfig": {
|
||||
"props.enabled": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "view.custom.auth.config"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.value": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"containerStyle": {
|
||||
"color": "red"
|
||||
},
|
||||
"spinner": {
|
||||
"enabled": false
|
||||
},
|
||||
"style": {
|
||||
"backgroundColor": "lightgray",
|
||||
"color": "var(--action-primary)"
|
||||
},
|
||||
"value": 60
|
||||
},
|
||||
"type": "ia.input.numeric-entry-field"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "Cfg_StageDownDelaySP"
|
||||
"name": "EmbeddedView_0"
|
||||
},
|
||||
"position": {
|
||||
"basis": "35px",
|
||||
"grow": 1,
|
||||
"shrink": 0
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"gap": "10px"
|
||||
"propConfig": {
|
||||
"props.params.tagPath": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
"props": {
|
||||
"params": {
|
||||
"dataType": "Int4",
|
||||
"enabled": false,
|
||||
"tagPath": "[default]_types_/Objects/Mechanical/LLS/Config/Stage Down Delay Setpoint",
|
||||
"visible": true
|
||||
},
|
||||
"path": "Library/Framework/Tag ConfigShort",
|
||||
"style": {
|
||||
"overflow": "visible"
|
||||
}
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"text": "Transition Delay SP"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "NumericEntryField"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50px",
|
||||
"shrink": 0
|
||||
},
|
||||
"propConfig": {
|
||||
"props.enabled": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "view.custom.auth.config"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.value": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"containerStyle": {
|
||||
"color": "red"
|
||||
},
|
||||
"spinner": {
|
||||
"enabled": false
|
||||
},
|
||||
"style": {
|
||||
"backgroundColor": "lightgray",
|
||||
"color": "var(--action-primary)"
|
||||
},
|
||||
"value": 300
|
||||
},
|
||||
"type": "ia.input.numeric-entry-field"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "Cfg_TransitionDelaySP"
|
||||
"name": "EmbeddedView_1"
|
||||
},
|
||||
"position": {
|
||||
"basis": "35px",
|
||||
"grow": 1,
|
||||
"shrink": 0
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"gap": "10px"
|
||||
"propConfig": {
|
||||
"props.params.tagPath": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
"props": {
|
||||
"params": {
|
||||
"dataType": "Int4",
|
||||
"enabled": false,
|
||||
"tagPath": "[default]_types_/Objects/Mechanical/LLS/Config/Transition Delay Setpoint",
|
||||
"visible": true
|
||||
},
|
||||
"path": "Library/Framework/Tag ConfigShort",
|
||||
"style": {
|
||||
"overflow": "visible"
|
||||
}
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"text": "Off Delay SP"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "NumericEntryField"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50px",
|
||||
"shrink": 0
|
||||
},
|
||||
"propConfig": {
|
||||
"props.enabled": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "view.custom.auth.config"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.value": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"containerStyle": {
|
||||
"color": "red"
|
||||
},
|
||||
"spinner": {
|
||||
"enabled": false
|
||||
},
|
||||
"style": {
|
||||
"backgroundColor": "lightgray",
|
||||
"color": "var(--action-primary)"
|
||||
},
|
||||
"value": 10
|
||||
},
|
||||
"type": "ia.input.numeric-entry-field"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "Cfg_OffDelaySP"
|
||||
"name": "EmbeddedView_2"
|
||||
},
|
||||
"position": {
|
||||
"basis": "35px",
|
||||
"grow": 1,
|
||||
"shrink": 0
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"gap": "10px"
|
||||
"propConfig": {
|
||||
"props.params.tagPath": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
"props": {
|
||||
"params": {
|
||||
"dataType": "Int4",
|
||||
"enabled": false,
|
||||
"tagPath": "[default]_types_/Objects/Mechanical/LLS/Config/Off Delay Setpoint",
|
||||
"visible": true
|
||||
},
|
||||
"path": "Library/Framework/Tag ConfigShort",
|
||||
"style": {
|
||||
"overflow": "visible"
|
||||
}
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"text": "Max Demand"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "NumericEntryField"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50px",
|
||||
"shrink": 0
|
||||
},
|
||||
"propConfig": {
|
||||
"props.enabled": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "view.custom.auth.config"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.value": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"containerStyle": {
|
||||
"color": "red"
|
||||
},
|
||||
"spinner": {
|
||||
"enabled": false
|
||||
},
|
||||
"style": {
|
||||
"backgroundColor": "lightgray",
|
||||
"color": "var(--action-primary)"
|
||||
},
|
||||
"value": 54
|
||||
},
|
||||
"type": "ia.input.numeric-entry-field"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "Cfg_MaxDemand"
|
||||
"name": "EmbeddedView_3"
|
||||
},
|
||||
"position": {
|
||||
"basis": "35px",
|
||||
"grow": 1,
|
||||
"shrink": 0
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"gap": "10px"
|
||||
"propConfig": {
|
||||
"props.params.tagPath": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
"props": {
|
||||
"params": {
|
||||
"dataType": "Int4",
|
||||
"enabled": false,
|
||||
"tagPath": "[default]_types_/Objects/Mechanical/LLS/Config/Max Demand",
|
||||
"visible": true
|
||||
},
|
||||
"path": "Library/Framework/Tag ConfigShort",
|
||||
"style": {
|
||||
"overflow": "visible"
|
||||
}
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"text": "Min Demand"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "NumericEntryField"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50px",
|
||||
"shrink": 0
|
||||
},
|
||||
"propConfig": {
|
||||
"props.enabled": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "view.custom.auth.config"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.value": {
|
||||
"access": "PUBLIC",
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"containerStyle": {
|
||||
"color": "red"
|
||||
},
|
||||
"spinner": {
|
||||
"enabled": false
|
||||
},
|
||||
"style": {
|
||||
"backgroundColor": "lightgray",
|
||||
"color": "var(--action-primary)"
|
||||
},
|
||||
"value": 2
|
||||
},
|
||||
"type": "ia.input.numeric-entry-field"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "Cfg_MinDemand"
|
||||
"name": "EmbeddedView_4"
|
||||
},
|
||||
"position": {
|
||||
"basis": "35px",
|
||||
"grow": 1,
|
||||
"shrink": 0
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"gap": "10px"
|
||||
"propConfig": {
|
||||
"props.params.tagPath": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
"props": {
|
||||
"params": {
|
||||
"dataType": "Int4",
|
||||
"enabled": false,
|
||||
"tagPath": "[default]_types_/Objects/Mechanical/LLS/Config/Min Demand",
|
||||
"visible": true
|
||||
},
|
||||
"path": "Library/Framework/Tag ConfigShort",
|
||||
"style": {
|
||||
"overflow": "visible"
|
||||
}
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"text": "Fail to Run Delay"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "NumericEntryField"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50px",
|
||||
"shrink": 0
|
||||
},
|
||||
"propConfig": {
|
||||
"props.enabled": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "view.custom.auth.config"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.value": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"containerStyle": {
|
||||
"color": "red"
|
||||
},
|
||||
"spinner": {
|
||||
"enabled": false
|
||||
},
|
||||
"style": {
|
||||
"backgroundColor": "lightgray",
|
||||
"color": "var(--action-primary)"
|
||||
},
|
||||
"value": 360
|
||||
},
|
||||
"type": "ia.input.numeric-entry-field"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "Cfg_FTR_SP"
|
||||
"name": "EmbeddedView_5"
|
||||
},
|
||||
"position": {
|
||||
"basis": "35px",
|
||||
"grow": 1,
|
||||
"shrink": 0
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"gap": "10px"
|
||||
"propConfig": {
|
||||
"props.params.tagPath": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
"props": {
|
||||
"params": {
|
||||
"dataType": "Int4",
|
||||
"enabled": false,
|
||||
"tagPath": "[default]_types_/Objects/Mechanical/LLS/Config/Fail To Run Setpoint",
|
||||
"visible": true
|
||||
},
|
||||
"path": "Library/Framework/Tag ConfigShort"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
{
|
||||
"meta": {
|
||||
"name": "Label"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50%",
|
||||
"grow": 1
|
||||
},
|
||||
"props": {
|
||||
"text": "Fail to Stop Delay"
|
||||
},
|
||||
"type": "ia.display.label"
|
||||
},
|
||||
{
|
||||
"meta": {
|
||||
"name": "NumericEntryField"
|
||||
},
|
||||
"position": {
|
||||
"basis": "50px",
|
||||
"shrink": 0
|
||||
},
|
||||
"propConfig": {
|
||||
"props.enabled": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "view.custom.auth.config"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.value": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"containerStyle": {
|
||||
"color": "red"
|
||||
},
|
||||
"spinner": {
|
||||
"enabled": false
|
||||
},
|
||||
"style": {
|
||||
"backgroundColor": "lightgray",
|
||||
"color": "var(--action-primary)"
|
||||
},
|
||||
"value": 360
|
||||
},
|
||||
"type": "ia.input.numeric-entry-field"
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "Cfg_FTS_SP"
|
||||
"name": "EmbeddedView_6"
|
||||
},
|
||||
"position": {
|
||||
"basis": "35px",
|
||||
"grow": 1,
|
||||
"shrink": 0
|
||||
},
|
||||
"props": {
|
||||
"style": {
|
||||
"gap": "10px"
|
||||
"propConfig": {
|
||||
"props.params.tagPath": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"bidirectional": true,
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.custom.tagPath1}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Cfg Num Weeks Rotate"
|
||||
},
|
||||
"enabled": false,
|
||||
"type": "tag"
|
||||
}
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
"props": {
|
||||
"params": {
|
||||
"dataType": "Int4",
|
||||
"enabled": false,
|
||||
"tagPath": "[default]_types_/Objects/Mechanical/LLS/Config/Fail To Stop Setpoint",
|
||||
"visible": true
|
||||
},
|
||||
"path": "Library/Framework/Tag ConfigShort"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
{
|
||||
"children": [
|
||||
@@ -3866,7 +3555,7 @@
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"name": "FlexContainer"
|
||||
"name": "Fields"
|
||||
},
|
||||
"position": {
|
||||
"grow": 1
|
||||
@@ -3875,8 +3564,8 @@
|
||||
"direction": "column",
|
||||
"style": {
|
||||
"borderRight": "1px solid var(--border)",
|
||||
"gap": "10px",
|
||||
"padding": "10px"
|
||||
"gap": "var(--space-md)",
|
||||
"padding": "var(--space-md)"
|
||||
}
|
||||
},
|
||||
"type": "ia.container.flex"
|
||||
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "cff232b12abd18bf861437021389e8f52fe852579173471b3b4a5a0757aa1588",
|
||||
"lastModificationSignature": "fcc049861a6f9e042fecdd9dd28ba1679598f86c1953f9b0eede6d28c437a614",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T03:14:06Z"
|
||||
"timestamp": "2026-05-05T22:31:12Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 5.2 KiB |
@@ -113,20 +113,13 @@
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.path": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "concat(\u0027Library/Templates/\u0027,{view.params.objectName},\u0027/Info\u0027)"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"loading": {
|
||||
"order": "with-parent"
|
||||
}
|
||||
},
|
||||
"path": "Library/Templates/Info"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
@@ -369,8 +362,7 @@
|
||||
"props": {
|
||||
"contentStyle": {
|
||||
"backgroundColor": "var(--container)"
|
||||
},
|
||||
"currentTabIndex": 3
|
||||
}
|
||||
},
|
||||
"type": "ia.container.tab"
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 34 KiB |
@@ -1,423 +0,0 @@
|
||||
{
|
||||
"custom": {
|
||||
"CPStateEngUnit": null,
|
||||
"allTags": [
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 4,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Source 1 Frequency",
|
||||
"numDecimals": 1,
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 4,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Source 2 Frequency",
|
||||
"numDecimals": 1,
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 3,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "CP State Data",
|
||||
"numDecimals": 1,
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 5,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Source 1 Voltage AB",
|
||||
"numDecimals": 1,
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 6,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Source 1 Voltage BC",
|
||||
"numDecimals": 1,
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 7,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Source 1 Voltage CA",
|
||||
"numDecimals": 1,
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 5,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Source 2 Voltage AB",
|
||||
"numDecimals": 1,
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 6,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Source 2 Voltage BC",
|
||||
"numDecimals": 1,
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 7,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Source 2 Voltage CA",
|
||||
"numDecimals": 1,
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 11,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Bypass Source 1",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"False",
|
||||
"Bypassed"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 2,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "CP State",
|
||||
"numDecimals": 1
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 9,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "On Source 1",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"False",
|
||||
"True"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 9,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "On Source 2",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"False",
|
||||
"True"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 1,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Operating Mode",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"Normal",
|
||||
"Emergency"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 1,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Source",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"Utility",
|
||||
"Generator"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 8,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Source 1 Available",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"not Available",
|
||||
"Available"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 10,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Source 1 Breaker Tripped",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"Normal",
|
||||
"Tripped"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 8,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Source 2 Available",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"not Available",
|
||||
"Available"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 10,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Source 2 Breaker Tripped",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"Normal",
|
||||
"Tripped"
|
||||
]
|
||||
}
|
||||
],
|
||||
"textArray": [
|
||||
"Load on Normal, Normal OK",
|
||||
"Timer 1C (TDES) running",
|
||||
"Waiting for Emergency acceptable",
|
||||
"Transfer to Emergency inhibited by F6Z",
|
||||
"Transfer to Emergency inhibited by F34B",
|
||||
"Timer 2B (TDNE) running",
|
||||
"Timer 31F (N to E pre transfer signal) running",
|
||||
"In phase monitor time delay (OTTS N to E transfer)",
|
||||
"Waiting for in phase (OTTS N to E transfer)",
|
||||
"In phase monitor time delay with load shed",
|
||||
"Waiting for in phase with load shed",
|
||||
"In sync monitor time delay",
|
||||
"Waiting for in sync",
|
||||
"Sources paralleled",
|
||||
"Load disconnected CT bypass",
|
||||
"Load disconnected",
|
||||
"Normal to Emergency load shed is active",
|
||||
"Timer 31M running",
|
||||
"Load on Emergency waiting for removal of transfer requests",
|
||||
"Timer 3A running",
|
||||
"Transfer to Normal inhibited by G6C",
|
||||
"Transfer to N inhibited by F34A",
|
||||
"Timer 31G runing",
|
||||
"In phase monitor time time delay",
|
||||
"waiting for in phase",
|
||||
"In phase monitor time delay with load shed",
|
||||
"Waiting for in shed load shed",
|
||||
"In sync monitor time delay",
|
||||
"Waiting for in sync",
|
||||
"Sources paralleled",
|
||||
"Load disconnected CT bypass",
|
||||
"Load disconnected",
|
||||
"Emergency to Normal load shed is active",
|
||||
"Timer 31N",
|
||||
"Timer 2E (Cooldown)",
|
||||
"Timer 1C while timer 2E running",
|
||||
"Power up inhibit",
|
||||
"Transition state"
|
||||
]
|
||||
},
|
||||
"params": {
|
||||
"tagPath": "[Ignition_SATB1_IO1_default]ER1242/SWBD/SATB1_ER1242_ATS"
|
||||
},
|
||||
"propConfig": {
|
||||
"custom.CPStateEngUnit": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.params.tagPath}"
|
||||
},
|
||||
"tagPath": "{tagPath}/CP State"
|
||||
},
|
||||
"transforms": [
|
||||
{
|
||||
"code": "\tsystem.tag.writeBlocking(self.params.tagPath+\u0027/CP State Data.EngUnit\u0027,self.custom.textArray[value])\n\t#[Ignition_SATB1_IO1_default]ER1242/SWBD/SATB1_ER1242_ATS/CP State Data.EngUnit\n\treturn self.custom.textArray[value]",
|
||||
"type": "script"
|
||||
}
|
||||
],
|
||||
"type": "tag"
|
||||
},
|
||||
"persistent": true
|
||||
},
|
||||
"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 \tsortedTags \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 \"numDecimals\": 1,\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
|
||||
},
|
||||
"custom.allTags[10].options": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"path": "view.custom.textArray"
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"custom.textArray": {
|
||||
"persistent": true
|
||||
},
|
||||
"params.tagPath": {
|
||||
"paramDirection": "input",
|
||||
"persistent": true
|
||||
}
|
||||
},
|
||||
"props": {},
|
||||
"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\t\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": "50%",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "45a017a7353520b1e9324e242b2fb663b71299a51a0ecc20965f0b458bd24cdb",
|
||||
"lastModificationSignature": "f929106c0cf8369890df94338a8ebdce3efa10dae05a4e27cdb51097b692bdf8",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T03:14:05Z"
|
||||
"timestamp": "2026-05-05T22:37:11Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 5.1 KiB |
@@ -113,20 +113,13 @@
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.path": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "concat(\u0027Library/Templates/\u0027,{view.params.objectName},\u0027/Info\u0027)"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"loading": {
|
||||
"order": "with-parent"
|
||||
}
|
||||
},
|
||||
"path": "Library/Templates/Info"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
@@ -385,8 +378,7 @@
|
||||
"props": {
|
||||
"contentStyle": {
|
||||
"backgroundColor": "var(--container)"
|
||||
},
|
||||
"currentTabIndex": 3
|
||||
}
|
||||
},
|
||||
"type": "ia.container.tab"
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 3.5 KiB |
@@ -1,108 +0,0 @@
|
||||
{
|
||||
"custom": {
|
||||
"allTags": [
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Val",
|
||||
"options": []
|
||||
}
|
||||
]
|
||||
},
|
||||
"params": {
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]DH1/SATB1_DH1_PD43"
|
||||
},
|
||||
"propConfig": {
|
||||
"custom.allTags": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"struct": {
|
||||
"tagPath": "{view.params.tagPath}"
|
||||
},
|
||||
"waitOnAll": false
|
||||
},
|
||||
"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])\n\t \tsortedTags \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": {},
|
||||
"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\t\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": "50%",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "3d8b2d2cfe6ea42f12cab942c0d05043cbb7b8510795fedc384046b24f2a7191",
|
||||
"lastModificationSignature": "ddd408adee432acb7560cc5be4ee8ed7db3d456de0a066e2316aedc5f46b2c73",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T03:14:04Z"
|
||||
"timestamp": "2026-05-05T22:31:52Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 9.7 KiB |
@@ -113,20 +113,13 @@
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.path": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "concat(\u0027Library/Templates/\u0027,{view.params.objectName},\u0027/Info\u0027)"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"loading": {
|
||||
"order": "with-parent"
|
||||
}
|
||||
},
|
||||
"path": "Library/Templates/Info"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
@@ -386,7 +379,7 @@
|
||||
"contentStyle": {
|
||||
"backgroundColor": "var(--container)"
|
||||
},
|
||||
"currentTabIndex": 1
|
||||
"currentTabIndex": 3
|
||||
},
|
||||
"type": "ia.container.tab"
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 6.4 KiB |
@@ -1,152 +0,0 @@
|
||||
{
|
||||
"custom": {
|
||||
"allTags": [
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Comm_Percentage",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "ROC Dropping",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "ROC Rising",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "ROC Val",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Val",
|
||||
"options": []
|
||||
}
|
||||
]
|
||||
},
|
||||
"params": {
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]RM1152/SATB1_RM1152_TL200_DHT01"
|
||||
},
|
||||
"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 \tsortedTags \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": {},
|
||||
"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\t\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": "50%",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "6c4d272e0d4ebfe002859b9afd38b52bb4a5e679b6aa4f4492fbb0723347b431",
|
||||
"lastModificationSignature": "8121300217f786d8813fa0be062babc172cedceb1badb7fe13734cbd947eae9d",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T03:14:03Z"
|
||||
"timestamp": "2026-05-05T22:32:07Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
@@ -113,20 +113,13 @@
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.path": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "concat(\u0027Library/Templates/\u0027,{view.params.objectName},\u0027/Info\u0027)"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"loading": {
|
||||
"order": "with-parent"
|
||||
}
|
||||
},
|
||||
"path": "Library/Templates/Info"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
@@ -385,8 +378,7 @@
|
||||
"props": {
|
||||
"contentStyle": {
|
||||
"backgroundColor": "var(--container)"
|
||||
},
|
||||
"currentTabIndex": 2
|
||||
}
|
||||
},
|
||||
"type": "ia.container.tab"
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 5.4 KiB |
@@ -1,118 +0,0 @@
|
||||
{
|
||||
"custom": {
|
||||
"allTags": [
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Comm_Percentage",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Val",
|
||||
"options": []
|
||||
}
|
||||
]
|
||||
},
|
||||
"params": {
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]DH5/SATB1_DH5_PNL16_C1_HT01"
|
||||
},
|
||||
"propConfig": {
|
||||
"custom.allTags": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"struct": {
|
||||
"tagPath": "{view.params.tagPath}"
|
||||
},
|
||||
"waitOnAll": true
|
||||
},
|
||||
"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 \tsortedTags \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": {},
|
||||
"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\t\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": "50%",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "48a7fe30d8ad2b39cfdef0feb15453ce469239440c7f8d9be703e4eb460ed6bf",
|
||||
"lastModificationSignature": "2b7de86365e65d6b67ab69f311b11d56afaa09faea9301baacaff3a57339a2fe",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T03:14:02Z"
|
||||
"timestamp": "2026-05-05T22:32:25Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.2 KiB |
@@ -113,20 +113,13 @@
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.path": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "concat(\u0027Library/Templates/\u0027,{view.params.objectName},\u0027/Info\u0027)"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"loading": {
|
||||
"order": "with-parent"
|
||||
}
|
||||
},
|
||||
"path": "Library/Templates/Info"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
@@ -385,8 +378,7 @@
|
||||
"props": {
|
||||
"contentStyle": {
|
||||
"backgroundColor": "var(--container)"
|
||||
},
|
||||
"currentTabIndex": 2
|
||||
}
|
||||
},
|
||||
"type": "ia.container.tab"
|
||||
}
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"scope": "G",
|
||||
"version": 1,
|
||||
"restricted": false,
|
||||
"overridable": true,
|
||||
"files": [
|
||||
"view.json",
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "9e9f7483708ee28234857e5ec2a3aa1ac8a7c78737a37e5496e48722ccd2d0ab",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-22T23:22:26Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 5.7 KiB |
@@ -1,141 +0,0 @@
|
||||
{
|
||||
"custom": {
|
||||
"allTags": [
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Value AVG",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Value MAX",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Value MIN",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Value OUT",
|
||||
"options": []
|
||||
}
|
||||
]
|
||||
},
|
||||
"params": {
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]DH5/DH5_DP_AvgObj"
|
||||
},
|
||||
"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 \tsortedTags \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": {},
|
||||
"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": "50%",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "4bb3632ce135629e8d45c2aac59afb5e8c66e24b862267279f30ba9e5d612c47",
|
||||
"lastModificationSignature": "5cf24f61bb286b281f4ab7bc2f7377d0739c0f8548175552e1ef0922e906164b",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T03:14:01Z"
|
||||
"timestamp": "2026-05-05T22:32:43Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 5.2 KiB After Width: | Height: | Size: 5.2 KiB |
@@ -119,7 +119,7 @@
|
||||
"loading": {
|
||||
"order": "with-parent"
|
||||
},
|
||||
"path": "Library/Templates/Breaker A/Info"
|
||||
"path": "Library/Templates/Info"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
@@ -362,8 +362,7 @@
|
||||
"props": {
|
||||
"contentStyle": {
|
||||
"backgroundColor": "var(--container)"
|
||||
},
|
||||
"currentTabIndex": 2
|
||||
}
|
||||
},
|
||||
"type": "ia.container.tab"
|
||||
}
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"scope": "G",
|
||||
"version": 1,
|
||||
"restricted": false,
|
||||
"overridable": true,
|
||||
"files": [
|
||||
"view.json",
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "294be13f2baee7097334740a373f69530612d90ff10699d3fbb10949172bcb50",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-22T23:22:26Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 12 KiB |
@@ -1,181 +0,0 @@
|
||||
{
|
||||
"custom": {
|
||||
"allTags": [
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 1,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps A",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 3,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps B",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 5,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps C",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 2,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps G",
|
||||
"numDecimals": 4,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"display": true,
|
||||
"displaySelection": 1,
|
||||
"instancePosition": 6,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Breaker Status",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"Open",
|
||||
"Closed"
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"display": true,
|
||||
"displaySelection": 1,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Breaker Tripped",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"Not Tripped",
|
||||
"Tripped"
|
||||
],
|
||||
"visible": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"params": {
|
||||
"tagPath": "[Ignition_Common_IO_Gtwy]ER1151/SATB1_MPR1151_HS1_FE2"
|
||||
},
|
||||
"propConfig": {
|
||||
"custom.allTags": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"struct": {
|
||||
"tagPath": "{view.params.tagPath}"
|
||||
},
|
||||
"waitOnAll": false
|
||||
},
|
||||
"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 \tsortedTags \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 if system.tag.read(tagPath).value \u003d\u003d None:\n \tdisplay \u003d False\n else:\n \tdisplay \u003d True\n instance \u003d {\n \"instanceStyle\": {\n \"classes\": \"\"\n },\n \"instancePosition\": 999,\n \"name\": name,\n \"dataType\": dataType,\n \"displaySelection\": displaySel,\n \"numDecimals\":1,\n \"options\": [],\n \"visible\": True,\n \"display\": display,\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": {},
|
||||
"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": "50%",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "302a783f84430bd3e155d693e8924d0c5c5ac65251b543bdfc66717781fd54b9",
|
||||
"lastModificationSignature": "4731eb1dd94d3c1530080b674633a727184c7f69ad2f666f14f4f7bdda17d54e",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T03:14:00Z"
|
||||
"timestamp": "2026-05-05T22:32:53Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.2 KiB |
@@ -119,7 +119,7 @@
|
||||
"loading": {
|
||||
"order": "with-parent"
|
||||
},
|
||||
"path": "Library/Templates/Breaker E/Info"
|
||||
"path": "Library/Templates/Info"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
@@ -362,8 +362,7 @@
|
||||
"props": {
|
||||
"contentStyle": {
|
||||
"backgroundColor": "var(--container)"
|
||||
},
|
||||
"currentTabIndex": 2
|
||||
}
|
||||
},
|
||||
"type": "ia.container.tab"
|
||||
}
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"scope": "G",
|
||||
"version": 1,
|
||||
"restricted": false,
|
||||
"overridable": true,
|
||||
"files": [
|
||||
"view.json",
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "ca357704ccf7f2c703d038263f6b3f3517bf2cb8d4a250454eda21388d9e82bd",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-22T23:22:26Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 29 KiB |
@@ -1,285 +0,0 @@
|
||||
{
|
||||
"custom": {
|
||||
"allTags": [
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps A",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps B",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps C",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Frequency",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "AB Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "BC Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "CA Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Apparent Power Total",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Reactive Power",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Demand KW",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Real Power",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"display": true,
|
||||
"displaySelection": 1,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Breaker Status",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"Open",
|
||||
"Closed"
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Power Factor",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"display": true,
|
||||
"displaySelection": 1,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Breaker Tripped",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"Not Tripped",
|
||||
"Tripped"
|
||||
],
|
||||
"visible": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"params": {
|
||||
"tagPath": "[Ignition_SATB1_IO1_default]ER1242/SWBD/SATB1_ER1242_CB-52F3\n"
|
||||
},
|
||||
"propConfig": {
|
||||
"custom.allTags": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"struct": {
|
||||
"tagPath": "{view.params.tagPath}"
|
||||
},
|
||||
"waitOnAll": false
|
||||
},
|
||||
"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 \tsortedTags \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 if system.tag.read(tagPath).value \u003d\u003d None:\n \tdisplay \u003d False\n else:\n \tdisplay \u003d True\n instance \u003d {\n \"instanceStyle\": {\n \"classes\": \"\"\n },\n \"instancePosition\": 999,\n \"name\": name,\n \"dataType\": dataType,\n \"displaySelection\": displaySel,\n \"numDecimals\":1,\n \"options\": [],\n \"visible\": True,\n \"display\": display,\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": {},
|
||||
"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": "50%",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "f5fd3bd56cfaa925248fa87a066f15d677a3fc1156e8182a50ca4c8fbcae519f",
|
||||
"lastModificationSignature": "2e6314aa3229f2bbbf26ecdcadd1b966846faf6029b839b87126548a4fab90d4",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T03:13:59Z"
|
||||
"timestamp": "2026-05-05T22:33:06Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.2 KiB |
@@ -119,7 +119,7 @@
|
||||
"loading": {
|
||||
"order": "with-parent"
|
||||
},
|
||||
"path": "Library/Templates/Breaker P/Info"
|
||||
"path": "Library/Templates/Info"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
@@ -362,8 +362,7 @@
|
||||
"props": {
|
||||
"contentStyle": {
|
||||
"backgroundColor": "var(--container)"
|
||||
},
|
||||
"currentTabIndex": 2
|
||||
}
|
||||
},
|
||||
"type": "ia.container.tab"
|
||||
}
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"scope": "G",
|
||||
"version": 1,
|
||||
"restricted": false,
|
||||
"overridable": true,
|
||||
"files": [
|
||||
"view.json",
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "f3362342f8dec4a450c4f022ea96d6d3b57ef507ebb343ed8a5e6f6b7cca4b1e",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-22T23:22:26Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 34 KiB |
@@ -1,389 +0,0 @@
|
||||
{
|
||||
"custom": {
|
||||
"allTags": [
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps A",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps Avg",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps B",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps C",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps G",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Frequency",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "AB Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "AN Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "BC Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "BN Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "CA Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "CN Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "L-L Voltage Avg",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "L-N Voltage Avg",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Apparent Power Total",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Reactive Power",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Demand KW",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Real Power",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Real Energy",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"display": true,
|
||||
"displaySelection": 1,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Breaker Status",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"Open",
|
||||
"Closed"
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Power Factor",
|
||||
"numDecimals": 2,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"display": true,
|
||||
"displaySelection": 1,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Breaker Tripped",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"Not Tripped",
|
||||
"Tripped"
|
||||
],
|
||||
"visible": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"params": {
|
||||
"tagPath": "[Ignition_SATB1_IO1_default]ER1242/SWBD/SATB1_ER1242_CB-52F1"
|
||||
},
|
||||
"propConfig": {
|
||||
"custom.allTags": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"struct": {
|
||||
"tagPath": "{view.params.tagPath}"
|
||||
},
|
||||
"waitOnAll": false
|
||||
},
|
||||
"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 \tsortedTags \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 if system.tag.read(tagPath).value \u003d\u003d None:\n \tdisplay \u003d False\n else:\n \tdisplay \u003d True\n instance \u003d {\n \"instanceStyle\": {\n \"classes\": \"\"\n },\n \"instancePosition\": 999,\n \"name\": name,\n \"dataType\": dataType,\n \"displaySelection\": displaySel,\n \"numDecimals\":1,\n \"options\": [],\n \"visible\": True,\n \"display\": display,\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": {},
|
||||
"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": "50%",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "7b7a482a7bff0c170636361c1a482bfa5fa92e50ce58fbcd89166de1db2f5447",
|
||||
"lastModificationSignature": "391ad35c2efbae9ad7815147bfe5b68b893c9fefe9e152e2bb27b21efd878a15",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T03:13:58Z"
|
||||
"timestamp": "2026-05-05T22:33:16Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.2 KiB |
@@ -119,7 +119,7 @@
|
||||
"loading": {
|
||||
"order": "with-parent"
|
||||
},
|
||||
"path": "Library/Templates/Breaker X/Info"
|
||||
"path": "Library/Templates/Info"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
@@ -362,8 +362,7 @@
|
||||
"props": {
|
||||
"contentStyle": {
|
||||
"backgroundColor": "var(--container)"
|
||||
},
|
||||
"currentTabIndex": 2
|
||||
}
|
||||
},
|
||||
"type": "ia.container.tab"
|
||||
}
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"scope": "G",
|
||||
"version": 1,
|
||||
"restricted": false,
|
||||
"overridable": true,
|
||||
"files": [
|
||||
"view.json",
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "415f8be3238ed103b7ed2b670bb83b4bbf6e1ac170f9313f71d03c1a25b91d87",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-22T23:22:26Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 48 KiB |
@@ -1,506 +0,0 @@
|
||||
{
|
||||
"custom": {
|
||||
"allTags": [
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "THD Amps A",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "THD Amps B",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "THD Amps C",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "THD Voltage AB",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "THD Voltage AN",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "THD Voltage BC",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "THD Voltage BN",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "THD Voltage CA",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "THD Voltage CN",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps A",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps Avg",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps B",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps C",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Amps G",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Frequency",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "AB Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "AN Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "BC Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "BN Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "CA Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "CN Voltage",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "L-L Voltage Avg",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "L-N Voltage Avg",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Apparent Power Total",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Reactive Power",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Demand KW",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Real Power",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Real Energy",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"display": true,
|
||||
"displaySelection": 1,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Breaker Status",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"Open",
|
||||
"Closed"
|
||||
],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"display": true,
|
||||
"displaySelection": 0,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Power Factor",
|
||||
"numDecimals": 1,
|
||||
"options": [],
|
||||
"visible": true
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"display": true,
|
||||
"displaySelection": 1,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Breaker Tripped",
|
||||
"numDecimals": 1,
|
||||
"options": [
|
||||
"Not Tripped",
|
||||
"Tripped"
|
||||
],
|
||||
"visible": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"params": {
|
||||
"tagPath": "[Ignition_SATB1_IO1_default]ER1242/SWBD/SATB1_ER1242_CB-52U"
|
||||
},
|
||||
"propConfig": {
|
||||
"custom.allTags": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"struct": {
|
||||
"tagPath": "{view.params.tagPath}"
|
||||
},
|
||||
"waitOnAll": false
|
||||
},
|
||||
"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 \tsortedTags \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 if system.tag.read(tagPath).value \u003d\u003d None:\n \tdisplay \u003d False\n else:\n \tdisplay \u003d True\n instance \u003d {\n \"instanceStyle\": {\n \"classes\": \"\"\n },\n \"instancePosition\": 999,\n \"name\": name,\n \"dataType\": dataType,\n \"displaySelection\": displaySel,\n \"numDecimals\":1,\n \"options\": [],\n \"visible\": True,\n \"display\": display,\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": {},
|
||||
"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": "50%",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "4a71c5940a5a167c8e5d8ff72dfd13ef421d7c443576dc2bfc266fcf686e3b38",
|
||||
"lastModificationSignature": "104e7f60e625b608a6ed6cbe900b5d57d05c6a6be02ab41b67e5fbbd80a4f53a",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T03:13:57Z"
|
||||
"timestamp": "2026-05-05T22:37:09Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.0 KiB |
@@ -113,20 +113,13 @@
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.path": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "concat(\u0027Library/Templates/\u0027,{view.params.objectName},\u0027/Info\u0027)"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"loading": {
|
||||
"order": "with-parent"
|
||||
}
|
||||
},
|
||||
"path": "Library/Templates/Info"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
@@ -385,8 +378,7 @@
|
||||
"props": {
|
||||
"contentStyle": {
|
||||
"backgroundColor": "var(--container)"
|
||||
},
|
||||
"currentTabIndex": 2
|
||||
}
|
||||
},
|
||||
"type": "ia.container.tab"
|
||||
}
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"scope": "G",
|
||||
"version": 1,
|
||||
"restricted": false,
|
||||
"overridable": true,
|
||||
"files": [
|
||||
"view.json",
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "5f7486d4011286e899a17ace17462e8a704a1ac1ad79ff1feacc8789c058c675",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-22T23:22:26Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 30 KiB |
@@ -1,314 +0,0 @@
|
||||
{
|
||||
"custom": {
|
||||
"allTags": [
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": 0,
|
||||
"instancePosition": 10,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "CHW Valve Command",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 1000,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Fan Speed 1",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 1005,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Fan Speed 2",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": 0,
|
||||
"instancePosition": 1010,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Fan Speed 3",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 7,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Supply Fan Speed Command",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 8,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Return Air Humidity",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"heart": true,
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "BMS Heart Beat",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Comms",
|
||||
"options": [
|
||||
"Disconnected",
|
||||
"Connected"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 1002,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Fan 1 Status",
|
||||
"options": [
|
||||
"Off",
|
||||
"Running"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 1007,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Fan 2 Status",
|
||||
"options": [
|
||||
"Off",
|
||||
"Running"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 1012,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Fan 3 Status",
|
||||
"options": [
|
||||
"Off",
|
||||
"Running"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 900,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Control Mode",
|
||||
"options": [
|
||||
"BMS",
|
||||
"Hand"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 9,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Return Air Temperature",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 7,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Supply Air Temperature",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 1,
|
||||
"format": "0.0",
|
||||
"instancePosition": 12,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Dirty Filter",
|
||||
"options": [
|
||||
"OK",
|
||||
"Dirty"
|
||||
]
|
||||
},
|
||||
{
|
||||
"dataType": "Float4",
|
||||
"displaySelection": 0,
|
||||
"format": "###.##",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Run Hours",
|
||||
"options": []
|
||||
}
|
||||
],
|
||||
"dictionary": {
|
||||
"ER1242": 1,
|
||||
"key_1": 2
|
||||
},
|
||||
"room": "ER1242"
|
||||
},
|
||||
"params": {
|
||||
"tagPath": "[Ignition_SATB1_IO1_default]ER1242/SATB1_P1_1_ER1242_CRAH_01"
|
||||
},
|
||||
"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 \tsortedTags \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
|
||||
},
|
||||
"custom.dictionary": {
|
||||
"persistent": true
|
||||
},
|
||||
"custom.room": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"fallbackDelay": 2.5,
|
||||
"mode": "indirect",
|
||||
"references": {
|
||||
"tagPath": "{view.params.tagPath}"
|
||||
},
|
||||
"tagPath": "{tagPath}/Meta/Room"
|
||||
},
|
||||
"type": "tag"
|
||||
},
|
||||
"persistent": true
|
||||
},
|
||||
"params.tagPath": {
|
||||
"paramDirection": "input",
|
||||
"persistent": true
|
||||
}
|
||||
},
|
||||
"props": {},
|
||||
"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": "50%",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "1e151713dfbbe15d26b034cc6277055b340c4b3124d5eebe6e61d6fb1e9a7548",
|
||||
"lastModificationSignature": "7837ccb44a797d982d4abd486c3f8ec0fe46bb4dade12f1483a8bc4660b9eb16",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T03:16:29Z"
|
||||
"timestamp": "2026-05-05T22:37:06Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 5.0 KiB |
@@ -113,20 +113,13 @@
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.path": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "concat(\u0027Library/Templates/\u0027,{view.params.objectName},\u0027/Info\u0027)"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"loading": {
|
||||
"order": "with-parent"
|
||||
}
|
||||
},
|
||||
"path": "Library/Templates/Info"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
@@ -385,8 +378,7 @@
|
||||
"props": {
|
||||
"contentStyle": {
|
||||
"backgroundColor": "var(--container)"
|
||||
},
|
||||
"currentTabIndex": 2
|
||||
}
|
||||
},
|
||||
"type": "ia.container.tab"
|
||||
}
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
{
|
||||
"scope": "G",
|
||||
"version": 1,
|
||||
"restricted": false,
|
||||
"overridable": true,
|
||||
"files": [
|
||||
"view.json",
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "fed0f05ad76da28d6d99ea1700c9d65d142d28159449143a03cd1e3ae405dd74",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-04-22T23:22:26Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 18 KiB |
@@ -1,207 +0,0 @@
|
||||
{
|
||||
"custom": {
|
||||
"allTags": [
|
||||
{
|
||||
"dataType": "Float4Array",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Device Runtime",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Int4Array",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Ref_Devices",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Int4Array",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Sts_Avail_Devices",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Int4Array",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Sts_Devices",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Sts_LineUp_Adjusting",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Sts_LineUp_Complete",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Boolean",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Sts_TransActive",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Val_Avail",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Val_Demand",
|
||||
"options": []
|
||||
},
|
||||
{
|
||||
"dataType": "Int4",
|
||||
"displaySelection": 0,
|
||||
"format": "0.0",
|
||||
"instancePosition": 999,
|
||||
"instanceStyle": {
|
||||
"classes": ""
|
||||
},
|
||||
"name": "Val_Fdbk",
|
||||
"options": []
|
||||
}
|
||||
]
|
||||
},
|
||||
"params": {
|
||||
"tagPath": "[Ignition_SATB1_IO1_default]Datahall 1/Development/Chiller LLS 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 \tsortedTags \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": {},
|
||||
"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": "50%",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
@@ -8,10 +8,10 @@
|
||||
"thumbnail.png"
|
||||
],
|
||||
"attributes": {
|
||||
"lastModificationSignature": "242225a8c1ce9247da86dadc37c6086e11e157f6ce0a51864c80dfa099dad4b8",
|
||||
"lastModificationSignature": "a05a0906f388fbba6d3c1ced0d6eccf38c81e70ac8a498d7ed479e1471311900",
|
||||
"lastModification": {
|
||||
"actor": "Emmanuel",
|
||||
"timestamp": "2026-05-02T03:16:30Z"
|
||||
"timestamp": "2026-05-05T22:37:07Z"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 5.0 KiB |
@@ -113,20 +113,13 @@
|
||||
},
|
||||
"type": "property"
|
||||
}
|
||||
},
|
||||
"props.path": {
|
||||
"binding": {
|
||||
"config": {
|
||||
"expression": "concat(\u0027Library/Templates/\u0027,{view.params.objectName},\u0027/Info\u0027)"
|
||||
},
|
||||
"type": "expr"
|
||||
}
|
||||
}
|
||||
},
|
||||
"props": {
|
||||
"loading": {
|
||||
"order": "with-parent"
|
||||
}
|
||||
},
|
||||
"path": "Library/Templates/Info"
|
||||
},
|
||||
"type": "ia.display.view"
|
||||
},
|
||||
@@ -385,8 +378,7 @@
|
||||
"props": {
|
||||
"contentStyle": {
|
||||
"backgroundColor": "var(--container)"
|
||||
},
|
||||
"currentTabIndex": 1
|
||||
}
|
||||
},
|
||||
"type": "ia.container.tab"
|
||||
}
|
||||
|
||||