11 changed files with 3922 additions and 755 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,44 @@ |
|||||
|
{ |
||||
|
"fqn": "gateway_widgets.gateway_status", |
||||
|
"name": "Gateway status", |
||||
|
"deprecated": false, |
||||
|
"image": "tb-image;/api/images/system/gateway_status_system_widget_image.png", |
||||
|
"description": "Indicator of Gateway connection status.", |
||||
|
"descriptor": { |
||||
|
"type": "latest", |
||||
|
"sizeX": 7.5, |
||||
|
"sizeY": 3, |
||||
|
"resources": [ |
||||
|
{ |
||||
|
"url": "tb-resource;/api/resource/js_module/system/gateway-management-extension.js", |
||||
|
"isModule": true |
||||
|
} |
||||
|
], |
||||
|
"templateHtml": "<tb-gateway-status [deviceId]=\"entityId\" *ngIf=\"entityId\" [ctx]=\"ctx\"></tb-gateway-status>", |
||||
|
"templateCss": "", |
||||
|
"controllerScript": "self.onInit = function() {\n if (self.ctx.datasources && self.ctx.datasources.length) {\n self.ctx.$scope.entityId = self.ctx.datasources[0].entity.id;\n }\n};\n\nself.onDataUpdated = function() {\n self.ctx.$scope.gatewayStatus?.onDataUpdated();\n};", |
||||
|
"settingsSchema": "", |
||||
|
"dataKeySettingsSchema": "", |
||||
|
"settingsDirective": "tb-gateway-status", |
||||
|
"defaultConfig": "{\"datasources\":[{\"type\":\"static\",\"name\":\"function\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Random\",\"color\":\"#2196f3\",\"settings\":{},\"_hash\":0.15479322438769105,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < -1000) {\\n\\tvalue = -1000;\\n} else if (value > 1000) {\\n\\tvalue = 1000;\\n}\\nreturn value;\"}]}],\"timewindow\":{\"realtime\":{\"timewindowMs\":60000}},\"showTitle\":false,\"backgroundColor\":\"rgb(255, 255, 255)\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"padding\":\"8px\",\"settings\":{\"cardHtml\":\"<div class='card'>HTML code here</div>\",\"cardCss\":\".card {\\n font-weight: bold;\\n font-size: 32px;\\n color: #999;\\n width: 100%;\\n height: 100%;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\"},\"title\":\"HTML Card\",\"dropShadow\":true}" |
||||
|
}, |
||||
|
"tags": [ |
||||
|
"router", |
||||
|
"bridge", |
||||
|
"hub", |
||||
|
"access point", |
||||
|
"relay", |
||||
|
"opc ua", |
||||
|
"opc-ua", |
||||
|
"modbus", |
||||
|
"bacnet", |
||||
|
"odbc", |
||||
|
"ftp", |
||||
|
"snmp", |
||||
|
"mqtt", |
||||
|
"xmpp", |
||||
|
"ocpp", |
||||
|
"ble", |
||||
|
"bluetooth" |
||||
|
] |
||||
|
} |
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue