node-co2-monitor
Node.JS library for reading CO2 concentration and indoor temperature from TFA Dostmann AirCO2NTROL Mini.
Contents
Supported Hardware
Install
npm install node-co2-monitor
Getting started
'use strict';const CO2Monitor = ; const monitor = ; // Connect device.monitor; // Get results.monitor;monitor; // Error handlermonitor;
API
Methods
new CO2Monitor(options) -> Object
Create CO2Monitor instance.
monitor.connect(Function callback)
Setup usb connection to CO2 monitor.
monitor.disconnect(Function callback)
Close device connection.
monitor.transfer([Function callback])
Start data transfer from CO2 monitor.
monitor.temperature -> Number
Get latest Ambient Temperature (Tamb) in ℃.
monitor.co2 -> Number
Get latest Relative Concentration of CO2 (CntR) in ppm.
Events
temp -> Number
Triggered by temperature update with Ambient Temperature (Tamb) in ℃.
co2 -> Number
Triggered by co2 update with Relative Concentration of CO2 (CntR) in ppm.
error -> Error
Triggered by error.
Projects using node-co2-monitor
- CO2 Monitor Exporter - Prometheus exporter for CO2 concentration and indoor temperature from TFA Dostmann AirCO2NTROL Mini.
Credits
Inspired by Henryk Plötz: Reverse-Engineering a low-cost USB CO₂ monitor.
License
MIT