Anleitung
Niagara N4 MQTT (personalisierte Alarmabsetzung mit JsonAlarmRecipion)
Inhalt
Vertraulichkeitshinweis
Die Informationen in diesem Dokument sind vertrauliche Informationen der alvasys automation ag ("alvasys"). Solche Informationen und die hier beschriebene Software werden unter Lizenzvereinbarung bereitgestellt und dürfen nur gemäss dieser Vereinbarung verwendet werden. Die in diesem Dokument enthaltenen Informationen werden ausschliesslich für den Gebrauch durch Mitarbeiter, Lizenznehmer und Systembesitzer von ALVASYS bereitgestellt. Der Inhalt dieses Dokuments darf nicht an andere weitergegeben oder für andere vervielfältigt werden. Obwohl alle Anstrengungen unternommen wurden, um die Richtigkeit dieses Dokuments zu gewährleisten, ist ALVASYS nicht verantwortlich für Schäden jeglicher Art, einschliesslich Folgeschäden, die aus der Anwendung der hier enthaltenen Informationen resultieren. Informationen und Spezifikationen, die hier veröffentlicht werden, sind zum Zeitpunkt dieser Veröffentlichung aktuell und können ohne vorherige Ankündigung geändert werden. Dieses Dokument darf von Parteien, die autorisiert sind, ALVASYS-Produkte im Zusammenhang mit der Verteilung dieser Produkte zu verteilen, kopiert werden, unter der Bedingung, dass dies durch die Verträge autorisiert ist, die eine solche Verteilung ermöglichen. Es darf anderweitig, ganz oder teilweise, nicht kopiert, fotokopiert, reproduziert, übersetzt oder in irgendeiner elektronischen Form oder maschinenlesbaren Form reduziert werden, ohne vorherige schriftliche Zustimmung von ALVASYS.
Beschreibung
Mit Hilfe des JsonAlarmRecipion, kannst du personalisierte Alarmtexte auf den MQTT Broker senden.
Anforderungen
- Niagara 4.x (>= 4.7)
- jsonToolkit Treiber und lizenz
- abstractMqttDriver Treiber und lizenz
- Funktionierte Station mit Alarm
So gehts
1. Öffne die Palette „json Toolkit“ und ziehe den Alarm -> JsonAlarmRecipient in den AlarmService
2. Verknüpfe die Alarmklassen mit dem Route Alarm des JsonAlarmRecipient.
3. Öffne die Eigenschaft Seite des JsonAlarmRecipient und füge von der json Toolkit Palette den AlarmRecordProperty in das Feld root des JsonAlarmRecipient. Beschrifte ihn mit AlarmName und wähle als Alarm Property den „sourceName“ aus.
4. Füge noch weitere vier AlarmRecordPropertys hinzu
Zeit -> timestamp
AlarmPrio, -> alarmClass
AlarmText -> msgText
AlarmStatus -> sourceState
5. Öffne die Slot Ansicht des JsonAlarmRecorders und füge einen neuen baja String mit dem namen „output“ hinzu
6. Mache einen Link Markieren des Json Schema
7. Verlinke den Output des Json Schema mit dem Output des JsonAlarmRecipient
8. Füge einen StringWritable mit dem Namen JsonAlarm hinzu und verbinde ihn mit dem Output des JsonAlarmRecipient.
9. Navigiere zu Driver und füge einen neuen Abstract Mqtt Driver Network hinzu
10. Füge in dem Treiber ein neues Abstract Mqtt Driver Device hinzu
11. Öffne die Eigenschaft Seite des Abstract Mqtt Driver Device und fülle deine Broker Daten aus
12. Rechtsklick auf Abstract Mqtt Driver Device -> Ausführen-> Connect
13. Gehe unter Points des Abstract Mqtt Driver Device und suche anhand von Discover den neu erstellten AlarmString unter AlarmService. Füge in zu Points hinzu
14. Gib dem Datenpunkt das entsprechende Topic hinzu wie er auf dem Broker angezeigt werden soll.
15. Klicke im JsonAlarmRecipient auf Generate
16. Öffne den MQTT Broker und prüfe den Status des Topic AlvasysSupport/TestAlarm
Dokumenthistorie
Name | Datum | Änderung
|
Tobias Thomann | 07.05.2025 | Dokument erstellt
|
|
|
|
|
|
|
Getestete Versionen:
N4.10.7.42
Allgemein:
Links:
https://www.alvasys.ch/support
https://www.youtube.com/@alvasysautomationag3852
YouTube:
Kontakt:
Für Fragen, Wünsche oder Feedbacks.
War dieser Artikel hilfreich?
Das ist großartig!
Vielen Dank für das Feedback
Leider konnten wir nicht helfen
Vielen Dank für das Feedback
Feedback gesendet
Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren