Situation
Der Eingang eines INSYS-Routers soll von der icom Data Suite überwacht werden und es soll eine SMS versendet werden, sobald der Eingang geschlossen wird.
Diese Funktionalität wird oft bei Alarmierungsanwendungen verwendet.
Lösung
Es wird ein Ereignis definiert, dass eine Aktion auslöst, sobald der konfigurierte Eingang seinen Zustand ändert. Die Aktion sendet dann eine vorkonfigurierte Nachricht, welche dem Empfänger die Zustandsänderung des Eingangs mitteilt.
Es wird vorausgesetzt, dass Sie Zugriff auf das Web-Interface der icom Data Suite haben. Der Router muss SMS versenden können. Ein Schalter oder ein ähnliches Gerät ist mit Eingang 2.1 des Routers verbunden.
Das Web-Interface der icom Data Suite mit einem Browser aufrufen:
192.168.1.10 oder ids.local (Voreinstellung)
Benutzername: insys (Voreinstellung)
Kennwort: icom (Voreinstellung)
Im Menü Datenpunkte → Digitale I/Os unter Eingang einen neuen Eingang hinzufügen ():
Beschreibung: Eingang 2.1
Eingang: 2.1
Auf Einstellungen speichern klicken.
Im Menü Nachrichten → Kontakte einen neuen Kontakt () hinzufügen und diesen bearbeiten ():
Realer Name: den Namen des SMS-Empfängers eingeben
Rufnummer: die Mobiltelefonnummer des SMS-Empfängers eingeben
Bitte beachten Sie!
Es wird empfohlen, die Rufnummer im internationaler Schreibweise in der Form +491701234567 einzugeben.
Auf Einstellungen speichern klicken.
Im Menü Nachrichten → SMS einen neuen Meldung hinzufügen () und diese bearbeiten ():
Beschreibung: Notification SMS
Modem: lte2
Empfänger: oben hinzugefügten Kontakt auswählen
Text: den gewünschten SMS-Inhalt eingeben
Auf Einstellungen speichern klicken.
Im Menü Ereignis ein neues Ereignis hinzufügen () und dieses bearbeiten ():
Beschreibung: Notification SMS on input 2.1 close
Ereignis: Digitaler Datenpunkt hat sich geändert
Datenpunkt: input1 und Wechsel auf LOW (logisch 0)
Bitte beachten Sie!
Die Eingänge des Routers können eine unterschiedliche Logik haben. Dies trifft nur auf Eingang 1 einer Einsteckkarte mit Stromversorgung zu.
Aktion: Nachricht versenden
Nachricht versenden: oben hinzugefügte SMS-Nachricht auswählen
Auf Einstellungen speichern klicken.
Das Profil aktivieren ().
Eingang 1 schließen, um zu prüfen, ob die SMS wie beabsichtigt versendet wird.
Fehlersuche
Das Installationshandbuch des Routers zu Rate ziehen und den Anschluss und die Logik des verwendeten Eingangs prüfen.
Um eine SMS durch die icom Data Suite versenden zu können, muss das Modem im Router die SMS Center Nummer des Providers kennen. Diese wird üblicherweise von der SIM-Karte ausgelesen. Wenn keine Nummer auf der SIM-Karte gespeichert ist, muss diese im Menü Interfaces → Slot 2: LTE im Web-Interface des Routers eingetragen werden.
Um eine SMS durch die icom Data Suite empfangen zu können, müssen eingehende SMS in den Container weitergeleitet werden. Die Checkbox SMS in die Container weiterleiten muss im Menü Administration → Container im Web-Interface des Routers markiert sein.
Ressourcen
Folgende ASCII-Konfiguration kann per Copy & Paste übernommen werden. Dabei ist zu beachten, dass die einzelnen Parameter entsprechend der eigenen Anwendung anzupassen sind. Bei nummerierten Parameter ist die korrekte Nummerierung zu beachten. Außerdem ist zu beachten, dass keine bestehenden Parameter mit derselben Nummer überschrieben werden. Eine ordentliche Funktionalität kann nur gewährleistet werden, wenn das geöffnete Profil zuvor aus den Werkseinstellungen erzeugt wurde.
ASCII-Konfiguration
datapoints.digital_ios.inputs.input.add
datapoints.digital_ios.inputs.input[1].name=input1
datapoints.digital_ios.inputs.input[1].active=1
datapoints.digital_ios.inputs.input[1].description=Input 2.1
datapoints.digital_ios.inputs.input[1].input=2.1
messages.contacts.contact.add
messages.contacts.contact[1].active=1
messages.contacts.contact[1].name=contact1
messages.contacts.contact[1].real_name=Real Name
messages.contacts.contact[1].email_address=
messages.contacts.contact[1].phone_number=+4917xxxxxxxxx
messages.sms.sms.add
messages.sms.sms[1].active=1
messages.sms.sms[1].name=sms1
messages.sms.sms[1].description=Notification SMS
messages.sms.sms[1].recipient=contact1
messages.sms.sms[1].modem=lte2
messages.sms.sms[1].text=-----BEGIN text-----Input 2.1 has been closed-----END text-----
events.event.add
events.event[1].active=1
events.event[1].description=Notification SMS on input 2.1 close
events.event[1].event_type=ev_digital
events.event[1].event_digital_datapoint=input1
events.event[1].event_digital_change=to_zero
events.event[1].event_digital_initial_check=0
events.event[1].action_type=act_message
events.event[1].action_message=sms1