node-airthings-waveplus

Read data from Airthings Wave Plus air quality monitor

Usage no npm install needed!

<script type="module">
  import nodeAirthingsWaveplus from 'https://cdn.skypack.dev/node-airthings-waveplus';
</script>

README

node-airthings-waveplus

Node.js module for reading data from a Airthings Wave Plus indoor air quality monitor.

Tested on Raspberry Pi 3. Depends on noble. See instructions on how to enable BLE on RasPi and how to run without root.

Installation

npm install airthings-waveplus

Usage example

Events

Module wavePlus emits a found event, when a new Wave Plus device is discovered. Event's payload is a wavePlus object (see below)

API

wavePlus object

Is an eventEmitter .

Properties:

  • id: id of beacon
  • address: address of beacon
  • serialNumber: serial number of device
  • connectable: flag if beacon is connectable

Events:

updated: emitted when air quality data is received. Object data has following properties:

  • rssi
  • humidity
  • temperature
  • pressure
  • co2
  • voc
  • radonLtAvg
  • radonStAvg

Kudos for inspiration and example to pakastin!