KI-GESTÜTZTE DOKUMENTATION
Was möchten Sie wissen?
Trigger über MQTT
Dieses Tutorial zeigt Ihnen, wie Sie Ihre OV10i-Kamera mit einfachen MQTT-Nachrichten aus der Ferne auslösen können. In nur wenigen Schritten haben Sie ein System, das Bilder von überall in Ihrem Netzwerk erfassen und verarbeiten kann – ohne komplexe Programmierung!
Was Sie erstellen: Einen einfachen Remote-Trigger, mit dem Sie Kamerainspektionen durch das Senden einer einfachen Nachricht über Ihr Netzwerk starten können.
Geschätzte Zeit: 20–30 Minuten
Schwierigkeitsgrad: Anfänger
Praxisbeispiel: Stellen Sie sich eine Schaltfläche auf dem Tablet eines Bedieners vor, die sofort die Kamera auslöst, um ein Teil zu inspizieren – genau das bauen wir, jedoch mit MQTT-Nachrichten anstelle von Schaltflächen.
Voraussetzungen
Stellen Sie vor dem Start sicher, dass Sie über Folgendes verfügen:
- OV10i-Kamera angeschlossen und funktionsfähig
- Ein eingerichtetes und einsatzbereites Recipe
- Konfigurierte MQTT-Kommunikation (siehe Leitfaden MQTT Communication Setup, falls erforderlich)
Ihr Kamera-Trigger muss im Imaging Setup auf Manual eingestellt sein – dadurch wartet die Kamera auf Ihre Remote-Befehle, anstatt automatisch Aufnahmen zu machen.
Warum MQTT-Triggering einfach ist
Die OV10i macht das Remote-Triggering einfach:
- Keine Programmierung erforderlich – einfach einige Nodes ziehen und verbinden
- Funktioniert sofort – Nachricht senden, Ergebnisse sofort erhalten
- Zuverlässiges Messaging – MQTT stellt sicher, dass Ihre Befehle die Kamera erreichen
- Jedes Gerät kann triggern – Tablets, Computer, PLCs oder Sensoren
Ideal für: Remote-Inspektionssteuerung, automatisierte Produktionslinien oder jede Situation, in der Sie die Kamera von einem anderen Ort aus auslösen müssen.
Schritt 1: Schnelle Kameraprüfung
1.1 Kamera auf Manual Trigger einstellen
- Gehen Sie zu Ihrem Recipe Editor
- Klicken Sie auf „Imaging Setup"
- Suchen Sie den Trigger Mode und stellen Sie ihn auf „Manual"
- Klicken Sie auf Save
Warum Manual? Damit teilen Sie der Kamera mit „Warte auf meinen Befehl", anstatt automatisch Bilder aufzunehmen.
1.2 Ihre Recipe-Nummer finden
- Sehen Sie sich die Adressleiste Ihres Browsers an, während Sie sich im Recipe Editor befinden
- Suchen Sie die Nummer nach
/recipe/(Beispiel: Wenn die URL/recipe/10anzeigt, ist Ihre Recipe-Nummer 10) - Notieren Sie sich diese Nummer – Sie benötigen sie in wenigen Minuten

Schritt 2: Den 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 starten
Wenn Sie andere Nodes auf der Canvas sehen, ist das in Ordnung – wir fügen unseren neuen Trigger-Flow einfach daneben hinzu.
Los geht's!
Schritt 3: Das einfache Geheimnis des MQTT-Triggerings
Hier ist alles, was Sie wissen müssen: Die Kamera benötigt 2 schnelle Nachrichten, um aus der Ferne ein Bild aufzunehmen.
- Erste Nachricht: „Hallo Kamera, bereite dich auf einen Remote-Befehl vor"
- Zweite Nachricht: „Jetzt nimm ein Bild auf!"
3.1 Ziehen Sie diese 5 Nodes auf Ihre Canvas
Ziehen Sie diese aus dem linken Panel in den Hauptbereich:
- Inject (aus dem Bereich Input) – Dies wird Ihre „Trigger-Schaltfläche"
- Change (aus dem Bereich Function) – Für Nachricht 1
- Delay (aus dem Bereich Function) – Kleine 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 Trigger-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 „bereit machen für einen Remote-Befehl".

4.3 Kleine Verzögerung hinzufügen
- Doppelklicken Sie auf den Delay-Knoten
- Stellen Sie die Verzögerung auf 10 Millisekunden ein
- Klicken Sie auf "Done"
Warum? Damit hat die Kamera einen Sekundenbruchteil Zeit, sich vorzubereiten.
4.4 Nachricht 2 einrichten (Take Picture-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 Nachrichten-Sender 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 Ihre Knoten, um den Flow zu erstellen.
5.1 Verbindungen herstellen
Ziehen Sie Leitungen 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 So verbinden Sie Knoten
- Klicken und ziehen Sie vom kleinen Quadrat auf der rechten Seite eines Knotens
- Lassen Sie die Leitung auf der linken Seite des nächsten Knotens los
- Sie sehen eine graue Linie, die sie verbindet
Schritt 6: Remote-Trigger testen
6.1 Flow aktivieren
- Klicken Sie auf die rote Schaltfläche "Deploy" 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 an Ihrem "Remote Trigger"-Knoten
- Beobachten Sie, wie Ihre Kamera ein Bild aufnimmt!
Erfolgszeichen:
- Die 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!
Wenn es funktioniert hat: Herzlichen Glückwunsch! Sie haben Ihre Kamera soeben aus der Ferne ausgelöst.
Falls nicht: Sehen Sie sich den Abschnitt zur Fehlerbehebung unten an.
Schritt 7: Von anderen Geräten verwenden (Optional)
Möchten Sie von Ihrem Smartphone, Tablet oder einem anderen Computer auslösen? So geht's:
7.1 Über eine beliebige MQTT-App
Laden Sie eine beliebige MQTT-App herunter und verbinden Sie sich mit der IP-Adresse Ihrer Kamera auf Port 1883, dann:
- Erste Nachricht senden:
- Topic:
stream_mode/set - Nachricht:
HMI_MODE
- Topic:
- Warten Sie einen Moment, dann senden Sie die zweite Nachricht:
- Topic:
hmi/[YOUR_RECIPE_NUMBER]/capture_mode - Nachricht:
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 überall in Ihrem Netzwerk ein Bild auf.
Schritt 8: Validierung und Tests
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-Aktivierung | Kamerastatus prüfen | Kamera wechselt in HMI-Modus | ☐ |
| Inspektionsausführung | Verarbeitung überprüfen | Debug zeigt Inspektionsergebnisse | ☐ |
| Externe Auslösung | MQTT-Befehl senden | Remote-Auslösung funktioniert | ☐ |
8.2 Leistungsvalidierung
Überwachen Sie diese Kennzahlen:
- Trigger-Antwortzeit: Von der MQTT-Nachricht bis zur Bilderfassung
- Verarbeitungsdauer: Zeit bis zum Abschluss der Inspektion
- Ergebnislieferung: Timing der Debug-Ausgabe
- Systemzuverlässigkeit: Konsistente Auslösung über mehrere Tests hinweg
8.3 Produktionsbereitschaft
Vor der Bereitstellung in der Produktion:
- Testen Sie mit realen Teilen und Inspektionsbedingungen
- Überprüfen Sie die Integration mit Ihren externen Systemen
- Bestätigen Sie die Netzwerkzuverlässigkeit für die MQTT-Kommunikation
- Dokumentieren Sie Trigger-Topics und Nachrichtenformate
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 beim Klick auf Trigger | Stellen Sie sicher, dass Ihre Rezeptnummer im "Take Picture"-Node korrekt ist |
| Kamera nimmt Bild auf, aber keine Inspektion | Stellen Sie sicher, dass Ihr Rezept aktiv ist und ein trainiertes Modell hat |
| Trigger funktioniert manchmal | Überprüfen Sie, dass der Trigger im Imaging Setup auf Manual gesetzt ist |
9.2 MQTT-Probleme
| Problem | Schnelle Lösung |
|---|---|
| Rote Punkte an MQTT-Nodes | Prüfen Sie die MQTT-Broker-Verbindung in Ihrem Setup |
| Deploy-Button ist ausgegraut | Klicken Sie zuerst auf eine beliebige Stelle im Canvas, dann auf Deploy |
| Nodes lassen sich nicht verbinden | Stellen Sie sicher, dass Sie vom kleinen Quadrat auf der rechten Seite ziehen |
Immer noch Probleme? Überprüfen Sie, ob die MQTT-Kommunikation korrekt eingerichtet ist (siehe Anleitung MQTT Communication Setup).
Geschafft! 🎉
Herzlichen Glückwunsch! Sie haben jetzt die Fernsteuerung Ihrer OV10i-Kamera. Mit nur wenigen Klicks haben Sie ein System aufgebaut, das:
- Inspektionen von überall in Ihrem Netzwerk auslösen kann
- Mit Smartphones, Tablets und Computern funktioniert – allem, was MQTT-Nachrichten senden kann
- Mit anderen Systemen integriert werden kann, wie PLCs, Sensoren oder benutzerdefinierten Anwendungen
- Auf mehrere Kameras skalierbar ist, indem unterschiedliche Rezeptnummern verwendet werden
Wie geht es weiter?
Jetzt, da die Grundlagen funktionieren, können Sie:
Einfache nächste Schritte
- Von verschiedenen Geräten testen mithilfe von MQTT-Apps
- Mehrere Trigger erstellen für verschiedene Rezepte
- Dies in Ihren Produktions-Workflow integrieren
Erweiterte Ideen
- An PLCs anbinden für automatisierte Produktionslinien
- Benutzerdefinierte Apps entwickeln, die mehrere Kameras auslösen
- Weiterleitung von Ergebnissen hinzufügen, um Inspektionsdaten an andere Systeme zu senden
- Bediener-Dashboards mit Trigger-Buttons erstellen
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 und löst automatisch die Inspektion aus
- Manuelle Inspektion: Tablet mit einfacher „Inspect"-Schaltfläche für Bediener
- Produktionsüberwachung: Ein zentrales System koordiniert mehrere Kameras
Die Möglichkeiten sind grenzenlos – und alles beginnt mit dem einfachen System, das Sie gerade aufgebaut haben!