ICON.Flow
ICON.Flow (Insite COmmunication Node . Flow) ist eine visuelle, nachrichtenbasierte Low-Code-Plattform von insite GmbH für industrielle Automatisierung, IoT und Datenintegration. Maschinen, SPSen, Datenbanken, Cloud-Dienste und proprietäre Protokolle werden per Drag & Drop visuell verdrahtet - ohne Code für Standardkonnektivität schreiben zu müssen.
Warum ICON.Flow?
Klassische Integrationslösungen zwingen zur Wahl zwischen Cloud-abhängigen iPaaS-Werkzeugen, handgeschriebenem Middleware-Code oder starren SCADA-Systemen. ICON.Flow läuft vollständig auf Ihrer eigenen Infrastruktur, spricht native SPS-Protokolle und verbindet komplexe Datenpipelines visuell in Minuten.
290+ Nodes aus 60+ Paketen
Der gesamte Protokollumfang, den Hallenboden und Cloud-Dienste benötigen, steht als fertiger Node bereit:
| Kategorie | Beispiele |
|---|---|
| SPS / Feldebene | Siemens S7/S7Plus (Dacs7), OPC UA, Modbus TCP/RTU, TwinCAT ADS, EtherNet/IP, IEC 60870-5-104, BACnet, KNX |
| Cloud / IoT | Azure IoT Hub/Central, Google Cloud Pub/Sub, Kafka, AMQP, MQTT (Client + Broker), Redis |
| HTTP / API | REST-Client, Webhook-Listener, GraphQL, gRPC, Microsoft Graph |
| Daten & Skript | C#-Funktionen, JavaScript (JInt), IronPython, LINQ-Abfragen, LiteDB, SQL, InfluxDB, Excel |
| Benachrichtigung | Slack, Teams, Discord, Telegram, SMS, E-Mail (SMTP/IMAP) |
| Protokolltechnik | binäre Protokollparser, seriell RS-485, FTP, SFTP, Dateisystem |
| Resilienz | Retry, CircuitBreaker, Debounce, Deduplicate, RateLimit, Throttle, Batch, Join |
| Dashboard | Labels, Diagramme, Gauge, Heatmap, Tabelle, Slider, Karte, LED, Schaltfläche |
| ML | ONNX Inferenz, ML.NET Anomalieerkennung und Prognose |
Node-Pakete werden als NuGet-Pakete verteilt und können über den integrierten Paketmanager zur Laufzeit installiert werden - ohne Neubau der Host-Anwendung.
Flow Copilot - KI-gestützte Flow-Erstellung
Der eingebaute Flow Copilot versteht die installierte Node-Palette - Zweck und Verdrahtungsregeln jedes Nodes - und macht aus einer Beschreibung in Klartext einen lauffähigen Flow. Er kennt zwei Arbeitsweisen, umschaltbar über den Agent-Schalter im Panel:
| Modus | Vorgehen | Ideal für |
|---|---|---|
| Classic (Agent aus) | Wandelt Ihren Prompt in einen Plan um, den Sie prüfen und in einem Schritt anwenden | schnelle, einmalige Flow-Entwürfe |
| Agent (Agent an) | Ein Tool-aufrufender Agent, der plant, baut und validiert - sich selbst korrigiert, bis der Flow gültig ist, und dann auf Ihre Freigabe wartet | Mehr-Node-Protokoll-Flows mit Validierung in der Schleife |
So läuft der Classic-Modus:
- Flow beschreiben, z. B.: „Temperatur von S7-1200 alle 5 Sekunden lesen und in InfluxDB schreiben"
- Copilot erstellt einen strukturierten Plan mit Node-Typen, Aliassen und Verdrahtung
- Plan prüfen, Reihenfolge anpassen
- Apply Plan klicken - alle Nodes werden platziert und verdrahtet
Agent-Modus - der autonome Flow-Baumeister: Der Agent arbeitet in einer Plan → Act → Reflect-Schleife. Er führt eine sichtbare To-do-Liste, ruft Schritt für Schritt seine Werkzeuge auf (Node-Typen finden, Nodes anlegen und konfigurieren, Nachrichtenpfad verdrahten, validieren) und behebt Fehler selbstständig, bis der Flow gültig ist.
Erst am Ende zeigt er einen Diff der vorgeschlagenen Änderungen - gespeichert wird nichts ohne Ihre ausdrückliche Freigabe. Ein Klick auf Apply Build übernimmt alles, Discard verwirft es vollständig.
Sicher bis in die Runtime (OT-Safety): Copilot kann Flows auch veröffentlichen, deployen, starten und stoppen - aber jede dieser Aktionen kann Anlagen bewegen und liegt daher hinter einer harten Sicherheitsgrenze. Der Agent kann eine Runtime-Aktion nur anfragen; ausgeführt wird sie ausschließlich durch eine explizite menschliche Freigabe, und der Freigebende wird revisionssicher protokolliert. Sitzungen lassen sich auf bestimmte Umgebungen einschränken, sodass ein Design-Kontext nie Produktionssteuerungen treffen kann.
Für Script-Nodes (C#-Funktion, JavaScript, IronPython) generiert, erklärt, validiert, dokumentiert und refaktoriert Copilot den Code direkt im Editor.
Unterstützte LLM-Backends:
| Provider | Einsatz |
|---|---|
| Azure OpenAI | Verwaltete Unternehmensumgebung - empfohlen für Produktion |
| GitHub Models | Kostenfreier Zugang über persönlichen GitHub-Token |
| Claude (Anthropic) | Anthropic-Modelle per API-Key - unterstützt den Agent-Modus |
| Ollama (lokal) | Vollständig air-gapped; läuft llama3.2 oder kompatible Modelle lokal |
API-Keys und Token werden mit Betriebssystem-Verschlüsselung (DPAPI unter Windows) gespeichert - niemals im Klartext.
Aus Claude Code steuern (MCP)
ICON.Flow bringt einen eigenen MCP-Server (Insite.Icon.Flow.Mcp) mit, der dieselben Werkzeuge über das Model Context Protocol bereitstellt. Ein lokaler MCP-Client wie Claude Code kann damit ICON.Flow-Flows direkt bauen - mit exakt den Werkzeugen, die Ihre Installation unterstützt (capability-verhandelt), und derselben Freigabe-Grenze für Runtime-Aktionen.
Visueller Flow-Editor
- Nodes per Drag & Drop aus der Palette auf den Canvas ziehen
- Ports durch Verbindungslinien verdrahten - Typfehler werden sofort markiert
- Mehrere Sections (benannte Tabs) für große Flows
- Sections zu wiederverwendbaren Subflows heraufzustufen
- Eingebetteter Code-Editor für C#/JS/Python direkt in der Nodeansicht
- Hell- und Dunkelmodus; Hot Reload ohne Neustart
Echtzeit-Diagnose und Message-Tracing
Das integrierte Diagnosesystem zeigt jeden laufenden Node mit Status, Nachrichten-Durchsatz und Latenzen:
- Resource Graph - alle Nodes mit Echtzeit-Statusanzeige (Started, Error, Paused)
- Message Flow - trigger-basierte Nachrichtenerfassung mit Gantt-Timeline und Payload-Ansicht
- Node Tree - hierarchische Übersicht aller Node-Instanzen
- Trace Triggers - gezielte Aktivierung der Tracingfunktion für bestimmte Node-Kombinationen
Runtime und Deployment
Die ICON.Flow-Runtime ist die Ausführungsumgebung für veröffentlichte Flows:
| Deployment-Form | Beschreibung |
|---|---|
| ICON.Flow.DevEnv | Windows-Desktop-IDE (WPF + WebView2) - Design, Test und Debug |
| ICON.Flow.Online | Web-Anwendung (ASP.NET Core + Blazor) - Browsereditor und Runtime-Management; Docker-fähig |
| ICON.Flow.App | Leichtgewichtiger Windows-Desktop-Editor |
| ICON.Flow Runtime | Headless-Konsolenprozess für Produktion |
Die Runtime läuft plattformübergreifend auf Windows, Linux (x64, ARM64) und macOS sowie als Docker-Container.
Weitere Highlights
- Zero-Overhead Custom Code - C#-Funktion direkt im Editor schreiben; kein separates Projekt, volle Roslyn-Kompilierung
- Alarm-Management - zustandsbehaftetes Alarm-Buffering, Klassifizierung und Lebenszyklus-Tracking
- Protokolltechnik - binäre Protokolle visuell definieren, parsen und aufbauen (RS-485 und proprietäre Protokolle)
- Live-Dashboard - Bedieneroberflächen direkt in ICON.Flow erstellen; kein separates Frontend-Projekt
- NuGet-Paketmanager - Node-Pakete zur Laufzeit installieren, aktualisieren oder entfernen
- Multi-Section-Flows - große Flows in benannte Sektionen gliedern; Sektionen zu Subflows heraufzustufen
Typische Einsatzbereiche
- SPS-Datenaggregation - Prozesswerte von mehreren SPSen sammeln und in Zeitreihendatenbanken schreiben (InfluxDB, TimescaleDB, SQL)
- IoT-Datenpipeline - Sensor-Telemetrie von Edge-Geräten zu Azure IoT Hub oder Google Cloud Pub/Sub
- Protokollbrücke - proprietäres Binärprotokoll (RS-485) auf MQTT oder OPC UA übersetzen
- Cloud-Benachrichtigungen - OPC-UA-Knotengrößen Überwachen und bei Grenzwertüberschreitung Slack/Teams-Nachricht senden
- Produktionsdaten-Export - Maschinendaten in Excel oder CSV-Dateien auf Netzwerkfreigaben schreiben
- Rezept-Management - Sollwerte aus Datenbank lesen und auf mehrere SPSen schreiben
Preise
| Paket | Preis |
|---|---|
| Entwicklungsumgebung inkl. aller Nodes | Auf Anfrage |
| Runtime-Lizenz pro Rechner | 400,00 € |
| Staffelung | Rabatt |
|---|---|
| 4 - 9 Lizenzen | 10 % |
| 10 - 25 Lizenzen | 15 % |
Jetzt Kontakt aufnehmen und individuelle Beratung anfragen.