|
<< Click to Display Table of Contents >> Navigation: Komponenten > Kommunikation > SMS |
Diese Komponente dient zum Senden und Empfangen von SMS Nachrichten über GSM/UMTS Funksticks.
Es wird die Verwendung eines GSM LAN Modem empfohlen. Getestet wurde das ConiuGo GSM-LAN-Modem LTE. Hier befindet sich die Konfigurationsanleitung.
Außerdem wurden die Sticks HUAWEI Stick E303 sowie der 4G XS Stick P14 getestet.
Bei Verwendung einiger Sticks muss am EisBär SCADA Server PC ein Benutzer angemeldet sein. Nur so ist sichergestellt, dass die Stick spezifische Software startet und diesen als COM-Port zur Verfügung stellt.
Bei Verwendung des HUAWEI Stick E303 ist dies nicht erforderlich. Hier funktioniert die Komponente auch ohne Benutzeranmeldung am Server-PC.
Die empfangenen SMS werden auf dem Stick automatisch gelöscht! Wenn keine Netzverbindung besteht oder die Hardware nicht erkannt wurde, wird die SMS gespeichert und erst gesendet, wenn wieder eine Verbindung besteht (Treiber muss an sein).
Bei fehlerhafter Übertragung, wird alle 5 Minuten versucht, die SMS erneut zu senden. Dies ist auf 60 Versuche limitiert.
Datenpunkte der Komponente:
Name |
Typ |
Funktion |
|---|---|---|
Diagnose Fehler [Text] |
Ausgang |
Hier werden die Statusausgaben formatiert ausgegeben. Der Ausgang dient zur Diagnose bei Fehlschaltungen. Zur Anzeige des Textes empfiehlt sich die Anzeigekomponente Protokollfenster mit dessen Eingang (Signal) zu verwenden. Verbunden mit dem Eingang [Signal] des Protokollfensters werden dort die Diagnoseinformationen angezeigt. |
Diagnose Info [Text] |
Ausgang |
Hier werden alle Vorgänge des Treibers ausgegeben. |
Externe Benachrichtigungs-anforderung |
Eingang |
Dieser Datenpunkt kann mit der Störmeldemanager-Komponente verknüpft werden. Sollen Störungen an die Komponente SMS weitergegeben werden, so muss bei der "To Adress" eine pseudo E-Mail eingetragen werden. Diese hat folgende Form: <Nummer>@local.sms Bsp: 0170123456789@local.sms
|
Dynamisch |
Ordner |
In diesem Ordner befinden sich die Unterordner für die Empfänger und der Kanäle. |
- Kanäle |
Ordner |
Dieser Ordner beinhaltet die angelegten Kanäle. Diese haben folgende Datenpunkte |
- - Debug |
Ausgang |
Hier werden die Statusausgaben formatiert ausgegeben. Der Ausgang dient zur Diagnose bei Fehlschaltungen. Zur Anzeige des Textes empfiehlt sich die Anzeigekomponente Wertabhängiger Text mit dessen Wertanzeige-Eingang zu verwenden. Verbunden mit dem Eingang [Signal] des Protokollfensters werden dort die Diagnoseinformationen angezeigt. |
- - Nachricht |
Eingang |
Eingang für den zu sendenden Text |
- - Sendefehler |
Ausgang |
Anzeige, ob die Nachricht gesendet wurde oder nicht. Bei einem True ist die Übertragung fehlgeschlagen. |
- - Trigger |
Eingang |
Über einen beliebigen Befehl wird der Kanal getriggert. Dies kann in der Kanalliste eingestellt werden. Beliebiges Ereignis: Ein beliebiges Eingangssignal an dem Trigger-Eingang sendet eine SMS mit dem Inhalt, der bei "Text (senden bei Trigger)" eingetragen wurde. Bei AN oder AUS: Mit einem True oder False am Trigger-Eingang wird eine SMS mit dem Inhalt, der bei "Text (senden bei Trigger)" eingetragen wurde gesendet. |
- - URL |
Ausgang |
Wird eine URL in der SMS erkannt, wird diese hier ausgegeben. |
- - Wert |
Eingang |
Wert für den vordefinierten Text, bei dem ein Platzhalter mit {{ }} formatiert vorkommt. |
- Kontakte |
Ordner |
Der Ordner beinhaltet die hinterlegten Kontakte. |
- - Nachricht |
Ausgang |
Wird von einem Kontakt eine SMS an den Eisbär gesendet, so wird die Nachricht hier ausgegeben. |
- - URL |
Ausgang |
Wird eine URL in der SMS erkannt, wird diese hier ausgegeben. |
Gültige PIN |
Ausgang |
Bei einem True, war die PIN-Eingabe gültig. |
Herstellerinformationen |
Ausgang |
Gibt den Hersteller und die Modellbezeichnung des Sticks aus. |
HW Status |
Ausgang |
Gibt an, ob mit dem Stick kommuniziert werden kann. |
IMEI |
Ausgang |
Gibt die IMEI Nummer der SIM Karte aus. |
Letzte Nachricht (empfangen) |
Ausgang |
Ausgabe der letzten empfangenen SMS mit "Nummer -> Text" |
Letzte Nachricht (gesendet) |
Ausgang |
Ausgabe der letzten gesendeten SMS mit "Tag, Datum und Uhrzeit, Kanalname -> Text" |
Netzwerk-Status |
Ausgang |
Gibt an, ob der Stick in einem Netzwerk eingebucht ist |
Netzwerk-Status (enum) |
Ausgang |
Gibt einen Zahlencode aus. Hierbei sind die Zuordnungen wie folgt: 0 = nicht eingebucht, keine Netzsuche 1 = eingebucht im Heimnetzwerk (Senden und Empfangen möglich) 2 = nicht eingebucht, Netzsuche 3 = nicht eingebucht, Einbuchung abgelehnt 4 = Status nicht bekannt 5 = eingebucht im Fremdnetz |
Sendefehler |
Ausgang |
Ist der Ausgang auf true gesetzt, ist das Senden einer SMS fehlgeschlagen. |
Sendungswiederholung löschen |
Eingang |
Löscht die Nachrichtenliste, die entsteht, wenn die Nachrichten nicht gesendet werden können. |
Seriennummer |
Ausgang |
Gibt die Seriennummer des Sticks aus. |
Signalstärke |
Ausgang |
Gibt die Empfangsstärke in dBm an. Es wird alle Minute aktualisiert. |
Signalqualität |
Ausgang |
Ausführungsbefehl meldet die Signalqualitätsindikatoren entsprechend dem Netz (2G, 3G, 4G), in dem das Modul registriert ist. Siehe Abschnitt Zusatzinfo unten. |
SIM PIN |
Eingang |
Über „SIM PIN“ kann abweichend von der eingestellten PIN (die nur bei Start der Komponente übertragen wird) eine SIM PIN eingegeben werden (gilt nur temporär). |
Treiber An/Aus |
Bidirektional |
Schaltet den Treiber An oder Aus |
Url |
Ausgang |
Wird eine URL in der SMS erkannt, wird diese hier ausgegeben. |
Mit "Text (senden bei Trigger)" kann ein vordefinierter Text beim Triggern versendet werden. Ist "Mit Kanalname Prefix" aktiviert, wird der Kanalname mit gesendet. Werte am Datenpunkt "Wert" können im Kanal übernommen werden, wenn der Platzhalter mit {{ }} formatiert. Beispiel: {{#0.0°C}}
Eigenschaften der Komponente:
Name |
Standard |
Funktion |
|---|---|---|
Dienst-Konfiguration |
COM1 ... |
Hier wird die Hardware konfiguriert. |
Kontakte |
0 |
Öffnet den Editor zum Anlegen der Kontakte. |
Kanäle |
0 |
Öffnet den Editor zum Anlegen von definierten Meldungen als Kanäle. |
Treiber An/Aus |
|
Schaltet den Treiber An oder Aus. |
Dienst-Konfiguration
Öffnet den Editor zur Konfiguration der Hardware.
Hier muss der COM-Port und die BAUD-Rate zur Kommunikation mit dem Stick eingestellt werden. Bei den beiden getesteten Sticks ist die BAUD Rate jeweils 9600. Der richtige COM-Port kann dem Windows Gerätemanager entnommen werden. Hierbei ist zu beachten, dass je nach Stick und Software mehrere virtuelle COM Ports angelegt werden. Der korrekte Port für den
HUAWEI Stick lautet „HUAWEI Mobile Connect – 3G PC UI Interface“ und für den
4G-Stick „Device-Application Interface“.
Achtung:
•Damit die COM Ports eingerichtet werden, muss die jeweilige Software installiert werden, da hierbei die benötigten Treiber mit installiert werden. Es sollte jeweils die aktuelle Software aus dem Internet verwendet werden. Gegebenenfalls muss in der Herstellersoftware noch die APN für den verwendeten Provider eingegeben werden.
•Damit der Eisbär mit den Sticks kommunizieren kann, darf der COM Port nicht durch die Hersteller-Software belegt sein. Diese ist vorher zu beenden. Meist wird die Software automatisch gestartet, wenn der Stick eingesteckt wird – das ist entweder durch geeignete Maßnahmen zu verhindern, oder die Software muss manuell beendet werden.
•Das Zeichen § kann nicht übertragen werden. Hierfür wird ein Unterstich eingefügt. Weiter ist darauf zu achten, ß nicht zu verwenden.
Kontakte
Hier werden die Empfänger definiert. Hierzu kann ein beliebiger Name und die zugehörige Telefonnummer eingegeben werden. Wenn von einer Nummer auch SMS empfangen werden sollen, dann ist darauf zu achten, dass hier die Nummer exakt wie vom Telefon gesendet eingetragen wird – insbesondere gilt das auch für die Ländervorwahl. Es empfiehlt sich auch die Nummer des Providers hier mit einzutragen. Nachrichten über Kontostand oder Datenvolumen werden meist auch über SMS versendet.
Kanäle
Zu einem Sende-Kanal muss ein zugehörige Empfänger und ein Sende-Trigger angegeben werden. Sende-Trigger bezieht sich auf den Datenpunkt "Trigger" im angelegten Kanal.
Mit "Text (senden bei Trigger)" kann ein vordefinierter Text beim Triggern versendet werden. Ist "Mit Kanalname Prefix" aktiviert, wird der Kanalname mit gesendet. Werte am Datenpunkt "Wert" können im Kanal übernommen werden, wenn der Platzhalter mit {{ }} formatiert. Beispiel: {{#0.0°C}}
![]()
Die angelegten Kanäle können auch als XML-Datei exportiert werden.
<?xml version="1.0" encoding="utf-8"?>
<SMSChannelList>
<SMSChannel Name="Kanal001" Id="1" AddChannelName="True" TextToSend="EisBaer SCADA" Recipients="1" Trigger="Any" />
</SMSChannelList>
SMS an den EisBär senden
Wird eine SMS an den EisBär gesendet, wird die Nachricht am Ausgang des hinterlegten Empfängers ausgegeben. Die Ausgabe erfolgt über den Datenpunkt "Nachricht" des Kontaktes.
Signalstärke:
ungefähre Bewertung:
· -89 dBm oder besser: 4 Balken (sehr gut)
· -99 dBm bis -108 dBm: 3 Balken
· -109 dBm bis -118 dBm: 2 Balken
· -119 dBm bis -128 dBm: 1 Balken
· -129 dBm oder schlechter: Kein Balken (kein Empfang)
2G-Netze Signalqualität (Bit Error Rate)
Werte (kleinere Zahlen = besser:
0 : weniger als 0,2% (sehr gut)
1 : 0,2% bis 0,4%
2 : 0,4% bis 0,8%
3 : 0,8% bis 1,6%
4 : 1,6% bis 3,2%
5 : 3,2% bis 6,4%
6 : 6,4% bis 12,8%
7 : mehr als 12,8% (sehr schlecht)
99 : nicht bekannt oder nicht nachweisbar
3G-Netze Signalqualität (EC/IO)
Werte (negativer = schlechter):
8 : -24 (oder weniger) dB (sehr schlecht)
7 : -23,5 ... -21 dB
6 : -20,5 ... -18 dB
5 : -17,5 ... -15 dB
4 : -14,5 ... -12 dB
3 : -11,5 ... -9 dB
2 : -8,5 ... -6 dB
0 : -5,5 ... 0 dB (sehr gut)
4G-Netze Signalqualität (RSRQ)
Werte (negativer = schlechter):
0 : -4 ... -3 dB (Sehr gut)
1 : -6 ... -5 dB (Sehr gut)
2 : -8 ... -7 dB (Sehr gut)
3 : -10 ... -9 dB (Sehr gut)
4 : -13 ... -11 dB (gut)
5 : -15 ... -14 dB (mittel)
6 : -17 ... -16 dB (mittel)
7 : -19 ... -18 dB (schlecht)
99 : nicht bekannt oder nicht erfassbar