diff --git a/weather/contrib/ecowitt/dashboard-localweather.json b/weather/contrib/ecowitt/dashboard-localweather.json new file mode 100644 index 00000000..cbef75c7 --- /dev/null +++ b/weather/contrib/ecowitt/dashboard-localweather.json @@ -0,0 +1,1141 @@ +{ + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "grafana", + "uid": "-- Grafana --" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": 15, + "links": [], + "liveNow": false, + "panels": [ + { + "aliasColors": { + "Feels Like": "yellow", + "Temperature": "red" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "description": "", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 9, + "w": 24, + "x": 0, + "y": 0 + }, + "hiddenSeries": false, + "hideTimeOverride": false, + "id": 8, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "hideEmpty": false, + "hideZero": false, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "libraryPanel": { + "description": "", + "meta": { + "connectedDashboards": 1, + "created": "2023-01-08T06:31:30Z", + "createdBy": { + "avatarUrl": "/avatar/f5a6afd1bcc2af4ca57afedf8fb34289", + "id": 3, + "name": "blah" + }, + "folderName": "General", + "folderUid": "", + "updated": "2023-01-08T06:31:30Z", + "updatedBy": { + "avatarUrl": "/avatar/f5a6afd1bcc2af4ca57afedf8fb34289", + "id": 3, + "name": "blah" + } + }, + "name": "Wind, Rain, UVI, AQI", + "type": "graph", + "uid": "pqsTQOh4z", + "version": 1 + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.1.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:2551", + "alias": "/PM.*/", + "fill": 0, + "yaxis": 2 + }, + { + "$$hashKey": "object:1526", + "alias": "Rainfall", + "yaxis": 2 + }, + { + "$$hashKey": "object:1535", + "alias": "UV Intensity", + "yaxis": 2 + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "alias": "Wind Speed", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "J", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "wind_speed" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "Wind Gust", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "I", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "wind_gust" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "Rainfall", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "C", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "hourly" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "UV Intensity", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "H", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "uvi" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "PM2.5", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "pm25" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "PM2.5 AQI", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "B", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "pm25aqi" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "PM10", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "D", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "pm10" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "PM10 AQI", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "E", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "pm10aqi" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Wind, Rain, UVI, AQI", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "transparent": true, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2592", + "format": "velocitykmh", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:2593", + "format": "none", + "label": "", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": true + } + }, + { + "aliasColors": { + "Feels Like": "yellow", + "Temperature": "red" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "description": "", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 9 + }, + "hiddenSeries": false, + "hideTimeOverride": false, + "id": 6, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "hideEmpty": false, + "hideZero": false, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "libraryPanel": { + "description": "", + "meta": { + "connectedDashboards": 1, + "created": "2023-01-08T06:31:52Z", + "createdBy": { + "avatarUrl": "/avatar/f5a6afd1bcc2af4ca57afedf8fb34289", + "id": 3, + "name": "blah" + }, + "folderName": "General", + "folderUid": "", + "updated": "2023-01-08T06:31:52Z", + "updatedBy": { + "avatarUrl": "/avatar/f5a6afd1bcc2af4ca57afedf8fb34289", + "id": 3, + "name": "blah" + } + }, + "name": "Temperature, Humidity", + "type": "graph", + "uid": "1tt0wdhVk", + "version": 1 + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.1.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [ + { + "$$hashKey": "object:152", + "alias": "/Humidity/", + "yaxis": 2 + } + ], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "alias": "Temperature", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "temperature" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "Apparent Temp", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "E", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "app_temp" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "Feels Like", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "D", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "feels_like" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "Humidity", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "B", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "humidity" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "Indoorr Temp", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "F", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "inside_temp" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "Indoor Humidity", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "C", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "inside_humidity" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Temperature, Humidity", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "transparent": true, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2592", + "format": "celsius", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:2593", + "format": "percent", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + }, + { + "aliasColors": { + "Feels Like": "yellow", + "Temperature": "red" + }, + "bars": false, + "dashLength": 10, + "dashes": false, + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "description": "", + "fieldConfig": { + "defaults": { + "links": [] + }, + "overrides": [] + }, + "fill": 1, + "fillGradient": 0, + "gridPos": { + "h": 8, + "w": 24, + "x": 0, + "y": 17 + }, + "hiddenSeries": false, + "hideTimeOverride": false, + "id": 4, + "interval": "", + "legend": { + "alignAsTable": true, + "avg": false, + "current": false, + "hideEmpty": false, + "hideZero": false, + "max": true, + "min": true, + "rightSide": true, + "show": true, + "total": false, + "values": true + }, + "libraryPanel": { + "description": "", + "meta": { + "connectedDashboards": 1, + "created": "2023-01-08T06:31:38Z", + "createdBy": { + "avatarUrl": "/avatar/f5a6afd1bcc2af4ca57afedf8fb34289", + "id": 3, + "name": "blah" + }, + "folderName": "General", + "folderUid": "", + "updated": "2023-01-08T06:31:38Z", + "updatedBy": { + "avatarUrl": "/avatar/f5a6afd1bcc2af4ca57afedf8fb34289", + "id": 3, + "name": "blah" + } + }, + "name": "Insolation, Pressure, CO2", + "type": "graph", + "uid": "Gy6TQO24k", + "version": 1 + }, + "lines": true, + "linewidth": 1, + "nullPointMode": "connected", + "options": { + "alertThreshold": true + }, + "percentage": false, + "pluginVersion": "9.1.2", + "pointradius": 2, + "points": false, + "renderer": "flot", + "seriesOverrides": [], + "spaceLength": 10, + "stack": false, + "steppedLine": false, + "targets": [ + { + "alias": "Insolation (w/m²)", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "F", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "solar" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "Pressure (hPa)", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "G", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "pressure" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + }, + { + "alias": "CO2 (ppm)", + "datasource": { + "type": "influxdb", + "uid": "b0nLdBHVk" + }, + "groupBy": [ + { + "params": [ + "$__interval" + ], + "type": "time" + }, + { + "params": [ + "null" + ], + "type": "fill" + } + ], + "hide": false, + "measurement": "localweather", + "orderByTime": "ASC", + "policy": "autogen", + "refId": "A", + "resultFormat": "time_series", + "select": [ + [ + { + "params": [ + "co2" + ], + "type": "field" + }, + { + "params": [], + "type": "mean" + } + ] + ], + "tags": [] + } + ], + "thresholds": [], + "timeRegions": [], + "title": "Insolation, Pressure, CO2", + "tooltip": { + "shared": true, + "sort": 0, + "value_type": "individual" + }, + "transparent": true, + "type": "graph", + "xaxis": { + "mode": "time", + "show": true, + "values": [] + }, + "yaxes": [ + { + "$$hashKey": "object:2592", + "format": "none", + "logBase": 1, + "show": true + }, + { + "$$hashKey": "object:2593", + "decimals": 0, + "format": "none", + "label": "", + "logBase": 1, + "show": true + } + ], + "yaxis": { + "align": false + } + } + ], + "schemaVersion": 37, + "style": "dark", + "tags": [], + "templating": { + "list": [] + }, + "time": { + "from": "now-24h", + "to": "now" + }, + "timepicker": {}, + "timezone": "", + "title": "Local Weather", + "uid": "QJkHld2Vz", + "version": 2, + "weekStart": "" +} \ No newline at end of file