Sprachauswahl:
Skip to main navigation Skip to main content Skip to page footer

Einrichten eines 4G-Modems

Das Modem dient im System zum Senden von SMS-Benachrichtigungen und zum Empfangen von SMS-Befehlen.

So bedienen Sie ein Modem:

  • Legen Sie die SIM-Karte in Ihr Mobiltelefon ein und vergewissern Sie sich, dass sie funktionsfähig ist. Überprüfen Sie den PIN-Code.
  • Stecken Sie die SIM-Karte in das Modem ein.
  • Schalten Sie das Überwachungssystem ein.
  • Konfigurieren Sie das Modem.
  • Fügen Sie SMS-Benachrichtigungen hinzu und konfigurieren Sie die Logik oder Gruppenbenachrichtigungen.

Konfiguration des Modems zum Senden und Empfangen von SMS

Um das Modem zu konfigurieren, verwenden Sie die Registerkarte Modemeinstellungen (Hauptmenü → SMS-Nachrichten):

Felder zur Charakterisierung der Eigenschaften des Modemelements in einem System:

  • Status – der Zustand des Mobilfunknetzes;
  • Betreiber – der Zustand des Mobilfunknetzes;
  • Signalstärke – die Signalstärke;
  • IMEI – Die International Mobile Equipment Identity (IMEI) ist eine eindeutige Kennung für LTE-Modems und andere Mobilfunkgeräte. Sie identifiziert das LTE-Modem im Mobilfunknetz eindeutig und ermöglicht Mobilfunkbetreibern die Überprüfung des Gerätetyps und seiner Netzwerkkompatibilität. Die IMEI wird in der Didactum Weboberfläche erst angezeigt, nachdem Sie die SIM-Karte in das Modem eingelegt und die Aktualisierung der Informationen abgewartet haben (bis zu 5 Minuten).
  • PIN-Code – PIN-Code der SIM-Karte;
  • Netzbetreiber auswählen – Liste der im GSM-Netz verfügbaren Netzbetreiber und Schaltfläche zum Aktualisieren der Liste;
  • SMS-Zentrale – Nummer der SMS-Zentrale. Für die automatische Erkennung leer lassen;
  • Kontostand abfragen – Nummer, unter der der Kontostand abgefragt wird. Um die Antwort zu sehen, klicken Sie auf „OK“ und warten Sie auf die Antwort, die im Protokoll angezeigt wird.
  • SMS-Liste löschen – Löscht die Liste der SMS-Nachrichten.
  • Die „Liste der SMS-Nachrichten“ enthält bis zu 100 der letzten SMS-Nachrichten, die das System oder der Benutzer zu senden versucht hat. Nach einem Neustart des Geräts wird die Liste nicht gespeichert.

Information:

  • Stellen Sie sicher, dass die SIM-Karte korrekt eingelegt und das Modem eingeschaltet ist.
  • Öffnen Sie die Benutzeroberfläche des Didactum Systems und navigieren Sie zu den Modemeinstellungen oder Geräteinformationen.
  • Suchen Sie die IMEI-Nummer, die auf dem Modem aufgedruckt ist.
  • Kopieren Sie die IMEI-Nummer und teilen Sie sie Ihrem Mobilfunkanbieter mit, damit dieser das Gerät in seinem Netz registriert.

Beachten Sie:

  • Wir empfehlen dringend, die SMS-Zentrale manuell einzugeben. Bei manchen SIM-Karten gibt es Probleme mit der automatischen Erkennung.
  • USSD wird im LTE-Modus nicht unterstützt. USSD-Anfragen haben ein bestimmtes Format und beginnen üblicherweise mit einem Sternchen, z. B. *111# oder *222*. Geben Sie in diesem Feld keine Telefonnummer ein. Einige Netzbetreiber unterstützen USSD nicht mehr.

Liste der GSM-Betreiber

