as

air-sensor

air-sensor node module - looks up particulate-matter sensors of the luftdaten network (http://luftdaten.info/en/home-en)

Showing:

Popularity

Downloads/wk

12

GitHub Stars

0

Maintenance

Last Commit

8mos ago

Contributors

1

Package

Dependencies

3

Size (min+gzip)

187.2KB

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

air-sensor

travis build version downloads dependencies dev dependencies 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 ) 
);


Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100