Skip to main content

Help Center

Search documentation, find answers, keyboard shortcuts, and get support for EdgeFlow

Find quick answers, keyboard shortcuts, common solutions, and links to all EdgeFlow documentation.

Keyboard Shortcuts

General

Ctrl+SSave flow
Ctrl+DDeploy changes
Ctrl+ZUndo
Ctrl+YRedo

Flow Editor

Ctrl+ASelect all nodes
DeleteDelete selection
Ctrl+CCopy nodes
Ctrl+VPaste nodes
Space+DragPan canvas
Ctrl+ScrollZoom in/out
Ctrl+0Reset zoom to 100%
Ctrl+1Fit all nodes in view

Node Operations

Double-click canvasQuick add node
Double-click nodeOpen config dialog
EnterOpen selected config
Ctrl+Shift+DDuplicate selection

Import/Export

Ctrl+IImport flow
Ctrl+EExport flow
Ctrl+Shift+EExport selected

Terminal

Up/DownCommand history
TabAuto-complete
Ctrl+CCancel command
clearClear terminal
helpShow help

Common Tasks

Create Your First Flow

  1. Go to Workflows > + New Flow
  2. Drag an Inject node to the canvas
  3. Add a Debug node and connect them
  4. Click Deploy
Full Guide

Connect a Sensor

  1. Enable I2C/SPI in Settings > Hardware
  2. Add a sensor node (e.g., DHT22)
  3. Configure the GPIO pin
  4. Connect to a Debug node and deploy
Sensor Docs

Set Up MQTT

  1. Go to Settings > MQTT
  2. Enter broker URL and credentials
  3. Add MQTT In/Out nodes to your flow
  4. Subscribe or publish to topics
MQTT Docs

Debug a Flow

  1. Add Debug nodes after key steps
  2. Open the Debug tab in the bottom panel
  3. Deploy and trigger the flow
  4. Inspect messages in the panel
Debug Guide

Install a Module

  1. Go to Modules page from sidebar
  2. Click Install Module
  3. Enter npm package name or URL
  4. Click Install and wait
Module Docs

Use the Terminal

  1. Open the Terminal tab in the bottom panel
  2. Type commands at the prompt
  3. Use Tab for auto-completion
  4. Use Up/Down for command history
Terminal Guide

Monitor System Resources

  1. Open the Monitor tab in the bottom panel
  2. View CPU, memory, disk, and temperature
  3. Check flow execution metrics
  4. Review health check status
Monitor Guide

Deploy with Docker

  1. Install Docker on your system
  2. Create a docker-compose.yml
  3. Run docker compose up -d
  4. Access EdgeFlow at port 8080
Docker Guide

Common Errors & Solutions

Error Cause Solution
Flow Deploy Failed Invalid node configuration or missing connections Check node settings and ensure all required fields are filled
Node Execution Error Runtime exception in node logic Review Debug panel output and check input data format
Connection Refused Target service unreachable (MQTT, database, API) Verify host, port, and firewall settings
Authentication Failed Invalid credentials or expired token Check username/password or regenerate API key
Command Timeout Terminal command exceeded 30s limit Use nohup or screen for long-running commands
Module Load Failed Incompatible module or insufficient memory Check system resources and module compatibility
GPIO Access Denied Insufficient permissions for hardware access Add user to gpio group or enable in Settings > Hardware
Database Error Storage operation failed or disk full Check disk space and database configuration
WebSocket Disconnected Network interruption or server restart Refresh the page and check EdgeFlow service status
Memory Limit Exceeded System running low on available memory Disable unused modules or reduce concurrent flows

API Quick Reference

Endpoint Method Description
/api/v1/flows GET List all flows
/api/v1/flows POST Create a new flow
/api/v1/nodes GET List available node types
/api/v1/resources/stats GET System resource statistics
/api/v1/system/info GET System information
/api/v1/health GET Health check status
/ws WS Real-time WebSocket events
/ws/terminal WS Terminal WebSocket shell

See the full API documentation for authentication, request/response formats, and all available endpoints.

Documentation Map

Getting Support

Version Information

Current Version v1.0.0
License Apache 2.0
Platform Linux (amd64, arm64, armv7)
Runtime Go 1.21+

See the full changelog for release history and upcoming features.