air-sensor

    4.0.1 • Public • Published

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

    Install

    npm i air-sensor

    DownloadsWeekly Downloads

    5

    Version

    4.0.1

    License

    MIT

    Unpacked Size

    7.57 kB

    Total Files

    5

    Last publish

    Collaborators

    • aschuma