A lightweight Node.js-based Prometheus exporter for reading Modbus TCP registers from a KWB Easyfire boiler.
- Reads key metrics from your Easyfire boiler over Modbus TCP
- Exposes a
/metricsendpoint compatible with Prometheus - Exposes a
/dataendpoint returning raw JSON output - Docker-ready, with configurable polling interval
- Clean modular code using ES modules
- Node.js ≥ 18 (ESM support)
- A running Prometheus server (optional: Grafana for dashboards)
- Access to a KWB Easyfire boiler via Modbus TCP
git clone https://github.com/helitik/node-modbus-easyfire.git
cd node-modbus-easyfire
cp .env.example .env
npm install
npm run start