Clone
1
Home
vps1_gitea_admin edited this page 2026-03-04 20:16:42 +00:00

valveGroupControl (VGC)

Custom Node-RED node for coordinating multiple valve children as a managed group.

Overview

Property Value
Version 0.0.1
Category Group Control
Inputs 1
Outputs 3 (process / dbase / parent)
Part of EVOLV

Purpose

The valveGroupControl (VGC) node acts as a parent coordinator for multiple valve child nodes. It provides:

  • Group coordination of valve open/close operations
  • Position awareness with configurable distance and icons
  • Centralized state aggregation for all child valves
  • Logging and telemetry for the valve group

Configuration

Field Description Default
enableLog Enable node logging false
logLevel Log verbosity level -
positionVsParent Position relative to parent -
positionIcon Icon displayed in editor -
distance Distance from parent -

Child Nodes

Manages valve children. Valves register via Port 2 messages.

Inputs and Outputs

Input (Port 0)

Group-level commands (open all, close all, selective control).

Output Port 0 - Process Data

Aggregated valve group state.

Output Port 1 - InfluxDB Telemetry

Group-level time-series data.

Output Port 2 - Parent Communication

Registration and status messages to upstream nodes.

Dependencies

Technical Requirements

  • Node.js >= 18
  • Node-RED >= 3.x
  • One or more valve child nodes

Testing

node --test test/basic/*.test.js
node --test test/integration/*.test.js
node --test test/edge/*.test.js