From 288cf905d1acb096ca9b1a8919158b0ade930601 Mon Sep 17 00:00:00 2001
From: "p.vanderwilt"
Date: Wed, 18 Jun 2025 10:25:40 +0200
Subject: [PATCH 1/3] Close volume balance and minor fixes
---
additional_nodes/recirculation-pump.html | 2 +-
additional_nodes/recirculation-pump.js | 8 ++++----
additional_nodes/settling-basin.html | 14 +++++++-------
additional_nodes/settling-basin.js | 14 ++++++++------
4 files changed, 20 insertions(+), 18 deletions(-)
diff --git a/additional_nodes/recirculation-pump.html b/additional_nodes/recirculation-pump.html
index 52f94a6..39a3753 100644
--- a/additional_nodes/recirculation-pump.html
+++ b/additional_nodes/recirculation-pump.html
@@ -43,7 +43,7 @@
-
+
diff --git a/additional_nodes/recirculation-pump.js b/additional_nodes/recirculation-pump.js
index 489df01..cd9fc21 100644
--- a/additional_nodes/recirculation-pump.js
+++ b/additional_nodes/recirculation-pump.js
@@ -11,12 +11,12 @@ module.exports = function(RED) {
switch (msg.topic) {
case "Fluent":
// conserve volume flow debit
- let F1 = msg.payload.F;
- let F_diff = Math.max(F1 - F2, 0);
- let F2_corr = F1 < F2 ? F1 : F2;
+ let F_in = msg.payload.F;
+ let F1 = Math.max(F_in - F2, 0);
+ let F2_corr = F_in < F2 ? F_in : F2;
let msg_F1 = structuredClone(msg);
- msg_F1.payload.F = F_diff;
+ msg_F1.payload.F = F1;
let msg_F2 = {...msg};
msg_F2.payload.F = F2_corr;
diff --git a/additional_nodes/settling-basin.html b/additional_nodes/settling-basin.html
index da614bc..e8e8e8d 100644
--- a/additional_nodes/settling-basin.html
+++ b/additional_nodes/settling-basin.html
@@ -4,7 +4,7 @@
color: "#e4a363",
defaults: {
name: { value: "" },
- SVI: { value: 0.1, required: true },
+ TS_set: { value: 0.1, required: true },
inlet: { value: 1, required: true }
},
inputs: 1,
@@ -15,7 +15,7 @@
return this.name || "Settling basin";
},
oneditprepare: function() {
- $("#node-input-SVI").typedInput({
+ $("#node-input-TS_set").typedInput({
type:"num",
types:["num"]
});
@@ -25,9 +25,9 @@
});
},
oneditsave: function() {
- let SVI = parseFloat($("#node-input-SVI").typedInput("value"));
- if (isNaN(SVI) || SVI < 0) {
- RED.notify("SVI is not set correctly", {type: "error"});
+ let TS_set = parseFloat($("#node-input-TS_set").typedInput("value"));
+ if (isNaN(TS_set) || TS_set < 0) {
+ RED.notify("TS is not set correctly", {type: "error"});
}
let inlet = parseInt($("#node-input-n_inlets").typedInput("value"));
if (inlet < 1) {
@@ -43,8 +43,8 @@
-
-
+
+