air-sensor

5.0.2 • Public • Published

air-sensor

version downloads MIT License

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 ) 
);


Dependents (0)

Package Sidebar

Install

npm i air-sensor

Weekly Downloads

6

Version

5.0.2

License

MIT

Unpacked Size

7.54 kB

Total Files

5

Last publish

Collaborators

  • aschuma