KI-GESTÜTZTE DOKUMENTATION
Was möchten Sie wissen?
E-Mail-Versand mit Node-RED
Dieses Tutorial zeigt Ihnen, wie Sie automatisierte E-Mail-Benachrichtigungen von Ihrer OV80i-Kamera mit Node-RED einrichten. Sie lernen, wie Sie die Gmail-Integration konfigurieren und Flows erstellen, die Inspektionsalarme, Systemstatus-Updates und Fehlerbenachrichtigungen direkt an Ihre E-Mail senden.
Was Sie erstellen: Ein automatisiertes E-Mail-System, das OV80i-Inspektionsergebnisse, Alarme und Benachrichtigungen über Gmail SMTP an festgelegte Empfänger sendet.
Praktische Anwendung: Erhalten Sie sofortige E-Mail-Alarme bei fehlgeschlagenen Inspektionen, senden Sie tägliche Qualitätsberichte an das Management oder informieren Sie Wartungsteams über Systemprobleme – alles automatisch von Ihrem Bildverarbeitungssystem.
Voraussetzungen
- OV80i-Kamera mit Node-RED-Zugriff
- Gmail-Konto zum Versenden von E-Mails
- Grundlegendes Verständnis von Node-RED-Flows
- Zugriff auf die Sicherheitseinstellungen des Google-Kontos
Tutorial-Übersicht
Was wir erstellen: Einen Node-RED-Flow, der automatisch E-Mail-Benachrichtigungen mit Inspektionsergebnissen und Systemalarmen sendet.
Erforderliche Zeit: 20–30 Minuten (einschließlich Gmail-Einrichtung)
Erlernte Fähigkeiten: Einrichtung des Gmail-App-Passworts, SMTP-Konfiguration, automatisierte E-Mail-Benachrichtigungen
Schritt 1: Gmail-App-Passwort einrichten
1.1 Bestätigung in zwei Schritten aktivieren
- Melden Sie sich in Ihrem Google-Konto an unter accounts.google.com
- Klicken Sie auf „Sicherheit" im linken Navigationsmenü
- Suchen Sie den Abschnitt „Bei Google anmelden"
- Klicken Sie auf „Bestätigung in zwei Schritten"
- Folgen Sie den Anweisungen, um die Bestätigung in zwei Schritten zu aktivieren, falls noch nicht geschehen
Die Bestätigung in zwei Schritten ist erforderlich, bevor Sie App-Passwörter erstellen können.
1.2 App-Passwort generieren
- Kehren Sie zur Sicherheitsseite zurück, nachdem Sie die Bestätigung in zwei Schritten aktiviert haben
- Klicken Sie auf „App-Passwörter" (unter „Bei Google anmelden")
- Wählen Sie „Mail" als App-Typ
- Wählen Sie „Andere" als Gerätetyp
- Geben Sie einen Namen ein wie „OV80i Node-RED Email"
- Klicken Sie auf „Generieren"
1.3 Ihr App-Passwort speichern
- Kopieren Sie das 16-stellige Passwort, das Google anzeigt
- Bewahren Sie es sicher auf – Sie benötigen es für die Node-RED-Konfiguration
- Hinweis: Dieses Passwort wird nur einmal angezeigt. Falls verloren, generieren Sie ein neues
Checkpoint: Sie sollten ein 16-stelliges Gmail-App-Passwort für die Verwendung mit Node-RED gespeichert haben.
Schritt 2: E-Mail-Nodes installieren (falls erforderlich)
2.1 Auf E-Mail-Nodes prüfen
- Öffnen Sie Node-RED auf Ihrer OV80i-Kamera
- Suchen Sie in der linken Palette nach einer „email"-Node im Output-Bereich
- Falls nicht vorhanden, müssen Sie das E-Mail-Paket installieren
2.2 E-Mail-Paket installieren (falls erforderlich)
- Klicken Sie auf das Hamburger-Menü (≡) in Node-RED
- Wählen Sie „Manage palette"
- Klicken Sie auf den Tab „Install"
- Suchen Sie nach „node-red-node-email"
- Klicken Sie auf „Install" neben dem Paket
Schritt 3: Einfachen E-Mail-Flow erstellen
3.1 Erforderliche Nodes hinzufügen
- Navigieren Sie zu IO Block, um auf Node-RED zuzugreifen
- Ziehen Sie diese Nodes von der Palette auf Ihren Canvas:
- Inject-Node (zum Testen)
- Email-Node (aus dem Output-Bereich)
- Verbinden Sie den Inject-Ausgang mit dem Email-Eingang
3.2 Grundlegende Flow-Struktur
Inject → Email
Zweck des Flows: Einfacher E-Mail-Versand zum Testen und für grundlegende Benachrichtigungen.

Schritt 4: E-Mail-Inhalt konfigurieren
4.1 Inject-Node einrichten
- Doppelklicken Sie auf den Inject-Node, um die Eigenschaften zu öffnen
- Payload festlegen:
- Payload-Typ: "string"
- Payload-Wert: Ihr E-Mail-Text (z. B. "Inspektionsalarm vom OV80i")
- E-Mail-Betreff hinzufügen:
-
Klicken Sie auf "+ add", um eine Eigenschaft hinzuzufügen
-
Eigenschaftsname: "topic"
-
Eigenschaftswert: Ihr E-Mail-Betreff (z. B. "OV80i Inspektionsalarm")

-
4.2 Beispiel für eine Grundkonfiguration
Payload (E-Mail-Text):
Inspection completed at Station 1
Status: Alert triggered
Time: Check timestamp for details
Topic (E-Mail-Betreff):
OV80i Inspection Alert - Station 1
4.3 Inject-Konfiguration speichern
- Geben Sie dem Node einen Namen wie "Email Trigger"
- Klicken Sie auf "Done", um die Konfiguration zu speichern
Schritt 5: E-Mail-SMTP-Einstellungen konfigurieren
5.1 E-Mail-Node einrichten
- Doppelklicken Sie auf den E-Mail-Node, um die Eigenschaften zu öffnen
- Grundeinstellungen konfigurieren:
- Name: "Send Alert Email" (oder ein beschreibender Name)
- To: E-Mail-Adresse des Empfängers (z. B. quality@company.com)
5.2 Gmail-SMTP konfigurieren
- Server:
smtp.gmail.com - Port:
465 - Aktivieren Sie "Use secure connection"
- Auth type:
Basic - Userid: Ihre vollständige Gmail-Adresse (z. B. alerts@company.com)
- Password: Das 16-stellige App-Passwort aus Schritt 1
5.3 Sicherheitseinstellungen
- Aktivieren Sie "Check server certificate is valid"
- Überprüfen Sie, ob alle Einstellungen korrekt eingegeben sind
- Klicken Sie auf "Done", um die E-Mail-Node-Konfiguration zu speichern
Checkpoint: Ihr E-Mail-Node sollte keine Fehleranzeigen aufweisen und die Empfängeradresse anzeigen.

Schritt 6: E-Mail-Flow testen
6.1 Deployen und testen
- Klicken Sie auf die Schaltfläche "Deploy" in der oberen rechten Ecke
- Warten Sie auf die Meldung "Successfully deployed"
- Klicken Sie auf die Inject-Node-Schaltfläche (graues Quadrat auf der linken Seite)
6.2 E-Mail-Zustellung überprüfen
- Überprüfen Sie das Empfänger-E-Mail-Konto auf die Testnachricht
- Überprüfen Sie den Spam-Ordner, falls die E-Mail nicht im Posteingang erscheint
- Achten Sie auf Fehlermeldungen im Node-RED Debug-Panel
6.3 Fehlerbehebung bei Bedarf
Häufige Probleme:
- Falsches App-Passwort: Gmail-App-Passwort neu generieren
- SMTP-Einstellungen: Server und Port auf Richtigkeit prüfen
- Firewall: Sicherstellen, dass ausgehender SMTP-Verkehr erlaubt ist
Schritt 7: Integration mit Inspektionsergebnissen
7.1 Verbindung zum Inspektions-Flow
So senden Sie E-Mails basierend auf Inspektionsergebnissen:
- Suchen Sie Ihren Haupt-Inspektions-Flow (beginnt mit "All Block Outputs")
- Fügen Sie Ihren E-Mail-Flow als Zweig der Inspektionsverarbeitung hinzu
- Verbinden Sie ihn nach der Inspektionslogik, aber parallel zu den finalen Ergebnissen
7.2 Beispiel für einen Integrations-Flow
All Block Outputs → [Inspection Logic] → Final Pass/Fail
↓
Format Email → Send Email

7.3 Dynamische E-Mail-Inhalte
Ersetzen Sie den Inject-Node durch einen Function-Node für dynamische Inhalte:
// Dynamic email based on inspection results
const result = msg.payload.result ? "PASSED" : "FAILED";
const timestamp = new Date().toLocaleString();
const station = global.get("station_name") || "Unknown Station";
// Set email subject
msg.topic = `Inspection ${result} - ${station}`;
// Set email body
msg.payload = `Inspection Report:
Status: ${result}
Station: ${station}
Time: ${timestamp}
Image: ${msg.payload.image_url || "No image available"}
Please review and take appropriate action.`;
return msg;
Schritt 8: Vollständiges Flow-Beispiel
8.1 Vorgefertigten Flow importieren
Sie können diesen vollständigen Flow als JSON importieren:
[
{
"id": "email_node_1",
"type": "e-mail",
"name": "Send Inspection Alert",
"server": "smtp.gmail.com",
"port": "465",
"secure": true,
"authtype": "BASIC",
"to": "quality@company.com"
},
{
"id": "format_email",
"type": "function",
"name": "Format Email Content",
"func": "const result = msg.payload.result ? 'PASSED' : 'FAILED';\nmsg.topic = `Inspection ${result}`;\nmsg.payload = `Status: ${result}\\nTime: ${new Date()}`;\nreturn msg;"
}
]
8.2 An Ihre Anforderungen anpassen
- E-Mail-Adressen aktualisieren für Ihre Organisation
- E-Mail-Inhalte anpassen an Ihre spezifischen Anforderungen
- Zeitsteuerung und Auslösebedingungen anpassen
- Gründlich testen vor dem Produktiveinsatz
Fehlerbehebung
Häufige Probleme
| Problem | Symptome | Lösung |
|---|---|---|
| Authentifizierung fehlgeschlagen | "Login failed"-Fehler | Stellen Sie sicher, dass das App-Passwort korrekt und die 2-Schritt-Verifizierung aktiviert ist |
| Verbindungs-Timeout | Keine E-Mail gesendet, Timeout-Fehler | Firewall-Einstellungen prüfen, SMTP-Server und Port verifizieren |
| E-Mails im Spam | E-Mails werden zugestellt, landen aber im Spam-Ordner | Absender zur sicheren Liste hinzufügen, E-Mail-Inhalt verbessern |
| Flow wird nicht ausgelöst | Keine Debug-Ausgabe | Flow-Verbindungen und Auslösebedingungen prüfen |
Debuggen Ihres E-Mail-Flows
- Debug-Nodes hinzufügen nach jedem Schritt zur Datenverfolgung
- Node-RED-Logs prüfen auf detaillierte Fehlermeldungen
- SMTP-Einstellungen testen bei Bedarf mit externen E-Mail-Clients
- Netzwerkverbindung verifizieren von der Kamera zu den Gmail-Servern
Erfolg! Ihre E-Mail-Integration ist abgeschlossen
Ihre OV80i Kamera kann jetzt:
✅ Automatisierte E-Mail-Benachrichtigungen senden für Inspektionsergebnisse
✅ Umfangreiche, formatierte Nachrichten liefern mit Inspektionsdetails
✅ Mehrere Empfänger und Eskalationsworkflows unterstützen
✅ Geplante Berichte und Zusammenfassungen bereitstellen
✅ Bedingte Nachrichten handhaben basierend auf Inspektionsergebnissen
Best Practices
E-Mail-Verwaltung
- Aussagekräftige Betreffzeilen verwenden mit klaren Statusangaben
- Nachrichten kurz halten, aber informativ
- Zeitstempel und Stationskennungen einfügen
- Handlungsrelevante Informationen in Benachrichtigungen bereitstellen
Sicherheit und Zuverlässigkeit
- App-Passwörter schützen – sicher speichern und regelmäßig wechseln
- Dedizierte E-Mail-Konten verwenden für Systembenachrichtigungen
- E-Mail-Zustellung regelmäßig testen, um Zuverlässigkeit sicherzustellen
- Zustellfehler überwachen und Backup-Benachrichtigungsmethoden bereithalten
Leistungsüberlegungen
- E-Mail-Häufigkeit begrenzen, um die Spam-Erkennung zu vermeiden
- Geeignete Empfängerlisten verwenden für verschiedene Alarmtypen
- Rate Limiting implementieren für Systeme mit hohem Aufkommen
- E-Mail-Größe berücksichtigen beim Einbinden großer Anhänge
Nächste Schritte
Nach der Einrichtung von E-Mail-Benachrichtigungen:
- E-Mail-Vorlagen erstellen für verschiedene Arten von Benachrichtigungen
- Verteilerlisten einrichten für verschiedene Stakeholder
- Eskalations-Workflows implementieren für kritische Probleme
- Geplante Berichte erstellen für das Management
- Mit anderen Benachrichtigungssystemen integrieren (SMS, Teams usw.)
Der Integration Builder kann vollständige E-Mail-Benachrichtigungs-Flows aus einer einfachen Beschreibung in englischer Sprache generieren. Beschreiben Sie, was Sie möchten (z. B. "send an email with the inspection image when a defect is found"), und erhalten Sie in Sekunden einen produktionsreifen Node-RED-Flow.