Vorinstallierte Anwendung - Vorbereitung zum Versand der Werte an Cumulocity
Die vom Sensor ermittelten Werte und der Zählerstand können auch an eine Cumulocity Cloud-Plattform gesendet werden. Dazu sind drei Nachrichten für den Versand der Werte von Temperatur, Luftfeuchte und Zählerstand konfiguriert. Um die Werte an Ihre Cumulocity Cloud-Plattform versenden zu können, müssen Sie zuvor nur noch den Ihren Cumulocity-Server konfigurieren (siehe hier). Der Versand erfolgt im Rahmen eines Ereignisses, das regelmäßig durch einen Intervall-Timer ausgelöst wird. Der Wert der Temperatur wird mit einem weiteren Ereignis bei jeder Änderung der Temperatur versendet.
Konfiguration der Nachrichten
Menü Nachrichten → Cumulocity → c8yMsg1 - Push_Temperature bearbeiten ()
Mit dieser Nachricht wird der Merker flag1, der den Wert der Temperatur enthält (siehe Umrechnen der Sensorwerte), an Ihren Cumulocity-Server übermittelt.
Menü Nachrichten → Cumulocity → c8yMsg2 - Push_Humidity bearbeiten ()
Mit dieser Nachricht wird der Merker flag2, der den Wert der Luftfeuchte enthält (siehe Umrechnen der Sensorwerte), an Ihren Cumulocity-Server übermittelt.
Menü Nachrichten → Cumulocity → c8yMsg3 - Push_Counter bearbeiten ()
Mit dieser Nachricht wird der Merker flag3, der den Zählerstand enthält, an Ihren Cumulocity-Server übermittelt.
Konfiguration des Meldungsversands
Folgende Ereignisse sind im Auslieferungszustand deaktiviert und müssen erst manuell aktiviert werden, um einen Nachrichtenversand auslösen zu können. Dazu im Menü Ereignisse die Checkbox aktiv vor dem jeweiligen Ereignis markieren. |
Menü Datenpunkte → Timer → Send_Interval bearbeiten ()
Hier wird ein Timer vom Typ Intervall angelegt, der alle fünf Minuten abläuft (auslöst).
Menü Ereignisse → Push_Temperature_Event_Cumulocity bearbeiten ()
Hier wird ein Ereignis angelegt, das mit jedem Ablaufen des Timers timer1 - Send_Interval eine Aktion auslöst, welche die Meldung c8yMsg1 - Push_Temperature_Cumulocity versendet.
Menü Ereignisse → Push_Humidity_Event_Cumulocity bearbeiten ()
Hier wird ein Ereignis angelegt, das mit jedem Ablaufen des Timers timer1 - Send_Interval eine Aktion auslöst, welche die Meldung c8yMsg2 - Push_Humidity_Cumulocity versendet.
Menü Ereignisse → Push_Counter_Event_Cumulocity bearbeiten ()
Hier wird ein Ereignis angelegt, das mit jedem Ablaufen des Timers timer1 - Send_Interval eine Aktion auslöst, welche die Meldung c8yMsg3 - Push_Counter_Cumulocity versendet.
Menü Ereignisse → Push_Temperature_Change_Event_Cumulocity bearbeiten ()
Hier wird ein Ereignis angelegt, das mit jeder Änderung des analogen Datenpunkts flag1 - Temperature eine Aktion auslöst, welche die Meldung c8yMsg1 - Push_Temperature_Cumulocity versendet.