Files
rotatingMachine/examples
znetsixe 00e35302b4 fix(examples): complete ui-chart required props in edge.flow.json (flow-lint)
State-code chart was missing interpolation, axis property types, action, colors.
Lint-clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-29 19:18:44 +02:00
..
2026-03-11 11:13:26 +01:00
2026-03-11 11:13:26 +01:00
2026-03-11 11:13:26 +01:00

RotatingMachine Example Flows

These flows are import-ready Node-RED examples for the rotatingMachine node. In Node-RED: Import > Examples > EVOLV to find them.

Example Flows

01 - Basic Manual Control

Dependencies: EVOLV only (no dashboard)

Inject-based flow demonstrating all core functionality:

  • Mode switching (auto / virtualControl / fysicalControl)
  • Startup/shutdown/emergency sequences
  • Speed setpoint control (30%, 60%, 100%)
  • Pressure simulation (upstream + downstream)
  • Maintenance mode enter/leave
  • Debug outputs on all 3 ports

02 - Integration with Machine Group

Dependencies: EVOLV only (no dashboard)

Parent-child relationship demo:

  • machineGroupControl parent with 2x rotatingMachine children
  • Auto-registration via Port 2 on deploy
  • Independent pump control with group-level aggregation
  • Pressure simulation on individual pumps

03 - Dashboard Visualization

Dependencies: EVOLV + @flowfuse/node-red-dashboard

Interactive FlowFuse dashboard with:

  • Mode dropdown, startup/shutdown/emergency buttons
  • Speed setpoint input, pressure simulation inputs
  • Real-time charts: flow, power, ctrl%, NCog, state code, pressure

Legacy Files

The following files are from the original flow set and will be removed in a future release:

  • basic.flow.json → replaced by 01 - Basic Manual Control.json
  • integration.flow.json → replaced by 02 - Integration with Machine Group.json
  • edge.flow.json → edge-case testing (inject-based)

Import

  1. In Node-RED, use Import > Examples > EVOLV (auto-discovered)
  2. Or manually: Import > Clipboard and paste the .json file contents
  3. Deploy

Notes

  • Tier 1 and 2 examples have zero dashboard dependencies — they work on any Node-RED install with EVOLV
  • Tier 3 requires @flowfuse/node-red-dashboard (included in EVOLV's package.json dependencies)
  • All examples use enableLog: true so you can observe behavior in the Node-RED debug panel