N4 JSON Alarmausgabe mit MQTT

Erstellt von support alvasys, Geändert am Fr, 23 Mai um 1:19 NACHMITTAGS von support alvasys


Anleitung

Niagara N4 MQTT (personalisierte Alarmabsetzung mit JsonAlarmRecipion)

 

Inhalt

 

Vertraulichkeitshinweis

Beschreibung

Anforderungen

So gehts

Dokumenthistorie

 

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:

https://youtu.be/_sKESaID-Ms

 

Kontakt:

Für Fragen, Wünsche oder Feedbacks. 

support@alvasys.ch

 

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

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren