Package Exports
- air-sensor
- air-sensor/src/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (air-sensor) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
air-sensor
Looks up a single particulate-matter sensors of the luftdaten network. You may zoom in the map to obtain the id of a sensor next to you.
var sensor = require("air-sensor");
var sensorId = 9322;
sensor.lookup( sensorId ).then(
data => console.log( data )
);In case the sensor is a PM sensor the subsequent structure is returned:
{
id: 9322,
type: 'PM'
location: {
longitude: 9.228,
latitude: 48.804
},
PM10: 6.4,
PM2_5: 5.9,
timestamp: '2018-02-04 14:38:08'
}In case the sensor is a temperature (celsius) sensor the subsequent structure is returned:
{
id: 9322,
type: 'temperature',
location: {
longitude: 9.228,
latitude: 48.804
},
temperature: 1.9,
humidity: 85.7,
timestamp: '2018-02-04 14:38:08'
}There is also a method returning a 24h average value. The output format remains the same as above.
var sensor = require("air-sensor");
var sensorId = 9322;
sensor.lookup24hAvg( sensorId ).then(
data => console.log( data )
);In addition its also possible to fetch all current sensor data of an area. This will return an array of objects having the same structure as above.
var sensor = require("air-sensor");
var latitude = 49.1355;
var longitude = 9.228;
var distance = 1.1;
sensor.lookupArea(latitude,longitude,distance).then(
data => console.log( data )
);