|
|
Line 284: |
Line 284: |
| ==Evohome logger dashboard== | | ==Evohome logger dashboard== |
| [[File:evohome overview page.png|800px]] | | [[File:evohome overview page.png|800px]] |
|
| |
| JSON Model
| |
| <pre>
| |
| {
| |
| "annotations": {
| |
| "list": [
| |
| {
| |
| "builtIn": 1,
| |
| "datasource": "-- Grafana --",
| |
| "enable": true,
| |
| "hide": true,
| |
| "iconColor": "rgba(0, 211, 255, 1)",
| |
| "name": "Annotations & Alerts",
| |
| "type": "dashboard"
| |
| }
| |
| ]
| |
| },
| |
| "description": "Uses variables to show the overviews",
| |
| "editable": true,
| |
| "gnetId": null,
| |
| "graphTooltip": 0,
| |
| "id": 4,
| |
| "iteration": 1558534854103,
| |
| "links": [],
| |
| "panels": [
| |
| {
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 0,
| |
| "y": 0
| |
| },
| |
| "id": 9,
| |
| "interval": "",
| |
| "links": [],
| |
| "maxPerRow": 12,
| |
| "options": {
| |
| "maxValue": "50",
| |
| "minValue": 0,
| |
| "orientation": "auto",
| |
| "showThresholdLabels": false,
| |
| "showThresholdMarkers": true,
| |
| "thresholds": [
| |
| {
| |
| "color": "green",
| |
| "index": 0,
| |
| "value": null
| |
| },
| |
| {
| |
| "color": "red",
| |
| "index": 1,
| |
| "value": 23
| |
| }
| |
| ],
| |
| "valueMappings": [],
| |
| "valueOptions": {
| |
| "decimals": null,
| |
| "prefix": "",
| |
| "stat": "last",
| |
| "suffix": "",
| |
| "unit": "celsius"
| |
| }
| |
| },
| |
| "pluginVersion": "6.1.6",
| |
| "repeat": "Rooms",
| |
| "repeatDirection": "h",
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Bathroom floor",
| |
| "value": "Bathroom floor"
| |
| }
| |
| },
| |
| "targets": [
| |
| {
| |
| "alias": "",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "timeFrom": null,
| |
| "timeShift": null,
| |
| "title": "Current temp $Rooms",
| |
| "type": "gauge"
| |
| },
| |
| {
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 2.4,
| |
| "y": 0
| |
| },
| |
| "id": 52,
| |
| "interval": "",
| |
| "links": [],
| |
| "maxPerRow": 12,
| |
| "options": {
| |
| "maxValue": "50",
| |
| "minValue": 0,
| |
| "orientation": "auto",
| |
| "showThresholdLabels": false,
| |
| "showThresholdMarkers": true,
| |
| "thresholds": [
| |
| {
| |
| "color": "green",
| |
| "index": 0,
| |
| "value": null
| |
| },
| |
| {
| |
| "color": "red",
| |
| "index": 1,
| |
| "value": 23
| |
| }
| |
| ],
| |
| "valueMappings": [],
| |
| "valueOptions": {
| |
| "decimals": null,
| |
| "prefix": "",
| |
| "stat": "last",
| |
| "suffix": "",
| |
| "unit": "celsius"
| |
| }
| |
| },
| |
| "pluginVersion": "6.1.6",
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 9,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Dining room",
| |
| "value": "Dining room"
| |
| }
| |
| },
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "timeFrom": null,
| |
| "timeShift": null,
| |
| "title": "Current temp $Rooms",
| |
| "type": "gauge"
| |
| },
| |
| {
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 4.8,
| |
| "y": 0
| |
| },
| |
| "id": 53,
| |
| "interval": "",
| |
| "links": [],
| |
| "maxPerRow": 12,
| |
| "options": {
| |
| "maxValue": "50",
| |
| "minValue": 0,
| |
| "orientation": "auto",
| |
| "showThresholdLabels": false,
| |
| "showThresholdMarkers": true,
| |
| "thresholds": [
| |
| {
| |
| "color": "green",
| |
| "index": 0,
| |
| "value": null
| |
| },
| |
| {
| |
| "color": "red",
| |
| "index": 1,
| |
| "value": 23
| |
| }
| |
| ],
| |
| "valueMappings": [],
| |
| "valueOptions": {
| |
| "decimals": null,
| |
| "prefix": "",
| |
| "stat": "last",
| |
| "suffix": "",
| |
| "unit": "celsius"
| |
| }
| |
| },
| |
| "pluginVersion": "6.1.6",
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 9,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Garage",
| |
| "value": "Garage"
| |
| }
| |
| },
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "timeFrom": null,
| |
| "timeShift": null,
| |
| "title": "Current temp $Rooms",
| |
| "type": "gauge"
| |
| },
| |
| {
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 7.199999999999999,
| |
| "y": 0
| |
| },
| |
| "id": 54,
| |
| "interval": "",
| |
| "links": [],
| |
| "maxPerRow": 12,
| |
| "options": {
| |
| "maxValue": "50",
| |
| "minValue": 0,
| |
| "orientation": "auto",
| |
| "showThresholdLabels": false,
| |
| "showThresholdMarkers": true,
| |
| "thresholds": [
| |
| {
| |
| "color": "green",
| |
| "index": 0,
| |
| "value": null
| |
| },
| |
| {
| |
| "color": "red",
| |
| "index": 1,
| |
| "value": 23
| |
| }
| |
| ],
| |
| "valueMappings": [],
| |
| "valueOptions": {
| |
| "decimals": null,
| |
| "prefix": "",
| |
| "stat": "last",
| |
| "suffix": "",
| |
| "unit": "celsius"
| |
| }
| |
| },
| |
| "pluginVersion": "6.1.6",
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 9,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Guest",
| |
| "value": "Guest"
| |
| }
| |
| },
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "timeFrom": null,
| |
| "timeShift": null,
| |
| "title": "Current temp $Rooms",
| |
| "type": "gauge"
| |
| },
| |
| {
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 9.6,
| |
| "y": 0
| |
| },
| |
| "id": 55,
| |
| "interval": "",
| |
| "links": [],
| |
| "maxPerRow": 12,
| |
| "options": {
| |
| "maxValue": "50",
| |
| "minValue": 0,
| |
| "orientation": "auto",
| |
| "showThresholdLabels": false,
| |
| "showThresholdMarkers": true,
| |
| "thresholds": [
| |
| {
| |
| "color": "green",
| |
| "index": 0,
| |
| "value": null
| |
| },
| |
| {
| |
| "color": "red",
| |
| "index": 1,
| |
| "value": 23
| |
| }
| |
| ],
| |
| "valueMappings": [],
| |
| "valueOptions": {
| |
| "decimals": null,
| |
| "prefix": "",
| |
| "stat": "last",
| |
| "suffix": "",
| |
| "unit": "celsius"
| |
| }
| |
| },
| |
| "pluginVersion": "6.1.6",
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 9,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Hall-WC-CV",
| |
| "value": "Hall-WC-CV"
| |
| }
| |
| },
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "timeFrom": null,
| |
| "timeShift": null,
| |
| "title": "Current temp $Rooms",
| |
| "type": "gauge"
| |
| },
| |
| {
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 12,
| |
| "y": 0
| |
| },
| |
| "id": 56,
| |
| "interval": "",
| |
| "links": [],
| |
| "maxPerRow": 12,
| |
| "options": {
| |
| "maxValue": "50",
| |
| "minValue": 0,
| |
| "orientation": "auto",
| |
| "showThresholdLabels": false,
| |
| "showThresholdMarkers": true,
| |
| "thresholds": [
| |
| {
| |
| "color": "green",
| |
| "index": 0,
| |
| "value": null
| |
| },
| |
| {
| |
| "color": "red",
| |
| "index": 1,
| |
| "value": 23
| |
| }
| |
| ],
| |
| "valueMappings": [],
| |
| "valueOptions": {
| |
| "decimals": null,
| |
| "prefix": "",
| |
| "stat": "last",
| |
| "suffix": "",
| |
| "unit": "celsius"
| |
| }
| |
| },
| |
| "pluginVersion": "6.1.6",
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 9,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Kitchen",
| |
| "value": "Kitchen"
| |
| }
| |
| },
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "timeFrom": null,
| |
| "timeShift": null,
| |
| "title": "Current temp $Rooms",
| |
| "type": "gauge"
| |
| },
| |
| {
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 14.4,
| |
| "y": 0
| |
| },
| |
| "id": 57,
| |
| "interval": "",
| |
| "links": [],
| |
| "maxPerRow": 12,
| |
| "options": {
| |
| "maxValue": "50",
| |
| "minValue": 0,
| |
| "orientation": "auto",
| |
| "showThresholdLabels": false,
| |
| "showThresholdMarkers": true,
| |
| "thresholds": [
| |
| {
| |
| "color": "green",
| |
| "index": 0,
| |
| "value": null
| |
| },
| |
| {
| |
| "color": "red",
| |
| "index": 1,
| |
| "value": 23
| |
| }
| |
| ],
| |
| "valueMappings": [],
| |
| "valueOptions": {
| |
| "decimals": null,
| |
| "prefix": "",
| |
| "stat": "last",
| |
| "suffix": "",
| |
| "unit": "celsius"
| |
| }
| |
| },
| |
| "pluginVersion": "6.1.6",
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 9,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Living room",
| |
| "value": "Living room"
| |
| }
| |
| },
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "timeFrom": null,
| |
| "timeShift": null,
| |
| "title": "Current temp $Rooms",
| |
| "type": "gauge"
| |
| },
| |
| {
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 16.8,
| |
| "y": 0
| |
| },
| |
| "id": 58,
| |
| "interval": "",
| |
| "links": [],
| |
| "maxPerRow": 12,
| |
| "options": {
| |
| "maxValue": "50",
| |
| "minValue": 0,
| |
| "orientation": "auto",
| |
| "showThresholdLabels": false,
| |
| "showThresholdMarkers": true,
| |
| "thresholds": [
| |
| {
| |
| "color": "green",
| |
| "index": 0,
| |
| "value": null
| |
| },
| |
| {
| |
| "color": "red",
| |
| "index": 1,
| |
| "value": 23
| |
| }
| |
| ],
| |
| "valueMappings": [],
| |
| "valueOptions": {
| |
| "decimals": null,
| |
| "prefix": "",
| |
| "stat": "last",
| |
| "suffix": "",
| |
| "unit": "celsius"
| |
| }
| |
| },
| |
| "pluginVersion": "6.1.6",
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 9,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Master bed",
| |
| "value": "Master bed"
| |
| }
| |
| },
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "timeFrom": null,
| |
| "timeShift": null,
| |
| "title": "Current temp $Rooms",
| |
| "type": "gauge"
| |
| },
| |
| {
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 19.2,
| |
| "y": 0
| |
| },
| |
| "id": 59,
| |
| "interval": "",
| |
| "links": [],
| |
| "maxPerRow": 12,
| |
| "options": {
| |
| "maxValue": "50",
| |
| "minValue": 0,
| |
| "orientation": "auto",
| |
| "showThresholdLabels": false,
| |
| "showThresholdMarkers": true,
| |
| "thresholds": [
| |
| {
| |
| "color": "green",
| |
| "index": 0,
| |
| "value": null
| |
| },
| |
| {
| |
| "color": "red",
| |
| "index": 1,
| |
| "value": 23
| |
| }
| |
| ],
| |
| "valueMappings": [],
| |
| "valueOptions": {
| |
| "decimals": null,
| |
| "prefix": "",
| |
| "stat": "last",
| |
| "suffix": "",
| |
| "unit": "celsius"
| |
| }
| |
| },
| |
| "pluginVersion": "6.1.6",
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 9,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Serra",
| |
| "value": "Serra"
| |
| }
| |
| },
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "timeFrom": null,
| |
| "timeShift": null,
| |
| "title": "Current temp $Rooms",
| |
| "type": "gauge"
| |
| },
| |
| {
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 21.599999999999998,
| |
| "y": 0
| |
| },
| |
| "id": 60,
| |
| "interval": "",
| |
| "links": [],
| |
| "maxPerRow": 12,
| |
| "options": {
| |
| "maxValue": "50",
| |
| "minValue": 0,
| |
| "orientation": "auto",
| |
| "showThresholdLabels": false,
| |
| "showThresholdMarkers": true,
| |
| "thresholds": [
| |
| {
| |
| "color": "green",
| |
| "index": 0,
| |
| "value": null
| |
| },
| |
| {
| |
| "color": "red",
| |
| "index": 1,
| |
| "value": 23
| |
| }
| |
| ],
| |
| "valueMappings": [],
| |
| "valueOptions": {
| |
| "decimals": null,
| |
| "prefix": "",
| |
| "stat": "last",
| |
| "suffix": "",
| |
| "unit": "celsius"
| |
| }
| |
| },
| |
| "pluginVersion": "6.1.6",
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 9,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Walk-in",
| |
| "value": "Walk-in"
| |
| }
| |
| },
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "timeFrom": null,
| |
| "timeShift": null,
| |
| "title": "Current temp $Rooms",
| |
| "type": "gauge"
| |
| },
| |
| {
| |
| "cacheTimeout": null,
| |
| "colorBackground": true,
| |
| "colorPrefix": false,
| |
| "colorValue": false,
| |
| "colors": [
| |
| "#5794F2",
| |
| "#73BF69",
| |
| "#d44a3a"
| |
| ],
| |
| "datasource": "Honeywell",
| |
| "format": "none",
| |
| "gauge": {
| |
| "maxValue": 50,
| |
| "minValue": 0,
| |
| "show": true,
| |
| "thresholdLabels": false,
| |
| "thresholdMarkers": true
| |
| },
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 0,
| |
| "y": 8
| |
| },
| |
| "id": 51,
| |
| "interval": "",
| |
| "links": [],
| |
| "mappingType": 1,
| |
| "mappingTypes": [
| |
| {
| |
| "name": "value to text",
| |
| "value": 1
| |
| },
| |
| {
| |
| "name": "range to text",
| |
| "value": 2
| |
| }
| |
| ],
| |
| "maxDataPoints": 100,
| |
| "maxPerRow": 24,
| |
| "nullPointMode": "connected",
| |
| "nullText": null,
| |
| "pluginVersion": "6.1.6",
| |
| "postfix": "",
| |
| "postfixFontSize": "50%",
| |
| "prefix": "",
| |
| "prefixFontSize": "50%",
| |
| "rangeMaps": [
| |
| {
| |
| "from": "null",
| |
| "text": "N/A",
| |
| "to": "null"
| |
| }
| |
| ],
| |
| "repeat": "Rooms",
| |
| "repeatDirection": "h",
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Bathroom floor",
| |
| "value": "Bathroom floor"
| |
| }
| |
| },
| |
| "sparkline": {
| |
| "fillColor": "rgba(31, 118, 189, 0.18)",
| |
| "full": false,
| |
| "lineColor": "rgb(31, 120, 193)",
| |
| "show": true
| |
| },
| |
| "tableColumn": "zone",
| |
| "targets": [
| |
| {
| |
| "alias": "",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "mean"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": "21,24",
| |
| "timeFrom": "2d",
| |
| "timeShift": null,
| |
| "title": "$Rooms 2d Average",
| |
| "transparent": true,
| |
| "type": "singlestat",
| |
| "valueFontSize": "80%",
| |
| "valueMaps": [
| |
| {
| |
| "op": "=",
| |
| "text": "N/A",
| |
| "value": "null"
| |
| }
| |
| ],
| |
| "valueName": "avg"
| |
| },
| |
| {
| |
| "cacheTimeout": null,
| |
| "colorBackground": true,
| |
| "colorPrefix": false,
| |
| "colorValue": false,
| |
| "colors": [
| |
| "#5794F2",
| |
| "#73BF69",
| |
| "#d44a3a"
| |
| ],
| |
| "datasource": "Honeywell",
| |
| "format": "none",
| |
| "gauge": {
| |
| "maxValue": 50,
| |
| "minValue": 0,
| |
| "show": true,
| |
| "thresholdLabels": false,
| |
| "thresholdMarkers": true
| |
| },
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 2.4,
| |
| "y": 8
| |
| },
| |
| "id": 61,
| |
| "interval": "",
| |
| "links": [],
| |
| "mappingType": 1,
| |
| "mappingTypes": [
| |
| {
| |
| "name": "value to text",
| |
| "value": 1
| |
| },
| |
| {
| |
| "name": "range to text",
| |
| "value": 2
| |
| }
| |
| ],
| |
| "maxDataPoints": 100,
| |
| "maxPerRow": 24,
| |
| "nullPointMode": "connected",
| |
| "nullText": null,
| |
| "pluginVersion": "6.1.6",
| |
| "postfix": "",
| |
| "postfixFontSize": "50%",
| |
| "prefix": "",
| |
| "prefixFontSize": "50%",
| |
| "rangeMaps": [
| |
| {
| |
| "from": "null",
| |
| "text": "N/A",
| |
| "to": "null"
| |
| }
| |
| ],
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 51,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Dining room",
| |
| "value": "Dining room"
| |
| }
| |
| },
| |
| "sparkline": {
| |
| "fillColor": "rgba(31, 118, 189, 0.18)",
| |
| "full": false,
| |
| "lineColor": "rgb(31, 120, 193)",
| |
| "show": true
| |
| },
| |
| "tableColumn": "zone",
| |
| "targets": [
| |
| {
| |
| "alias": "",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "mean"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": "21,24",
| |
| "timeFrom": "2d",
| |
| "timeShift": null,
| |
| "title": "$Rooms 2d Average",
| |
| "transparent": true,
| |
| "type": "singlestat",
| |
| "valueFontSize": "80%",
| |
| "valueMaps": [
| |
| {
| |
| "op": "=",
| |
| "text": "N/A",
| |
| "value": "null"
| |
| }
| |
| ],
| |
| "valueName": "avg"
| |
| },
| |
| {
| |
| "cacheTimeout": null,
| |
| "colorBackground": true,
| |
| "colorPrefix": false,
| |
| "colorValue": false,
| |
| "colors": [
| |
| "#5794F2",
| |
| "#73BF69",
| |
| "#d44a3a"
| |
| ],
| |
| "datasource": "Honeywell",
| |
| "format": "none",
| |
| "gauge": {
| |
| "maxValue": 50,
| |
| "minValue": 0,
| |
| "show": true,
| |
| "thresholdLabels": false,
| |
| "thresholdMarkers": true
| |
| },
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 4.8,
| |
| "y": 8
| |
| },
| |
| "id": 62,
| |
| "interval": "",
| |
| "links": [],
| |
| "mappingType": 1,
| |
| "mappingTypes": [
| |
| {
| |
| "name": "value to text",
| |
| "value": 1
| |
| },
| |
| {
| |
| "name": "range to text",
| |
| "value": 2
| |
| }
| |
| ],
| |
| "maxDataPoints": 100,
| |
| "maxPerRow": 24,
| |
| "nullPointMode": "connected",
| |
| "nullText": null,
| |
| "pluginVersion": "6.1.6",
| |
| "postfix": "",
| |
| "postfixFontSize": "50%",
| |
| "prefix": "",
| |
| "prefixFontSize": "50%",
| |
| "rangeMaps": [
| |
| {
| |
| "from": "null",
| |
| "text": "N/A",
| |
| "to": "null"
| |
| }
| |
| ],
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 51,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Garage",
| |
| "value": "Garage"
| |
| }
| |
| },
| |
| "sparkline": {
| |
| "fillColor": "rgba(31, 118, 189, 0.18)",
| |
| "full": false,
| |
| "lineColor": "rgb(31, 120, 193)",
| |
| "show": true
| |
| },
| |
| "tableColumn": "zone",
| |
| "targets": [
| |
| {
| |
| "alias": "",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "mean"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": "21,24",
| |
| "timeFrom": "2d",
| |
| "timeShift": null,
| |
| "title": "$Rooms 2d Average",
| |
| "transparent": true,
| |
| "type": "singlestat",
| |
| "valueFontSize": "80%",
| |
| "valueMaps": [
| |
| {
| |
| "op": "=",
| |
| "text": "N/A",
| |
| "value": "null"
| |
| }
| |
| ],
| |
| "valueName": "avg"
| |
| },
| |
| {
| |
| "cacheTimeout": null,
| |
| "colorBackground": true,
| |
| "colorPrefix": false,
| |
| "colorValue": false,
| |
| "colors": [
| |
| "#5794F2",
| |
| "#73BF69",
| |
| "#d44a3a"
| |
| ],
| |
| "datasource": "Honeywell",
| |
| "format": "none",
| |
| "gauge": {
| |
| "maxValue": 50,
| |
| "minValue": 0,
| |
| "show": true,
| |
| "thresholdLabels": false,
| |
| "thresholdMarkers": true
| |
| },
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 7.199999999999999,
| |
| "y": 8
| |
| },
| |
| "id": 63,
| |
| "interval": "",
| |
| "links": [],
| |
| "mappingType": 1,
| |
| "mappingTypes": [
| |
| {
| |
| "name": "value to text",
| |
| "value": 1
| |
| },
| |
| {
| |
| "name": "range to text",
| |
| "value": 2
| |
| }
| |
| ],
| |
| "maxDataPoints": 100,
| |
| "maxPerRow": 24,
| |
| "nullPointMode": "connected",
| |
| "nullText": null,
| |
| "pluginVersion": "6.1.6",
| |
| "postfix": "",
| |
| "postfixFontSize": "50%",
| |
| "prefix": "",
| |
| "prefixFontSize": "50%",
| |
| "rangeMaps": [
| |
| {
| |
| "from": "null",
| |
| "text": "N/A",
| |
| "to": "null"
| |
| }
| |
| ],
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 51,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Guest",
| |
| "value": "Guest"
| |
| }
| |
| },
| |
| "sparkline": {
| |
| "fillColor": "rgba(31, 118, 189, 0.18)",
| |
| "full": false,
| |
| "lineColor": "rgb(31, 120, 193)",
| |
| "show": true
| |
| },
| |
| "tableColumn": "zone",
| |
| "targets": [
| |
| {
| |
| "alias": "",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "mean"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": "21,24",
| |
| "timeFrom": "2d",
| |
| "timeShift": null,
| |
| "title": "$Rooms 2d Average",
| |
| "transparent": true,
| |
| "type": "singlestat",
| |
| "valueFontSize": "80%",
| |
| "valueMaps": [
| |
| {
| |
| "op": "=",
| |
| "text": "N/A",
| |
| "value": "null"
| |
| }
| |
| ],
| |
| "valueName": "avg"
| |
| },
| |
| {
| |
| "cacheTimeout": null,
| |
| "colorBackground": true,
| |
| "colorPrefix": false,
| |
| "colorValue": false,
| |
| "colors": [
| |
| "#5794F2",
| |
| "#73BF69",
| |
| "#d44a3a"
| |
| ],
| |
| "datasource": "Honeywell",
| |
| "format": "none",
| |
| "gauge": {
| |
| "maxValue": 50,
| |
| "minValue": 0,
| |
| "show": true,
| |
| "thresholdLabels": false,
| |
| "thresholdMarkers": true
| |
| },
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 9.6,
| |
| "y": 8
| |
| },
| |
| "id": 64,
| |
| "interval": "",
| |
| "links": [],
| |
| "mappingType": 1,
| |
| "mappingTypes": [
| |
| {
| |
| "name": "value to text",
| |
| "value": 1
| |
| },
| |
| {
| |
| "name": "range to text",
| |
| "value": 2
| |
| }
| |
| ],
| |
| "maxDataPoints": 100,
| |
| "maxPerRow": 24,
| |
| "nullPointMode": "connected",
| |
| "nullText": null,
| |
| "pluginVersion": "6.1.6",
| |
| "postfix": "",
| |
| "postfixFontSize": "50%",
| |
| "prefix": "",
| |
| "prefixFontSize": "50%",
| |
| "rangeMaps": [
| |
| {
| |
| "from": "null",
| |
| "text": "N/A",
| |
| "to": "null"
| |
| }
| |
| ],
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 51,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Hall-WC-CV",
| |
| "value": "Hall-WC-CV"
| |
| }
| |
| },
| |
| "sparkline": {
| |
| "fillColor": "rgba(31, 118, 189, 0.18)",
| |
| "full": false,
| |
| "lineColor": "rgb(31, 120, 193)",
| |
| "show": true
| |
| },
| |
| "tableColumn": "zone",
| |
| "targets": [
| |
| {
| |
| "alias": "",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "mean"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": "21,24",
| |
| "timeFrom": "2d",
| |
| "timeShift": null,
| |
| "title": "$Rooms 2d Average",
| |
| "transparent": true,
| |
| "type": "singlestat",
| |
| "valueFontSize": "80%",
| |
| "valueMaps": [
| |
| {
| |
| "op": "=",
| |
| "text": "N/A",
| |
| "value": "null"
| |
| }
| |
| ],
| |
| "valueName": "avg"
| |
| },
| |
| {
| |
| "cacheTimeout": null,
| |
| "colorBackground": true,
| |
| "colorPrefix": false,
| |
| "colorValue": false,
| |
| "colors": [
| |
| "#5794F2",
| |
| "#73BF69",
| |
| "#d44a3a"
| |
| ],
| |
| "datasource": "Honeywell",
| |
| "format": "none",
| |
| "gauge": {
| |
| "maxValue": 50,
| |
| "minValue": 0,
| |
| "show": true,
| |
| "thresholdLabels": false,
| |
| "thresholdMarkers": true
| |
| },
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 12,
| |
| "y": 8
| |
| },
| |
| "id": 65,
| |
| "interval": "",
| |
| "links": [],
| |
| "mappingType": 1,
| |
| "mappingTypes": [
| |
| {
| |
| "name": "value to text",
| |
| "value": 1
| |
| },
| |
| {
| |
| "name": "range to text",
| |
| "value": 2
| |
| }
| |
| ],
| |
| "maxDataPoints": 100,
| |
| "maxPerRow": 24,
| |
| "nullPointMode": "connected",
| |
| "nullText": null,
| |
| "pluginVersion": "6.1.6",
| |
| "postfix": "",
| |
| "postfixFontSize": "50%",
| |
| "prefix": "",
| |
| "prefixFontSize": "50%",
| |
| "rangeMaps": [
| |
| {
| |
| "from": "null",
| |
| "text": "N/A",
| |
| "to": "null"
| |
| }
| |
| ],
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 51,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Kitchen",
| |
| "value": "Kitchen"
| |
| }
| |
| },
| |
| "sparkline": {
| |
| "fillColor": "rgba(31, 118, 189, 0.18)",
| |
| "full": false,
| |
| "lineColor": "rgb(31, 120, 193)",
| |
| "show": true
| |
| },
| |
| "tableColumn": "zone",
| |
| "targets": [
| |
| {
| |
| "alias": "",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "mean"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": "21,24",
| |
| "timeFrom": "2d",
| |
| "timeShift": null,
| |
| "title": "$Rooms 2d Average",
| |
| "transparent": true,
| |
| "type": "singlestat",
| |
| "valueFontSize": "80%",
| |
| "valueMaps": [
| |
| {
| |
| "op": "=",
| |
| "text": "N/A",
| |
| "value": "null"
| |
| }
| |
| ],
| |
| "valueName": "avg"
| |
| },
| |
| {
| |
| "cacheTimeout": null,
| |
| "colorBackground": true,
| |
| "colorPrefix": false,
| |
| "colorValue": false,
| |
| "colors": [
| |
| "#5794F2",
| |
| "#73BF69",
| |
| "#d44a3a"
| |
| ],
| |
| "datasource": "Honeywell",
| |
| "format": "none",
| |
| "gauge": {
| |
| "maxValue": 50,
| |
| "minValue": 0,
| |
| "show": true,
| |
| "thresholdLabels": false,
| |
| "thresholdMarkers": true
| |
| },
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 14.4,
| |
| "y": 8
| |
| },
| |
| "id": 66,
| |
| "interval": "",
| |
| "links": [],
| |
| "mappingType": 1,
| |
| "mappingTypes": [
| |
| {
| |
| "name": "value to text",
| |
| "value": 1
| |
| },
| |
| {
| |
| "name": "range to text",
| |
| "value": 2
| |
| }
| |
| ],
| |
| "maxDataPoints": 100,
| |
| "maxPerRow": 24,
| |
| "nullPointMode": "connected",
| |
| "nullText": null,
| |
| "pluginVersion": "6.1.6",
| |
| "postfix": "",
| |
| "postfixFontSize": "50%",
| |
| "prefix": "",
| |
| "prefixFontSize": "50%",
| |
| "rangeMaps": [
| |
| {
| |
| "from": "null",
| |
| "text": "N/A",
| |
| "to": "null"
| |
| }
| |
| ],
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 51,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Living room",
| |
| "value": "Living room"
| |
| }
| |
| },
| |
| "sparkline": {
| |
| "fillColor": "rgba(31, 118, 189, 0.18)",
| |
| "full": false,
| |
| "lineColor": "rgb(31, 120, 193)",
| |
| "show": true
| |
| },
| |
| "tableColumn": "zone",
| |
| "targets": [
| |
| {
| |
| "alias": "",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "mean"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": "21,24",
| |
| "timeFrom": "2d",
| |
| "timeShift": null,
| |
| "title": "$Rooms 2d Average",
| |
| "transparent": true,
| |
| "type": "singlestat",
| |
| "valueFontSize": "80%",
| |
| "valueMaps": [
| |
| {
| |
| "op": "=",
| |
| "text": "N/A",
| |
| "value": "null"
| |
| }
| |
| ],
| |
| "valueName": "avg"
| |
| },
| |
| {
| |
| "cacheTimeout": null,
| |
| "colorBackground": true,
| |
| "colorPrefix": false,
| |
| "colorValue": false,
| |
| "colors": [
| |
| "#5794F2",
| |
| "#73BF69",
| |
| "#d44a3a"
| |
| ],
| |
| "datasource": "Honeywell",
| |
| "format": "none",
| |
| "gauge": {
| |
| "maxValue": 50,
| |
| "minValue": 0,
| |
| "show": true,
| |
| "thresholdLabels": false,
| |
| "thresholdMarkers": true
| |
| },
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 16.8,
| |
| "y": 8
| |
| },
| |
| "id": 67,
| |
| "interval": "",
| |
| "links": [],
| |
| "mappingType": 1,
| |
| "mappingTypes": [
| |
| {
| |
| "name": "value to text",
| |
| "value": 1
| |
| },
| |
| {
| |
| "name": "range to text",
| |
| "value": 2
| |
| }
| |
| ],
| |
| "maxDataPoints": 100,
| |
| "maxPerRow": 24,
| |
| "nullPointMode": "connected",
| |
| "nullText": null,
| |
| "pluginVersion": "6.1.6",
| |
| "postfix": "",
| |
| "postfixFontSize": "50%",
| |
| "prefix": "",
| |
| "prefixFontSize": "50%",
| |
| "rangeMaps": [
| |
| {
| |
| "from": "null",
| |
| "text": "N/A",
| |
| "to": "null"
| |
| }
| |
| ],
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 51,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Master bed",
| |
| "value": "Master bed"
| |
| }
| |
| },
| |
| "sparkline": {
| |
| "fillColor": "rgba(31, 118, 189, 0.18)",
| |
| "full": false,
| |
| "lineColor": "rgb(31, 120, 193)",
| |
| "show": true
| |
| },
| |
| "tableColumn": "zone",
| |
| "targets": [
| |
| {
| |
| "alias": "",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "mean"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": "21,24",
| |
| "timeFrom": "2d",
| |
| "timeShift": null,
| |
| "title": "$Rooms 2d Average",
| |
| "transparent": true,
| |
| "type": "singlestat",
| |
| "valueFontSize": "80%",
| |
| "valueMaps": [
| |
| {
| |
| "op": "=",
| |
| "text": "N/A",
| |
| "value": "null"
| |
| }
| |
| ],
| |
| "valueName": "avg"
| |
| },
| |
| {
| |
| "cacheTimeout": null,
| |
| "colorBackground": true,
| |
| "colorPrefix": false,
| |
| "colorValue": false,
| |
| "colors": [
| |
| "#5794F2",
| |
| "#73BF69",
| |
| "#d44a3a"
| |
| ],
| |
| "datasource": "Honeywell",
| |
| "format": "none",
| |
| "gauge": {
| |
| "maxValue": 50,
| |
| "minValue": 0,
| |
| "show": true,
| |
| "thresholdLabels": false,
| |
| "thresholdMarkers": true
| |
| },
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 19.2,
| |
| "y": 8
| |
| },
| |
| "id": 68,
| |
| "interval": "",
| |
| "links": [],
| |
| "mappingType": 1,
| |
| "mappingTypes": [
| |
| {
| |
| "name": "value to text",
| |
| "value": 1
| |
| },
| |
| {
| |
| "name": "range to text",
| |
| "value": 2
| |
| }
| |
| ],
| |
| "maxDataPoints": 100,
| |
| "maxPerRow": 24,
| |
| "nullPointMode": "connected",
| |
| "nullText": null,
| |
| "pluginVersion": "6.1.6",
| |
| "postfix": "",
| |
| "postfixFontSize": "50%",
| |
| "prefix": "",
| |
| "prefixFontSize": "50%",
| |
| "rangeMaps": [
| |
| {
| |
| "from": "null",
| |
| "text": "N/A",
| |
| "to": "null"
| |
| }
| |
| ],
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 51,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Serra",
| |
| "value": "Serra"
| |
| }
| |
| },
| |
| "sparkline": {
| |
| "fillColor": "rgba(31, 118, 189, 0.18)",
| |
| "full": false,
| |
| "lineColor": "rgb(31, 120, 193)",
| |
| "show": true
| |
| },
| |
| "tableColumn": "zone",
| |
| "targets": [
| |
| {
| |
| "alias": "",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "mean"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": "21,24",
| |
| "timeFrom": "2d",
| |
| "timeShift": null,
| |
| "title": "$Rooms 2d Average",
| |
| "transparent": true,
| |
| "type": "singlestat",
| |
| "valueFontSize": "80%",
| |
| "valueMaps": [
| |
| {
| |
| "op": "=",
| |
| "text": "N/A",
| |
| "value": "null"
| |
| }
| |
| ],
| |
| "valueName": "avg"
| |
| },
| |
| {
| |
| "cacheTimeout": null,
| |
| "colorBackground": true,
| |
| "colorPrefix": false,
| |
| "colorValue": false,
| |
| "colors": [
| |
| "#5794F2",
| |
| "#73BF69",
| |
| "#d44a3a"
| |
| ],
| |
| "datasource": "Honeywell",
| |
| "format": "none",
| |
| "gauge": {
| |
| "maxValue": 50,
| |
| "minValue": 0,
| |
| "show": true,
| |
| "thresholdLabels": false,
| |
| "thresholdMarkers": true
| |
| },
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 2.4,
| |
| "x": 21.599999999999998,
| |
| "y": 8
| |
| },
| |
| "id": 69,
| |
| "interval": "",
| |
| "links": [],
| |
| "mappingType": 1,
| |
| "mappingTypes": [
| |
| {
| |
| "name": "value to text",
| |
| "value": 1
| |
| },
| |
| {
| |
| "name": "range to text",
| |
| "value": 2
| |
| }
| |
| ],
| |
| "maxDataPoints": 100,
| |
| "maxPerRow": 24,
| |
| "nullPointMode": "connected",
| |
| "nullText": null,
| |
| "pluginVersion": "6.1.6",
| |
| "postfix": "",
| |
| "postfixFontSize": "50%",
| |
| "prefix": "",
| |
| "prefixFontSize": "50%",
| |
| "rangeMaps": [
| |
| {
| |
| "from": "null",
| |
| "text": "N/A",
| |
| "to": "null"
| |
| }
| |
| ],
| |
| "repeat": null,
| |
| "repeatDirection": "h",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 51,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Walk-in",
| |
| "value": "Walk-in"
| |
| }
| |
| },
| |
| "sparkline": {
| |
| "fillColor": "rgba(31, 118, 189, 0.18)",
| |
| "full": false,
| |
| "lineColor": "rgb(31, 120, 193)",
| |
| "show": true
| |
| },
| |
| "tableColumn": "zone",
| |
| "targets": [
| |
| {
| |
| "alias": "",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "mean"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": "21,24",
| |
| "timeFrom": "2d",
| |
| "timeShift": null,
| |
| "title": "$Rooms 2d Average",
| |
| "transparent": true,
| |
| "type": "singlestat",
| |
| "valueFontSize": "80%",
| |
| "valueMaps": [
| |
| {
| |
| "op": "=",
| |
| "text": "N/A",
| |
| "value": "null"
| |
| }
| |
| ],
| |
| "valueName": "avg"
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "fill": 1,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 0,
| |
| "y": 16
| |
| },
| |
| "id": 4,
| |
| "interval": "",
| |
| "legend": {
| |
| "avg": true,
| |
| "current": true,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "Actual temp per room",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "fill": 1,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 12,
| |
| "y": 16
| |
| },
| |
| "id": 5,
| |
| "interval": "",
| |
| "legend": {
| |
| "avg": true,
| |
| "current": true,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.delta",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "temp diferences per room",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "fill": 1,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 0,
| |
| "y": 24
| |
| },
| |
| "id": 6,
| |
| "interval": "",
| |
| "legend": {
| |
| "avg": true,
| |
| "current": true,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.target",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "Target temp per room",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "",
| |
| "fill": 0,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 12,
| |
| "y": 24
| |
| },
| |
| "id": 7,
| |
| "interval": "",
| |
| "legend": {
| |
| "alignAsTable": false,
| |
| "avg": true,
| |
| "current": false,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "Target $tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.target",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "Actual $tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "C",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "mean"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "Target vs actual temp per room",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "actual",
| |
| "fill": 1,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 12,
| |
| "y": 32
| |
| },
| |
| "id": 11,
| |
| "interval": "",
| |
| "legend": {
| |
| "avg": true,
| |
| "current": true,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "repeat": "Rooms",
| |
| "repeatDirection": "v",
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Bathroom floor",
| |
| "value": "Bathroom floor"
| |
| }
| |
| },
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.target",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "B",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.delta",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "C",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "$Rooms Actual temp",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "actual",
| |
| "fill": 1,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 12,
| |
| "y": 40
| |
| },
| |
| "id": 70,
| |
| "interval": "",
| |
| "legend": {
| |
| "avg": true,
| |
| "current": true,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "repeat": null,
| |
| "repeatDirection": "v",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 11,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Dining room",
| |
| "value": "Dining room"
| |
| }
| |
| },
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.target",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "B",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.delta",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "C",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "$Rooms Actual temp",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "actual",
| |
| "fill": 1,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 12,
| |
| "y": 48
| |
| },
| |
| "id": 71,
| |
| "interval": "",
| |
| "legend": {
| |
| "avg": true,
| |
| "current": true,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "repeat": null,
| |
| "repeatDirection": "v",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 11,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Garage",
| |
| "value": "Garage"
| |
| }
| |
| },
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.target",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "B",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.delta",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "C",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "$Rooms Actual temp",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "actual",
| |
| "fill": 1,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 12,
| |
| "y": 56
| |
| },
| |
| "id": 72,
| |
| "interval": "",
| |
| "legend": {
| |
| "avg": true,
| |
| "current": true,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "repeat": null,
| |
| "repeatDirection": "v",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 11,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Guest",
| |
| "value": "Guest"
| |
| }
| |
| },
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.target",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "B",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.delta",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "C",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "$Rooms Actual temp",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "actual",
| |
| "fill": 1,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 12,
| |
| "y": 64
| |
| },
| |
| "id": 73,
| |
| "interval": "",
| |
| "legend": {
| |
| "avg": true,
| |
| "current": true,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "repeat": null,
| |
| "repeatDirection": "v",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 11,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Hall-WC-CV",
| |
| "value": "Hall-WC-CV"
| |
| }
| |
| },
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.target",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "B",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.delta",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "C",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "$Rooms Actual temp",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "actual",
| |
| "fill": 1,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 12,
| |
| "y": 72
| |
| },
| |
| "id": 74,
| |
| "interval": "",
| |
| "legend": {
| |
| "avg": true,
| |
| "current": true,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "repeat": null,
| |
| "repeatDirection": "v",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 11,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Kitchen",
| |
| "value": "Kitchen"
| |
| }
| |
| },
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.target",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "B",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.delta",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "C",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "$Rooms Actual temp",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "actual",
| |
| "fill": 1,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 12,
| |
| "y": 80
| |
| },
| |
| "id": 75,
| |
| "interval": "",
| |
| "legend": {
| |
| "avg": true,
| |
| "current": true,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "repeat": null,
| |
| "repeatDirection": "v",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 11,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Living room",
| |
| "value": "Living room"
| |
| }
| |
| },
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.target",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "B",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.delta",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "C",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "$Rooms Actual temp",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "actual",
| |
| "fill": 1,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 12,
| |
| "y": 88
| |
| },
| |
| "id": 76,
| |
| "interval": "",
| |
| "legend": {
| |
| "avg": true,
| |
| "current": true,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "repeat": null,
| |
| "repeatDirection": "v",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 11,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Master bed",
| |
| "value": "Master bed"
| |
| }
| |
| },
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.target",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "B",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.delta",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "C",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "$Rooms Actual temp",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "actual",
| |
| "fill": 1,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 12,
| |
| "y": 96
| |
| },
| |
| "id": 77,
| |
| "interval": "",
| |
| "legend": {
| |
| "avg": true,
| |
| "current": true,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "repeat": null,
| |
| "repeatDirection": "v",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 11,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Serra",
| |
| "value": "Serra"
| |
| }
| |
| },
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.target",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "B",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.delta",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "C",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "$Rooms Actual temp",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| },
| |
| {
| |
| "aliasColors": {},
| |
| "bars": false,
| |
| "dashLength": 10,
| |
| "dashes": false,
| |
| "datasource": "Honeywell",
| |
| "description": "actual",
| |
| "fill": 1,
| |
| "gridPos": {
| |
| "h": 8,
| |
| "w": 12,
| |
| "x": 12,
| |
| "y": 104
| |
| },
| |
| "id": 78,
| |
| "interval": "",
| |
| "legend": {
| |
| "avg": true,
| |
| "current": true,
| |
| "max": true,
| |
| "min": true,
| |
| "show": true,
| |
| "total": false,
| |
| "values": true
| |
| },
| |
| "lines": true,
| |
| "linewidth": 2,
| |
| "links": [],
| |
| "nullPointMode": "null",
| |
| "percentage": false,
| |
| "pointradius": 2,
| |
| "points": false,
| |
| "renderer": "flot",
| |
| "repeat": null,
| |
| "repeatDirection": "v",
| |
| "repeatIteration": 1558534854103,
| |
| "repeatPanelId": 11,
| |
| "scopedVars": {
| |
| "Rooms": {
| |
| "selected": false,
| |
| "text": "Walk-in",
| |
| "value": "Walk-in"
| |
| }
| |
| },
| |
| "seriesOverrides": [],
| |
| "spaceLength": 10,
| |
| "stack": false,
| |
| "steppedLine": false,
| |
| "targets": [
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.actual",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "A",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.target",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "B",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| },
| |
| {
| |
| "alias": "$tag_zone",
| |
| "groupBy": [
| |
| {
| |
| "params": [
| |
| "$__interval"
| |
| ],
| |
| "type": "time"
| |
| },
| |
| {
| |
| "params": [
| |
| "zone"
| |
| ],
| |
| "type": "tag"
| |
| },
| |
| {
| |
| "params": [
| |
| "previous"
| |
| ],
| |
| "type": "fill"
| |
| }
| |
| ],
| |
| "measurement": "zone_temp.delta",
| |
| "orderByTime": "ASC",
| |
| "policy": "default",
| |
| "refId": "C",
| |
| "resultFormat": "time_series",
| |
| "select": [
| |
| [
| |
| {
| |
| "params": [
| |
| "value"
| |
| ],
| |
| "type": "field"
| |
| },
| |
| {
| |
| "params": [],
| |
| "type": "last"
| |
| }
| |
| ]
| |
| ],
| |
| "tags": [
| |
| {
| |
| "key": "zone",
| |
| "operator": "=~",
| |
| "value": "/^$Rooms$/"
| |
| }
| |
| ]
| |
| }
| |
| ],
| |
| "thresholds": [],
| |
| "timeFrom": null,
| |
| "timeRegions": [],
| |
| "timeShift": null,
| |
| "title": "$Rooms Actual temp",
| |
| "tooltip": {
| |
| "shared": true,
| |
| "sort": 0,
| |
| "value_type": "individual"
| |
| },
| |
| "type": "graph",
| |
| "xaxis": {
| |
| "buckets": null,
| |
| "mode": "time",
| |
| "name": null,
| |
| "show": true,
| |
| "values": []
| |
| },
| |
| "yaxes": [
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| },
| |
| {
| |
| "format": "short",
| |
| "label": null,
| |
| "logBase": 1,
| |
| "max": null,
| |
| "min": null,
| |
| "show": true
| |
| }
| |
| ],
| |
| "yaxis": {
| |
| "align": false,
| |
| "alignLevel": null
| |
| }
| |
| }
| |
| ],
| |
| "schemaVersion": 18,
| |
| "style": "dark",
| |
| "tags": [],
| |
| "templating": {
| |
| "list": [
| |
| {
| |
| "allValue": null,
| |
| "current": {
| |
| "text": "All",
| |
| "value": [
| |
| "$__all"
| |
| ]
| |
| },
| |
| "datasource": "Honeywell",
| |
| "definition": "show tag values with key = \"zone\"",
| |
| "hide": 0,
| |
| "includeAll": true,
| |
| "label": null,
| |
| "multi": true,
| |
| "name": "Rooms",
| |
| "options": [],
| |
| "query": "show tag values with key = \"zone\"",
| |
| "refresh": 1,
| |
| "regex": "",
| |
| "skipUrlSync": false,
| |
| "sort": 0,
| |
| "tagValuesQuery": "",
| |
| "tags": [],
| |
| "tagsQuery": "",
| |
| "type": "query",
| |
| "useTags": false
| |
| }
| |
| ]
| |
| },
| |
| "time": {
| |
| "from": "now/w",
| |
| "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": "Overview Temps V",
| |
| "uid": "hSRGzxZZz",
| |
| "version": 19
| |
| }
| |
| </pre>
| |
adapted from SmartThings Data Visualisation using InfluxDB and Grafana
Influxdb
apt-get install influxdb influxdb-cli influxdb-client
service influxdb start
systemctl enable influxdb
influx
you can also surf to http://db-01.edgarbv.int:8083/ to check if it works
Back in the cli (influx) enter
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
Connected to http://localhost:8086 version 1.0.2
InfluxDB shell version: 1.0.2
> create database "honeywell"
> create user "grafana" with password 'password'
InfluxQL functions
Filling influxdb using evologger For Honeywell Evohome
Evohome client readme
Evohome client github
Freeranger evologger
apt install git
apt-get install python-pip
cd /opt/
git clone https://github.com/freeranger/evologger.git
get clone https://github.com/watchforstock/evohome-client.git
pip install ./evohome-client
pip install influxdb
now cd /evologger
vi config.ini and fill in the usernames and influxdb stuff (port 8806)
To check if the data is being entered, use the influx cli
use honeywell
> show measurements
name: measurements
------------------
name
zone_temp.actual
zone_temp.delta
zone_temp.target
select * from "zone_temp.actual"
should give you some results.
NB this method takes all the data at the time of polling from the honeywell API instead of incrementally adding to it as Domoticz does.
To get it to run as a service
vi /opt/evologger.sh
#!/bin/bash
pushd /opt/evologger
./evologger.py
chmod 744 /opt/evologger.sh
touch /var/log/evologger
vi /usr/lib/systemd/system/evologger.service
[Unit]
After=grafana.service
[Service]
ExecStart=/opt/evologger/evologger.sh >& /var/log/evologger
[Install]
WantedBy=default.target
systemctl enable evologger
systemctl start evologger
vi /etc/logrotate.d/evologger
/var/log/evologger {
daily
missingok
rotate 7
compress
delaycompress
notifempty
}
Filling influxdb using domoticz
For Honeywell Evohome
Under Setup -> More Options -> InfluxDB
Under Edit Link select the Device Name, value (Status / Temperature / Set Point), target type (direct: it sends everything it knows periodically / On value change: only when the value changes it will be sent)
Note for target type: for Set Point and Status you will need to set direct, to populate the database with the first data points. Once influxdb has been populated, you can change it to on value change) and click Add. It will appear in the table above.
Under general settings fill in database name and port 8086 :)
Under database in the format: honeywell-domoticz&u=USERNAME&p=PASSWORD
Also fill in username and password
Turn on Debug to test if data is being sent. You can find the log in Setup -> log. It will show entries like
InfluxLink: value Temperature,idx=1,name=Huisje:-Living-room value=21.0
Save.
Now let it run for a (long) while. Then you can use the influx cli to
> show measurements
name: measurements
------------------
name
Set-point
Status
Temperature
>select * from "Set-point"
Grafana
Installation
The Grafana download page
debian installation page for grafana
Configuration page for grafana
apt-get install libfontconfig1 apt-transport-https
vi /etc/apt/sources.list
deb https://packages.grafana.com/oss/deb stable main
now you can install
dselect update
apt-get install grafana
systemctl daemon-reload
systemctl enable grafana-server
mv /var/lib/grafana/ /home/
ln -s /home/grafana /var/lib/grafana
systemctl start grafana-server
Verify it works by visiting
http://monitor.edgarbv.int:3000
admin / admin
change password
vi /etc/grafana/grafana.ini
;allow_sign_up = false
Now you can add a data source, which is an influxdb, with name set to Honeywell, URL set to http://db-01.edgarbv.int:8086/ and Influxdb database name, user and password filled in. You can then save and test.
NOTE the URL for data access is port 8086!
Dashboards
Getting started with Grafana guide
If you want to mass search and replace something you can copy the whole JSON model to an editor, change it and paste it back in the Dashboard Settings
https://play.grafana.org has loads of example dashboards to explore and copy
To rename your dashboard, in the settings under General you can change the name
Variables
templating / Variables guide Grafana
To simplify your life you can get the keys from influxdb and use them as variables. You can then use them for repeating graphs or to put all the variables into a single graph. In order to do that in the dashboard settings you can create a new variable. Set the name to Room, type to Query. Choose the datasource and put in the query. For the honeywell evo the query is
show tag values with key = "zone"
which will give you all the rooms / zones.
Under selection options, you turn on multi-value and include all option.
To use the variables, when you create a new panel, don't choose to add a visualisation, but choose to Add Query.
Template
To show all the zones in a single graph (templated)
You can now choose the Rooms variable in the FROM statement
FROM default zone_temp.actual WHERE zone =~ /^$Rooms$/
SELECT field(value) last()
GROUP BY time($__interval) tag(zone) fill(previous)
FORMAT AS Time Series
ALIAS BY $tag_zone
To get the labels right you need
GROUP BY tag(zone)
ALIAS BY $tag_zone
By clicking next to the rooms, you can then select which rooms you want to see.
Template example with influxdb
Repeated panels
When adding / editing repeated panels there are a few gotcha's
- after an edit, save the dashboard and reload it (open a different one and go back) to see the changes
- if you can't see any repeats, check the variable up top (eg Rooms) and make sure more than one is selected, or all is selected
- if you select 'save current variables' during the save, you will also save your layout and time selection
- only edit the first panel to propagate through to the rest of the panels
So create your variable (see above)
For a graph of the honeywell influxdb stuff the Query is:
FROM default zone_temp.actual WHERE zone =~ /^$Rooms$/
SELECT field(value) last()
GROUP BY time($__interval) tag(zone) fill(previous)
FORMAT AS Time series
ALIAS BY $tag_zone
Oddly enough you can't use $tag_zone as a variable for the Title in General. For this you need
Title $Rooms Actual temp
Under repeating
Repeat Rooms
Direction Horizontal
Max per row 2
To get the 2 day average temp for all rooms
Query:
FROM default zone_temp.actual WHERE zone =~ /^$Rooms$/
SELECT field(value) mean()
GROUP BY time($__interval) tag(zone) fill(previous)
Visualisation Singlestat:
Stat Average
Thresholds 21,24
Colors blue/green/red
Spark lines show
Gauge show
Gauge show threshold markers
General:
Title $Rooms 2d Average
Repeat Rooms
Direction Horizontal
Max per row 24
The current temp gauges query:
FROM default zone_temp.actual WHERE zone =~ /^$Rooms$/
SELECT field(value) mean()
GROUP BY time($__interval) tag(zone) fill(previous)
Visualisation Gauge:
Show Last
Unit Celcius (oC)
Gauge min value 0 / max 50 / show marker
Thresholds red 23
General:
Title Current temp $Rooms
Repeat Rooms
Direction Horizontal
Max per row 24
Query considerations
Grafana and Influxdb
(Honeywell Evohome) Because you are using Temperatures and you don't want an average temp but the real temp shown, in the SELECT part of the query, change from mean() to last() (which is under selectors).
Because our time is not regular updates, we keep GROUP_BY at time($__interval)
In order to fill up where lines don't meet, in GROUP BY fill(previous). If you don't do this with a gauge and you are using a fixed time interval
If you want to change the name of the line in the legend, fill in ALIAS BY with the label you want to use
To show a specified time range on the dashboard (eg you are looking for a page with graphs that immediately shows the last day, week and month) you fill in all the way below the queries the Relative Time box with 1d, 7d, 4w, etc.
Evohome logger dashboard