Add example dashboard.
This commit is contained in:
		
							parent
							
								
									1c98dc66ab
								
							
						
					
					
						commit
						66df03d55f
					
				
					 1 changed files with 871 additions and 0 deletions
				
			
		
							
								
								
									
										871
									
								
								grafana/P1-metergegevens.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										871
									
								
								grafana/P1-metergegevens.json
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,871 @@ | |||
| { | ||||
|   "annotations": { | ||||
|     "list": [ | ||||
|       { | ||||
|         "builtIn": 1, | ||||
|         "datasource": { | ||||
|           "type": "grafana", | ||||
|           "uid": "-- Grafana --" | ||||
|         }, | ||||
|         "enable": true, | ||||
|         "hide": true, | ||||
|         "iconColor": "rgba(0, 211, 255, 1)", | ||||
|         "name": "Annotations & Alerts", | ||||
|         "type": "dashboard" | ||||
|       } | ||||
|     ] | ||||
|   }, | ||||
|   "editable": true, | ||||
|   "fiscalYearStartMonth": 0, | ||||
|   "graphTooltip": 0, | ||||
|   "id": 4, | ||||
|   "links": [], | ||||
|   "liveNow": false, | ||||
|   "panels": [ | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "grafana-postgresql-datasource", | ||||
|         "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|       }, | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "palette-classic" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "axisBorderShow": false, | ||||
|             "axisCenteredZero": false, | ||||
|             "axisColorMode": "text", | ||||
|             "axisLabel": "", | ||||
|             "axisPlacement": "auto", | ||||
|             "barAlignment": 0, | ||||
|             "drawStyle": "line", | ||||
|             "fillOpacity": 0, | ||||
|             "gradientMode": "none", | ||||
|             "hideFrom": { | ||||
|               "legend": false, | ||||
|               "tooltip": false, | ||||
|               "viz": false | ||||
|             }, | ||||
|             "insertNulls": false, | ||||
|             "lineInterpolation": "linear", | ||||
|             "lineWidth": 1, | ||||
|             "pointSize": 5, | ||||
|             "scaleDistribution": { | ||||
|               "type": "linear" | ||||
|             }, | ||||
|             "showPoints": "auto", | ||||
|             "spanNulls": false, | ||||
|             "stacking": { | ||||
|               "group": "A", | ||||
|               "mode": "none" | ||||
|             }, | ||||
|             "thresholdsStyle": { | ||||
|               "mode": "off" | ||||
|             } | ||||
|           }, | ||||
|           "mappings": [], | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               }, | ||||
|               { | ||||
|                 "color": "red", | ||||
|                 "value": 80 | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "watt" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 10, | ||||
|         "w": 12, | ||||
|         "x": 0, | ||||
|         "y": 0 | ||||
|       }, | ||||
|       "id": 8, | ||||
|       "options": { | ||||
|         "legend": { | ||||
|           "calcs": [ | ||||
|             "min", | ||||
|             "max", | ||||
|             "mean", | ||||
|             "stdDev", | ||||
|             "last" | ||||
|           ], | ||||
|           "displayMode": "table", | ||||
|           "placement": "bottom", | ||||
|           "showLegend": true | ||||
|         }, | ||||
|         "tooltip": { | ||||
|           "mode": "multi", | ||||
|           "sort": "none" | ||||
|         } | ||||
|       }, | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "postgres", | ||||
|             "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "format": "table", | ||||
|           "rawQuery": true, | ||||
|           "rawSql": "-- SELECT time_bucket('$__interval', timestamp) AS time, \n-- delivery_l1 - returning_l1 AS \"Vermogen L1\", \n-- delivery_l2 - returning_l2 AS \"Vermogen L2\", \n-- delivery_l3 - returning_l3 AS \"Vermogen L3\",\n-- delivery_all - returning_all AS \"Vermogen totaal\"\n-- FROM p1\n-- WHERE timestamp >= $__timeFrom()::timestamptz AND timestamp < $__timeTo()::timestamptz\n\nWITH RECURSIVE DateRange AS (\n  SELECT generate_series($__timeFrom()::timestamp, $__timeTo()::timestamp, '$__interval') AS timestamp\n),\nLastValues AS (\n  SELECT\n    dr.timestamp,\n    (SELECT delivery_l1 FROM p1 WHERE timestamp <= dr.timestamp AND delivery_l1 IS NOT NULL ORDER BY timestamp DESC LIMIT 1) AS delivery_l1,\n    (SELECT delivery_l2 FROM p1 WHERE timestamp <= dr.timestamp AND delivery_l2 IS NOT NULL ORDER BY timestamp DESC LIMIT 1) AS delivery_l2,\n    (SELECT delivery_l3 FROM p1 WHERE timestamp <= dr.timestamp AND delivery_l3 IS NOT NULL ORDER BY timestamp DESC LIMIT 1) AS delivery_l3,\n    (SELECT delivery_all FROM p1 WHERE timestamp <= dr.timestamp AND delivery_all IS NOT NULL ORDER BY timestamp DESC LIMIT 1) AS delivery_all,\n    (SELECT returning_l1 FROM p1 WHERE timestamp <= dr.timestamp AND returning_l1 IS NOT NULL ORDER BY timestamp DESC LIMIT 1) AS returning_l1,\n    (SELECT returning_l2 FROM p1 WHERE timestamp <= dr.timestamp AND returning_l2 IS NOT NULL ORDER BY timestamp DESC LIMIT 1) AS returning_l2,\n    (SELECT returning_l3 FROM p1 WHERE timestamp <= dr.timestamp AND returning_l3 IS NOT NULL ORDER BY timestamp DESC LIMIT 1) AS returning_l3,\n    (SELECT returning_all FROM p1 WHERE timestamp <= dr.timestamp AND returning_all IS NOT NULL ORDER BY timestamp DESC LIMIT 1) AS returning_all\n  FROM DateRange dr\n)\nSELECT\n  timestamp,\n  COALESCE(delivery_l1, 0) - COALESCE(returning_l1, 0) AS \"Vermogen L1\",\n  COALESCE(delivery_l2, 0) - COALESCE(returning_l2, 0) AS \"Vermogen L2\",\n  COALESCE(delivery_l3, 0) - COALESCE(returning_l3, 0) AS \"Vermogen L3\",\n  COALESCE(delivery_all, 0) - COALESCE(returning_all, 0) AS \"Vermogen totaal\"\nFROM LastValues\nORDER BY timestamp;\n", | ||||
|           "refId": "A", | ||||
|           "sql": { | ||||
|             "columns": [ | ||||
|               { | ||||
|                 "parameters": [], | ||||
|                 "type": "function" | ||||
|               } | ||||
|             ], | ||||
|             "groupBy": [ | ||||
|               { | ||||
|                 "property": { | ||||
|                   "type": "string" | ||||
|                 }, | ||||
|                 "type": "groupBy" | ||||
|               } | ||||
|             ], | ||||
|             "limit": 50 | ||||
|           }, | ||||
|           "table": "p1" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Actuele import of export", | ||||
|       "type": "timeseries" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "grafana-postgresql-datasource", | ||||
|         "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|       }, | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "palette-classic" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "axisBorderShow": false, | ||||
|             "axisCenteredZero": false, | ||||
|             "axisColorMode": "text", | ||||
|             "axisLabel": "", | ||||
|             "axisPlacement": "auto", | ||||
|             "barAlignment": 0, | ||||
|             "drawStyle": "line", | ||||
|             "fillOpacity": 0, | ||||
|             "gradientMode": "none", | ||||
|             "hideFrom": { | ||||
|               "legend": false, | ||||
|               "tooltip": false, | ||||
|               "viz": false | ||||
|             }, | ||||
|             "insertNulls": false, | ||||
|             "lineInterpolation": "linear", | ||||
|             "lineWidth": 1, | ||||
|             "pointSize": 5, | ||||
|             "scaleDistribution": { | ||||
|               "type": "linear" | ||||
|             }, | ||||
|             "showPoints": "auto", | ||||
|             "spanNulls": false, | ||||
|             "stacking": { | ||||
|               "group": "A", | ||||
|               "mode": "none" | ||||
|             }, | ||||
|             "thresholdsStyle": { | ||||
|               "mode": "off" | ||||
|             } | ||||
|           }, | ||||
|           "mappings": [], | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               }, | ||||
|               { | ||||
|                 "color": "red", | ||||
|                 "value": 80 | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "watth" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 10, | ||||
|         "w": 6, | ||||
|         "x": 12, | ||||
|         "y": 0 | ||||
|       }, | ||||
|       "id": 4, | ||||
|       "options": { | ||||
|         "legend": { | ||||
|           "calcs": [ | ||||
|             "firstNotNull", | ||||
|             "lastNotNull", | ||||
|             "range" | ||||
|           ], | ||||
|           "displayMode": "table", | ||||
|           "placement": "bottom", | ||||
|           "showLegend": true | ||||
|         }, | ||||
|         "tooltip": { | ||||
|           "mode": "multi", | ||||
|           "sort": "none" | ||||
|         } | ||||
|       }, | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "postgres", | ||||
|             "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "format": "table", | ||||
|           "rawQuery": true, | ||||
|           "rawSql": "-- SELECT time_bucket('$__interval', timestamp) AS time, \n-- delivered_tariff1+delivered_tariff2 AS \"Import totaal\", \n-- returned_tariff1+returned_tariff2 AS \"Export totaal\", \n-- delivered_tariff1 AS \"Import telwerk 1\", \n-- delivered_tariff2 AS \"Import telwerk 2\", \n-- returned_tariff1 AS \"Export telwerk 1\", \n-- returned_tariff2 AS \"Export telwerk 2\"\n-- FROM p1\n-- WHERE timestamp >= $__timeFrom()::timestamptz AND timestamp < $__timeTo()::timestamptz\n\nWITH LastKnownValues AS (\n    SELECT\n        (SELECT delivered_tariff1 FROM p1 WHERE delivered_tariff1 IS NOT NULL AND timestamp < $__timeFrom()::timestamptz ORDER BY timestamp DESC LIMIT 1) AS last_delivered_tariff1,\n        (SELECT delivered_tariff2 FROM p1 WHERE delivered_tariff2 IS NOT NULL AND timestamp < $__timeFrom()::timestamptz ORDER BY timestamp DESC LIMIT 1) AS last_delivered_tariff2,\n        (SELECT returned_tariff1 FROM p1 WHERE returned_tariff1 IS NOT NULL AND timestamp < $__timeFrom()::timestamptz ORDER BY timestamp DESC LIMIT 1) AS last_returned_tariff1,\n        (SELECT returned_tariff2 FROM p1 WHERE returned_tariff2 IS NOT NULL AND timestamp < $__timeFrom()::timestamptz ORDER BY timestamp DESC LIMIT 1) AS last_returned_tariff2\n),\nMainQuery AS (\n    SELECT\n        time_bucket('$__interval', timestamp) AS time,\n        delivered_tariff1,\n        delivered_tariff2,\n        returned_tariff1,\n        returned_tariff2\n    FROM\n        p1\n    WHERE\n        timestamp >= $__timeFrom()::timestamptz AND timestamp < $__timeTo()::timestamptz\n)\nSELECT\n    mq.time,\n    (COALESCE(mq.delivered_tariff1, lv.last_delivered_tariff1) + COALESCE(mq.delivered_tariff2, lv.last_delivered_tariff2)) AS \"Import totaal\",\n    (COALESCE(mq.returned_tariff1, lv.last_returned_tariff1) + COALESCE(mq.returned_tariff2, lv.last_returned_tariff2)) AS \"Export totaal\",\n    COALESCE(mq.delivered_tariff1, lv.last_delivered_tariff1) AS \"Import telwerk 1\",\n    COALESCE(mq.delivered_tariff2, lv.last_delivered_tariff2) AS \"Import telwerk 2\",\n    COALESCE(mq.returned_tariff1, lv.last_returned_tariff1) AS \"Export telwerk 1\",\n    COALESCE(mq.returned_tariff2, lv.last_returned_tariff2) AS \"Export telwerk 2\"\nFROM\n    MainQuery mq,\n    LastKnownValues lv\n", | ||||
|           "refId": "A", | ||||
|           "sql": { | ||||
|             "columns": [ | ||||
|               { | ||||
|                 "parameters": [], | ||||
|                 "type": "function" | ||||
|               } | ||||
|             ], | ||||
|             "groupBy": [ | ||||
|               { | ||||
|                 "property": { | ||||
|                   "type": "string" | ||||
|                 }, | ||||
|                 "type": "groupBy" | ||||
|               } | ||||
|             ], | ||||
|             "limit": 50 | ||||
|           }, | ||||
|           "table": "p1" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Meterstanden elektriciteit", | ||||
|       "type": "timeseries" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "grafana-postgresql-datasource", | ||||
|         "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|       }, | ||||
|       "description": "First + Last = sinds 0, Range = huidige tijdsperiode.", | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "palette-classic" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "axisBorderShow": false, | ||||
|             "axisCenteredZero": false, | ||||
|             "axisColorMode": "text", | ||||
|             "axisLabel": "", | ||||
|             "axisPlacement": "auto", | ||||
|             "barAlignment": 0, | ||||
|             "drawStyle": "line", | ||||
|             "fillOpacity": 0, | ||||
|             "gradientMode": "none", | ||||
|             "hideFrom": { | ||||
|               "legend": false, | ||||
|               "tooltip": false, | ||||
|               "viz": false | ||||
|             }, | ||||
|             "insertNulls": false, | ||||
|             "lineInterpolation": "linear", | ||||
|             "lineWidth": 1, | ||||
|             "pointSize": 5, | ||||
|             "scaleDistribution": { | ||||
|               "type": "linear" | ||||
|             }, | ||||
|             "showPoints": "auto", | ||||
|             "spanNulls": false, | ||||
|             "stacking": { | ||||
|               "group": "A", | ||||
|               "mode": "none" | ||||
|             }, | ||||
|             "thresholdsStyle": { | ||||
|               "mode": "off" | ||||
|             } | ||||
|           }, | ||||
|           "mappings": [], | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               }, | ||||
|               { | ||||
|                 "color": "red", | ||||
|                 "value": 80 | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "watth" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 10, | ||||
|         "w": 6, | ||||
|         "x": 18, | ||||
|         "y": 0 | ||||
|       }, | ||||
|       "id": 10, | ||||
|       "options": { | ||||
|         "legend": { | ||||
|           "calcs": [ | ||||
|             "firstNotNull", | ||||
|             "lastNotNull", | ||||
|             "range" | ||||
|           ], | ||||
|           "displayMode": "table", | ||||
|           "placement": "bottom", | ||||
|           "showLegend": true | ||||
|         }, | ||||
|         "tooltip": { | ||||
|           "mode": "multi", | ||||
|           "sort": "none" | ||||
|         } | ||||
|       }, | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "postgres", | ||||
|             "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "format": "table", | ||||
|           "rawQuery": true, | ||||
|           "rawSql": "-- SELECT time_bucket('$__interval', timestamp) AS time, \n-- delivered_tariff1-returned_tariff1 AS \"Telwerk 1\", \n-- delivered_tariff2-returned_tariff2 AS \"Telwerk 2\", \n-- delivered_tariff1+delivered_tariff2-returned_tariff1-returned_tariff2 AS \"Totaal\"\n-- FROM p1\n-- WHERE timestamp >= $__timeFrom()::timestamptz AND timestamp < $__timeTo()::timestamptz\n\nWITH LastKnownValues AS (\n    SELECT\n        (SELECT delivered_tariff1 FROM p1 WHERE delivered_tariff1 IS NOT NULL AND timestamp < $__timeFrom()::timestamptz ORDER BY timestamp DESC LIMIT 1) AS last_delivered_tariff1,\n        (SELECT delivered_tariff2 FROM p1 WHERE delivered_tariff2 IS NOT NULL AND timestamp < $__timeFrom()::timestamptz ORDER BY timestamp DESC LIMIT 1) AS last_delivered_tariff2,\n        (SELECT returned_tariff1 FROM p1 WHERE returned_tariff1 IS NOT NULL AND timestamp < $__timeFrom()::timestamptz ORDER BY timestamp DESC LIMIT 1) AS last_returned_tariff1,\n        (SELECT returned_tariff2 FROM p1 WHERE returned_tariff2 IS NOT NULL AND timestamp < $__timeFrom()::timestamptz ORDER BY timestamp DESC LIMIT 1) AS last_returned_tariff2\n),\nMainQuery AS (\n    SELECT\n        time_bucket('$__interval', timestamp) AS time,\n        COALESCE(delivered_tariff1, (SELECT last_delivered_tariff1 FROM LastKnownValues)) AS delivered_tariff1,\n        COALESCE(delivered_tariff2, (SELECT last_delivered_tariff2 FROM LastKnownValues)) AS delivered_tariff2,\n        COALESCE(returned_tariff1, (SELECT last_returned_tariff1 FROM LastKnownValues)) AS returned_tariff1,\n        COALESCE(returned_tariff2, (SELECT last_returned_tariff2 FROM LastKnownValues)) AS returned_tariff2\n    FROM\n        p1\n    WHERE\n        timestamp >= $__timeFrom()::timestamptz AND timestamp < $__timeTo()::timestamptz\n)\nSELECT\n    time,\n    (delivered_tariff1 - returned_tariff1) AS \"Telwerk 1\",\n    (delivered_tariff2 - returned_tariff2) AS \"Telwerk 2\",\n    (delivered_tariff1 + delivered_tariff2 - returned_tariff1 - returned_tariff2) AS \"Totaal\"\nFROM\n    MainQuery\n", | ||||
|           "refId": "A", | ||||
|           "sql": { | ||||
|             "columns": [ | ||||
|               { | ||||
|                 "parameters": [], | ||||
|                 "type": "function" | ||||
|               } | ||||
|             ], | ||||
|             "groupBy": [ | ||||
|               { | ||||
|                 "property": { | ||||
|                   "type": "string" | ||||
|                 }, | ||||
|                 "type": "groupBy" | ||||
|               } | ||||
|             ], | ||||
|             "limit": 50 | ||||
|           }, | ||||
|           "table": "p1" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Meterstanden gesaldeerd", | ||||
|       "type": "timeseries" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "postgres", | ||||
|         "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|       }, | ||||
|       "description": "Min: 216,2V. Max: 253V. (-6% tot +10%)", | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "palette-classic" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "axisBorderShow": false, | ||||
|             "axisCenteredZero": false, | ||||
|             "axisColorMode": "text", | ||||
|             "axisLabel": "", | ||||
|             "axisPlacement": "auto", | ||||
|             "barAlignment": 0, | ||||
|             "drawStyle": "line", | ||||
|             "fillOpacity": 0, | ||||
|             "gradientMode": "none", | ||||
|             "hideFrom": { | ||||
|               "legend": false, | ||||
|               "tooltip": false, | ||||
|               "viz": false | ||||
|             }, | ||||
|             "insertNulls": false, | ||||
|             "lineInterpolation": "linear", | ||||
|             "lineWidth": 1, | ||||
|             "pointSize": 5, | ||||
|             "scaleDistribution": { | ||||
|               "type": "linear" | ||||
|             }, | ||||
|             "showPoints": "auto", | ||||
|             "spanNulls": false, | ||||
|             "stacking": { | ||||
|               "group": "A", | ||||
|               "mode": "none" | ||||
|             }, | ||||
|             "thresholdsStyle": { | ||||
|               "mode": "off" | ||||
|             } | ||||
|           }, | ||||
|           "mappings": [], | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               }, | ||||
|               { | ||||
|                 "color": "red", | ||||
|                 "value": 80 | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "volt" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 9, | ||||
|         "w": 12, | ||||
|         "x": 0, | ||||
|         "y": 10 | ||||
|       }, | ||||
|       "id": 3, | ||||
|       "options": { | ||||
|         "legend": { | ||||
|           "calcs": [ | ||||
|             "logmin", | ||||
|             "max", | ||||
|             "mean", | ||||
|             "lastNotNull" | ||||
|           ], | ||||
|           "displayMode": "table", | ||||
|           "placement": "bottom", | ||||
|           "showLegend": true | ||||
|         }, | ||||
|         "tooltip": { | ||||
|           "mode": "multi", | ||||
|           "sort": "none" | ||||
|         } | ||||
|       }, | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "postgres", | ||||
|             "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "format": "table", | ||||
|           "rawQuery": true, | ||||
|           "rawSql": "SELECT time_bucket('$__interval', timestamp) AS time, \nvoltage_l1 AS \"Spanning L1\", \nvoltage_l2 AS \"Spanning L2\", \nvoltage_l3 AS \"Spanning L3\"\nFROM p1\nWHERE timestamp >= $__timeFrom()::timestamptz AND timestamp < $__timeTo()::timestamptz", | ||||
|           "refId": "A", | ||||
|           "sql": { | ||||
|             "columns": [ | ||||
|               { | ||||
|                 "parameters": [], | ||||
|                 "type": "function" | ||||
|               } | ||||
|             ], | ||||
|             "groupBy": [ | ||||
|               { | ||||
|                 "property": { | ||||
|                   "type": "string" | ||||
|                 }, | ||||
|                 "type": "groupBy" | ||||
|               } | ||||
|             ], | ||||
|             "limit": 50 | ||||
|           }, | ||||
|           "table": "p1" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Spanning", | ||||
|       "type": "timeseries" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "postgres", | ||||
|         "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|       }, | ||||
|       "description": "Hoofdaansluiting: 3*25A", | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "palette-classic" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "axisBorderShow": false, | ||||
|             "axisCenteredZero": false, | ||||
|             "axisColorMode": "text", | ||||
|             "axisLabel": "", | ||||
|             "axisPlacement": "auto", | ||||
|             "barAlignment": 0, | ||||
|             "drawStyle": "line", | ||||
|             "fillOpacity": 0, | ||||
|             "gradientMode": "none", | ||||
|             "hideFrom": { | ||||
|               "legend": false, | ||||
|               "tooltip": false, | ||||
|               "viz": false | ||||
|             }, | ||||
|             "insertNulls": false, | ||||
|             "lineInterpolation": "linear", | ||||
|             "lineWidth": 1, | ||||
|             "pointSize": 5, | ||||
|             "scaleDistribution": { | ||||
|               "type": "linear" | ||||
|             }, | ||||
|             "showPoints": "auto", | ||||
|             "spanNulls": false, | ||||
|             "stacking": { | ||||
|               "group": "A", | ||||
|               "mode": "none" | ||||
|             }, | ||||
|             "thresholdsStyle": { | ||||
|               "mode": "off" | ||||
|             } | ||||
|           }, | ||||
|           "mappings": [], | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               }, | ||||
|               { | ||||
|                 "color": "red", | ||||
|                 "value": 80 | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "amp" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 9, | ||||
|         "w": 12, | ||||
|         "x": 12, | ||||
|         "y": 10 | ||||
|       }, | ||||
|       "id": 6, | ||||
|       "options": { | ||||
|         "legend": { | ||||
|           "calcs": [ | ||||
|             "min", | ||||
|             "max", | ||||
|             "mean", | ||||
|             "lastNotNull" | ||||
|           ], | ||||
|           "displayMode": "table", | ||||
|           "placement": "bottom", | ||||
|           "showLegend": true | ||||
|         }, | ||||
|         "tooltip": { | ||||
|           "mode": "multi", | ||||
|           "sort": "none" | ||||
|         } | ||||
|       }, | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "postgres", | ||||
|             "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "format": "table", | ||||
|           "rawQuery": true, | ||||
|           "rawSql": "SELECT time_bucket('$__interval', timestamp) AS time, \ncurrent_l1 AS \"Vermogen L1\", \ncurrent_l2 AS \"Vermogen L2\", \ncurrent_l3 AS \"Vermogen L3\"\nFROM p1\nWHERE timestamp >= $__timeFrom()::timestamptz AND timestamp < $__timeTo()::timestamptz", | ||||
|           "refId": "A", | ||||
|           "sql": { | ||||
|             "columns": [ | ||||
|               { | ||||
|                 "parameters": [], | ||||
|                 "type": "function" | ||||
|               } | ||||
|             ], | ||||
|             "groupBy": [ | ||||
|               { | ||||
|                 "property": { | ||||
|                   "type": "string" | ||||
|                 }, | ||||
|                 "type": "groupBy" | ||||
|               } | ||||
|             ], | ||||
|             "limit": 50 | ||||
|           }, | ||||
|           "table": "p1" | ||||
|         } | ||||
|       ], | ||||
|       "title": "Vermogen", | ||||
|       "type": "timeseries" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "grafana-postgresql-datasource", | ||||
|         "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|       }, | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "mode": "palette-classic" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "axisBorderShow": false, | ||||
|             "axisCenteredZero": false, | ||||
|             "axisColorMode": "text", | ||||
|             "axisLabel": "", | ||||
|             "axisPlacement": "auto", | ||||
|             "barAlignment": 0, | ||||
|             "drawStyle": "line", | ||||
|             "fillOpacity": 0, | ||||
|             "gradientMode": "none", | ||||
|             "hideFrom": { | ||||
|               "legend": false, | ||||
|               "tooltip": false, | ||||
|               "viz": false | ||||
|             }, | ||||
|             "insertNulls": false, | ||||
|             "lineInterpolation": "linear", | ||||
|             "lineWidth": 1, | ||||
|             "pointSize": 5, | ||||
|             "scaleDistribution": { | ||||
|               "type": "linear" | ||||
|             }, | ||||
|             "showPoints": "auto", | ||||
|             "spanNulls": false, | ||||
|             "stacking": { | ||||
|               "group": "A", | ||||
|               "mode": "none" | ||||
|             }, | ||||
|             "thresholdsStyle": { | ||||
|               "mode": "off" | ||||
|             } | ||||
|           }, | ||||
|           "mappings": [], | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               }, | ||||
|               { | ||||
|                 "color": "red", | ||||
|                 "value": 80 | ||||
|               } | ||||
|             ] | ||||
|           } | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 8, | ||||
|         "w": 12, | ||||
|         "x": 0, | ||||
|         "y": 19 | ||||
|       }, | ||||
|       "id": 7, | ||||
|       "options": { | ||||
|         "legend": { | ||||
|           "calcs": [ | ||||
|             "firstNotNull", | ||||
|             "lastNotNull", | ||||
|             "range" | ||||
|           ], | ||||
|           "displayMode": "table", | ||||
|           "placement": "bottom", | ||||
|           "showLegend": true | ||||
|         }, | ||||
|         "tooltip": { | ||||
|           "mode": "multi", | ||||
|           "sort": "none" | ||||
|         } | ||||
|       }, | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "postgres", | ||||
|             "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "format": "table", | ||||
|           "rawQuery": true, | ||||
|           "rawSql": "SELECT time_bucket('$__interval', timestamp) AS time, \nfailures AS \"Stroomuitval\", \nlong_failures AS \"Langdurige stroomuitval\" \nFROM  p1\nWHERE timestamp >= $__timeFrom()::timestamptz AND timestamp < $__timeTo()::timestamptz", | ||||
|           "refId": "A", | ||||
|           "sql": { | ||||
|             "columns": [ | ||||
|               { | ||||
|                 "parameters": [], | ||||
|                 "type": "function" | ||||
|               } | ||||
|             ], | ||||
|             "groupBy": [ | ||||
|               { | ||||
|                 "property": { | ||||
|                   "type": "string" | ||||
|                 }, | ||||
|                 "type": "groupBy" | ||||
|               } | ||||
|             ], | ||||
|             "limit": 50 | ||||
|           } | ||||
|         } | ||||
|       ], | ||||
|       "title": "Stroomuitval", | ||||
|       "type": "timeseries" | ||||
|     }, | ||||
|     { | ||||
|       "datasource": { | ||||
|         "type": "grafana-postgresql-datasource", | ||||
|         "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|       }, | ||||
|       "description": "1L = 1 dm^3 dus 1kL = 1m^3. \nRange = verbruik in geselecteerde periode.", | ||||
|       "fieldConfig": { | ||||
|         "defaults": { | ||||
|           "color": { | ||||
|             "fixedColor": "yellow", | ||||
|             "mode": "fixed" | ||||
|           }, | ||||
|           "custom": { | ||||
|             "axisBorderShow": false, | ||||
|             "axisCenteredZero": false, | ||||
|             "axisColorMode": "text", | ||||
|             "axisLabel": "", | ||||
|             "axisPlacement": "auto", | ||||
|             "barAlignment": 0, | ||||
|             "drawStyle": "line", | ||||
|             "fillOpacity": 50, | ||||
|             "gradientMode": "opacity", | ||||
|             "hideFrom": { | ||||
|               "legend": false, | ||||
|               "tooltip": false, | ||||
|               "viz": false | ||||
|             }, | ||||
|             "insertNulls": false, | ||||
|             "lineInterpolation": "stepAfter", | ||||
|             "lineStyle": { | ||||
|               "fill": "solid" | ||||
|             }, | ||||
|             "lineWidth": 1, | ||||
|             "pointSize": 5, | ||||
|             "scaleDistribution": { | ||||
|               "type": "linear" | ||||
|             }, | ||||
|             "showPoints": "auto", | ||||
|             "spanNulls": false, | ||||
|             "stacking": { | ||||
|               "group": "A", | ||||
|               "mode": "none" | ||||
|             }, | ||||
|             "thresholdsStyle": { | ||||
|               "mode": "off" | ||||
|             } | ||||
|           }, | ||||
|           "fieldMinMax": false, | ||||
|           "mappings": [], | ||||
|           "thresholds": { | ||||
|             "mode": "absolute", | ||||
|             "steps": [ | ||||
|               { | ||||
|                 "color": "green", | ||||
|                 "value": null | ||||
|               }, | ||||
|               { | ||||
|                 "color": "red", | ||||
|                 "value": 80 | ||||
|               } | ||||
|             ] | ||||
|           }, | ||||
|           "unit": "litre" | ||||
|         }, | ||||
|         "overrides": [] | ||||
|       }, | ||||
|       "gridPos": { | ||||
|         "h": 8, | ||||
|         "w": 12, | ||||
|         "x": 12, | ||||
|         "y": 19 | ||||
|       }, | ||||
|       "id": 5, | ||||
|       "options": { | ||||
|         "legend": { | ||||
|           "calcs": [ | ||||
|             "firstNotNull", | ||||
|             "lastNotNull", | ||||
|             "range" | ||||
|           ], | ||||
|           "displayMode": "table", | ||||
|           "placement": "bottom", | ||||
|           "showLegend": true | ||||
|         }, | ||||
|         "tooltip": { | ||||
|           "mode": "multi", | ||||
|           "sort": "none" | ||||
|         } | ||||
|       }, | ||||
|       "targets": [ | ||||
|         { | ||||
|           "datasource": { | ||||
|             "type": "postgres", | ||||
|             "uid": "e2a4c5ce-511e-4a7d-acb7-fcbb79b230bf" | ||||
|           }, | ||||
|           "editorMode": "code", | ||||
|           "format": "table", | ||||
|           "rawQuery": true, | ||||
|           "rawSql": "SELECT time_bucket('$__interval', timestamp) AS time, \ngas AS \"Gasverbruik\"\nFROM p1\nWHERE timestamp >= $__timeFrom()::timestamptz AND timestamp < $__timeTo()::timestamptz AND gas IS NOT NULL", | ||||
|           "refId": "A", | ||||
|           "sql": { | ||||
|             "columns": [ | ||||
|               { | ||||
|                 "parameters": [], | ||||
|                 "type": "function" | ||||
|               } | ||||
|             ], | ||||
|             "groupBy": [ | ||||
|               { | ||||
|                 "property": { | ||||
|                   "type": "string" | ||||
|                 }, | ||||
|                 "type": "groupBy" | ||||
|               } | ||||
|             ], | ||||
|             "limit": 50 | ||||
|           } | ||||
|         } | ||||
|       ], | ||||
|       "title": "Gasverbruik", | ||||
|       "type": "timeseries" | ||||
|     } | ||||
|   ], | ||||
|   "refresh": "5s", | ||||
|   "schemaVersion": 39, | ||||
|   "tags": [], | ||||
|   "templating": { | ||||
|     "list": [] | ||||
|   }, | ||||
|   "time": { | ||||
|     "from": "now-2d/d", | ||||
|     "to": "now-2d/d" | ||||
|   }, | ||||
|   "timepicker": {}, | ||||
|   "timezone": "", | ||||
|   "title": "P1 metergegevens", | ||||
|   "uid": "cf296851-06f4-4479-9d5e-2bf85b56f69b", | ||||
|   "version": 65, | ||||
|   "weekStart": "" | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue