1532 lines
57 KiB
JSON
1532 lines
57 KiB
JSON
|
{
|
||
|
"__elements": {},
|
||
|
"__requires": [
|
||
|
{
|
||
|
"type": "grafana",
|
||
|
"id": "grafana",
|
||
|
"name": "Grafana",
|
||
|
"version": "10.4.0"
|
||
|
},
|
||
|
{
|
||
|
"type": "datasource",
|
||
|
"id": "grafana-postgresql-datasource",
|
||
|
"name": "PostgreSQL",
|
||
|
"version": "1.0.0"
|
||
|
},
|
||
|
{
|
||
|
"type": "panel",
|
||
|
"id": "stat",
|
||
|
"name": "Stat",
|
||
|
"version": ""
|
||
|
},
|
||
|
{
|
||
|
"type": "panel",
|
||
|
"id": "table",
|
||
|
"name": "Table",
|
||
|
"version": ""
|
||
|
}
|
||
|
],
|
||
|
"annotations": {
|
||
|
"list": [
|
||
|
{
|
||
|
"builtIn": 1,
|
||
|
"datasource": "-- Grafana --",
|
||
|
"definition": "TeslaMate|U2FsdGVkX1/cEWK+8cz7pjEKXtzJnDN7b21ZDXt1MGneFGPWTLqOPtxKmu02mJPLzi/f29I+NBHd3vi0FB8R4Xn0+GtobWDgk6VAVSBTdSNniOKO8i2WPlhRaOsl2+hG7gnZ7wrf1Th2nxR7f1uYCrbwOek0IzkfLzrkjh7gkr6inT6bbDuJqrmogZajLxmAMrQ6V+/vHxBRGiwjJhgiEeq3hM1q2h04JKkNiZ8RHbsF5Cd/xd8Q9u0JVrZzIrtnhM/SFlaApU7RtRMu8CSj1llTX7WEOj6VDZAMSf+XUAanWdk725kEPN9MNu89o2zEq5P3E3cju8IbbBdPzXLV3oVuzD6/tMnxFToIIV1E/BrpF7s2RtNa8+KJJ1PF8xgs6m+/KTD2hy+WsP0636AgObRAmYg7+qotGrgNvpNPdE0EgrB7WHYlV7R/1q66bcq6tCe51X1Un70k+zo+K6AK0o4B1H6IyMlEVuRH/Fz8QVl9aYu2ztd08RbuKJlYVKpkH+pxVETAO9MclYQ90tzE6TfwDZrQZzsAlMenr4s1ZB1OlFXjLjVjnddnUilzO76cqv4yI2THQEuyQ47nuVQ4gUbx02K59vMQhns3C01JOAYokOaSXe66Y7QYdMlk09Lf|aes-256-cbc",
|
||
|
"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": null,
|
||
|
"links": [
|
||
|
{
|
||
|
"icon": "dashboard",
|
||
|
"tags": [],
|
||
|
"title": "TeslaMate",
|
||
|
"tooltip": "",
|
||
|
"type": "link",
|
||
|
"url": "[[base_url:raw]]"
|
||
|
},
|
||
|
{
|
||
|
"asDropdown": true,
|
||
|
"icon": "external link",
|
||
|
"tags": ["tesla"],
|
||
|
"title": "Dashboards",
|
||
|
"type": "dashboards"
|
||
|
},
|
||
|
{
|
||
|
"asDropdown": true,
|
||
|
"icon": "external link",
|
||
|
"includeVars": false,
|
||
|
"keepTime": false,
|
||
|
"tags": ["TeslamateCustomDashboards"],
|
||
|
"targetBlank": false,
|
||
|
"title": "Custom Dashboards",
|
||
|
"tooltip": "",
|
||
|
"type": "dashboards",
|
||
|
"url": ""
|
||
|
}
|
||
|
],
|
||
|
"liveNow": false,
|
||
|
"panels": [
|
||
|
{
|
||
|
"datasource": {
|
||
|
"type": "grafana-postgresql-datasource",
|
||
|
"uid": "TeslaMate"
|
||
|
},
|
||
|
"description": "Browse your charges by Geofence, Location, Type, Cost and Duration in order to have an accurate Total of kWh added and their respective costs",
|
||
|
"fieldConfig": {
|
||
|
"defaults": {
|
||
|
"color": {
|
||
|
"mode": "thresholds"
|
||
|
},
|
||
|
"custom": {
|
||
|
"align": "center",
|
||
|
"cellOptions": {
|
||
|
"type": "auto"
|
||
|
},
|
||
|
"filterable": false,
|
||
|
"inspect": false,
|
||
|
"minWidth": 150
|
||
|
},
|
||
|
"decimals": 2,
|
||
|
"displayName": "",
|
||
|
"mappings": [],
|
||
|
"thresholds": {
|
||
|
"mode": "absolute",
|
||
|
"steps": [
|
||
|
{
|
||
|
"color": "green",
|
||
|
"value": null
|
||
|
},
|
||
|
{
|
||
|
"color": "red",
|
||
|
"value": 80
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"unit": "short"
|
||
|
},
|
||
|
"overrides": [
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "start_date"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Date"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "dateTimeAsLocal"
|
||
|
},
|
||
|
{
|
||
|
"id": "links",
|
||
|
"value": [
|
||
|
{
|
||
|
"targetBlank": false,
|
||
|
"title": "View charge details",
|
||
|
"url": "d/BHhxFeZRz?from=${__data.fields.start_date_ts.numeric}&to=${__data.fields.end_date_ts.numeric}&var-car_id=${__data.fields.car_id.numeric}&var-charging_process_id=${__data.fields.id.numeric}"
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 160
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "charge_energy_added"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Added"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "kwatth"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 2
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 80
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "start_battery_level"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "% Start"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "percent"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 62
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "end_battery_level"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "% End"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "percent"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 62
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "duration_min"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Duration"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "m"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 1
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 75
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "outside_temp_avg_c"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Temp"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "celsius"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 1
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.cellOptions",
|
||
|
"value": {
|
||
|
"type": "color-text"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "thresholds",
|
||
|
"value": {
|
||
|
"mode": "absolute",
|
||
|
"steps": [
|
||
|
{
|
||
|
"color": "#C0D8FF",
|
||
|
"value": null
|
||
|
},
|
||
|
{
|
||
|
"color": "#C8F2C2",
|
||
|
"value": 10
|
||
|
},
|
||
|
{
|
||
|
"color": "#FFA6B0",
|
||
|
"value": 20
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 70
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "cost"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Cost"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "none"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 2
|
||
|
},
|
||
|
{
|
||
|
"id": "links",
|
||
|
"value": [
|
||
|
{
|
||
|
"targetBlank": false,
|
||
|
"title": "Set Cost",
|
||
|
"url": "[[base_url:raw]]/charge-cost/${__data.fields.id.numeric}"
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "noValue",
|
||
|
"value": "-"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 65
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byRegexp",
|
||
|
"options": "/.*_ts/"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "short"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 2
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.hidden",
|
||
|
"value": true
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "id"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "short"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 2
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.hidden",
|
||
|
"value": true
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "address"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Location"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "short"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 2
|
||
|
},
|
||
|
{
|
||
|
"id": "links",
|
||
|
"value": [
|
||
|
{
|
||
|
"targetBlank": true,
|
||
|
"title": "Create or edit geo-fence",
|
||
|
"url": "[[base_url:raw]]/geo-fences/${__data.fields.path}"
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 300
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "distance_km"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Driven"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "lengthkm"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 90
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "charge_energy_added_per_hour"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "kW"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "kwatt"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 1
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.cellOptions",
|
||
|
"value": {
|
||
|
"type": "color-text"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "thresholds",
|
||
|
"value": {
|
||
|
"mode": "absolute",
|
||
|
"steps": [
|
||
|
{
|
||
|
"color": "#96D98D",
|
||
|
"value": null
|
||
|
},
|
||
|
{
|
||
|
"color": "#56A64B",
|
||
|
"value": 20
|
||
|
},
|
||
|
{
|
||
|
"color": "#37872D",
|
||
|
"value": 55
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 70
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "range_added_per_hour_km"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Range added"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "velocitykmh"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 120
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "outside_temp_avg_f"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Temp"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "fahrenheit"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 1
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 70
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.cellOptions",
|
||
|
"value": {
|
||
|
"type": "color-text"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "thresholds",
|
||
|
"value": {
|
||
|
"mode": "absolute",
|
||
|
"steps": [
|
||
|
{
|
||
|
"color": "super-light-blue",
|
||
|
"value": null
|
||
|
},
|
||
|
{
|
||
|
"color": "super-light-green",
|
||
|
"value": 50
|
||
|
},
|
||
|
{
|
||
|
"color": "super-light-red",
|
||
|
"value": 68
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "distance_mi"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Driven"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "lengthmi"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 90
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "range_added_per_hour_mi"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Range added"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "velocitymph"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 120
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "path"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "short"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 2
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.hidden",
|
||
|
"value": true
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "charge_energy_used"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Used"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "kwatth"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 2
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 85
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "charging_efficiency"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Efficiency"
|
||
|
},
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "percentunit"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align",
|
||
|
"value": "auto"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 0
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.cellOptions",
|
||
|
"value": {
|
||
|
"mode": "basic",
|
||
|
"type": "gauge"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "color",
|
||
|
"value": {
|
||
|
"mode": "continuous-RdYlGr"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "max",
|
||
|
"value": 1
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 100
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "car_id"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "short"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 2
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.hidden",
|
||
|
"value": true
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "end_date"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "short"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 2
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.hidden",
|
||
|
"value": true
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "cost_per_kwh"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "unit",
|
||
|
"value": "none"
|
||
|
},
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Cost/kWh"
|
||
|
},
|
||
|
{
|
||
|
"id": "decimals",
|
||
|
"value": 2
|
||
|
},
|
||
|
{
|
||
|
"id": "noValue",
|
||
|
"value": "-"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 80
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.align",
|
||
|
"value": "right"
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"matcher": {
|
||
|
"id": "byName",
|
||
|
"options": "charge_type"
|
||
|
},
|
||
|
"properties": [
|
||
|
{
|
||
|
"id": "displayName",
|
||
|
"value": "Type"
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.cellOptions",
|
||
|
"value": {
|
||
|
"type": "color-text"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.cellOptions",
|
||
|
"value": {
|
||
|
"type": "color-text"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "color",
|
||
|
"value": {
|
||
|
"fixedColor": "super-light-blue",
|
||
|
"mode": "fixed"
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"id": "custom.minWidth",
|
||
|
"value": 40
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"gridPos": {
|
||
|
"h": 21,
|
||
|
"w": 24,
|
||
|
"x": 0,
|
||
|
"y": 0
|
||
|
},
|
||
|
"id": 6,
|
||
|
"options": {
|
||
|
"cellHeight": "sm",
|
||
|
"footer": {
|
||
|
"countRows": false,
|
||
|
"fields": "",
|
||
|
"reducer": ["sum"],
|
||
|
"show": false
|
||
|
},
|
||
|
"showHeader": true,
|
||
|
"sortBy": []
|
||
|
},
|
||
|
"pluginVersion": "10.4.0",
|
||
|
"targets": [
|
||
|
{
|
||
|
"datasource": {
|
||
|
"type": "grafana-postgresql-datasource",
|
||
|
"uid": "TeslaMate"
|
||
|
},
|
||
|
"format": "table",
|
||
|
"group": [],
|
||
|
"metricColumn": "none",
|
||
|
"rawQuery": true,
|
||
|
"rawSql": "WITH data AS (\n SELECT\n (round(extract(epoch FROM start_date) - 10) * 1000) AS start_date_ts,\n (round(extract(epoch FROM end_date) + 10) * 1000) AS end_date_ts,\n start_date,\n end_date,\n CONCAT_WS(', ', COALESCE(addresses.name, nullif(CONCAT_WS(' ', addresses.road, addresses.house_number), '')), addresses.city) AS address,\n g.name as geofence_name,\n g.id as geofence_id,\n p.latitude,\n p.longitude,\n cp.charge_energy_added,\n cp.charge_energy_used,\n duration_min,\n start_battery_level,\n end_battery_level,\n start_[[preferred_range]]_range_km,\n end_[[preferred_range]]_range_km,\n outside_temp_avg,\n cp.id,\n lag(end_[[preferred_range]]_range_km) OVER (ORDER BY start_date) - start_[[preferred_range]]_range_km AS range_loss,\n p.odometer - lag(p.odometer) OVER (ORDER BY start_date) AS distance,\n cars.efficiency,\n cp.car_id,\n cost,\n max(c.charger_voltage) as max_charger_voltage,\n CASE WHEN NULLIF(mode() within group (order by charger_phases),0) is null THEN 'DC' ELSE 'AC' END AS charge_type\n FROM\n charging_processes cp\n\t LEFT JOIN charges c ON cp.id = c.charging_process_id\n LEFT JOIN positions p ON p.id = cp.position_id\n LEFT JOIN cars ON cars.id = cp.car_id\n LEFT JOIN addresses ON addresses.id = cp.address_id\n LEFT JOIN geofences g ON g.id = geofence_id\nWHERE \n cp.car_id = $car_id AND\n $__timeFilter(start_date) AND\n (cp.charge_energy_added IS NULL OR cp.charge_energy_added > 0) AND\n ('${geofence:pipe}' = '-1' OR geofence_id in ($geofence))\nGROUP BY 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12,13,14,15,16,17,18,21,p.odometer\nORDER BY\n start_date\n)\nSELECT\n start_date_ts,\n end_date_ts,\n CASE WHEN geofence_id IS NULL THEN CONCAT('new?lat=', latitude, '&lng=', longitude)\n WHEN geofence_id IS NOT NULL THEN CONCAT(geofence_id, '/edit')\n END as path,\n car_id,\n id,\n -- Columns\n start_date,\n end_date,\n COALESCE(geofence_name, address) as address, \n charge_type,\n duration_min,\n cost,\n cost / NULLIF(greatest(charge_energy_added, charge_energy_used), 0) as cost_per_kwh,\n charge_energy_added,\n charge_energy_used,\n CASE WHEN charge_energy_used IS NULL THEN NULL ELSE LEAST(charge_energy_added / NULLIF(charge_energy_used, 0), 1.0) END as charging_efficiency,\n convert_celsius(outside_temp_avg, '$temp_unit') AS outside_temp_avg_$temp_unit,\n charge_energy_added * 60 / NULLIF (duration_min, 0) AS charge_energy_added_per_hour,\n convert_km((end_[[preferred_range]]_range_km - start_[[preferred_range]]_range_km) * 60 / NULLIF (duration_min, 0), '$length_unit') AS range_added_per_hour_$length_unit,\n start_battery_level,\n end_battery_level,\n convert_km(distance::numeric, '$length_unit') AS distance_$length_unit\n FROM\n data\nWHERE\n (distance >= 0 OR distance IS NULL)\n AND duration_min >= '$min_duration_min'\n AND CASE WHEN $cost = 0 THEN (cost IS NULL OR cost >= 0) ELSE cost >= $cost END\n AND charge_type = ANY(CASE WHEN array_to_string(ARRAY[$charge_type], ',') = 'DC' THEN ARRAY['DC'] WHEN array_to_string(ARRAY[$charge_type], ',') = 'AC' THEN ARRAY['AC'] ELSE ARRAY['DC', 'AC'] END)\n AND address ILIKE '%$location%'\nORDER BY\n start_date DESC;",
|
||
|
"refId": "A",
|
||
|
"select": [
|
||
|
[
|
||
|
{
|
||
|
"params": ["value"],
|
||
|
"type": "column"
|
||
|
}
|
||
|
]
|
||
|
],
|
||
|
"timeColumn": "time",
|
||
|
"where": [
|
||
|
{
|
||
|
"name": "$__timeFilter",
|
||
|
"params": [],
|
||
|
"type": "macro"
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
],
|
||
|
"title": "Charges: $charge_type",
|
||
|
"type": "table"
|
||
|
},
|
||
|
{
|
||
|
"datasource": {
|
||
|
"type": "datasource",
|
||
|
"uid": "-- Dashboard --"
|
||
|
},
|
||
|
"fieldConfig": {
|
||
|
"defaults": {
|
||
|
"color": {
|
||
|
"mode": "thresholds"
|
||
|
},
|
||
|
"mappings": [
|
||
|
{
|
||
|
"options": {
|
||
|
"match": "null",
|
||
|
"result": {
|
||
|
"text": "N/A"
|
||
|
}
|
||
|
},
|
||
|
"type": "special"
|
||
|
}
|
||
|
],
|
||
|
"thresholds": {
|
||
|
"mode": "absolute",
|
||
|
"steps": [
|
||
|
{
|
||
|
"color": "green",
|
||
|
"value": null
|
||
|
},
|
||
|
{
|
||
|
"color": "red",
|
||
|
"value": 80
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"unit": "kwatth"
|
||
|
},
|
||
|
"overrides": []
|
||
|
},
|
||
|
"gridPos": {
|
||
|
"h": 4,
|
||
|
"w": 7,
|
||
|
"x": 0,
|
||
|
"y": 21
|
||
|
},
|
||
|
"id": 10,
|
||
|
"maxDataPoints": 100,
|
||
|
"options": {
|
||
|
"colorMode": "none",
|
||
|
"graphMode": "none",
|
||
|
"justifyMode": "auto",
|
||
|
"orientation": "horizontal",
|
||
|
"reduceOptions": {
|
||
|
"calcs": ["sum"],
|
||
|
"fields": "",
|
||
|
"values": false
|
||
|
},
|
||
|
"showPercentChange": false,
|
||
|
"textMode": "auto",
|
||
|
"wideLayout": true
|
||
|
},
|
||
|
"pluginVersion": "10.4.0",
|
||
|
"targets": [
|
||
|
{
|
||
|
"datasource": {
|
||
|
"type": "datasource",
|
||
|
"uid": "-- Dashboard --"
|
||
|
},
|
||
|
"panelId": 6,
|
||
|
"refId": "A"
|
||
|
}
|
||
|
],
|
||
|
"title": "Energy added",
|
||
|
"transformations": [
|
||
|
{
|
||
|
"id": "filterFieldsByName",
|
||
|
"options": {
|
||
|
"include": {
|
||
|
"names": ["charge_energy_added"]
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"transparent": true,
|
||
|
"type": "stat"
|
||
|
},
|
||
|
{
|
||
|
"datasource": {
|
||
|
"type": "datasource",
|
||
|
"uid": "-- Dashboard --"
|
||
|
},
|
||
|
"fieldConfig": {
|
||
|
"defaults": {
|
||
|
"color": {
|
||
|
"mode": "thresholds"
|
||
|
},
|
||
|
"mappings": [
|
||
|
{
|
||
|
"options": {
|
||
|
"match": "null",
|
||
|
"result": {
|
||
|
"text": "N/A"
|
||
|
}
|
||
|
},
|
||
|
"type": "special"
|
||
|
}
|
||
|
],
|
||
|
"thresholds": {
|
||
|
"mode": "absolute",
|
||
|
"steps": [
|
||
|
{
|
||
|
"color": "green",
|
||
|
"value": null
|
||
|
},
|
||
|
{
|
||
|
"color": "red",
|
||
|
"value": 80
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"unit": "kwatth"
|
||
|
},
|
||
|
"overrides": []
|
||
|
},
|
||
|
"gridPos": {
|
||
|
"h": 4,
|
||
|
"w": 7,
|
||
|
"x": 7,
|
||
|
"y": 21
|
||
|
},
|
||
|
"id": 12,
|
||
|
"maxDataPoints": 100,
|
||
|
"options": {
|
||
|
"colorMode": "none",
|
||
|
"graphMode": "none",
|
||
|
"justifyMode": "auto",
|
||
|
"orientation": "horizontal",
|
||
|
"reduceOptions": {
|
||
|
"calcs": ["sum"],
|
||
|
"fields": "",
|
||
|
"values": false
|
||
|
},
|
||
|
"showPercentChange": false,
|
||
|
"textMode": "auto",
|
||
|
"wideLayout": true
|
||
|
},
|
||
|
"pluginVersion": "10.4.0",
|
||
|
"targets": [
|
||
|
{
|
||
|
"datasource": {
|
||
|
"type": "datasource",
|
||
|
"uid": "-- Dashboard --"
|
||
|
},
|
||
|
"panelId": 6,
|
||
|
"refId": "A"
|
||
|
}
|
||
|
],
|
||
|
"title": "Energy used",
|
||
|
"transformations": [
|
||
|
{
|
||
|
"id": "filterFieldsByName",
|
||
|
"options": {
|
||
|
"include": {
|
||
|
"names": ["charge_energy_used"]
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"transparent": true,
|
||
|
"type": "stat"
|
||
|
},
|
||
|
{
|
||
|
"datasource": {
|
||
|
"type": "datasource",
|
||
|
"uid": "-- Dashboard --"
|
||
|
},
|
||
|
"fieldConfig": {
|
||
|
"defaults": {
|
||
|
"color": {
|
||
|
"mode": "thresholds"
|
||
|
},
|
||
|
"decimals": 2,
|
||
|
"mappings": [
|
||
|
{
|
||
|
"options": {
|
||
|
"match": "null",
|
||
|
"result": {
|
||
|
"text": "N/A"
|
||
|
}
|
||
|
},
|
||
|
"type": "special"
|
||
|
}
|
||
|
],
|
||
|
"thresholds": {
|
||
|
"mode": "absolute",
|
||
|
"steps": [
|
||
|
{
|
||
|
"color": "green",
|
||
|
"value": null
|
||
|
},
|
||
|
{
|
||
|
"color": "red",
|
||
|
"value": 80
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"unit": "none"
|
||
|
},
|
||
|
"overrides": []
|
||
|
},
|
||
|
"gridPos": {
|
||
|
"h": 4,
|
||
|
"w": 5,
|
||
|
"x": 14,
|
||
|
"y": 21
|
||
|
},
|
||
|
"id": 14,
|
||
|
"maxDataPoints": 100,
|
||
|
"options": {
|
||
|
"colorMode": "none",
|
||
|
"graphMode": "none",
|
||
|
"justifyMode": "auto",
|
||
|
"orientation": "horizontal",
|
||
|
"reduceOptions": {
|
||
|
"calcs": ["sum"],
|
||
|
"fields": "",
|
||
|
"values": false
|
||
|
},
|
||
|
"showPercentChange": false,
|
||
|
"textMode": "auto",
|
||
|
"wideLayout": true
|
||
|
},
|
||
|
"pluginVersion": "10.4.0",
|
||
|
"targets": [
|
||
|
{
|
||
|
"datasource": {
|
||
|
"type": "datasource",
|
||
|
"uid": "-- Dashboard --"
|
||
|
},
|
||
|
"panelId": 6,
|
||
|
"refId": "A"
|
||
|
}
|
||
|
],
|
||
|
"title": "Cost",
|
||
|
"transformations": [
|
||
|
{
|
||
|
"id": "filterFieldsByName",
|
||
|
"options": {
|
||
|
"include": {
|
||
|
"names": ["cost"]
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"transparent": true,
|
||
|
"type": "stat"
|
||
|
},
|
||
|
{
|
||
|
"datasource": {
|
||
|
"type": "datasource",
|
||
|
"uid": "-- Dashboard --"
|
||
|
},
|
||
|
"description": "",
|
||
|
"fieldConfig": {
|
||
|
"defaults": {
|
||
|
"color": {
|
||
|
"mode": "thresholds"
|
||
|
},
|
||
|
"decimals": 0,
|
||
|
"mappings": [
|
||
|
{
|
||
|
"options": {
|
||
|
"match": "null",
|
||
|
"result": {
|
||
|
"text": "N/A"
|
||
|
}
|
||
|
},
|
||
|
"type": "special"
|
||
|
}
|
||
|
],
|
||
|
"thresholds": {
|
||
|
"mode": "absolute",
|
||
|
"steps": [
|
||
|
{
|
||
|
"color": "green",
|
||
|
"value": null
|
||
|
},
|
||
|
{
|
||
|
"color": "red",
|
||
|
"value": 80
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"unit": "m"
|
||
|
},
|
||
|
"overrides": []
|
||
|
},
|
||
|
"gridPos": {
|
||
|
"h": 4,
|
||
|
"w": 5,
|
||
|
"x": 19,
|
||
|
"y": 21
|
||
|
},
|
||
|
"id": 15,
|
||
|
"maxDataPoints": 100,
|
||
|
"options": {
|
||
|
"colorMode": "none",
|
||
|
"graphMode": "none",
|
||
|
"justifyMode": "auto",
|
||
|
"orientation": "horizontal",
|
||
|
"reduceOptions": {
|
||
|
"calcs": ["mean"],
|
||
|
"fields": "",
|
||
|
"values": false
|
||
|
},
|
||
|
"showPercentChange": false,
|
||
|
"textMode": "auto",
|
||
|
"wideLayout": true
|
||
|
},
|
||
|
"pluginVersion": "10.4.0",
|
||
|
"targets": [
|
||
|
{
|
||
|
"datasource": {
|
||
|
"type": "datasource",
|
||
|
"uid": "-- Dashboard --"
|
||
|
},
|
||
|
"panelId": 6,
|
||
|
"refId": "A"
|
||
|
}
|
||
|
],
|
||
|
"title": "Average Duration",
|
||
|
"transformations": [
|
||
|
{
|
||
|
"id": "filterFieldsByName",
|
||
|
"options": {
|
||
|
"include": {
|
||
|
"names": ["duration_min"]
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
],
|
||
|
"transparent": true,
|
||
|
"type": "stat"
|
||
|
}
|
||
|
],
|
||
|
"refresh": "",
|
||
|
"schemaVersion": 39,
|
||
|
"tags": ["TeslamateCustomDashboards"],
|
||
|
"templating": {
|
||
|
"list": [
|
||
|
{
|
||
|
"current": {},
|
||
|
"datasource": {
|
||
|
"type": "grafana-postgresql-datasource",
|
||
|
"uid": "TeslaMate"
|
||
|
},
|
||
|
"definition": "SELECT name AS __text, id AS __value FROM cars ORDER BY display_priority ASC, name ASC;",
|
||
|
"hide": 0,
|
||
|
"includeAll": false,
|
||
|
"label": "Car",
|
||
|
"multi": false,
|
||
|
"name": "car_id",
|
||
|
"options": [],
|
||
|
"query": "SELECT name AS __text, id AS __value FROM cars ORDER BY display_priority ASC, name ASC;",
|
||
|
"refresh": 1,
|
||
|
"regex": "",
|
||
|
"skipUrlSync": false,
|
||
|
"sort": 0,
|
||
|
"tagValuesQuery": "",
|
||
|
"tagsQuery": "",
|
||
|
"type": "query",
|
||
|
"useTags": false
|
||
|
},
|
||
|
{
|
||
|
"current": {},
|
||
|
"datasource": {
|
||
|
"type": "grafana-postgresql-datasource",
|
||
|
"uid": "TeslaMate"
|
||
|
},
|
||
|
"definition": "select unit_of_length from settings limit 1;",
|
||
|
"hide": 2,
|
||
|
"includeAll": false,
|
||
|
"label": "",
|
||
|
"multi": false,
|
||
|
"name": "length_unit",
|
||
|
"options": [],
|
||
|
"query": "select unit_of_length from settings limit 1;",
|
||
|
"refresh": 1,
|
||
|
"regex": "",
|
||
|
"skipUrlSync": false,
|
||
|
"sort": 0,
|
||
|
"tagValuesQuery": "",
|
||
|
"tagsQuery": "",
|
||
|
"type": "query",
|
||
|
"useTags": false
|
||
|
},
|
||
|
{
|
||
|
"current": {},
|
||
|
"datasource": {
|
||
|
"type": "grafana-postgresql-datasource",
|
||
|
"uid": "TeslaMate"
|
||
|
},
|
||
|
"definition": "select unit_of_temperature from settings limit 1;",
|
||
|
"hide": 2,
|
||
|
"includeAll": false,
|
||
|
"label": "",
|
||
|
"multi": false,
|
||
|
"name": "temp_unit",
|
||
|
"options": [],
|
||
|
"query": "select unit_of_temperature from settings limit 1;",
|
||
|
"refresh": 1,
|
||
|
"regex": "",
|
||
|
"skipUrlSync": false,
|
||
|
"sort": 0,
|
||
|
"tagValuesQuery": "",
|
||
|
"tagsQuery": "",
|
||
|
"type": "query",
|
||
|
"useTags": false
|
||
|
},
|
||
|
{
|
||
|
"current": {},
|
||
|
"datasource": {
|
||
|
"type": "grafana-postgresql-datasource",
|
||
|
"uid": "TeslaMate"
|
||
|
},
|
||
|
"definition": "select preferred_range from settings limit 1;",
|
||
|
"hide": 2,
|
||
|
"includeAll": false,
|
||
|
"multi": false,
|
||
|
"name": "preferred_range",
|
||
|
"options": [],
|
||
|
"query": "select preferred_range from settings limit 1;",
|
||
|
"refresh": 1,
|
||
|
"regex": "",
|
||
|
"skipUrlSync": false,
|
||
|
"sort": 0,
|
||
|
"tagValuesQuery": "",
|
||
|
"tagsQuery": "",
|
||
|
"type": "query",
|
||
|
"useTags": false
|
||
|
},
|
||
|
{
|
||
|
"current": {},
|
||
|
"datasource": {
|
||
|
"type": "grafana-postgresql-datasource",
|
||
|
"uid": "TeslaMate"
|
||
|
},
|
||
|
"definition": "select base_url from settings limit 1;",
|
||
|
"hide": 2,
|
||
|
"includeAll": false,
|
||
|
"multi": false,
|
||
|
"name": "base_url",
|
||
|
"options": [],
|
||
|
"query": "select base_url from settings limit 1;",
|
||
|
"refresh": 1,
|
||
|
"regex": "",
|
||
|
"skipUrlSync": false,
|
||
|
"sort": 0,
|
||
|
"tagValuesQuery": "",
|
||
|
"tagsQuery": "",
|
||
|
"type": "query",
|
||
|
"useTags": false
|
||
|
},
|
||
|
{
|
||
|
"allValue": "-1",
|
||
|
"current": {},
|
||
|
"datasource": {
|
||
|
"type": "grafana-postgresql-datasource",
|
||
|
"uid": "TeslaMate"
|
||
|
},
|
||
|
"definition": "SELECT name AS __text, id AS __value FROM geofences ORDER BY name COLLATE \"C\" ASC;",
|
||
|
"hide": 0,
|
||
|
"includeAll": true,
|
||
|
"label": "Geofence",
|
||
|
"multi": true,
|
||
|
"name": "geofence",
|
||
|
"options": [],
|
||
|
"query": "SELECT name AS __text, id AS __value FROM geofences ORDER BY name COLLATE \"C\" ASC;",
|
||
|
"refresh": 1,
|
||
|
"regex": "",
|
||
|
"skipUrlSync": false,
|
||
|
"sort": 0,
|
||
|
"tagValuesQuery": "",
|
||
|
"tagsQuery": "",
|
||
|
"type": "query",
|
||
|
"useTags": false
|
||
|
},
|
||
|
{
|
||
|
"current": {
|
||
|
"selected": false,
|
||
|
"text": "",
|
||
|
"value": ""
|
||
|
},
|
||
|
"description": "Type a text contained in Location",
|
||
|
"hide": 0,
|
||
|
"label": "Location",
|
||
|
"name": "location",
|
||
|
"options": [
|
||
|
{
|
||
|
"selected": true,
|
||
|
"text": "",
|
||
|
"value": ""
|
||
|
}
|
||
|
],
|
||
|
"query": "",
|
||
|
"skipUrlSync": false,
|
||
|
"type": "textbox"
|
||
|
},
|
||
|
{
|
||
|
"allValue": "",
|
||
|
"current": {
|
||
|
"selected": false,
|
||
|
"text": ["All"],
|
||
|
"value": ["$__all"]
|
||
|
},
|
||
|
"hide": 0,
|
||
|
"includeAll": true,
|
||
|
"label": "Type",
|
||
|
"multi": true,
|
||
|
"name": "charge_type",
|
||
|
"options": [
|
||
|
{
|
||
|
"selected": true,
|
||
|
"text": "All",
|
||
|
"value": "$__all"
|
||
|
},
|
||
|
{
|
||
|
"selected": false,
|
||
|
"text": "AC",
|
||
|
"value": "AC"
|
||
|
},
|
||
|
{
|
||
|
"selected": false,
|
||
|
"text": "DC",
|
||
|
"value": "DC"
|
||
|
}
|
||
|
],
|
||
|
"query": "AC, DC",
|
||
|
"queryValue": "",
|
||
|
"skipUrlSync": false,
|
||
|
"type": "custom"
|
||
|
},
|
||
|
{
|
||
|
"current": {
|
||
|
"selected": false,
|
||
|
"text": "0",
|
||
|
"value": "0"
|
||
|
},
|
||
|
"hide": 0,
|
||
|
"label": "Cost >=",
|
||
|
"name": "cost",
|
||
|
"options": [
|
||
|
{
|
||
|
"selected": true,
|
||
|
"text": "0",
|
||
|
"value": "0"
|
||
|
}
|
||
|
],
|
||
|
"query": "0",
|
||
|
"skipUrlSync": false,
|
||
|
"type": "textbox"
|
||
|
},
|
||
|
{
|
||
|
"current": {
|
||
|
"selected": true,
|
||
|
"text": "0",
|
||
|
"value": "0"
|
||
|
},
|
||
|
"hide": 0,
|
||
|
"label": "Duration (minutes) >=",
|
||
|
"name": "min_duration_min",
|
||
|
"options": [
|
||
|
{
|
||
|
"selected": true,
|
||
|
"text": "0",
|
||
|
"value": "0"
|
||
|
}
|
||
|
],
|
||
|
"query": "0",
|
||
|
"skipUrlSync": false,
|
||
|
"type": "textbox"
|
||
|
}
|
||
|
]
|
||
|
},
|
||
|
"time": {
|
||
|
"from": "now-1M",
|
||
|
"to": "now"
|
||
|
},
|
||
|
"timepicker": {
|
||
|
"refresh_intervals": [
|
||
|
"5s",
|
||
|
"10s",
|
||
|
"30s",
|
||
|
"1m",
|
||
|
"5m",
|
||
|
"15m",
|
||
|
"30m",
|
||
|
"1h",
|
||
|
"2h",
|
||
|
"1d"
|
||
|
],
|
||
|
"time_options": [
|
||
|
"5m",
|
||
|
"15m",
|
||
|
"1h",
|
||
|
"6h",
|
||
|
"12h",
|
||
|
"24h",
|
||
|
"2d",
|
||
|
"7d",
|
||
|
"30d"
|
||
|
]
|
||
|
},
|
||
|
"timezone": "",
|
||
|
"title": "Browse Charges",
|
||
|
"uid": "jchmTSmNYvRRk",
|
||
|
"version": 5,
|
||
|
"weekStart": ""
|
||
|
}
|