Die Liste der Betreiber wird nach dem Einschalten des Systems alle paar Minuten aktualisiert. Beim nächsten Mal kann die Liste über die Schaltfläche aktualisiert werden. Das Abrufen der Liste ist ein längerer Vorgang und kann mehrere Minuten dauern. Nach erfolgreichem Abruf wird eine entsprechende Meldung im Protokoll angezeigt.

Wenn keine Verbindung zum Netz des ausgewählten Betreibers hergestellt werden kann, wechselt das Modem in den automatischen Auswahlmodus.

Der Name des Betreibers im Netz, mit dem das Modem arbeitet, wird im Feld „Betreiber“ angezeigt.

GSM-Modemelemente

Das Menü „Systembaum“ enthält Elemente, die dem Status des Modems entsprechen. Diese Elemente haben keinen Einfluss auf den Status des Elements „System“. Die Elemente können in logischen Schemata verwendet werden.

  • GSM-Signalstärke - analoger Wert, zeigt die Signalstärke in Prozent von 0 bis 100%;

  • GSM-Status - diskreter Wert, zeigt den Status des GSM-Netzwerks:

    • Nicht verbunden - wenn die Verbindung noch nicht hergestellt wurde;

    • Alarm - wenn ein Fehler aufgetreten ist.

    • Normal - wenn die Verbindung erfolgreich hergestellt wurde.

  • LTE-Status - diskreter Wert, zeigt den Status der LTE-Verbindung, wenn das Modem dies unterstützt:

    • Nicht verbunden - wenn die Verbindung noch nicht hergestellt oder deaktiviert wurde;

    • Alarm - wenn ein Fehler aufgetreten ist.

    • Normal - wenn die Verbindung erfolgreich hergestellt wurde.

SMS-Nachrichten

Um einen SMS-Benachrichtigungsempfänger hinzuzufügen, öffnen Sie zuerst das Menü Systembaum und anschließend das Fenster

→SMS:

  • Name – Name der Benachrichtigung. Kann beliebig sein (Name, Position des Empfängers, ...);

  • Telefonnummer – die Telefonnummer, an die die Benachrichtigung gesendet werden soll.

  • Nachrichtentext – Textnachrichten können in beliebiger Sprache sein. Auch in diesem Feld können verschiedene Makros (%1 - %8) verwendet werden, die die aktuellen Werte von Variablen in den Text einfügen.

Um die Einstellungen zu übernehmen, klicken Sie auf die Schaltfläche "Speichern". Um SMS zu testen, klicken Sie auf die Schaltfläche "Test".

Hinweis:

Wenn Sie "Test" drücken, sendet das System eine Nachricht, um zu testen, ob die SMS korrekt gesendet wird. Test-SMS können für Testzwecke falsche Informationen über Sensoren (Makros %1 und %2) enthalten.

Nach dem Ausfüllen der Benachrichtigungsparameter müssen Sie das Ereignis (Ereignisse) angeben, bei dem die SMS-Nachricht gesendet wird. Öffnen Sie dazu das Fenster Einstellungen → Logikpläne → Hinzufügen und legen Sie die Bedingung für das Senden der SMS-Nachricht in der Logik fest. In einer Logik können SMS-Benachrichtigungen an nicht mehr als 15 Empfänger für ein oder mehrere Ereignisse gesendet werden. Wenn Sie SMS-Benachrichtigungen an mehr als 15 Empfänger in derselben Logik senden müssen, erstellen Sie eine neue Logik mit derselben Eingabebedingung.

SMS-Nachrichten werden in eine Warteschlange gestellt, sodass Sie nicht auf das Ende des Versands der vorherigen Nachricht warten müssen. Die Informationen über die gesendeten Nachrichten werden im Protokoll des Überwachungssystems angezeigt. Die Kapazität der Warteschlange beträgt 100 Nachrichten; bei Überlauf werden die gesendeten Nachrichten automatisch gelöscht.

