Honeycomb Edge is a powerful, Linux-native Flutter application designed for monitoring and managing EdgeX Foundry V3 instances. It provides a sleek, modern interface for edge orchestration, data monitoring, and service configuration.
Unified management for the core edge ecosystem:
- Devices: Register, edit, and monitor devices with flexible protocol support.
- Device Profiles: Upload and inspect YAML profiles; easily bridge device definitions.
- Device Services: View and manage registration for south-bound services.
- Rules Engine: Create eKuiper streams and defined rules (JSON) for real-time edge analytics.
- Application Services: Detailed inspection of app-functions-sdk-go services, including inspection of Triggers, Pipeline Functions, and Application Settings.
- Scheduler: Full CRUD support for Intervals and Interval Actions.
- Notification Center: Manage V3 Subscriptions and monitor system notifications.
- Event Monitor: Real-time visualization of edge events and sensor readings.
- Command Execution: Send GET/PUT commands to devices directly from the UI.
Before running Honeycomb Edge, ensure you have the following installed:
- Flutter SDK: Follow Flutter installation guide.
- Linux Dev Tools:
sudo apt-get install clang cmake ninja-build pkg-config libgtk-3-dev
- EdgeX Backend: An EdgeX Foundry V3 instance must be accessible (locally or via network).
- Clone the repository and navigate to the project directory:
cd edgex_ui_flutter - Fetch dependencies:
flutter pub get
To run the app in debug mode on your Linux machine:
flutter run -d linuxTo create a release-ready Linux bundle:
flutter build linuxThe executable will be located in build/linux/x64/release/bundle/.
The application currently targets localhost for EdgeX services. You can modify the base URLs in lib/api/edgex_service.dart to point to a remote EdgeX instance.
Branded and Refined by Antigravity
