Merge branch 'master' into improvement/gateway/launch-gateway/dialog

This commit is contained in:
Andrew Shvayka 2023-12-18 12:53:58 +02:00 committed by GitHub
commit 9c07f2aa97
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
158 changed files with 2119 additions and 496 deletions

View File

@ -70,10 +70,22 @@ Apply a similar update for the PostgreSQL service. Find the section:
And replace it with:
```text
volumes:
- tb-edge-postgres-data/:/var/lib/postgresql/data
- tb-edge-postgres-data:/var/lib/postgresql/data
...
```
Finally, please add next volumes section at the end of the file:
```text
...
volumes:
tb-edge-data:
name: tb-edge-data
tb-edge-logs:
name: tb-edge-logs
tb-edge-postgres-data:
name: tb-edge-postgres-data
```
##### Backup Database
Make a copy of the database volume before upgrading:

File diff suppressed because one or more lines are too long

View File

@ -17,7 +17,7 @@
"settingsDirective": "tb-battery-level-widget-settings",
"hasBasicMode": true,
"basicModeDirective": "tb-battery-level-basic-config",
"defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"function\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"batteryLevel\",\"color\":\"#2196f3\",\"settings\":{},\"_hash\":0.2392660816082064,\"funcBody\":\"var value = prevValue + Math.random() * 7;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 100) {\\n\\tvalue = 0;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":null,\"decimals\":null,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]}}],\"timewindow\":{\"realtime\":{\"timewindowMs\":60000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"padding\":\"0px\",\"settings\":{\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"layout\":\"vertical_solid\",\"showValue\":true,\"autoScaleValueSize\":true,\"valueFont\":{\"family\":\"Roboto\",\"size\":20,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"500\",\"lineHeight\":\"24px\"},\"valueColor\":{\"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';\"},\"batteryLevelColor\":{\"type\":\"range\",\"color\":\"rgb(224, 224, 224)\",\"rangeList\":[{\"from\":0,\"to\":25,\"color\":\"rgba(227, 71, 71, 1)\"},{\"from\":25,\"to\":50,\"color\":\"rgba(246, 206, 67, 1)\"},{\"from\":50,\"to\":100,\"color\":\"rgba(92, 223, 144, 1)\"}],\"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';\"},\"batteryShapeColor\":{\"type\":\"range\",\"color\":\"rgba(224, 224, 224, 0.32)\",\"rangeList\":[{\"from\":0,\"to\":25,\"color\":\"rgba(227, 71, 71, 0.32)\"},{\"from\":25,\"to\":50,\"color\":\"rgba(246, 206, 67, 0.32)\"},{\"from\":50,\"to\":100,\"color\":\"rgba(92, 223, 144, 0.32)\"}],\"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';\"},\"sectionsCount\":4},\"title\":\"Battery level\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"units\":\"%\",\"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\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"titleIcon\":\"mdi:battery-high\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"iconSize\":\"18px\",\"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},\"titleColor\":\"rgba(0, 0, 0, 0.87)\"}"
"defaultConfig": "{\"datasources\":[{\"type\":\"function\",\"name\":\"function\",\"dataKeys\":[{\"name\":\"f(x)\",\"type\":\"function\",\"label\":\"batteryLevel\",\"color\":\"#2196f3\",\"settings\":{},\"_hash\":0.2392660816082064,\"funcBody\":\"var value = prevValue + Math.random() * 7;\\nif (value < 0) {\\n\\tvalue = 0;\\n} else if (value > 100) {\\n\\tvalue = 0;\\n}\\nreturn value;\",\"aggregationType\":null,\"units\":null,\"decimals\":null,\"usePostProcessing\":null,\"postFuncBody\":null}],\"alarmFilterConfig\":{\"statusList\":[\"ACTIVE\"]}}],\"timewindow\":{\"realtime\":{\"timewindowMs\":60000}},\"showTitle\":true,\"backgroundColor\":\"rgba(0, 0, 0, 0)\",\"color\":\"rgba(0, 0, 0, 0.87)\",\"padding\":\"0px\",\"settings\":{\"background\":{\"type\":\"color\",\"color\":\"#fff\",\"overlay\":{\"enabled\":false,\"color\":\"rgba(255,255,255,0.72)\",\"blur\":3}},\"layout\":\"vertical_solid\",\"showValue\":true,\"autoScaleValueSize\":true,\"valueFont\":{\"family\":\"Roboto\",\"size\":20,\"sizeUnit\":\"px\",\"style\":\"normal\",\"weight\":\"500\",\"lineHeight\":\"24px\"},\"valueColor\":{\"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';\"},\"batteryLevelColor\":{\"type\":\"range\",\"color\":\"rgb(224, 224, 224)\",\"rangeList\":[{\"from\":null,\"to\":25,\"color\":\"rgba(227, 71, 71, 1)\"},{\"from\":25,\"to\":50,\"color\":\"rgba(246, 206, 67, 1)\"},{\"from\":50,\"to\":null,\"color\":\"rgba(92, 223, 144, 1)\"}],\"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';\"},\"batteryShapeColor\":{\"type\":\"range\",\"color\":\"rgba(224, 224, 224, 0.32)\",\"rangeList\":[{\"from\":null,\"to\":25,\"color\":\"rgba(227, 71, 71, 0.32)\"},{\"from\":25,\"to\":50,\"color\":\"rgba(246, 206, 67, 0.32)\"},{\"from\":50,\"to\":null,\"color\":\"rgba(92, 223, 144, 0.32)\"}],\"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';\"},\"sectionsCount\":4},\"title\":\"Battery level\",\"dropShadow\":true,\"enableFullscreen\":false,\"titleStyle\":{\"fontSize\":\"16px\",\"fontWeight\":400},\"units\":\"%\",\"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\":16,\"sizeUnit\":\"px\",\"family\":\"Roboto\",\"weight\":\"500\",\"style\":\"normal\",\"lineHeight\":\"24px\"},\"titleIcon\":\"mdi:battery-high\",\"iconColor\":\"rgba(0, 0, 0, 0.87)\",\"iconSize\":\"18px\",\"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},\"titleColor\":\"rgba(0, 0, 0, 0.87)\"}"
},
"externalId": null,
"tags": [

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

View File

@ -2,7 +2,7 @@
"fqn": "horizontal_individual_allergy_index_iai_card",
"name": "Horizontal individual allergy index (IAI) card",
"deprecated": false,
"image": "data:image/png;base64,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",
"image": "tb-image:SUFJLXZhbHVlLWNhcmQtaG9yaXpvbnRhbC5zdmc=:SUFJLXZhbHVlLWNhcmQtaG9yaXpvbnRhbC5zdmc=;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjU2IiB5PSI1MiIgZmlsbD0iI2ZmZiIgcng9IjQiLz48cmVjdCB3aWR0aD0iMTk5IiBoZWlnaHQ9IjU1IiB4PSIuNSIgeT0iNTIuNSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utb3BhY2l0eT0iLjEyIiByeD0iMy41Ii8+PGcgZmlsdGVyPSJ1cmwoI2EpIj48cmVjdCB3aWR0aD0iMTg0IiBoZWlnaHQ9IjQwIiB4PSI4IiB5PSI2MCIgZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuNzYiIHJ4PSI0Ii8+PHBhdGggZmlsbD0iIzgwQzQyQyIgZD0iTTMwLjQgODAuNzVhMi41IDIuNSAwIDAgMC0yLjUtMi41Yy0uNTMgMC0xLjAyLjE2LTEuNC40NHYtLjE5YTIuNSAyLjUgMCAwIDAtNSAwdi4xOWMtLjM4LS4yOC0uODctLjQ0LTEuNC0uNDRhMi41IDIuNSAwIDAgMC0yLjUgMi41YzAgLjk5LjU5IDEuODUgMS40MyAyLjI1YTIuNDkxIDIuNDkxIDAgMCAwLS42OTggNC4wMTggMi41IDIuNSAwIDAgMCAxLjc2OC43MzJjLjUzIDAgMS4wMi0uMTcgMS40LS40NHYuMTlhMi41IDIuNSAwIDAgMCA1IDB2LS4xOWMuMzguMjcuODcuNDQgMS40LjQ0YTIuNSAyLjUgMCAwIDAgMi41LTIuNWMwLTEtLjU5LTEuODUtMS40My0yLjI1Ljg0LS40IDEuNDMtMS4yNiAxLjQzLTIuMjVaTTI0IDg1LjVhMi41IDIuNSAwIDEgMSAwLTUgMi41IDIuNSAwIDAgMSAwIDVaTTIzIDc0YzAtLjU1LjQ1LTEgMS0xczEgLjQ1IDEgMS0uNDUgMS0xIDEtMS0uNDUtMS0xWm0tNCAyYzAtLjU1LjQ1LTEgMS0xczEgLjQ1IDEgMS0uNDUgMS0xIDEtMS0uNDUtMS0xWm0tMi0yYy0uNTUgMC0xLS40NS0xLTFzLjQ1LTEgMS0xIDEgLjQ1IDEgMS0uNDUgMS0xIDFabTMtM2MwLS41NS40NS0xIDEtMXMxIC40NSAxIDEtLjQ1IDEtMSAxLTEtLjQ1LTEtMVptNiAwYzAtLjU1LjQ1LTEgMS0xczEgLjQ1IDEgMS0uNDUgMS0xIDEtMS0uNDUtMS0xWm02IDJjMCAuNTUtLjQ1IDEtMSAxcy0xLS40NS0xLTEgLjQ1LTEgMS0xIDEgLjQ1IDEgMVptLTQgMmMuNTUgMCAxIC40NSAxIDFzLS40NSAxLTEgMS0xLS40NS0xLTEgLjQ1LTEgMS0xWiIvPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IiBkPSJNNDEuODQ0IDc1LjA0N1Y4NWgtMS43MTZ2LTkuOTUzaDEuNzE2Wm02LjM4MiAxLjMyNkw0NS4yNTIgODVoLTEuNzk4bDMuNzQ2LTkuOTUzaDEuMTQ5bC0uMTIzIDEuMzI2Wk01MC43MTQgODVsLTIuOTgtOC42MjctLjEzLTEuMzI2aDEuMTU1TDUyLjUxOSA4NWgtMS44MDVabS0uMTQ0LTMuNjkxdjEuMzZoLTUuNDE0di0xLjM2aDUuNDE0Wm01LjE0NS02LjI2MlY4NWgtMS43MTZ2LTkuOTUzaDEuNzE2WiIvPjxwYXRoIGZpbGw9IiM4MEM0MkMiIGQ9Im0xNzUuNTQ1IDgwLjM4OS0xLjg3NS0uNDYuNzcxLTcuMTQ4aDcuNjY2djEuOTkyaC01LjcxMmwtLjM5MSAzLjQ4N2MuMjIxLS4xMy41MjctLjI1Ny45MTgtLjM4MWE0LjIyIDQuMjIgMCAwIDEgMS4zMzgtLjE5NWMuNjcgMCAxLjI2OS4xMSAxLjc5Ny4zMzIuNTMzLjIxNS45ODYuNTMgMS4zNTcuOTQ3LjM3MS40MS42NTQuOTExLjg1IDEuNTA0LjE5NS41ODYuMjkzIDEuMjQ2LjI5MyAxLjk4MmE1LjY5IDUuNjkgMCAwIDEtLjI5MyAxLjg0NiA0LjMwNiA0LjMwNiAwIDAgMS0uODYgMS41MTQgMy45NSAzLjk1IDAgMCAxLTEuNDU1IDEuMDI1Yy0uNTc5LjI0LTEuMjY2LjM2MS0yLjA2LjM2MWE1Ljc0NCA1Ljc0NCAwIDAgMS0xLjcwOS0uMjU0IDQuNjQyIDQuNjQyIDAgMCAxLTEuNDU1LS43NzEgMy45MzggMy45MzggMCAwIDEtMS4wMzYtMS4yN2MtLjI2LS41MDctLjQxLTEuMDktLjQ0OS0xLjc0OGgyLjMwNWMuMDU5LjQ2My4xODUuODU2LjM4MSAxLjE4Mi4yMDIuMzE5LjQ2OS41NjMuODAxLjczMi4zMzIuMTcuNzE2LjI1NCAxLjE1Mi4yNTQuMzk3IDAgLjczOS0uMDY4IDEuMDI1LS4yMDUuMjg3LS4xNDMuNTI0LS4zNDUuNzEzLS42MDVhMi43IDIuNyAwIDAgMCAuNDMtLjkzOCA0LjUxIDQuNTEgMCAwIDAgLjE0Ni0xLjE5MWMwLS40MTctLjA1NS0uNzk4LS4xNjYtMS4xNDNhMi40NzggMi40NzggMCAwIDAtLjQ3OC0uODk4IDIuMDUzIDIuMDUzIDAgMCAwLS43OTEtLjU4NiAyLjY3MiAyLjY3MiAwIDAgMC0xLjEwNC0uMjE1Yy0uNTYgMC0uOTg5LjA4MS0xLjI4OS4yNDRhNC4wNDMgNC4wNDMgMCAwIDAtLjgyLjYwNloiLz48L2c+PGRlZnM+PGZpbHRlciBpZD0iYSIgd2lkdGg9IjE5NiIgaGVpZ2h0PSI1MiIgeD0iMiIgeT0iNTQiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUdhdXNzaWFuQmx1ciBpbj0iQmFja2dyb3VuZEltYWdlRml4IiBzdGREZXZpYXRpb249IjMiLz48ZmVDb21wb3NpdGUgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9ImluIiByZXN1bHQ9ImVmZmVjdDFfYmFja2dyb3VuZEJsdXJfMTA0OV8zMjcxIi8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xMDQ5XzMyNzEiIHJlc3VsdD0ic2hhcGUiLz48L2ZpbHRlcj48L2RlZnM+PC9zdmc+",
"description": "Indicates the concentration of airborne allergens, including pollen and mold spores, which can trigger allergic reactions in sensitive individuals.",
"descriptor": {
"type": "latest",

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

View File

@ -2,7 +2,7 @@
"fqn": "simple_individual_allergy_index_iai_chart_card",
"name": "Simple individual allergy index (IAI) chart card",
"deprecated": false,
"image": "data:image/png;base64,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",
"image": "tb-image:c2ltcGxlLUlBSS12YWx1ZS1hbmQtY2hhcnQtY2FyZC5zdmc=:c2ltcGxlLUlBSS12YWx1ZS1hbmQtY2hhcnQtY2FyZC5zdmc=;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTYwIiBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjEwOCIgeT0iMjYiIGZpbGw9IiNmZmYiIHJ4PSI0Ii8+PHJlY3Qgd2lkdGg9IjE5OSIgaGVpZ2h0PSIxMDciIHg9Ii41IiB5PSIyNi41IiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMTIiIHJ4PSIzLjUiLz48ZyBmaWx0ZXI9InVybCgjYSkiPjxyZWN0IHdpZHRoPSIxODIiIGhlaWdodD0iOTAiIHg9IjkiIHk9IjM1IiBmaWxsPSIjZmZmIiBmaWxsLW9wYWNpdHk9Ii43NiIgcng9IjMuMDA4Ii8+PC9nPjxwYXRoIGZpbGw9IiMwMDAiIGZpbGwtb3BhY2l0eT0iLjg3IiBkPSJNMjIuNzMzIDQ2LjQzOGExLjQ1OCAxLjQ1OCAwIDAgMC0xLjQ1OC0xLjQ1OWMtLjMwOSAwLS41OTUuMDkzLS44MTYuMjU3di0uMTExYTEuNDU4IDEuNDU4IDAgMSAwLTIuOTE3IDB2LjExYTEuMzc1IDEuMzc1IDAgMCAwLS44MTctLjI1NiAxLjQ1OCAxLjQ1OCAwIDAgMC0xLjQ1OCAxLjQ1OWMwIC41NzcuMzQ0IDEuMDc5LjgzNCAxLjMxMmExLjQ1MyAxLjQ1MyAwIDAgMC0uNDA3IDIuMzQ0Yy4yNzMuMjczLjY0NC40MjcgMS4wMzEuNDI3LjMxIDAgLjU5NS0uMS44MTctLjI1N3YuMTExYTEuNDU4IDEuNDU4IDAgMCAwIDIuOTE2IDB2LS4xMWMuMjIyLjE1Ny41MDguMjU2LjgxNy4yNTZhMS40NTggMS40NTggMCAwIDAgMS40NTktMS40NTljMC0uNTgzLS4zNDUtMS4wNzktLjgzNS0xLjMxMmExLjQ2IDEuNDYgMCAwIDAgLjgzNC0xLjMxM1pNMTkgNDkuMjA4YTEuNDU4IDEuNDU4IDAgMSAxIDAtMi45MTYgMS40NTggMS40NTggMCAwIDEgMCAyLjkxNlptLS41ODMtNi43MDhjMC0uMzIuMjYyLS41ODMuNTgzLS41ODMuMzIxIDAgLjU4NC4yNjIuNTg0LjU4MyAwIC4zMi0uMjYzLjU4My0uNTg0LjU4M2EuNTg1LjU4NSAwIDAgMS0uNTgzLS41ODNabS0yLjMzNCAxLjE2N2MwLS4zMjEuMjYzLS41ODQuNTg0LS41ODQuMzIgMCAuNTgzLjI2My41ODMuNTg0IDAgLjMyLS4yNjIuNTgzLS41ODMuNTgzYS41ODUuNTg1IDAgMCAxLS41ODQtLjU4M1pNMTQuOTE4IDQyLjVhLjU4NS41ODUgMCAwIDEtLjU4My0uNTgzYzAtLjMyMS4yNjItLjU4NC41ODMtLjU4NC4zMiAwIC41ODMuMjYzLjU4My41ODQgMCAuMzItLjI2Mi41ODMtLjU4My41ODNabTEuNzUtMS43NWMwLS4zMi4yNjItLjU4My41ODMtLjU4My4zMjEgMCAuNTg0LjI2Mi41ODQuNTgzIDAgLjMyLS4yNjMuNTgzLS41ODQuNTgzYS41ODUuNTg1IDAgMCAxLS41ODMtLjU4M1ptMy41IDBjMC0uMzIuMjYyLS41ODMuNTgzLS41ODMuMzIxIDAgLjU4NC4yNjIuNTg0LjU4MyAwIC4zMi0uMjYzLjU4My0uNTg0LjU4M2EuNTg1LjU4NSAwIDAgMS0uNTgzLS41ODNabTMuNSAxLjE2N2MwIC4zMi0uMjYzLjU4My0uNTg0LjU4M2EuNTg1LjU4NSAwIDAgMS0uNTgzLS41ODNjMC0uMzIxLjI2My0uNTg0LjU4NC0uNTg0LjMyIDAgLjU4My4yNjMuNTgzLjU4NFptLTIuMzM0IDEuMTY2Yy4zMjEgMCAuNTg0LjI2My41ODQuNTg0IDAgLjMyLS4yNjMuNTgzLS41ODQuNTgzYS41ODUuNTg1IDAgMCAxLS41ODMtLjU4M2MwLS4zMjEuMjYzLS41ODQuNTg0LS41ODRaTTM0Ljg1OSA0MS4wNDdWNTFoLTEuNzE2di05Ljk1M2gxLjcxNlptNi4zODIgMS4zMjZMMzguMjY3IDUxSDM2LjQ3bDMuNzQ2LTkuOTUzaDEuMTQ5bC0uMTIzIDEuMzI2Wk00My43MjkgNTFsLTIuOTgtOC42MjctLjEzLTEuMzI2aDEuMTU1TDQ1LjUzNCA1MWgtMS44MDVabS0uMTQ0LTMuNjkxdjEuMzZoLTUuNDE0di0xLjM2aDUuNDE0Wm01LjE0NS02LjI2MlY1MWgtMS43MTZ2LTkuOTUzaDEuNzE2WiIvPjxwYXRoIGZpbGw9IiM3Q0MzMjIiIGQ9Im0xNi4yNTQgMTA2LjA2Ni0yLjI1LS41NS45MjYtOC41NzloOS4xOTl2Mi4zOTFoLTYuODU2bC0uNDY4IDQuMTg0Yy4yNjUtLjE1Ny42MzMtLjMwOSAxLjEwMS0uNDU3LjQ2OS0uMTU3IDEuMDA0LS4yMzUgMS42MDYtLjIzNS44MDQgMCAxLjUyMy4xMzMgMi4xNTYuMzk5LjY0LjI1OCAxLjE4NC42MzYgMS42MjkgMS4xMzYuNDQ1LjQ5My43ODUgMS4wOTQgMS4wMiAxLjgwNS4yMzQuNzAzLjM1MSAxLjQ5Ni4zNTEgMi4zNzkgMCAuNzg5LS4xMTcgMS41MjctLjM1MiAyLjIxNWE1LjE1OSA1LjE1OSAwIDAgMS0xLjAzIDEuODE2IDQuNzQgNC43NCAwIDAgMS0xLjc0NyAxLjIzMWMtLjY5NS4yODktMS41Mi40MzMtMi40NzMuNDMzYTYuOSA2LjkgMCAwIDEtMi4wNS0uMzA0IDUuNTk3IDUuNTk3IDAgMCAxLTEuNzQ2LS45MjYgNC43MTcgNC43MTcgMCAwIDEtMS4yNDMtMS41MjRjLS4zMTItLjYwOS0uNDkyLTEuMzA4LS41MzktMi4wOTdoMi43NjZjLjA3LjU1NS4yMjMgMS4wMjcuNDU3IDEuNDE4LjI0Mi4zODMuNTYyLjY3Ni45Ni44NzkuNC4yMDMuODYuMzA0IDEuMzg0LjMwNC40NzYgMCAuODg2LS4wODIgMS4yMy0uMjQ2LjM0NC0uMTcyLjYzLS40MTQuODU2LS43MjYuMjM0LS4zMjEuNDA2LS42OTYuNTE1LTEuMTI1LjExNy0uNDMuMTc2LS45MDcuMTc2LTEuNDMgMC0uNS0uMDY2LS45NTctLjItMS4zNzFhMi45NzQgMi45NzQgMCAwIDAtLjU3My0xLjA3OCAyLjQ1MyAyLjQ1MyAwIDAgMC0uOTUtLjcwM2MtLjM4Mi0uMTcyLS44MjQtLjI1OC0xLjMyNC0uMjU4LS42NzIgMC0xLjE4Ny4wOTgtMS41NDcuMjkzLS4zNTEuMTk1LS42OC40MzctLjk4NC43MjZaIi8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1vcGFjaXR5PSIuODciIHN0cm9rZS13aWR0aD0iMiIgZD0ibTMwLjc1MiAxMTcuMTQ4IDE0LjMyMy04LjU0MWE5LjAyNCA5LjAyNCAwIDAgMCAzLjc2NC00LjQxOWw2LjE4OS0xNS41ODRjMi41MDEtNi4yOTggMTEuNDE0LTYuMjk3IDEzLjkxNSAwbC42OTQgMS43NDhjMi40MjQgNi4xMDMgMTEuMjE1IDUuNjMyIDEyLjk3My0uNjk1djBjMS41ODEtNS42OSA5LjEzOC02Ljg1IDEyLjM1My0xLjg5NWw4LjM3IDEyLjkwMWM0LjE5OSA2LjQ3MSAxNC4wNTUgNS4wMzEgMTYuMjI3LTIuMzdsNi42NzgtMjIuNzY2YzIuMjc5LTcuNzY4IDEyLjg0My04LjgzNyAxNi42MzEtMS42ODNsOS4xNTUgMTcuMjg4YTkuMDIyIDkuMDIyIDAgMCAwIDExLjAyNyA0LjI2OGw3Ljk2OC0yLjg2NmE5LjAyIDkuMDIgMCAwIDEgNi43MTcuMjQ0bDExLjg2MSA1LjI3Ii8+PGRlZnM+PGZpbHRlciBpZD0iYSIgd2lkdGg9IjE5MS4wMjMiIGhlaWdodD0iOTkuMDIzIiB4PSI0LjQ4OSIgeT0iMzAuNDg5IiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVHYXVzc2lhbkJsdXIgaW49IkJhY2tncm91bmRJbWFnZUZpeCIgc3RkRGV2aWF0aW9uPSIyLjI1NiIvPjxmZUNvbXBvc2l0ZSBpbjI9IlNvdXJjZUFscGhhIiBvcGVyYXRvcj0iaW4iIHJlc3VsdD0iZWZmZWN0MV9iYWNrZ3JvdW5kQmx1cl8xMDQ5XzMzNzIiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2JhY2tncm91bmRCbHVyXzEwNDlfMzM3MiIgcmVzdWx0PSJzaGFwZSIvPjwvZmlsdGVyPjwvZGVmcz48L3N2Zz4=",
"description": "Displays the concentration of airborne allergens, including pollen and mold spores, which can trigger allergic reactions in sensitive individuals as a simplified chart. Optionally may display the corresponding latest concentration of allergens value.",
"descriptor": {
"type": "timeseries",

Some files were not shown because too many files have changed in this diff Show More