Wenn beim Senden der Nachricht ein Fehler auftritt, wird im Protokoll eine Nachricht mit dem Status "SMS-Versandfehler" angezeigt, dessen Ursachen sein können:

  • negatives Guthaben auf dem SIM-Kartenkonto.

  • niedrige Signalstärke;

  • falsches Format oder nicht existierende Empfänger-Telefonnummer.

Wenn diese Punkte auf Ihre Situation nicht zutreffen, versuchen Sie, das Überwachungssystem neu zu starten. Überprüfen Sie auch das Senden von Nachrichten von Ihrem Mobiltelefon aus.

SMS-Versand über Drittanbieterprogramme

Zum Versenden von SMS können Sie beispielsweise das cURL-Dienstprogramm verwenden. Alternativ gibt es auch andere Programme mit ähnlicher Funktionalität.

Um eine SMS zu senden, geben Sie folgenden Befehl in der Konsole ein:

gcc -O2 -o sendsms sendsms.c

Skript zum Versenden von SMS

#!/bin/bash

# SMS sending script for version 2.4.x and higher

usage()

{

cat << EOF

usage: $0 options

 

OPTIONS:

   -?,-h   Show this message

   -H      Hostname or IP address

   -u      User name

   -p      Password

   -P      Phone for sending

   -m      Message for sending

EOF

}

 

HOSTIP=

USERNAME=

PASSWORD=

TOPHONE=

MESSAGE='Test'

 

while getopts “hH:u:p:P:m:” OPTION

do

     case $OPTION in

         h)

             usage

             exit 1

             ;;

         H)

             HOSTIP=$OPTARG

             ;;

         u)

             USERNAME=$OPTARG

             ;;

         p)

             PASSWORD=$OPTARG

             ;;

         P)

             TOPHONE=$OPTARG

             ;;

         m)

             MESSAGE=$OPTARG

             ;;

         ?)

             usage

             exit

             ;;

     esac

done

 

if [[ -z $HOSTIP ]] || [[ -z $USERNAME ]] || [[ -z $PASSWORD ]] || [[ -z $TOPHONE ]] || [[ -z $MESSAGE ]]

then

     usage

     exit 1

fi

 

# 1) password hash

HASH=`echo -n ${PASSWORD} | openssl dgst -sha1 | awk '{print $NF}'`

 

# 2) authorization

RESPONSE=`curl -s -d "querytype=auth&name=${USERNAME}&h=${HASH}" "${HOSTIP}/engine.htm"`

# or for HTTPS case

#RESPONSE=`curl -s -d "querytype=auth&name=${USERNAME}&h=${HASH}" -k "https://${HOSTIP}/engine.htm"`

 

# 3) session key

KEY=`echo -n  ${RESPONSE} | awk -F"\"" '{print $4}'`

 

# 4) send SMS

curl -d "querytype=send_sms_message&k=${KEY}" --data-urlencode "to_phone=${TOPHONE}" --data-urlencode "message=${MESSAGE}" ${HOSTIP}/engine.htm > /dev/null 2>&1

# or for HTTPS case

 

#curl -d "querytype=send_sms_message&k=${KEY}" --data-urlencode "to_phone=${TOPHONE}" --data-urlencode "message=${MESSAGE}" -k ${HOSTIP}/engine.htm > /dev/null 2>&1

Diese Webseite nutzt Cookies

Diese Webseite nutzt Cookies zur Verbesserung des Erlebnisses unserer Besucher. Indem Sie weiterhin auf dieser Webseite navigieren, erklären Sie sich mit unserer Verwendung von Cookies einverstanden.

Essenzielle Cookies ermöglichen grundlegende Funktionen und sind für die einwandfreie Funktion der Website erforderlich.
Statistik Cookies erfassen Informationen anonym. Diese Informationen helfen uns zu verstehen, wie unsere Besucher unsere Website nutzen.
Marketing-Cookies werden von Drittanbietern oder Publishern verwendet, um personalisierte Werbung anzuzeigen. Sie tun dies, indem sie Besucher über Websites hinweg verfolgen.