Created
March 2, 2023 11:35
-
-
Save ashvayka/2374b1b6ebd8be5dca3d5252dee4c212 to your computer and use it in GitHub Desktop.
Simple LwM2M dashboard
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"title": "LwM2M Operations", | |
"image": null, | |
"mobileHide": false, | |
"mobileOrder": null, | |
"configuration": { | |
"description": "", | |
"widgets": { | |
"38246cc5-3c7c-633a-9240-78895978e4ae": { | |
"isSystemType": true, | |
"bundleAlias": "control_widgets", | |
"typeAlias": "rpcbutton", | |
"type": "rpc", | |
"title": "New widget", | |
"image": null, | |
"description": null, | |
"sizeX": 4, | |
"sizeY": 2, | |
"config": { | |
"targetDeviceAliases": [], | |
"showTitle": false, | |
"backgroundColor": "#e6e7e8", | |
"color": "rgba(0, 0, 0, 0.87)", | |
"padding": "0px", | |
"settings": { | |
"buttonText": "Reboot", | |
"oneWayElseTwoWay": false, | |
"methodName": "Execute", | |
"methodParams": "{\n \"id\": \"/3/0/4\"\n}", | |
"requestTimeout": 3000, | |
"showError": true, | |
"requestPersistent": true, | |
"persistentPollingInterval": 5000, | |
"styleButton": { | |
"isRaised": true, | |
"isPrimary": false | |
} | |
}, | |
"title": "New RPC Button", | |
"dropShadow": true, | |
"enableFullscreen": false, | |
"widgetStyle": {}, | |
"titleStyle": { | |
"fontSize": "16px", | |
"fontWeight": 400 | |
}, | |
"useDashboardTimewindow": true, | |
"showLegend": false, | |
"actions": {}, | |
"datasources": [], | |
"targetDeviceAliasIds": [ | |
"1dc1564b-d765-cbc7-7a38-06103fcebc1b" | |
] | |
}, | |
"row": 0, | |
"col": 0, | |
"id": "38246cc5-3c7c-633a-9240-78895978e4ae" | |
}, | |
"bba2c958-7244-8d50-8e99-6b89e55ca474": { | |
"isSystemType": true, | |
"bundleAlias": "control_widgets", | |
"typeAlias": "rpc_debug_terminal", | |
"type": "rpc", | |
"title": "New widget", | |
"image": null, | |
"description": null, | |
"sizeX": 9.5, | |
"sizeY": 5.5, | |
"config": { | |
"targetDeviceAliases": [], | |
"showTitle": true, | |
"backgroundColor": "#010101", | |
"color": "rgba(255, 254, 254, 0.87)", | |
"padding": "0px", | |
"settings": { | |
"requestTimeout": 30000, | |
"requestPersistent": false | |
}, | |
"title": "Interactive commands with 30 seconds expiration time (not persistent)", | |
"dropShadow": true, | |
"enableFullscreen": true, | |
"widgetStyle": {}, | |
"titleStyle": { | |
"fontSize": "16px", | |
"fontWeight": 400 | |
}, | |
"useDashboardTimewindow": true, | |
"showLegend": false, | |
"actions": {}, | |
"datasources": [], | |
"targetDeviceAliasIds": [ | |
"1dc1564b-d765-cbc7-7a38-06103fcebc1b" | |
], | |
"showTitleIcon": false, | |
"titleTooltip": "", | |
"widgetCss": "", | |
"pageSize": 1024, | |
"noDataDisplayMessage": "" | |
}, | |
"row": 0, | |
"col": 0, | |
"id": "bba2c958-7244-8d50-8e99-6b89e55ca474" | |
}, | |
"daa7f4ed-efba-ca0c-4caa-7606c878c736": { | |
"isSystemType": true, | |
"bundleAlias": "control_widgets", | |
"typeAlias": "persistent_table", | |
"type": "rpc", | |
"title": "New widget", | |
"image": null, | |
"description": null, | |
"sizeX": 7.5, | |
"sizeY": 4, | |
"config": { | |
"showTitle": true, | |
"backgroundColor": "#fff", | |
"color": "rgba(0, 0, 0, 0.87)", | |
"padding": "8px", | |
"settings": { | |
"enableStickyAction": true, | |
"enableFilter": true, | |
"displayPagination": true, | |
"defaultPageSize": 10, | |
"enableStickyHeader": true, | |
"displayColumns": [ | |
"rpcId", | |
"messageType", | |
"status", | |
"method", | |
"createdTime", | |
"expirationTime" | |
], | |
"displayDetails": true, | |
"defaultSortOrder": "-createdTime", | |
"allowSendRequest": true, | |
"allowDelete": true | |
}, | |
"title": "Rersistent commands to device", | |
"titleStyle": { | |
"fontSize": "16px", | |
"fontWeight": 400, | |
"padding": "5px 10px" | |
}, | |
"targetDeviceAliasIds": [ | |
"1dc1564b-d765-cbc7-7a38-06103fcebc1b" | |
], | |
"datasources": [], | |
"showTitleIcon": false, | |
"titleTooltip": "", | |
"dropShadow": true, | |
"enableFullscreen": true, | |
"widgetStyle": {}, | |
"widgetCss": "", | |
"pageSize": 1024, | |
"noDataDisplayMessage": "", | |
"showLegend": false | |
}, | |
"row": 0, | |
"col": 0, | |
"id": "daa7f4ed-efba-ca0c-4caa-7606c878c736" | |
}, | |
"138bef0a-bf28-c12b-d86e-9571593682e6": { | |
"isSystemType": true, | |
"bundleAlias": "input_widgets", | |
"typeAlias": "update_shared_string_attribute", | |
"type": "latest", | |
"title": "New widget", | |
"image": null, | |
"description": null, | |
"sizeX": 7.5, | |
"sizeY": 3, | |
"config": { | |
"datasources": [ | |
{ | |
"type": "entity", | |
"name": null, | |
"entityAliasId": "1dc1564b-d765-cbc7-7a38-06103fcebc1b", | |
"filterId": null, | |
"dataKeys": [ | |
{ | |
"name": "timezone", | |
"type": "attribute", | |
"label": "timezone", | |
"color": "#2196f3", | |
"settings": {}, | |
"_hash": 0.8262904062535634 | |
} | |
] | |
} | |
], | |
"timewindow": { | |
"displayValue": "", | |
"selectedTab": 0, | |
"realtime": { | |
"realtimeType": 1, | |
"interval": 1000, | |
"timewindowMs": 60000, | |
"quickInterval": "CURRENT_DAY" | |
}, | |
"history": { | |
"historyType": 0, | |
"interval": 1000, | |
"timewindowMs": 60000, | |
"fixedTimewindow": { | |
"startTimeMs": 1677668859234, | |
"endTimeMs": 1677755259234 | |
}, | |
"quickInterval": "CURRENT_DAY" | |
}, | |
"aggregation": { | |
"type": "AVG", | |
"limit": 25000 | |
} | |
}, | |
"showTitle": true, | |
"backgroundColor": "#fff", | |
"color": "rgba(0, 0, 0, 0.87)", | |
"padding": "8px", | |
"settings": { | |
"widgetTitle": "Device Timezone (/3/0/15)", | |
"showLabel": true, | |
"isRequired": true, | |
"showResultMessage": true | |
}, | |
"title": "New Update shared string attribute", | |
"dropShadow": true, | |
"enableFullscreen": false, | |
"enableDataExport": false, | |
"widgetStyle": {}, | |
"titleStyle": { | |
"fontSize": "16px", | |
"fontWeight": 400 | |
}, | |
"useDashboardTimewindow": true, | |
"showLegend": false, | |
"actions": {} | |
}, | |
"row": 0, | |
"col": 0, | |
"id": "138bef0a-bf28-c12b-d86e-9571593682e6" | |
}, | |
"74bc407a-b9b7-9412-f039-ac3f281f2050": { | |
"isSystemType": true, | |
"bundleAlias": "cards", | |
"typeAlias": "attributes_card", | |
"type": "latest", | |
"title": "New widget", | |
"image": null, | |
"description": null, | |
"sizeX": 7.5, | |
"sizeY": 3, | |
"config": { | |
"datasources": [ | |
{ | |
"type": "entity", | |
"name": null, | |
"entityAliasId": "1dc1564b-d765-cbc7-7a38-06103fcebc1b", | |
"filterId": null, | |
"dataKeys": [ | |
{ | |
"name": "batteryLevel", | |
"type": "timeseries", | |
"label": "Battery level", | |
"color": "#2196f3", | |
"settings": {}, | |
"_hash": 0.3687929960035785, | |
"aggregationType": "NONE", | |
"units": null, | |
"decimals": null, | |
"funcBody": null, | |
"usePostProcessing": null, | |
"postFuncBody": null | |
}, | |
{ | |
"name": "batteryStatus", | |
"type": "timeseries", | |
"label": "Battery status", | |
"color": "#4caf50", | |
"settings": {}, | |
"_hash": 0.39394066346091083, | |
"aggregationType": "NONE", | |
"units": null, | |
"decimals": null, | |
"funcBody": null, | |
"usePostProcessing": null, | |
"postFuncBody": null | |
}, | |
{ | |
"name": "memoryFree", | |
"type": "timeseries", | |
"label": "Free memory", | |
"color": "#f44336", | |
"settings": {}, | |
"_hash": 0.14390171424221299, | |
"aggregationType": "NONE", | |
"units": null, | |
"decimals": null, | |
"funcBody": null, | |
"usePostProcessing": null, | |
"postFuncBody": null | |
}, | |
{ | |
"name": "memoryTotal", | |
"type": "timeseries", | |
"label": "Total memory", | |
"color": "#ffc107", | |
"settings": {}, | |
"_hash": 0.28430178859097355, | |
"aggregationType": "NONE", | |
"units": null, | |
"decimals": null, | |
"funcBody": null, | |
"usePostProcessing": null, | |
"postFuncBody": null | |
} | |
] | |
} | |
], | |
"timewindow": { | |
"displayValue": "", | |
"selectedTab": 0, | |
"realtime": { | |
"realtimeType": 1, | |
"interval": 1000, | |
"timewindowMs": 60000, | |
"quickInterval": "CURRENT_DAY" | |
}, | |
"history": { | |
"historyType": 0, | |
"interval": 1000, | |
"timewindowMs": 60000, | |
"fixedTimewindow": { | |
"startTimeMs": 1677669090614, | |
"endTimeMs": 1677755490614 | |
}, | |
"quickInterval": "CURRENT_DAY" | |
}, | |
"aggregation": { | |
"type": "AVG", | |
"limit": 25000 | |
} | |
}, | |
"showTitle": true, | |
"backgroundColor": "#fff", | |
"color": "rgba(0, 0, 0, 0.87)", | |
"padding": "8px", | |
"settings": {}, | |
"title": "New Attributes card", | |
"useDashboardTimewindow": true | |
}, | |
"row": 0, | |
"col": 0, | |
"id": "74bc407a-b9b7-9412-f039-ac3f281f2050" | |
} | |
}, | |
"states": { | |
"default": { | |
"name": "LwM2M Operations", | |
"root": true, | |
"layouts": { | |
"main": { | |
"widgets": { | |
"38246cc5-3c7c-633a-9240-78895978e4ae": { | |
"sizeX": 7, | |
"sizeY": 1, | |
"row": 0, | |
"col": 10 | |
}, | |
"bba2c958-7244-8d50-8e99-6b89e55ca474": { | |
"sizeX": 10, | |
"sizeY": 12, | |
"row": 0, | |
"col": 0 | |
}, | |
"daa7f4ed-efba-ca0c-4caa-7606c878c736": { | |
"sizeX": 14, | |
"sizeY": 9, | |
"row": 3, | |
"col": 10 | |
}, | |
"138bef0a-bf28-c12b-d86e-9571593682e6": { | |
"sizeX": 7, | |
"sizeY": 2, | |
"row": 1, | |
"col": 10 | |
}, | |
"74bc407a-b9b7-9412-f039-ac3f281f2050": { | |
"sizeX": 7, | |
"sizeY": 3, | |
"row": 0, | |
"col": 17 | |
} | |
}, | |
"gridSettings": { | |
"backgroundColor": "#eeeeee", | |
"columns": 24, | |
"margin": 10, | |
"backgroundSizeMode": "100%", | |
"autoFillHeight": true, | |
"backgroundImageUrl": null, | |
"mobileAutoFillHeight": false, | |
"mobileRowHeight": 70 | |
} | |
} | |
} | |
} | |
}, | |
"entityAliases": { | |
"1dc1564b-d765-cbc7-7a38-06103fcebc1b": { | |
"id": "1dc1564b-d765-cbc7-7a38-06103fcebc1b", | |
"alias": "LwM2M Device", | |
"filter": { | |
"type": "singleEntity", | |
"resolveMultiple": false, | |
"singleEntity": { | |
"entityType": "DEVICE", | |
"id": "df9b7e70-b8e3-11ed-8cae-b7388dce2e35" | |
} | |
} | |
} | |
}, | |
"filters": {}, | |
"timewindow": { | |
"displayValue": "", | |
"hideInterval": false, | |
"hideLastInterval": false, | |
"hideQuickInterval": false, | |
"hideAggregation": false, | |
"hideAggInterval": false, | |
"hideTimezone": false, | |
"selectedTab": 0, | |
"realtime": { | |
"realtimeType": 0, | |
"interval": 1000, | |
"timewindowMs": 60000, | |
"quickInterval": "CURRENT_DAY" | |
}, | |
"history": { | |
"historyType": 0, | |
"interval": 1000, | |
"timewindowMs": 60000, | |
"fixedTimewindow": { | |
"startTimeMs": 1677666338479, | |
"endTimeMs": 1677752738479 | |
}, | |
"quickInterval": "CURRENT_DAY" | |
}, | |
"aggregation": { | |
"type": "AVG", | |
"limit": 25000 | |
} | |
}, | |
"settings": { | |
"stateControllerId": "entity", | |
"showTitle": false, | |
"showDashboardsSelect": true, | |
"showEntitiesSelect": true, | |
"showDashboardTimewindow": true, | |
"showDashboardExport": true, | |
"toolbarAlwaysOpen": true | |
} | |
}, | |
"externalId": null, | |
"name": "LwM2M Operations" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment