KI-GESTÜTZTE DOKUMENTATION
Was möchten Sie wissen?
Trigger über MQTT
Dieses Tutorial zeigt Ihnen, wie Sie Ihre OV20i-Kamera mithilfe einfacher MQTT-Nachrichten remote auslösen. In wenigen Schritten verfügen Sie über ein System, das Bilder von jedem Ort in Ihrem Netzwerk aus erfassen und verarbeiten kann – ohne komplexe Programmierung!
Was Sie erstellen: Einen einfachen Remote-Trigger, mit dem Sie Kamera-Inspektionen durch das Senden einer einfachen Nachricht über Ihr Netzwerk starten können.
Geschätzte Dauer: 20–30 Minuten
Schwierigkeitsgrad: Anfänger
Praxisbeispiel: Stellen Sie sich einen Button auf einem Bediener-Tablet vor, der die Kamera sofort zur Inspektion eines Teils auslöst – genau das bauen wir, jedoch mit MQTT-Nachrichten anstelle von Buttons.
Voraussetzungen
Stellen Sie vor Beginn sicher, dass Sie Folgendes haben:
- OV20i-Kamera angeschlossen und betriebsbereit
- Ein eingerichtetes und einsatzbereites Rezept
- Konfigurierte MQTT-Kommunikation (siehe bei Bedarf den Leitfaden MQTT Communication Setup)
Ihr Kameratrigger muss im Imaging Setup auf Manual gesetzt sein – dies weist die Kamera an, auf Ihre Remote-Befehle zu warten, anstatt automatisch aufzunehmen.
Warum MQTT-Triggering einfach ist
Die OV20i macht das Remote-Triggering einfach:
- Keine Programmierung erforderlich – einfach ein paar Nodes ziehen und verbinden
- Funktioniert sofort – Nachricht senden, Ergebnisse umgehend erhalten
- Zuverlässige Übertragung – MQTT stellt sicher, dass Ihre Befehle die Kamera erreichen
- Jedes Gerät kann auslösen – Tablets, Computer, PLCs oder Sensoren
Ideal für: Remote-Inspektionssteuerung, automatisierte Produktionslinien oder jede Situation, in der Sie die Kamera von einem anderen Standort aus auslösen müssen.
Schritt 1: Schnelle Kameraprüfung
1.1 Kamera auf Manual Trigger setzen
- Öffnen Sie Ihren Recipe Editor
- Klicken Sie auf „Imaging Setup"
- Suchen Sie den Trigger Mode und setzen Sie ihn auf „Manual"
- Klicken Sie auf Save
Warum Manual? Dies weist die Kamera an, „auf meinen Befehl zu warten", anstatt automatisch Bilder aufzunehmen.
1.2 Rezeptnummer ermitteln
- Schauen Sie in die Adressleiste Ihres Browsers, während Sie sich im Recipe Editor befinden
- Suchen Sie die Nummer nach
/recipe/(Beispiel: Wenn die URL/recipe/10anzeigt, ist Ihre Rezeptnummer 10) - Notieren Sie diese Nummer – Sie werden sie in wenigen Minuten benötigen

Schritt 2: Flow Builder öffnen
2.1 Zu Node-RED gelangen
- Klicken Sie in Ihrem Recipe Editor auf „Configure IO" oder wählen Sie „IO Block" im Breadcrumb-Menü
2.2 Neu beginnen
Wenn Sie andere Nodes auf der Canvas sehen, ist das in Ordnung – wir fügen unseren neuen Trigger-Flow einfach daneben hinzu.
Legen wir los!
Schritt 3: Das einfache Geheimnis des MQTT-Triggerings
Hier ist alles, was Sie wissen müssen: Die Kamera benötigt 2 kurze Nachrichten, um remote ein Bild aufzunehmen.
- Erste Nachricht: „Hey Kamera, mach dich bereit für einen Remote-Befehl"
- Zweite Nachricht: „Jetzt nimm ein Bild auf!"
3.1 Ziehen Sie diese 5 Nodes auf Ihre Canvas
Ziehen Sie aus dem linken Bereich Folgendes in den Hauptbereich:
- Inject (aus dem Bereich Input) – Dies wird Ihr „Trigger-Button"
- Change (aus dem Bereich Function) – Für Nachricht 1
- Delay (aus dem Bereich Function) – Kurze Pause zwischen den Nachrichten
- Change (aus dem Bereich Function) – Für Nachricht 2
- MQTT Out (aus dem Bereich Network) – Sendet Nachrichten an die Kamera

Schritt 4: Knoten konfigurieren
4.1 Auslöse-Schaltfläche einrichten
- Doppelklicken Sie auf den Inject-Knoten
- Ändern Sie den Namen in "Remote Trigger"
- Klicken Sie auf "Done"
4.2 Nachricht 1 einrichten (Get-Ready-Befehl)
- Doppelklicken Sie auf den ersten Change-Knoten
- Ändern Sie den Namen in "Get Ready"
- Klicken Sie auf "Add" und wählen Sie "SET"
- Setzen Sie
msg.topicaufstream_mode/set - Klicken Sie erneut auf "Add" und wählen Sie "SET"
- Setzen Sie
msg.payloadaufHMI_MODE - Klicken Sie auf "Done"
Was das bewirkt: Teilt der Kamera mit "Bereitmachen für einen Remote-Befehl."

4.3 Kleine Verzögerung hinzufügen
- Doppelklicken Sie auf den Delay-Knoten
- Setzen Sie die Verzögerung auf 10 Millisekunden
- Klicken Sie auf "Done"
Warum? Gibt der Kamera einen kurzen Moment, um sich vorzubereiten.
4.4 Nachricht 2 einrichten (Bildaufnahme-Befehl)
- Doppelklicken Sie auf den zweiten Change-Knoten
- Ändern Sie den Namen in "Take Picture"
- Klicken Sie auf "Add" und wählen Sie "SET"
- Setzen Sie
msg.topicaufhmi/[YOUR_RECIPE_NUMBER]/capture_mode - Ersetzen Sie [YOUR_RECIPE_NUMBER] durch Ihre tatsächliche Nummer (z. B.
hmi/10/capture_mode) - Klicken Sie erneut auf "Add" und wählen Sie "SET"
- Setzen Sie
msg.payloadaufsingle - Klicken Sie auf "Done"
Was das bewirkt: Teilt der Kamera mit "jetzt ein Bild aufnehmen!"

4.5 Den Nachrichtensender einrichten
- Doppelklicken Sie auf den MQTT-Out-Knoten
- Wählen Sie Ihren MQTT-Broker aus (sollte bereits konfiguriert sein)
- Ändern Sie den Namen in "Send to Camera"
- Klicken Sie auf "Done"
Schritt 5: Alles miteinander verbinden
Das ist der spannende Teil! Jetzt verbinden wir die Knoten, um den Flow zu erstellen.
5.1 Die Verbindungen herstellen
Ziehen Sie Verbindungen zwischen den Knoten wie folgt:
- Remote Trigger → Get Ready → Send to Camera
- Remote Trigger → Delay → Take Picture → Send to Camera
Visuelle Anleitung:
Remote Trigger ──→ Get Ready ──→ Send to Camera
│
└──→ Delay ──→ Take Picture ──→ Send to Camera
5.2 Wie Sie Knoten verbinden
- Klicken und ziehen Sie vom kleinen Quadrat auf der rechten Seite eines Knotens
- Lassen Sie die Verbindung auf der linken Seite des nächsten Knotens los
- Sie sehen eine graue Linie, die die Knoten verbindet
Schritt 6: Ihren Remote Trigger testen
6.1 Ihren Flow aktivieren
- Klicken Sie auf die rote "Deploy"-Schaltfläche in der oberen rechten Ecke
- Sie sollten die Meldung "Successfully deployed" sehen
6.2 Ausprobieren
- Platzieren Sie ein Teil vor Ihrer Kamera (zum Testen)
- Klicken Sie auf die Schaltfläche am "Remote Trigger"-Knoten
- Beobachten Sie, wie Ihre Kamera ein Bild aufnimmt!
Erfolgsanzeichen:
- Kamera-LED blinkt kurz
- Sie hören die Inspektionsverarbeitung
- Ein neues Bild erscheint in Ihrer Library
6.3 Ergebnisse überprüfen
Gehen Sie zu Ihrer Library-Seite – Sie sollten ein neues Bild mit einem aktuellen Zeitstempel sehen. Klicken Sie darauf, um die Inspektionsergebnisse anzuzeigen!
Falls es funktioniert hat: Glückwunsch! Sie haben gerade Ihre Kamera remote ausgelöst.
Falls nicht: Sehen Sie sich den Abschnitt zur Fehlerbehebung unten an.
Schritt 7: Von anderen Geräten aus verwenden (Optional)
Möchten Sie von Ihrem Smartphone, Tablet oder einem anderen Computer aus auslösen? So geht's:
7.1 Von einer beliebigen MQTT-App
Laden Sie eine beliebige MQTT-App herunter und verbinden Sie sich mit der IP-Adresse Ihrer Kamera über Port 1883, dann:
- Senden Sie die erste Nachricht:
- Topic:
stream_mode/set - Message:
HMI_MODE
- Topic:
- Warten Sie einen Moment und senden Sie dann die zweite Nachricht:
- Topic:
hmi/[YOUR_RECIPE_NUMBER]/capture_mode - Message:
single
- Topic:
7.2 Über die Befehlszeile
Unter Windows/Mac/Linux:
# First message
mosquitto_pub -h [CAMERA_IP] -t "stream_mode/set" -m "HMI_MODE"
# Second message (replace 10 with your recipe number)
mosquitto_pub -h [CAMERA_IP] -t "hmi/10/capture_mode" -m "single"
Fertig! Ihre Kamera nimmt von jedem Ort in Ihrem Netzwerk aus ein Bild auf.
Schritt 8: Validierung und Testen
8.1 End-to-End-Tests
Vollständige Workflow-Validierung:
| Test | Aktion | Erwartetes Ergebnis | Status |
|---|---|---|---|
| Manuelle Auslösung | Inject-Button klicken | Bild wird erfasst und verarbeitet | ☐ |
| HMI-Modus aktivieren | Kamerastatus prüfen | Kamera wechselt in den HMI-Modus | ☐ |
| Inspektionsausführung | Verarbeitung überprüfen | Debug zeigt Inspektionsergebnisse | ☐ |
| Externer Trigger | MQTT-Befehl senden | Remote-Auslösung funktioniert | ☐ |
8.2 Leistungsvalidierung
Überwachen Sie diese Metriken:
- Trigger-Reaktionszeit: Von der MQTT-Nachricht bis zur Bilderfassung
- Verarbeitungsdauer: Zeit zum Abschließen der Inspektion
- Ergebnisbereitstellung: Timing der Debug-Ausgabe
- Systemzuverlässigkeit: Konsistente Auslösung über mehrere Tests hinweg
8.3 Produktionsbereitschaft
Vor dem Einsatz in der Produktion:
- Mit echten Teilen testen und Inspektionsbedingungen prüfen
- Integration überprüfen mit Ihren externen Systemen
- Netzwerkzuverlässigkeit bestätigen für die MQTT-Kommunikation
- Trigger-Topics dokumentieren und Nachrichtenformate festhalten
Schritt 9: Schnelle Fehlerbehebung
Funktioniert es nicht? Hier sind die häufigsten Lösungen:
9.1 Kamera nimmt keine Bilder auf
| Problem | Schnelle Lösung |
|---|---|
| Nichts passiert, wenn ich den Trigger klicke | Prüfen Sie, ob Ihre Recipe-Nummer im "Take Picture"-Node korrekt ist |
| Kamera nimmt Bild auf, aber keine Inspektion | Stellen Sie sicher, dass Ihr Recipe aktiv ist und ein trainiertes Modell hat |
| Trigger funktioniert manchmal | Überprüfen Sie, ob der Trigger im Imaging Setup auf Manual gesetzt ist |
9.2 MQTT-Probleme
| Problem | Schnelle Lösung |
|---|---|
| Rote Punkte auf MQTT-Nodes | Überprüfen Sie die MQTT-Broker-Verbindung in Ihrer Konfiguration |
| Deploy-Button ist ausgegraut | Klicken Sie zuerst irgendwo auf den Canvas, dann versuchen Sie Deploy |
| Nodes lassen sich nicht verbinden | Stellen Sie sicher, dass Sie vom kleinen Quadrat auf der rechten Seite ziehen |
Immer noch festgefahren? Überprüfen Sie nochmals, ob die MQTT-Kommunikation korrekt eingerichtet ist (siehe Leitfaden MQTT Communication Setup).
Sie haben es geschafft! 🎉
Herzlichen Glückwunsch! Sie haben jetzt die Fernsteuerung Ihrer OV20i-Kamera. Mit nur wenigen Klicks haben Sie ein System erstellt, das Folgendes kann:
- Inspektionen von überall auslösen in Ihrem Netzwerk
- Mit Smartphones, Tablets, Computern arbeiten – allem, was MQTT-Nachrichten senden kann
- In andere Systeme integrieren wie PLCs, Sensoren oder benutzerdefinierte Anwendungen
- Auf mehrere Kameras skalieren durch Verwendung unterschiedlicher Recipe-Nummern
Wie geht es weiter?
Nun, da die Grundlagen funktionieren, können Sie:
Einfache nächste Schritte
- Von verschiedenen Geräten testen mit MQTT-Apps
- Mehrere Trigger erstellen für verschiedene Recipes
- Dies in Ihren Produktionsworkflow integrieren
Weiterführende Ideen
- Verbindung zu SPS-Systemen für automatisierte Produktionslinien
- Eigene Apps erstellen, die mehrere Kameras auslösen
- Ergebnisweiterleitung hinzufügen, um Inspektionsdaten an andere Systeme zu senden
- Bediener-Dashboards erstellen mit Auslöser-Buttons
Praxisbeispiele
So nutzen andere das MQTT-Triggering:
- Qualitätskontrollstationen: Bediener scannen einen Barcode, das System löst die Kamerainspektion aus
- Förderbänder: Sensor erkennt das Teil, löst automatisch die Inspektion aus
- Manuelle Inspektion: Tablet mit einfachem "Inspect"-Button für Bediener
- Produktionsüberwachung: Zentrales System koordiniert mehrere Kameras
Die Möglichkeiten sind grenzenlos – und alles beginnt mit dem einfachen System, das Sie soeben aufgebaut haben!