Benachrichtigungen

Benachrichtigungen werden verwendet, um eine Benachrichtigung (SMS, E-Mail, Push-Benachrichtigung) zu senden, wann immer ein bestimmtes Ereignis eintritt. Zum Beispiel können Sie sich für das Trennen von Stationen, Fehler usw. anmelden, oder Fahrer können eine Push-Benachrichtigung erhalten, wenn ihr Elektrofahrzeug einen bestimmten Batteriestand erreicht.

Themen in diesem Dokument:

Um auf diesen Abschnitt in EV Charge zuzugreifen, wählen Sie im Menü, wählen Sie Systemkonfiguration und klicken Sie auf Notifications.

Benachrichtigungen

Um auf diesen Abschnitt zuzugreifen, klicken Sie auf Notifications. Eine paginierte Liste aller Benachrichtigungen wird in tabellarischer Form angezeigt.

Benachrichtigungskonfiguration


Vier Aktionen/Unterseiten können in diesem Abschnitt durchgeführt/angesehen werden, nämlich:

Benachrichtigung erstellen

Unter Benachrichtigungen klicken Sie auf Erstellen, um eine Benachrichtigung zu erstellen. Geben Sie einen Namen und einen Code an.

Publishers wird verwendet, um zu konfigurieren, welche Art von Benachrichtigung gesendet wird: SMS, Push-Benachrichtigung, URL, E-Mail und Protokoll. Es wird auch verwendet, um zu konfigurieren, wohin die Benachrichtigung mit Receivers gesendet wird.

Liste der anwendbaren Receiver-Wertpaare für den Veröffentlichungstyp:

  • Base: Benachrichtigungen richten sich an einfache Zielkontaktinformationen, abhängig vom Publisher-Typ (E-Mail-Adresse, Telefonnummer oder URL).

  • Customer: Benachrichtigungen richten sich an das Ziel der primären Kontaktinformationen des Kunden, abhängig vom Publisher-Typ (E-Mail-Adresse, Telefonnummer, URL, Push-Benachrichtigung), wenn die Aktion mit dem spezifischen Kunden verbunden ist. Zusätzlich kann als Wert die Kundentypgruppe ausgewählt werden, was bedeutet, dass die Benachrichtigung nur gilt, wenn der Kunde zur spezifischen Kundengruppe gehört.

Um einen Publisher zu erstellen, klicken Sie unter Publishers auf Add publisher. Die Aktion und die Anzahl der Wiederholungen geben den Typ der Benachrichtigung an, die gesendet wird, und wie oft sie im Falle eines Fehlers erneut gesendet werden soll – zum Beispiel das Versenden einer E-Mail, die dreimal erneut gesendet wird, falls sie fehlschlägt.

Unter jedem Publisher befinden sich Receivers. Die Receivers beziehen sich darauf, wohin die Benachrichtigung gesendet wird. Es kann eine URL oder ein Kunde sein (wenn es sich um eine E-Mail oder SMS handelt).

Der Scope beschreibt, was die Benachrichtigung auslöst, was eine Änderung in der Ladeinfrastruktur oder eine Änderung in der Ladesitzung sein kann.

Sobald eine spezifische Aktion aus dem Scope auftritt, können Sie Filteroptionen hinzufügen. Um einen Filter hinzuzufügen, klicken Sie unter Filters auf Add filter.

Beispiel einer Benachrichtigung

  • Scope: Ladevorgänge
  • Action: Batteriestatus
  • Filter: Batteriestatus gleich 80% (80% erreicht)

Details zur Benachrichtigungsseite

Unter Benachrichtigung können Sie die vollständigen Details einer Benachrichtigung einsehen, indem Sie auf Details klicken. Es enthält die folgenden Informationen:

  • Name
  • Code
  • Action
  • Scope
  • Publishers
  • Filters (falls vorhanden)

Benachrichtigung aktualisieren

Unter Benachrichtigung können Sie eine Benachrichtigung aktualisieren, indem Sie zuerst auf Details klicken; dies zeigt die Details der Benachrichtigung an. Um zu aktualisieren, klicken Sie dann auf Aktualisieren.

Benachrichtigung löschen

Unter Benachrichtigung können Sie eine Benachrichtigung löschen, indem Sie auf Löschen klicken.

Benachrichtigungsumfang und Aktionen

Der Benachrichtigungsumfang definiert den Auslöseereignisumfang von EV-Lade-bezogenen Benachrichtigungen.

Es gibt derzeit zwei Bereiche von EV-Lade-bezogenen Benachrichtigungen:

  • Ladeinfrastruktur: Benachrichtigung über ladeinfrastrukturbezogene Operationen. Siehe Tabelle 1 für anwendbare Aktionen im Bereich.
  • Ladesitzungen: Benachrichtigung über ladesitzungssteuerungsbezogene Operationen. Siehe Tabelle 2 für anwendbare Aktionen im Bereich.

AktionsnameBeschreibung
Station connectedGibt an, dass die Ladestation erfolgreich die Verbindung mit dem zentralen System von Tridens EV Charge hergestellt hat.
Station bootedGibt an, dass die Ladestation das Boot-Ereignis gemeldet hat. Es bedeutet normalerweise, dass der erfolgreiche Boot nach dem Neustart erfolgt ist, aber das Boot-Ereignis kann auch auf Anfrage ausgelöst werden.
Station disconnectedGibt an, dass sich die Ladestation vom zentralen System von Tridens EV Charge getrennt hat.
Station resetGibt an, dass das zentrale System von Tridens EV Charge die Ladestation zum Zurücksetzen aufgefordert hat.
Charger status changedGibt an, dass der Status des Ladegeräts geändert und an das zentrale System von Tridens EV Charge gemeldet wurde.

Z.B. Status auf verfügbar, nicht verfügbar, gestört usw. umgeschaltet. Enthält auch zusätzliche gemeldete Statusinformationen, falls vom Ladegerätehersteller bereitgestellt.
Connector status changedGibt an, dass der Status des Anschlusses geändert und an das zentrale System von Tridens EV Charge gemeldet wurde.

Z.B. Status auf verfügbar, vorbereitend, ladend, ausgesetzt, nicht verfügbar, gestört usw. umgeschaltet. Enthält auch zusätzliche gemeldete Statusinformationen, falls vom Ladegerätehersteller bereitgestellt.
Connector unlocking requestedGibt an, dass das zentrale System von Tridens EV Charge den Anschluss aufgefordert hat, sich vom mechanischen elektromagnetischen Schloss zu entriegeln.
Connector unlocking resultGibt das Ergebnis der Entriegelung des Anschlusses (mechanisches elektromagnetisches Schloss) an, das vom Ladegerät an das zentrale System von Tridens EV Charge gemeldet wurde.
Energy meter reportStellt den allgemeinen Energiezählerbericht in kWh dar, der vom Ladegerät an das zentrale System von Tridens EV Charge gemeldet wurde.
Firmware update requestedGibt an, dass das zentrale System von Tridens EV Charge das Firmware-Upgrade auf dem Ladegerät angefordert hat.
Firmware statusGibt den Status des Firmware-Updates auf dem Ladegerät an, wie vom Ladegerät an das zentrale System von Tridens EV Charge gemeldet.

Z.B. herunterladen, heruntergeladen, installieren, installiert, fehlgeschlagen usw.
Diagnostics requestedGibt an, dass das zentrale System von Tridens EV Charge das Ladegerät zur Diagnose aufgefordert hat.
Diagnostic statusGibt den Status der Diagnosemeldung durch das Ladegerät an. Vom Ladegerät an das zentrale System von Tridens EV Charge gemeldet.

Z.B. hochladen, hochgeladen, fehlgeschlagen usw.
Display setup requestedGibt an, dass das zentrale System von Tridens EV Charge die Station aufgefordert hat, die Displaynachricht einzurichten.
Display setup resultGibt das Ergebnis der Anfrage zur Einrichtung des Stationsdisplays an.
Display clear requestedGibt an, dass das zentrale System von Tridens EV Charge die Station aufgefordert hat, die Displaynachricht zu löschen.
Display clear resultGibt das Ergebnis der Anfrage zur Löschung des Stationsdisplays an.
Display settings reportedGibt an, dass die Ladestation die Einrichtung der Displaynachricht an das zentrale System von Tridens EV Charge gemeldet hat.

Tabelle 1. Ladeinfrastrukturaktionen/-ereignisse.


AktionsnameBeschreibung
AuthorizationGibt an, dass der EV-Fahrer die Autorisierung der Ladesitzung durch ein Identifikationsgerät (z. B. Durchziehen einer RFID) auf der Ladegeräteseite versucht hat und der Versuch an das zentrale System von Tridens EV Charge weitergeleitet wurde. Nicht zu verwechseln mit den Bewertungsautorisierungen.
AuthorizedGibt an, dass sich der EV-Fahrer erfolgreich für die Ladesitzung auf der Ladegeräteseite mit einem Identifikationsgerät (z. B. Durchziehen einer RFID) autorisiert hat, indem die Autorisierung vom zentralen System von Tridens EV Charge akzeptiert wurde. Nicht zu verwechseln mit den Bewertungsautorisierungen.
StartedGibt an, dass die Ladesitzung auf der Ladeinfrastruktur begonnen hat.
EndedGibt an, dass die Sitzung beendet und endgültig abgeschlossen wurde. Der Status geht in “geschlossen” über. Beinhaltet das Beenden im Parkzeit-Sitzungsbeendigungsmodus.
Reservation createdGibt an, dass eine sofortige Reservierung der Ladeinfrastruktur für die Ladesitzung vorgenommen wurde.
Reservation canceledGibt an, dass die Reservierung der Ladeinfrastruktur storniert wurde.
Vehicle chargedGibt an, dass das Fahrzeug vollständig aufgeladen wurde. Der Schwellenwert für die Erkennung des aufgeladenen Fahrzeugs beträgt 95%.

Funktioniert bedingt, wenn das Ladegerät den prozentualen Ladezustand der EV-Batterie meldet.

Charging endStellt das Ende des Ladevorgangs im Rahmen der Sitzung dar, da das Ladegerät das Ladeendereignis an das zentrale System von Tridens EV Charge gemeldet hat. Die Sitzung kann in der endgültigen Parkzeit bis zum endgültigen Abschluss fortgesetzt werden.
Charging end by monetary limitGibt an, dass der Ladevorgang der Sitzung beendet wurde, da das zentrale System von Tridens EV Charge eine Überschreitung des monetären Limits festgestellt hat, basierend auf den Sitzungsbewertungseinstellungen.
Charging end by energy limitGibt an, dass der Ladevorgang der Sitzung beendet wurde, da das zentrale System von Tridens EV Charge eine Überschreitung des Energielimits festgestellt hat, basierend auf den Sitzungsbewertungseinstellungen.
Charging end by charge time limitGibt an, dass der Ladevorgang der Sitzung beendet wurde, da das zentrale System von Tridens EV Charge eine Überschreitung des Ladezeitlimits festgestellt hat, basierend auf den Sitzungsbewertungseinstellungen.
Charging end by payment auth. failureGibt an, dass der Ladevorgang der Sitzung beendet wurde, da eine zusätzliche Zahlungsautorisierung im zentralen System von Tridens EV Charge nicht erfolgreich war, basierend auf den Sitzungsbewertungseinstellungen.
Charging end by auth. failureGibt an, dass der Ladevorgang der Sitzung beendet wurde, da eine zusätzliche Kundenressourcenautorisierung im zentralen System von Tridens EV Charge nicht erfolgreich war, basierend auf den Sitzungsbewertungseinstellungen.
Battery percentage limitGibt an, dass der Prozentsatz der EV-Batterie das definierte Limit überschritten hat. Kann einmal pro Sitzung ausgelöst werden.

Verpflichtend, den Benachrichtigungsfilter ‘State of charge limit’ anzugeben, z. B. 80%.

Funktioniert bedingt, wenn das Ladegerät den prozentualen Ladezustand der EV-Batterie meldet.

Energy limitGibt an, dass das Benachrichtigungsenergielimit der Ladesitzung in kWh überschritten wurde.

Verpflichtend, den Benachrichtigungsfilter ‘Energy limit’ anzugeben, z. B. 60kWh.

Charge time limitGibt an, dass das Benachrichtigungsladezeitlimit der Ladesitzung in Sekunden überschritten wurde.

Verpflichtend, den Benachrichtigungsfilter ‘Charge time limit’ anzugeben, z. B. 3600 Sekunden (1 Stunde).

Park time limitGibt an, dass das Benachrichtigungsparkzeitlimit der Ladesitzung in Sekunden überschritten wurde. Nützlich, um Kunden zu benachrichtigen, dass ihr Fahrzeug nicht lädt.

Verpflichtend, den Benachrichtigungsfilter ‘Park time limit’ anzugeben, z. B. 900 Sekunden (15 Minuten).

Park time rating threshold breachedGibt an, dass der Bewertungsschwellenwert für die Parkzeitdauer der Sitzung überschritten wurde, basierend auf den Sitzungsbewertungseinstellungen. Ab diesem Zeitpunkt wird das Parken dem Fahrer in Rechnung gestellt.
Fault time limitGibt an, dass das Benachrichtigungsfehlerzeitlimit der Ladesitzung in Sekunden überschritten wurde.

Verpflichtend, den Benachrichtigungsfilter ‘Fault time limit’ anzugeben, z. B. 300 Sekunden (5 Minuten).

Monetary limitGibt an, dass das monetäre Limit (in der Standardwährung des Standorts) für die Ladesitzung überschritten wurde. Kann einmal pro Sitzung ausgelöst werden.

Verpflichtend, den Benachrichtigungsfilter ‘Monetary limit’ anzugeben, z. B. 40€.

Monetary limit intervalGibt an, dass das Intervall des monetären Limits (in der Standardwährung der Standortumgebung) für die Ladesitzung überschritten wurde. Kann einmal pro Sitzung ausgelöst werden.

Verpflichtend, den Benachrichtigungsfilter ‘Monetary limit’ anzugeben, z. B. 5€.

Beispiel für ein Limit von 5 EUR: Benachrichtigung wird ausgelöst, wenn der genutzte Betrag der Sitzungsüberschreitung das erste Mal über 5 EUR, dann 10 EUR, dann 15 EUR usw. erfolgt.

Meter values reportedGibt an, dass das Ladegerät Zählerwerte an das zentrale System von Tridens EV Charge gemeldet hat. Besteht normalerweise aus Energie- (kWh), Leistungs- (kW), Stromstärke- (A), Spannungs- (V) Berichten.
Session refusedGibt an, dass die Sitzung abgelehnt wurde. Der Kunde ist dem zentralen System von Tridens EV Charge bekannt, aber die anfängliche Ressourcenautorisierung war nicht erfolgreich.

Tabelle 2. Ereignisse/Aktionen zur Steuerung von Ladesitzungen.

Plattformen

Um auf diesen Abschnitt zuzugreifen, klicken Sie auf Platforms.

Plattformen beinhalten die Konfiguration von Drittanbieterdiensten zur Aktivierung von Benachrichtigungen. Dazu gehören Twilio für Textnachrichten und Firebase für Push-Benachrichtigungen.

Um Firebase für Push-Benachrichtigungen in EV Charge zu aktivieren, siehe Firebase-Konfiguration.

Firebase-Konfiguration

Anforderungen und Prozessübersicht

  1. Ein Google-Konto ist erforderlich, um Firebase einzurichten.
  2. Sie konfigurieren Firebase für EV Charge.
  3. Tridens stellt entweder bereit:
    • App - Apple ID
    • App - Android-Paketname
  4. Sie konfigurieren iOS- oder Android-Apps auf Firebase.
  5. Sie stellen entweder bereit:
    • GoogleService-Info.plist-Datei (iOS-Plattform)
    • google-services.json-Datei (Android-Plattform)

Firebase-Konfiguration für EV Charge

Besuchen Sie Ihr Firebase-Portal unter https://firebase.google.com/ und klicken Sie auf Get started oder Go to console.

Firebase-Portal

Abbildung 1: Firebase-Portal

Ein neues Projekt auf Firebase erstellen

Erstellen Sie ein neues Projekt, indem Sie auf Create a project klicken.

Projekt erstellen

Abbildung 2: Projekt erstellen

Befolgen Sie die Schritte, um ein neues Projekt zu erstellen.

Projekt erstellen - Schritt 1

Abbildung 3: Projekt erstellen - Schritt 1

Projekt erstellen - Schritt 2

Abbildung 4: Projekt erstellen - Schritt 2

Projekt erstellen - Schritt 3

Abbildung 5: Projekt erstellen - Schritt 3

Firebase-Anmeldeinformationen in EV Charge konfigurieren

Nachdem Sie zum Projekt-Dashboard zurückgekehrt sind, klicken Sie auf Project settings.

Einstellungen

Abbildung 6: Projekteinstellungen

Gehen Sie zu Service accounts und klicken Sie auf Generate new private key.

Neuen privaten Schlüssel generieren

Abbildung 7: Neuen privaten Schlüssel generieren

Nach Bestätigung der Schlüsselgenerierung wird eine JSON-Datei auf Ihren Computer heruntergeladen.

Schlüsselgenerierung bestätigen

Abbildung 8: Schlüsselgenerierung bestätigen

Die JSON-Datei aus dem vorherigen Schritt enthält Ihre privaten Firebase-Schlüsselanmeldeinformationen – sie kann in einem Texteditor geöffnet werden.

Inhalt der privaten Schlüssel-JSON-Datei

Abbildung 9: Inhalt der privaten Schlüssel-JSON-Datei

Besuchen Sie als Nächstes EV Charge, navigieren Sie zu Systemkonfiguration Notifications Platforms. Klicken Sie auf Firebase (FCM) und geben Sie dann die Anmeldeinformationen (das sind: Client-ID, Client-E-Mail, Projekt-ID, Private-Key-ID und privater Schlüssel) in das Formular ein. Schließen Sie ab, indem Sie auf Einreichen klicken.

Firebase-Konfiguration auf EV Charge - Web

Abbildung 10: Firebase-Konfiguration auf EV Charge

Sie haben Firebase erfolgreich für EV Charge konfiguriert.

Eine Firebase Mobile App-Konfiguration erstellen - iOS

Gehen Sie zum Projekt-Dashboard auf Firebase und rufen Sie die Projekteinstellungen auf.

Projekteinstellungen

Abbildung 11: Projekteinstellungen

Scrollen Sie unter dem Reiter Allgemein zu Your apps und wählen Sie die iOS-Plattform aus.

iOS-App-Konfiguration hinzufügen

Abbildung 12: iOS-App-Konfiguration hinzufügen

Geben Sie im ersten Schritt die Apple ID ein (bereitgestellt von Tridens) und klicken Sie auf Register app.

iOS-App-Konfiguration - Schritt 1

Abbildung 13: iOS-App-Konfiguration - Schritt 1

Laden Sie im zweiten Schritt die Konfigurationsdatei GoogleService-Info.plist herunter und stellen Sie sie Tridens zur Verfügung, um sie in Ihren App-Build aufzunehmen, und klicken Sie dann auf Next.

iOS-App-Konfiguration - Schritt 2

Abbildung 14: iOS-App-Konfiguration - Schritt 2

Klicken Sie bei den Schritten 3 und 4 auf Next und dann bei Schritt 5 auf Continue. Dies bringt Sie zurück zur Seite Projekteinstellungen, wo Ihre iOS-App-Konfiguration sichtbar sein wird. Sie können die Datei GoogleServiceInfo.plist hier auch erneut herunterladen.

iOS-App-Konfiguration - fertig

Abbildung 15: iOS-App-Konfiguration - fertig

Eine Firebase Mobile App-Konfiguration erstellen - Android

Gehen Sie zum Projekt-Dashboard auf Firebase und rufen Sie die Projekteinstellungen auf.

Projekteinstellungen

Abbildung 16: Projekteinstellungen

Scrollen Sie unter dem Reiter Allgemein zu Your apps und wählen Sie die Android-Plattform aus.

Android-App-Konfiguration hinzufügen

Abbildung 17: Android-App-Konfiguration hinzufügen

Geben Sie im ersten Schritt den Android-Paketnamen ein (bereitgestellt von Tridens) und klicken Sie auf Register app.

Android-App-Konfiguration - Schritt 1

Abbildung 18: Android-App-Konfiguration - Schritt 1

Laden Sie im zweiten Schritt die Konfigurationsdatei google-services.json herunter und stellen Sie sie Tridens zur Verfügung, um sie in Ihren App-Build aufzunehmen, und klicken Sie dann auf Next.

Android-App-Konfiguration - Schritt 2

Abbildung 19: Android-App-Konfiguration - Schritt 2

Klicken Sie bei Schritt 3 auf Next und bei Schritt 4 auf Continue. Dies bringt Sie zurück zur Seite Projekteinstellungen, wo Ihre Android-App-Konfiguration sichtbar sein wird. Sie können die Datei googleservices.json hier auch erneut herunterladen.

Android-App-Konfiguration - fertig

Abbildung 20: Android-App-Konfiguration - fertig