diff --git a/dist/README.md b/dist/README.md index 9193bf8..cab7b8f 100644 --- a/dist/README.md +++ b/dist/README.md @@ -7,10 +7,14 @@ This repository provides a Grafana datasource plugin for working with the WIFIPLUG platform. +[![Demonstration](https://s3-eu-west-1.amazonaws.com/assets.wifiplug.co.uk/github/grafana-wifiplug-1.png)](https://s3-eu-west-1.amazonaws.com/assets.wifiplug.co.uk/github/grafana-wifiplug-1.png) + ## Getting Started To get started you need a personal API Key & API Secret. +Please note that the API is subject to rate limits and excessive usage my be throttled, contact us directly if you believe this may be a problem or if you require a billed API plan. + ## Contributing We welcome any pull requests or bug reports, please try and keep to the existing style conventions and comment any additions. The issues section is only for problems related to the Grafana datasource, other issues will be closed. \ No newline at end of file diff --git a/dist/datasource.js b/dist/datasource.js index 0d79b85..82fc840 100644 --- a/dist/datasource.js +++ b/dist/datasource.js @@ -27,6 +27,8 @@ System.register([], function(exports_1) { var targetComponents = target.target.split('@'); var deviceUuid = targetComponents[0]; var serviceUuid = targetComponents[1]; + if (targetComponents.length == 0 || (target.device_requirement == null || target.device_requirement == "")) + continue; if (target.device_requirement == "consumption") { promises[(target.target + "#consumption")] = this.backendSrv.datasourceRequest({ url: url + "/wifiplug-v1.0/device/" + deviceUuid + "/service/" + serviceUuid + "/energy/consumption/historic?date_from=" + dateFrom + "Z&date_to=" + dateTo + "Z&grouping=hour", diff --git a/dist/datasource.js.map b/dist/datasource.js.map index a18a44f..07b77dc 100644 --- a/dist/datasource.js.map +++ b/dist/datasource.js.map @@ -1 +1 @@ -{"version":3,"file":"datasource.js","sourceRoot":"","sources":["datasource.ts"],"names":["WifiPlugDatasource","WifiPlugDatasource.constructor","WifiPlugDatasource.query","WifiPlugDatasource.annotationQuery","WifiPlugDatasource.metricFindQuery","WifiPlugDatasource.testDatasource"],"mappings":"AAAA,iFAAiF;;;;;;YAKjF;gBAKEA,gBAAgBA;gBAChBA,4BAAYA,gBAAgBA,EAAUA,UAAUA,EAAUA,WAAWA,EAAUA,EAAEA;oBAA3CC,eAAUA,GAAVA,UAAUA,CAAAA;oBAAUA,gBAAWA,GAAXA,WAAWA,CAAAA;oBAAUA,OAAEA,GAAFA,EAAEA,CAAAA;oBAC/EA,IAAIA,CAACA,IAAIA,GAAGA,gBAAgBA,CAACA,IAAIA,CAACA;oBAClCA,IAAIA,CAACA,EAAEA,GAAGA,gBAAgBA,CAACA,EAAEA,CAACA;oBAC9BA,IAAIA,CAACA,GAAGA,GAAGA,gBAAgBA,CAACA,GAAGA,CAACA;gBAClCA,CAACA;gBAEDD,kCAAKA,GAALA,UAAMA,OAAOA;oBAAbE,iBA+ECA;oBA9ECA,IAAIA,GAAGA,GAAGA,KAAGA,IAAIA,CAACA,GAAKA,CAACA;oBAExBA,aAAaA;oBACbA,IAAIA,QAAQA,GAAGA,OAAOA,CAACA,KAAKA,CAACA,IAAIA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,CAACA;oBAChEA,IAAIA,MAAMA,GAAGA,OAAOA,CAACA,KAAKA,CAACA,EAAEA,CAACA,MAAMA,CAACA,qBAAqBA,CAACA,CAACA;oBAE5DA,uBAAuBA;oBACvBA,IAAIA,QAAQA,GAAGA,EAAEA,CAACA;oBAElBA,GAAGA,CAACA,CAAeA,UAAeA,EAAfA,KAAAA,OAAOA,CAACA,OAAOA,EAA7BA,cAAUA,EAAVA,IAA6BA,CAACA;wBAA9BA,IAAIA,MAAMA,SAAAA;wBACbA,IAAIA,gBAAgBA,GAAGA,MAAMA,CAACA,MAAMA,CAACA,KAAKA,CAACA,GAAGA,CAACA,CAACA;wBAChDA,IAAIA,UAAUA,GAAGA,gBAAgBA,CAACA,CAACA,CAACA,CAACA;wBACrCA,IAAIA,WAAWA,GAAGA,gBAAgBA,CAACA,CAACA,CAACA,CAACA;wBAEtCA,EAAEA,CAACA,CAACA,MAAMA,CAACA,kBAAkBA,IAAIA,aAAaA,CAACA,CAACA,CAACA;4BAC/CA,QAAQA,CAACA,CAAGA,MAAMA,CAACA,MAAMA,kBAAcA,CAACA,GAAGA,IAAIA,CAACA,UAAUA,CAACA,iBAAiBA,CAACA;gCACzEA,GAAGA,EAAKA,GAAGA,8BAAyBA,UAAUA,iBAAYA,WAAWA,+CAA0CA,QAAQA,kBAAaA,MAAMA,oBAAiBA;gCAC3JA,MAAMA,EAAEA,KAAKA;gCACbA,eAAeA,EAAEA,IAAIA;6BACxBA,CAACA,CAACA,IAAIA,CAACA,UAAAA,QAAQA;gCACZA,EAAEA,CAACA,CAACA,QAAQA,CAACA,MAAMA,KAAKA,GAAGA,CAACA,CAACA,CAACA;oCAC5BA,MAAMA,CAACA;wCACLA,IAAIA,EAAEA,QAAQA,CAACA,IAAIA,CAACA,GAAGA,CAACA,UAAAA,CAACA;4CACvBA,MAAMA,CAACA;gDACHA,MAAMA,EAAEA,IAAIA,CAACA,KAAKA,CAACA,CAACA,CAACA,MAAMA,CAACA,CAACA;gDAC7BA,OAAOA,EAAEA,CAACA,CAACA,KAAKA,CAACA,GAAGA,IAAIA;6CAC3BA,CAACA;wCACJA,CAACA,CAACA;wCACFA,MAAMA,EAAEA,kBAAkBA;qCAC3BA,CAAAA;gCACHA,CAACA;4BACLA,CAACA,CAACA,CAACA;wBACLA,CAACA;wBAACA,IAAIA,CAACA,CAACA;4BACNA,IAAIA,iBAAiBA,GAAGA,MAAMA,CAACA,kBAAkBA,CAACA;4BAClDA,IAAIA,SAASA,GAAGA,OAAOA,CAACA;4BAExBA,EAAEA,CAACA,CAACA,iBAAiBA,IAAIA,SAASA,CAACA;gCACjCA,SAASA,GAAGA,aAAaA,CAACA;4BAC5BA,IAAIA,CAACA,EAAEA,CAACA,CAACA,iBAAiBA,IAAIA,SAASA,CAACA;gCACtCA,SAASA,GAAGA,aAAaA,CAACA;4BAE5BA,CAACA,UAACA,CAACA,EAAEA,CAACA,EAAEA,CAACA,EAAEA,CAACA,EAAEA,CAACA;gCACbA,QAAQA,CAACA,CAAGA,CAACA,SAAIA,CAACA,CAAEA,CAACA,GAAGA,KAAIA,CAACA,UAAUA,CAACA,iBAAiBA,CAACA;oCACtDA,GAAGA,EAAKA,GAAGA,8BAAyBA,CAACA,iBAAYA,CAACA,mCAA8BA,QAAQA,kBAAaA,MAAMA,oBAAiBA;oCAC5HA,MAAMA,EAAEA,KAAKA;oCACbA,eAAeA,EAAEA,IAAIA;iCACpBA,CAACA,CAACA,IAAIA,CAACA,UAAAA,QAAQA;oCACZA,EAAEA,CAACA,CAACA,QAAQA,CAACA,MAAMA,KAAKA,GAAGA,CAACA,CAACA,CAACA;wCAC1BA,MAAMA,CAACA;4CACHA,IAAIA,EAAEA,QAAQA,CAACA,IAAIA,CAACA,GAAGA,CAACA,UAAAA,CAACA;gDACrBA,MAAMA,CAACA;oDACHA,MAAMA,EAAEA,IAAIA,CAACA,KAAKA,CAACA,CAACA,CAACA,MAAMA,CAACA,CAACA;oDAC7BA,OAAOA,EAAEA,CAACA,CAACA,CAACA,CAACA;iDAChBA,CAACA;4CACNA,CAACA,CAACA;4CACFA,MAAMA,EAAEA,CAACA;yCACZA,CAAAA;oCACLA,CAACA;gCACLA,CAACA,CAACA,CAACA;4BACTA,CAACA,CAACA,CAACA,SAASA,EAAEA,iBAAiBA,EAAEA,MAAMA,CAACA,MAAMA,EAAEA,UAAUA,EAAEA,WAAWA,CAACA,CAACA;wBAC3EA,CAACA;qBACFA;oBAEDA,iBAAiBA;oBACjBA,MAAMA,CAACA,IAAIA,CAACA,EAAEA,CAACA,GAAGA,CAACA,QAAQA,CAACA,CAACA,IAAIA,CAACA,UAAAA,CAACA;wBACjCA,IAAIA,OAAOA,GAAGA,EAAEA,CAACA;wBAEjBA,GAAGA,CAAAA,CAACA,GAAGA,CAACA,GAAGA,IAAIA,CAACA,CAACA,CAACA,CAACA;4BACjBA,OAAOA,CAACA,IAAIA,CAACA;gCACXA,QAAQA,EAAEA,CAACA,CAACA,GAAGA,CAACA,CAACA,MAAMA;gCACvBA,YAAYA,EAAEA,CAACA,CAACA,GAAGA,CAACA,CAACA,IAAIA,CAACA,GAAGA,CAACA,UAAAA,CAACA,IAAIA,OAAAA,CAACA,CAACA,CAACA,KAAKA,EAAEA,CAACA,CAACA,IAAIA,CAACA,EAAjBA,CAAiBA,CAACA;6BACtDA,CAACA,CAACA;wBACLA,CAACA;wBAEDA,MAAMA,CAACA;4BACLA,IAAIA,EAAEA,OAAOA;yBACdA,CAACA;oBACJA,CAACA,CAACA,CAACA;gBACLA,CAACA;gBAEDF,4CAAeA,GAAfA,UAAgBA,OAAOA;oBACrBG,MAAMA,IAAIA,KAAKA,CAACA,yCAAyCA,CAACA,CAACA;gBAC7DA,CAACA;gBAEDH,4CAAeA,GAAfA,UAAgBA,KAAaA;oBAC3BI,IAAIA,GAAGA,GAAGA,KAAGA,IAAIA,CAACA,GAAKA,CAACA;oBAExBA,MAAMA,CAACA,IAAIA,CAACA,UAAUA,CAACA,iBAAiBA,CAACA;wBACrCA,GAAGA,EAAKA,GAAGA,0BAAuBA;wBAClCA,MAAMA,EAAEA,KAAKA;wBACbA,eAAeA,EAAEA,IAAIA;qBACxBA,CAACA,CAACA,IAAIA,CAACA,UAAAA,QAAQA;wBACZA,EAAEA,CAACA,CAACA,QAAQA,CAACA,MAAMA,KAAKA,GAAGA,CAACA,CAACA,CAACA;4BAC5BA,IAAIA,EAAEA,GAAGA,EAAEA,CAACA;4BAEZA,GAAGA,CAACA,CAAeA,UAAqBA,EAArBA,KAAAA,QAAQA,CAACA,IAAIA,CAACA,OAAOA,EAAnCA,cAAUA,EAAVA,IAAmCA,CAACA;gCAApCA,IAAIA,MAAMA,SAAAA;gCACbA,sBAAsBA;gCACtBA,IAAIA,cAAcA,GAAGA,MAAMA,CAACA,QAAQA;qCAC/BA,MAAMA,CAACA,UAAAA,CAACA,IAAIA,OAAAA,CAACA,CAACA,SAASA,IAAIA,sCAAsCA,EAArDA,CAAqDA,CAACA,CAACA;gCAExEA,GAAGA,CAAAA,CAAsBA,UAAcA,EAAnCA,0BAAiBA,EAAjBA,IAAmCA,CAACA;oCAApCA,IAAIA,aAAaA,GAAIA,cAAcA,IAAlBA;oCACnBA,EAAEA,CAACA,CAACA,cAAcA,CAACA,MAAMA,GAAGA,CAACA,CAACA;wCAC5BA,EAAEA,CAACA,IAAIA,CAACA,EAACA,IAAIA,EAAKA,MAAMA,CAACA,IAAIA,WAAMA,aAAaA,CAACA,OAASA,EAAEA,KAAKA,EAAKA,MAAMA,CAACA,IAAIA,SAAIA,aAAaA,CAACA,IAAMA,EAACA,CAACA,CAACA;oCAC9GA,IAAIA;wCACFA,EAAEA,CAACA,IAAIA,CAACA,EAACA,IAAIA,EAAEA,MAAMA,CAACA,IAAIA,EAAEA,KAAKA,EAAKA,MAAMA,CAACA,IAAIA,SAAIA,aAAaA,CAACA,IAAMA,EAACA,CAACA,CAACA;iCAC/EA;6BACFA;4BAEDA,MAAMA,CAACA,EAAEA,CAACA;wBACZA,CAACA;oBACLA,CAACA,CAACA,CAACA;gBACLA,CAACA;gBAEDJ,2CAAcA,GAAdA;oBACEK,IAAIA,GAAGA,GAAGA,KAAGA,IAAIA,CAACA,GAAKA,CAACA;oBAExBA,MAAMA,CAACA,IAAIA,CAACA,UAAUA,CAACA,iBAAiBA,CAACA;wBACrCA,GAAGA,EAAKA,GAAGA,wBAAqBA;wBAChCA,MAAMA,EAAEA,KAAKA;wBACbA,eAAeA,EAAEA,IAAIA;qBACxBA,CAACA,CAACA,IAAIA,CAACA,UAAAA,QAAQA;wBACdA,EAAEA,CAACA,CAACA,QAAQA,CAACA,MAAMA,KAAKA,GAAGA,CAACA,CAACA,CAACA;4BAC5BA,IAAIA,IAAIA,GAAGA,QAAQA,CAACA,IAAIA,CAACA;4BACzBA,MAAMA,CAACA,EAAEA,MAAMA,EAAEA,SAASA,EAAEA,OAAOA,EAAEA,sBAAoBA,IAAIA,CAACA,QAAUA,EAAEA,KAAKA,EAAEA,SAASA,EAAEA,CAACA;wBAC/FA,CAACA;oBACHA,CAACA,CAACA,CAACA;gBACLA,CAACA;gBACHL,yBAACA;YAADA,CAACA,AA5ID,IA4IC;YA5ID,wCA4IC,CAAA"} \ No newline at end of file +{"version":3,"file":"datasource.js","sourceRoot":"","sources":["datasource.ts"],"names":["WifiPlugDatasource","WifiPlugDatasource.constructor","WifiPlugDatasource.query","WifiPlugDatasource.annotationQuery","WifiPlugDatasource.metricFindQuery","WifiPlugDatasource.testDatasource"],"mappings":"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"} \ No newline at end of file diff --git a/dist/datasource.ts b/dist/datasource.ts index 5367a09..8f92b27 100644 --- a/dist/datasource.ts +++ b/dist/datasource.ts @@ -30,6 +30,9 @@ export default class WifiPlugDatasource { let deviceUuid = targetComponents[0]; let serviceUuid = targetComponents[1]; + if (targetComponents.length == 0 || (target.device_requirement == null || target.device_requirement == "")) + continue; + if (target.device_requirement == "consumption") { promises[`${target.target}#consumption`] = this.backendSrv.datasourceRequest({ url: `${url}/wifiplug-v1.0/device/${deviceUuid}/service/${serviceUuid}/energy/consumption/historic?date_from=${dateFrom}Z&date_to=${dateTo}Z&grouping=hour`, diff --git a/dist/img/dashboard_example.png b/dist/img/dashboard_example.png new file mode 100644 index 0000000..e0b53f4 Binary files /dev/null and b/dist/img/dashboard_example.png differ diff --git a/dist/plugin.json b/dist/plugin.json index 8882111..727ba2e 100644 --- a/dist/plugin.json +++ b/dist/plugin.json @@ -4,7 +4,7 @@ "id": "wifiplug-datasource", "info": { - "description": "Provides a datasource for WIFIPLUG energy consumption information", + "description": "Provides a datasource for WIFIPLUG energy data", "author": { "name": "WIFIPLUG", "url": "https://wifiplug.co.uk" @@ -18,10 +18,13 @@ {"name": "Project site", "url": "https://github.com/wifiplug/grafana-wifiplug"}, {"name": "Company site", "url": "https://wifiplug.co.uk"} ], - "version": "0.1.0", - "updated": "2018-08-13" + "version": "0.1.0" }, + "screenshots": [ + {"name": "Example Dashboard", "path": "img/dashboard_example.png"} + ], + "dependencies": { "grafanaVersion": "4.5.x", "plugins": [ ] @@ -34,7 +37,7 @@ "url": "https://api.wifiplug.co.uk/v1.0", "headers": [ {"name": "X-API-Key", "content": "{{.JsonData.apiKey}}"}, - {"name": "X-API-Secret", "content": "{{.JsonData.apiSecret}}"}, + {"name": "X-API-Secret", "content": "{{.SecureJsonData.apiSecret}}"}, {"name": "X-API-Client", "content": "grafana-ds/1.0"} ] } diff --git a/src/plugin.json b/src/plugin.json index bffe710..727ba2e 100644 --- a/src/plugin.json +++ b/src/plugin.json @@ -37,7 +37,7 @@ "url": "https://api.wifiplug.co.uk/v1.0", "headers": [ {"name": "X-API-Key", "content": "{{.JsonData.apiKey}}"}, - {"name": "X-API-Secret", "content": "{{.JsonData.apiSecret}}"}, + {"name": "X-API-Secret", "content": "{{.SecureJsonData.apiSecret}}"}, {"name": "X-API-Client", "content": "grafana-ds/1.0"} ] }