{ "meta": { "version": "4.000.9103", "fileFormatVersion": "0.4", "date": "2024-12-02T20:19:58.598Z", "name": "advanced-kpi-py", "description": "", "groupName": "Python", "tags": [ { "text": "widget" }, { "text": "real-time" } ], "schedulerLogOff": true }, "data": { "datanodes": [ { "name": "clock", "type": "Clock_web-service", "settings": { "name": "clock", "sampleTime": 1, "autoStart": true } }, { "name": "kpiVal", "type": "Python_plugin", "settings": { "name": "kpiVal", "autoStart": true, "explicitTrig": false, "content": "return {\n \"value\": dataNodes[\"random\"],\n \"subLabel\": str(round(dataNodes[\"random\"]-dataNodes[\"lastRandom\"]*100)) +\"%\",\n \"window\" : -1 #// - 1 for unlimited\n}", "dockerImage": { "name": "Pyodide", "id": "__PYODIDE__" } } }, { "name": "lastRandom", "type": "JSON_delay_plugin", "settings": { "name": "lastRandom", "json_init": "0", "json_input": "dataNodes[\"random\"]" } }, { "name": "random", "type": "Python_plugin", "settings": { "name": "random", "autoStart": true, "explicitTrig": false, "content": "import random\n\ndep = dataNodes[\"clock\"] # dummy execution dependency\n\nreturn random.random()\n\n", "dockerImage": { "name": "Pyodide", "id": "__PYODIDE__" } } } ] }, "libraries": { "pyodideStandard": [], "pyodideMicropip": [] }, "dashboard": { "advancedKpiCardA": { "layout": { "top": 66, "left": 94, "height": 265, "width": 207, "z-index": "2" }, "container": { "instanceId": "advancedKpiCardA", "modelJsonId": "advancedKpiCard" }, "modelParameters": { "label": "kpiVal", "inheritLabelFromData": true, "displayLabel": true, "labelFontSize": 0.5, "labelColor": "var(--widget-label-color)", "labelFontFamily": "var(--widget-font-family)", "valuePosition": "bottom", "valueFontSize": 3, "valueColor": "var(--widget-color)", "valueFontFamily": "var(--widget-font-family)", "decimalDigits": 3, "subLabelFontSize": 0.5, "subLabelColor": "var(--widget-subtext-color)", "subLabelFontFamily": "var(--widget-font-family)", "borderShadow": false, "graphColor": "var(--widget-label-color)", "showWidget": true, "enableWidget": true }, "modelHiddenParams": { "value": "--", "subLabel": "--" } } }, "connections": { "advancedKpiCardA": { "extendedValue": { "name": "extendedValue", "dataNode": "kpiVal", "dataFields": [] } } }, "display": { "theme": "default", "backgroundColor": "var(--widget-color-0)", "inheritThemeBackgroundColor": true, "marginX": 10, "marginY": 10, "width": 1294, "height": 590, "enforceHeightLimit": false }, "navBarNotification": false }