144 changed files with 1962 additions and 363 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
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
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
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
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,37 @@ |
|||
{ |
|||
"fqn": "horizontal_carbon_monoxide_co_card", |
|||
"name": "Horizontal carbon monoxide (CO) card", |
|||
"deprecated": false, |
|||
"image": "data:image/png;base64,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", |
|||
"description": "A colorless and odorless gas resulting from incomplete combustion, particularly in motor vehicles.", |
|||
"descriptor": { |
|||
"type": "latest", |
|||
"sizeX": 5, |
|||
"sizeY": 1, |
|||
"resources": [], |
|||
"templateHtml": "<tb-value-card-widget \n [ctx]=\"ctx\"\n [widgetTitlePanel]=\"widgetTitlePanel\">\n</tb-value-card-widget>", |
|||
"templateCss": "", |
|||
"controllerScript": "self.onInit = function() {\n self.ctx.$scope.valueCardWidget.onInit();\n};\n\nself.onDataUpdated = function() {\n self.ctx.$scope.valueCardWidget.onDataUpdated();\n};\n\nself.typeParameters = function() {\n return {\n maxDatasources: 1,\n maxDataKeys: 1,\n singleEntity: true,\n horizontal: true,\n previewWidth: '420px',\n previewHeight: '90px',\n embedTitlePanel: true,\n defaultDataKeysFunction: function() {\n return [{ name: 'carbon', label: 'Carbon monoxide', type: 'timeseries' }];\n }\n };\n};\n\nself.onDestroy = function() {\n};\n", |
|||
"settingsSchema": "", |
|||
"dataKeySettingsSchema": "", |
|||
"settingsDirective": "tb-value-card-widget-settings", |
|||
"hasBasicMode": true, |
|||
"basicModeDirective": "tb-value-card-basic-config", |
|||
"defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"function\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Carbon monoxide\",\"color\":\"#2196f3\",\"settings\":{},\"_hash\":0.2392660816082064,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 60) {\\n\\tvalue = 60;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":null,\"decimals\":null,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]}}],\"timewindow\":{\"realtime\":{\"timewindowMs\":60000}},\"showTitle\":false,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"padding\":\"0px\",\"settings\":{\"labelPosition\":\"top\",\"layout\":\"horizontal\",\"showLabel\":true,\"labelFont\":{\"family\":\"Roboto\",\"size\":16,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"500\"},\"labelColor\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showIcon\":true,\"iconSize\":40,\"iconSizeUnit\":\"px\",\"icon\":\"mdi:molecule-co\",\"iconColor\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":5,\"color\":\"#3FA71A\"},{\"from\":5,\"to\":10,\"color\":\"#80C32C\"},{\"from\":10,\"to\":25,\"color\":\"#FFA600\"},{\"from\":25,\"to\":50,\"color\":\"#F36900\"},{\"from\":50,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"valueFont\":{\"size\":36,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\"},\"valueColor\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":5,\"color\":\"#3FA71A\"},{\"from\":5,\"to\":10,\"color\":\"#80C32C\"},{\"from\":10,\"to\":25,\"color\":\"#FFA600\"},{\"from\":25,\"to\":50,\"color\":\"#F36900\"},{\"from\":50,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"500\"},\"dateColor\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Carbon monoxide\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"units\":\"mg/m³\",\"decimals\":0,\"useDashboardTimewindow\":true,\"showLegend\":false,\"widgetStyle\":{},\"actions\":{},\"configMode\":\"basic\",\"displayTimewindow\":true,\"margin\":\"0px\",\"borderRadius\":\"0px\",\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"showTitleIcon\":false,\"titleTooltip\":\"\",\"titleFont\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":null,\"weight\":null,\"style\":null,\"lineHeight\":\"1.6\"},\"titleIcon\":\"\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"iconSize\":\"14px\",\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"14px\",\"icon\":\"query_builder\",\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":null,\"weight\":null,\"style\":null,\"lineHeight\":\"1\"},\"color\":null}}" |
|||
}, |
|||
"externalId": null, |
|||
"tags": [ |
|||
"environment", |
|||
"particulate", |
|||
"matter", |
|||
"air", |
|||
"coarse particulates", |
|||
"coarse particles", |
|||
"inhalable particles", |
|||
"larger particulates", |
|||
"dust", |
|||
"airborne coarse particles", |
|||
"carbon monoxide", |
|||
"CO" |
|||
] |
|||
} |
|||
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,36 @@ |
|||
{ |
|||
"fqn": "horizontal_nitrogen_dioxide_no2_card", |
|||
"name": "Horizontal nitrogen dioxide (NO2) card", |
|||
"deprecated": false, |
|||
"image": "data:image/png;base64,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", |
|||
"description": "A gas produced from vehicle emissions and the burning of fossil fuels.", |
|||
"descriptor": { |
|||
"type": "latest", |
|||
"sizeX": 5, |
|||
"sizeY": 1, |
|||
"resources": [], |
|||
"templateHtml": "<tb-value-card-widget \n [ctx]=\"ctx\"\n [widgetTitlePanel]=\"widgetTitlePanel\">\n</tb-value-card-widget>", |
|||
"templateCss": "", |
|||
"controllerScript": "self.onInit = function() {\n self.ctx.$scope.valueCardWidget.onInit();\n};\n\nself.onDataUpdated = function() {\n self.ctx.$scope.valueCardWidget.onDataUpdated();\n};\n\nself.typeParameters = function() {\n return {\n maxDatasources: 1,\n maxDataKeys: 1,\n singleEntity: true,\n horizontal: true,\n previewWidth: '420px',\n previewHeight: '90px',\n embedTitlePanel: true,\n defaultDataKeysFunction: function() {\n return [{ name: 'nitrogen', label: 'Nitrogen dioxide', type: 'timeseries' }];\n }\n };\n};\n\nself.onDestroy = function() {\n};\n", |
|||
"settingsSchema": "", |
|||
"dataKeySettingsSchema": "", |
|||
"settingsDirective": "tb-value-card-widget-settings", |
|||
"hasBasicMode": true, |
|||
"basicModeDirective": "tb-value-card-basic-config", |
|||
"defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"function\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Nitrogen dioxide\",\"color\":\"#2196f3\",\"settings\":{},\"_hash\":0.2392660816082064,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 250) {\\n\\tvalue = 250;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":null,\"decimals\":null,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]}}],\"timewindow\":{\"realtime\":{\"timewindowMs\":60000}},\"showTitle\":false,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"padding\":\"0px\",\"settings\":{\"labelPosition\":\"top\",\"layout\":\"horizontal\",\"showLabel\":true,\"labelFont\":{\"family\":\"Roboto\",\"size\":16,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"500\"},\"labelColor\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showIcon\":true,\"iconSize\":40,\"iconSizeUnit\":\"px\",\"icon\":\"public\",\"iconColor\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":40,\"color\":\"#3FA71A\"},{\"from\":40,\"to\":90,\"color\":\"#80C32C\"},{\"from\":90,\"to\":120,\"color\":\"#FFA600\"},{\"from\":120,\"to\":230,\"color\":\"#F36900\"},{\"from\":230,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"valueFont\":{\"size\":36,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\"},\"valueColor\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":40,\"color\":\"#3FA71A\"},{\"from\":40,\"to\":90,\"color\":\"#80C32C\"},{\"from\":90,\"to\":120,\"color\":\"#FFA600\"},{\"from\":120,\"to\":230,\"color\":\"#F36900\"},{\"from\":230,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"500\"},\"dateColor\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Horizontal nitrogen dioxide (NO2) card\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"units\":\"µg/m³\",\"decimals\":0,\"useDashboardTimewindow\":true,\"showLegend\":false,\"widgetStyle\":{},\"actions\":{},\"configMode\":\"basic\",\"displayTimewindow\":true,\"margin\":\"0px\",\"borderRadius\":\"0px\",\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"showTitleIcon\":false,\"titleTooltip\":\"\",\"titleFont\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":null,\"weight\":null,\"style\":null,\"lineHeight\":\"1.6\"},\"titleIcon\":\"\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"iconSize\":\"14px\",\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"14px\",\"icon\":\"query_builder\",\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":null,\"weight\":null,\"style\":null,\"lineHeight\":\"1\"},\"color\":null}}" |
|||
}, |
|||
"externalId": null, |
|||
"tags": [ |
|||
"environment", |
|||
"particulate", |
|||
"matter", |
|||
"air", |
|||
"coarse particulates", |
|||
"coarse particles", |
|||
"inhalable particles", |
|||
"larger particulates", |
|||
"dust", |
|||
"airborne coarse particles", |
|||
"nitrogen" |
|||
] |
|||
} |
|||
File diff suppressed because one or more lines are too long
@ -0,0 +1,37 @@ |
|||
{ |
|||
"fqn": "horizontal_ozone_o3_card", |
|||
"name": "Horizontal ozone (O3) card", |
|||
"deprecated": false, |
|||
"image": "data:image/png;base64,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", |
|||
"description": "A beneficial layer in the upper atmosphere, but harmful when present near ground level. Results mainly from vehicle exhaust and industrial emissions.", |
|||
"descriptor": { |
|||
"type": "latest", |
|||
"sizeX": 5, |
|||
"sizeY": 1, |
|||
"resources": [], |
|||
"templateHtml": "<tb-value-card-widget \n [ctx]=\"ctx\"\n [widgetTitlePanel]=\"widgetTitlePanel\">\n</tb-value-card-widget>", |
|||
"templateCss": "", |
|||
"controllerScript": "self.onInit = function() {\n self.ctx.$scope.valueCardWidget.onInit();\n};\n\nself.onDataUpdated = function() {\n self.ctx.$scope.valueCardWidget.onDataUpdated();\n};\n\nself.typeParameters = function() {\n return {\n maxDatasources: 1,\n maxDataKeys: 1,\n singleEntity: true,\n horizontal: true,\n previewWidth: '420px',\n previewHeight: '90px',\n embedTitlePanel: true,\n defaultDataKeysFunction: function() {\n return [{ name: 'ozone', label: 'Ozone', type: 'timeseries' }];\n }\n };\n};\n\nself.onDestroy = function() {\n};\n", |
|||
"settingsSchema": "", |
|||
"dataKeySettingsSchema": "", |
|||
"settingsDirective": "tb-value-card-widget-settings", |
|||
"hasBasicMode": true, |
|||
"basicModeDirective": "tb-value-card-basic-config", |
|||
"defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"function\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Ozone\",\"color\":\"#2196f3\",\"settings\":{},\"_hash\":0.2392660816082064,\"funcBody\":\"var value = prevValue + Math.random() * 100 - 50;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 250) {\\n\\tvalue = 250;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":null,\"decimals\":null,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]}}],\"timewindow\":{\"realtime\":{\"timewindowMs\":60000}},\"showTitle\":false,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"padding\":\"0px\",\"settings\":{\"labelPosition\":\"top\",\"layout\":\"horizontal\",\"showLabel\":true,\"labelFont\":{\"family\":\"Roboto\",\"size\":16,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"500\"},\"labelColor\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showIcon\":true,\"iconSize\":40,\"iconSizeUnit\":\"px\",\"icon\":\"public\",\"iconColor\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":50,\"color\":\"#3FA71A\"},{\"from\":50,\"to\":100,\"color\":\"#80C32C\"},{\"from\":100,\"to\":130,\"color\":\"#FFA600\"},{\"from\":130,\"to\":240,\"color\":\"#F36900\"},{\"from\":240,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"valueFont\":{\"size\":36,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\"},\"valueColor\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":50,\"color\":\"#3FA71A\"},{\"from\":50,\"to\":100,\"color\":\"#80C32C\"},{\"from\":100,\"to\":130,\"color\":\"#FFA600\"},{\"from\":130,\"to\":240,\"color\":\"#F36900\"},{\"from\":240,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"500\"},\"dateColor\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Ozone\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"units\":\"µg/m³\",\"decimals\":0,\"useDashboardTimewindow\":true,\"showLegend\":false,\"widgetStyle\":{},\"actions\":{},\"configMode\":\"basic\",\"displayTimewindow\":true,\"margin\":\"0px\",\"borderRadius\":\"0px\",\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"showTitleIcon\":false,\"titleTooltip\":\"\",\"titleFont\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":null,\"weight\":null,\"style\":null,\"lineHeight\":\"1.6\"},\"titleIcon\":\"\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"iconSize\":\"14px\",\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"14px\",\"icon\":\"query_builder\",\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":null,\"weight\":null,\"style\":null,\"lineHeight\":\"1\"},\"color\":null}}" |
|||
}, |
|||
"externalId": null, |
|||
"tags": [ |
|||
"environment", |
|||
"particulate", |
|||
"matter", |
|||
"air", |
|||
"coarse particulates", |
|||
"coarse particles", |
|||
"inhalable particles", |
|||
"larger particulates", |
|||
"dust", |
|||
"airborne coarse particles", |
|||
"O3", |
|||
"ozone" |
|||
] |
|||
} |
|||
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,38 @@ |
|||
{ |
|||
"fqn": "horizontal_sulfur_dioxide_so2_card", |
|||
"name": "Horizontal sulfur dioxide (SO2) card", |
|||
"deprecated": false, |
|||
"image": "data:image/png;base64,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", |
|||
"description": "Produced by volcanoes and industrial processes, particularly the burning of coal and oil.", |
|||
"descriptor": { |
|||
"type": "latest", |
|||
"sizeX": 5, |
|||
"sizeY": 1, |
|||
"resources": [], |
|||
"templateHtml": "<tb-value-card-widget \n [ctx]=\"ctx\"\n [widgetTitlePanel]=\"widgetTitlePanel\">\n</tb-value-card-widget>", |
|||
"templateCss": "", |
|||
"controllerScript": "self.onInit = function() {\n self.ctx.$scope.valueCardWidget.onInit();\n};\n\nself.onDataUpdated = function() {\n self.ctx.$scope.valueCardWidget.onDataUpdated();\n};\n\nself.typeParameters = function() {\n return {\n maxDatasources: 1,\n maxDataKeys: 1,\n singleEntity: true,\n horizontal: true,\n previewWidth: '420px',\n previewHeight: '90px',\n embedTitlePanel: true,\n defaultDataKeysFunction: function() {\n return [{ name: 'sulfur', label: 'Sulfur dioxide', type: 'timeseries' }];\n }\n };\n};\n\nself.onDestroy = function() {\n};\n", |
|||
"settingsSchema": "", |
|||
"dataKeySettingsSchema": "", |
|||
"settingsDirective": "tb-value-card-widget-settings", |
|||
"hasBasicMode": true, |
|||
"basicModeDirective": "tb-value-card-basic-config", |
|||
"defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"function\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"Sulfur dioxide\",\"color\":\"#2196f3\",\"settings\":{},\"_hash\":0.2392660816082064,\"funcBody\":\"var value = prevValue + Math.random() * 500 - 250;\\nvar multiplier = Math.pow(10, 2 || 0);\\nvar value = Math.round(value * multiplier) / multiplier;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 600) {\\n\\tvalue = 600;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":null,\"decimals\":null,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]}}],\"timewindow\":{\"realtime\":{\"timewindowMs\":60000}},\"showTitle\":false,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"padding\":\"0px\",\"settings\":{\"labelPosition\":\"top\",\"layout\":\"horizontal\",\"showLabel\":true,\"labelFont\":{\"family\":\"Roboto\",\"size\":16,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"500\"},\"labelColor\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showIcon\":true,\"iconSize\":40,\"iconSizeUnit\":\"px\",\"icon\":\"public\",\"iconColor\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":100,\"color\":\"#3FA71A\"},{\"from\":100,\"to\":200,\"color\":\"#80C32C\"},{\"from\":200,\"to\":350,\"color\":\"#FFA600\"},{\"from\":350,\"to\":500,\"color\":\"#F36900\"},{\"from\":500,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"valueFont\":{\"size\":36,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\"},\"valueColor\":{\"type\":\"range\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"rangeList\":[{\"from\":0,\"to\":100,\"color\":\"#3FA71A\"},{\"from\":100,\"to\":200,\"color\":\"#80C32C\"},{\"from\":200,\"to\":350,\"color\":\"#FFA600\"},{\"from\":350,\"to\":500,\"color\":\"#F36900\"},{\"from\":500,\"to\":null,\"color\":\"#D81838\"}],\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"showDate\":true,\"dateFormat\":{\"format\":null,\"lastUpdateAgo\":true,\"custom\":false},\"dateFont\":{\"family\":\"Roboto\",\"size\":12,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"500\"},\"dateColor\":{\"type\":\"constant\",\"color\":\"rgba(0, 0, 0, 0.38)\",\"colorFunction\":\"var temperature = value;\\nif (typeof temperature !== undefined) {\\n var percent = (temperature + 60)/120 * 100;\\n return tinycolor.mix('blue', 'red', percent).toHexString();\\n}\\nreturn 'blue';\"},\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"autoScale\":true},\"title\":\"Sulfur dioxide\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"units\":\"µg/m³\",\"decimals\":0,\"useDashboardTimewindow\":true,\"showLegend\":false,\"widgetStyle\":{},\"actions\":{},\"configMode\":\"basic\",\"displayTimewindow\":true,\"margin\":\"0px\",\"borderRadius\":\"0px\",\"widgetCss\":\"\",\"pageSize\":1024,\"noDataDisplayMessage\":\"\",\"showTitleIcon\":false,\"titleTooltip\":\"\",\"titleFont\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":null,\"weight\":null,\"style\":null,\"lineHeight\":\"1.6\"},\"titleIcon\":\"\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"iconSize\":\"14px\",\"timewindowStyle\":{\"showIcon\":true,\"iconSize\":\"14px\",\"icon\":\"query_builder\",\"iconPosition\":\"left\",\"font\":{\"size\":12,\"sizeUnit\":\"px\",\"family\":null,\"weight\":null,\"style\":null,\"lineHeight\":\"1\"},\"color\":null}}" |
|||
}, |
|||
"externalId": null, |
|||
"tags": [ |
|||
"environment", |
|||
"particulate", |
|||
"matter", |
|||
"air", |
|||
"coarse particulates", |
|||
"coarse particles", |
|||
"inhalable particles", |
|||
"larger particulates", |
|||
"dust", |
|||
"airborne coarse particles", |
|||
"nitrogen", |
|||
"sulfur", |
|||
"sulfur dioxide" |
|||
] |
|||
} |
|||
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
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
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
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
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
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
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
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue