From 4355d1d9aabccf91c91a98e2475b1f86b559d206 Mon Sep 17 00:00:00 2001 From: vps1_gitea_admin Date: Wed, 4 Mar 2026 20:16:44 +0000 Subject: [PATCH] Add "Home" --- Home.md | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 Home.md diff --git a/Home.md b/Home.md new file mode 100644 index 0000000..30f163c --- /dev/null +++ b/Home.md @@ -0,0 +1,59 @@ +# diffuser + +Custom Node-RED node for aeration system control and dissolved oxygen management. + +## Overview + +| Property | Value | +|----------|-------| +| **Category** | Aeration | +| **Inputs** | 1 | +| **Outputs** | 3 (process / dbase / parent) | +| **Part of** | [EVOLV](https://gitea.wbd-rd.nl/RnD/EVOLV) | + +## Purpose + +The `diffuser` node models and controls aeration equipment (fine/coarse bubble diffusers) in biological treatment processes. It manages: + +- **Oxygen transfer** rate calculations +- **Airflow control** for dissolved oxygen setpoints +- **Diffuser aging** and fouling compensation +- **Integration** with reactor nodes for DO management + +## Configuration + +Standard EVOLV node configuration with: +- Asset identification fields +- Logging settings +- Position configuration + +## Inputs and Outputs + +### Input (Port 0) +Airflow commands, DO setpoints. + +### Output Port 0 - Process Data +Current aeration state, airflow rate, oxygen transfer rate. + +### Output Port 1 - InfluxDB Telemetry +Aeration time-series data. + +### Output Port 2 - Registration +Parent communication messages. + +## Dependencies + +- [generalFunctions](https://gitea.wbd-rd.nl/RnD/generalFunctions) (MenuManager, configManager) + +## Technical Requirements + +- Node.js >= 18 +- Node-RED >= 3.x + +## Testing + +```bash +node --test test/basic/*.test.js +node --test test/integration/*.test.js +node --test test/edge/*.test.js +```