Die icom Data Suite ermöglicht das Senden von Daten von einem INSYS Smart Device an den DATABOOM Cloud-Dienst.
Situation
Ein Datenpunkt eines INSYS Smart Device soll von der icom Data Suite überwacht und der Wert an den DATABOOM Cloud-Dienst gesendet werden.
Lösung
Folgende einfache Beispielanwendung überträgt den Zählerstand eines Timers eines INSYS Smart Device in regelmäßigen Abständen an DATABOOM.
Konfiguration von DATABOOM
Es wird vorausgesetzt, dass Sie über einen DATABOOM Account verfügen.
-
Die DATABOOM-Webseite mit einem Browser aufrufen:
-
An Ihrem DATABOOM Account anmelden.
-
Auf das Weltkugel-Symbol oben klicken und Ihre Sprache auswählen.
-
Auf DEVICES im Menü links klicken und auf Add device klicken:
-
Device type: MQTT
-
Beschreibung: INSYS Smart Device
-
Die Definition des Geräts entsprechend ausfüllen.
-
-
Gehen Sie zum jetzt erschienen Abschnitt MQTT, gaben Sie databoom in das Feld Projects ein und spezifizieren Sie den Topic:
-
Topic where publish data: data
-
Topic where it’s possible to receive information from Databoom: info
-
-
Auf Save klicken.
-
Auf SIGNALS im Menü links klicken und auf Add signal klicken:
-
Device: Oben hinzugefügtes Gerät auswählen.
-
Typ: Einen passenden Typ auswählen, z.B. Other.
-
Beschreibung: signal
-
-
Auf Save klicken.
-
Auf SETTINGS im Menü links klicken und auf Credentials klicken.
-
Im Abschnitt OAuth keys INSYS Smart Device als Description eingeben und auf Add OAuth klicken. [1]
-
Auf das Kopieren-Symbol () klicken, um den OAuth-Token in die Zwischenablage zu kopieren.
-
Auf DEVICES im Menü links klicken und auf das oben hinzugefügte Gerät klicken.
-
Im Abschnitt INFO auf das Kopieren-Symbol () hinter Token klicken, um den Device-Token in die Zwischenablage zu kopieren. [2]
-
Im Abschnitt MQTT auf das Kopieren-Symbol () hinter Client-ID klicken, um die Client-IDin die Zwischenablage zu kopieren. [3]
-
Im Abschnitt MQTT auf das Kopieren-Symbol () hinter Topic where publish data klicken, um den Topic in die Zwischenablage zu kopieren. [2]
-
Auf SIGNALS im Menü links klicken und auf das oben hinzugefügte Signal klicken.
-
Im Abschnitt Signal info auf das Kopieren-Symbol () hinter Token to copy klicken, um den Signal-Token in die Zwischenablage zu kopieren. [2]
Konfiguration der icom Data Suite
Es wird vorausgesetzt, dass Sie Zugriff auf das Web-Interface der icom Data Suite haben. Das Smart Device muss über eine Internet-Verbindung verfügen.
-
Ein neues Browser-Tab oder -Fenster öffnen und das Web-Interface der icom Data Suite aufrufen.
-
192.168.1.10 oder ids.local [4]
-
Benutzername: insys (Voreinstellung)
-
Kennwort: icom (Voreinstellung)
-
-
Im Menü Datenpunkt → Timer einen neuen Timer hinzufügen () und diesen bearbeiten ():
-
Beschreibung: Message timer
-
Typ: Intervall, jede Minute ausgelöst [5]
-
-
Auf Einstellungen speichern klicken.
-
Im Menü Datenpunkt → Timer einen neuen Timer hinzufügen () und diesen bearbeiten ():
-
Beschreibung: Count sample timer
-
Typ: Intervall, alle 13 Sekunden ausgelöst
-
-
Auf Einstellungen speichern klicken.
-
Im Menü Nachrichten → MQTT einen neuen Broker hinzufügen () und diesen bearbeiten ():
-
Auf Einstellungen speichern klicken.
-
Im Menü Nachrichten → MQTT einen neue Nachricht hinzufügen () und diese bearbeiten ():
-
Beschreibung: Signalnachricht
-
Topic:
-
Nachricht: Die Nachricht im folgenden JSON-Format einfügen:
{
"type": "data",
"message": {
"device": "<device token>", [9]
"date": "$TIMESTAMP ", [10]
"signals" : [
{
"name": "<signal token>", [11]
"value": "$timer2 " [10]
}
]
}
} -
Retain:
-
QoS: 0 . Auf Einstellungen speichern klicken.
-
-
Auf Einstellungen speichern klicken.
-
Im Menü Ereignisse ein neues Ereignis hinzufügen () und dieses bearbeiten ():
-
Beschreibung: Signalnachricht an DATABOOM senden
-
Ereignis: Timer ist abgelaufen
-
Timer: oben hinzugefügten timer1 - Message timer auswählen
-
Aktion: Nachricht versenden
-
Nachricht … versenden: oben hinzugefügte Signalnachricht auswählen
-
-
Auf Einstellungen speichern klicken.
-
Das Profil aktivieren ().
-
Zurück zum Browser-Tab oder -Fenster von DATABOOM wechseln.
-
Auf SIGNALS im Menü links klicken und das zuvor hinzugefügte Signal auswählen.
-
Auf Edit klicken.
-
Auf Validate in der jetzt erscheinenden Validier-Meldung klicken und die Validierung bestätigen. [12]
-
Auf Save klicken.
Fehlersuche
-
Wenn sich die icom Data Suite nicht mit dem DATABOOM MQTT-Broker verbinden kann, die Konfiguration des MQTT-Brokers überprüfen.
-
Wenn sich die icom Data Suite mit dem DATABOOM MQTT-Broker verbinden kann, aber DATABOOM keine Signaldaten empfängt, Folgendes prüfen:
-
Der Topic der Nachricht muss die Form databoom/<device token>/data wie oben beschrieben haben. <device token> durch den Token-String ohne eckige Klammern ersetzen.
-
Die Leerstelle hinter den Variablen (wie hinter $TIMESTAMP) und vor dem Komma ist wichtig. Ein fehlendes Leerzeichen lässt die Nachricht ungültig werden.
-
Zurück zu den Configuration Guides für die icom Data Suite
Zurück zur Übersicht