50 lines
1.5 KiB
Markdown
50 lines
1.5 KiB
Markdown
# RotatingMachine Example Flows
|
|
|
|
These flows are import-ready Node-RED examples focused on the `rotatingMachine` node.
|
|
|
|
## Files
|
|
|
|
- `basic.flow.json`
|
|
Purpose: quick manual control + local visualization.
|
|
Includes:
|
|
- mode selection
|
|
- startup/shutdown/emergency buttons
|
|
- setpoint control
|
|
- simulated upstream/downstream pressure input
|
|
- local charts for predicted flow/power/ctrl
|
|
|
|
- `integration.flow.json`
|
|
Purpose: richer scenario testing from dashboard controls.
|
|
Includes:
|
|
- sequence controls (startup/shutdown/maintenance)
|
|
- direct setpoint + flowMovement commands
|
|
- simulated pressure inputs
|
|
- charts for flow, power, NCog%
|
|
- state snapshot text
|
|
|
|
- `edge.flow.json`
|
|
Purpose: intentionally send invalid/boundary inputs and observe behavior.
|
|
Includes:
|
|
- invalid mode command
|
|
- negative setpoint command
|
|
- disallowed source sequence command
|
|
- unsupported simulated measurement type
|
|
- debug outputs for process/influx/parent channels
|
|
|
|
## Requirements
|
|
|
|
- EVOLV rotatingMachine node installed/available in Node-RED.
|
|
- FlowFuse Dashboard 2 nodes installed (`ui-base`, `ui-page`, `ui-group`, etc.).
|
|
|
|
## Import
|
|
|
|
1. In Node-RED, use `Import` and select one of the `*.flow.json` files.
|
|
2. Deploy.
|
|
3. Open the dashboard page path configured in the flow.
|
|
|
|
## Notes
|
|
|
|
- These examples are manual by design: no auto-start on deploy.
|
|
- Pressure simulation uses `msg.topic = "simulateMeasurement"` handled by the rotatingMachine wrapper.
|
|
- Output graphs are based on the rotatingMachine process output payload fields.
|