{"name":"LUPUS Webhook","description":"","graph":{"id":1,"name":"HTTP Trigger","description":"","parameters":{"staticFields":{"entities":[],"responseBody":null,"responseContentType":null,"responseStatusCode":"","uuid":"8b8f2691-e302-574b-628d-cb215b867b4e"},"dynamicFields":{},"dynamicArrayFields":{}},"functionID":"http.trigger","registryFunction":{"id":"http.trigger","name":"HTTP Trigger","description":"Startet, wenn die URL aufgerufen wurde","icon":"http","type":"trigger","categoryID":"communication","categoryName":"Kommunikation","followerAmount":1,"inputEntityID":"http.trigger.configuration","inputEntity":{"id":"http.trigger.configuration","name":"HTTP Trigger Konfiguration","description":"","categoryID":"","categoryName":"","fields":[{"id":"uuid","name":"UUID","path":"uuid","required":false,"isArray":false},{"id":"responseStatusCode","name":"Response Status-Code","path":"responseStatusCode","required":false,"isArray":false},{"id":"responseContentType","name":"Response Content-Type","path":"responseContentType","required":false,"isArray":false},{"id":"responseBody","name":"Response Body","path":"responseBody","required":false,"isArray":false}]},"outputEntityID":"http.result","outputEntity":{"id":"http.result","name":"HTTP Result","description":"","categoryID":"","categoryName":"","fields":[{"id":"method","name":"HTTP-Methode","path":"method","required":false,"isArray":false},{"id":"headers","name":"Headers","path":"headers","required":false,"isArray":false},{"id":"queryParameters","name":"Query Parameter","path":"queryParameters","required":false,"isArray":false},{"id":"body","name":"Body","path":"body","required":false,"isArray":false},{"id":"protocol","name":"Protokoll","path":"protocol","required":false,"isArray":false},{"id":"remoteAddress","name":"IP-Adresse","path":"remoteAddress","required":false,"isArray":false}]}},"children":[{"id":2,"name":"Warten","description":"","parameters":{"staticFields":{"seconds":5},"dynamicFields":{},"dynamicArrayFields":{}},"functionID":"time.wait","registryFunction":{"id":"time.wait","name":"Warten","description":"Lässt den Flow um eine bestimmte Zeitspanne warten, bevor die nachfolgende Funktion ausgeführt wird","icon":"timer","type":"function","categoryID":"control","categoryName":"Kontrolle","followerAmount":1,"inputEntityID":"interval","inputEntity":{"id":"interval","name":"Zeitintervall in Sekunden","description":"","categoryID":"","categoryName":"","fields":[{"id":"seconds","name":"Anzahl der Sekunden","path":"","required":true,"isArray":false}]},"outputEntityID":"","outputEntity":{"id":"","name":"","description":"","categoryID":"","categoryName":"","fields":null}},"children":[{"id":3,"name":"JSON Parser","description":"","parameters":{"staticFields":{"variables":[{"name":"event","outputType":"string","pathInInput":"event","pathInResult":"event","required":false},{"name":"deviceId","outputType":"string","pathInInput":"deviceId","pathInResult":"deviceid","queryAsList":false,"required":false},{"name":"Standort","outputType":"string","pathInInput":"nodeName","pathInResult":"standort","queryAsList":false,"required":false},{"name":"longitude","outputType":"string","pathInInput":"longitude","pathInResult":"longitude","queryAsList":false,"required":false},{"name":"latitude","outputType":"string","pathInInput":"latitude","pathInResult":"latitude","queryAsList":false,"required":false}]},"dynamicFields":{"jsonInput":{"inputFunctionID":1,"inputPath":"body","useFileContent":false}},"dynamicArrayFields":{}},"functionID":"parse.json","registryFunction":{"id":"parse.json","name":"JSON Parser","description":"Verarbeitet JSON-Input in konfigurierte Variablen","icon":"settings_ethernet","type":"function","categoryID":"processing","categoryName":"Verarbeitung","followerAmount":1,"inputEntityID":"parse.json.configuration","inputEntity":{"id":"parse.json.configuration","name":"JSON Parser Konfiguration","description":"","categoryID":"","categoryName":"","fields":[{"id":"jsonInput","name":"JSON","path":"","required":true,"isArray":false},{"id":"variables","name":"Variablen","path":"","required":true,"isArray":false}]},"outputEntityID":"parse.json.result","outputEntity":{"id":"parse.json.result","name":"JSON Parse Ergebnis","description":"","categoryID":"","categoryName":"","fields":[]}},"children":[{"id":4,"name":"Variable mit Bedingungen","description":"","parameters":{"staticFields":{"conditions":[{"caseSensitive":false,"output":"Feueralarm","query":"FA"},{"caseSensitive":false,"output":"Feueralarm anerkannt","query":"FH"},{"caseSensitive":false,"output":"Sabotagealarm","query":"TA"},{"caseSensitive":false,"output":"Sirenenfehlfunktion","query":"YA"},{"caseSensitive":false,"output":" Geräteausfall Code 1: Umgebungsverdeckung","query":"IA001"},{"caseSensitive":false,"output":"Geräteausfall Code 1 behoben","query":"IR001"},{"caseSensitive":false,"output":"Geräteausfall Code 2: Rauchkammer","query":"IA002"},{"caseSensitive":false,"output":"Geräteausfall Code 2 behoben","query":"IR002"},{"caseSensitive":false,"output":"Geräteausfall Code 3: Rauchöffnungen","query":"IA003"},{"caseSensitive":false,"output":"Geräteausfall Code 3 behoben","query":"IR003"},{"caseSensitive":false,"output":"hohe Temperatur-Alarm","query":"KA"},{"caseSensitive":false,"output":"hohe Temperatur-Alarm behoben","query":"KH"},{"caseSensitive":false,"output":"niedrige Temperatur-Alarm","query":"ZA"},{"caseSensitive":false,"output":"niedrige Temperatur-Alarm behoben","query":"ZH"},{"caseSensitive":false,"output":"Watchdog reset","query":"YW"},{"caseSensitive":false,"output":"nicht erreichbar","query":"YS"},{"caseSensitive":false,"output":"wieder erreichbar","query":"YK"},{"caseSensitive":false,"output":"Bewegungsalarm","query":"BA"},{"caseSensitive":false,"output":"Bewegungsalarm behoben","query":"BR"}],"default":"UNBEKANNT"},"dynamicFields":{},"dynamicArrayFields":{"conditions":[{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":0,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":1,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":2,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":3,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":4,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":5,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":6,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":7,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":8,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":9,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":10,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":11,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":12,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":13,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":14,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":15,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":16,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":17,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":18,"outputPath":"input"}]}},"functionID":"variable.conditional","registryFunction":{"id":"variable.conditional","name":"Variable mit Bedingungen","description":"Setzt den Wert einer Variable anhand von konfigurierten Bedingungen","icon":"filter_alt","type":"control","categoryID":"control","categoryName":"Kontrolle","followerAmount":1,"inputEntityID":"variable.conditional.configuration","inputEntity":{"id":"variable.conditional.configuration","name":"Konfiguration für eine Variable mit Bedingungen","description":"","categoryID":"","categoryName":"","fields":[{"id":"conditions","name":"Bedingungen","path":"conditions","required":true,"isArray":true},{"id":"default","name":"Standardwert der Variable","path":"default","required":true,"isArray":false}]},"outputEntityID":"variable.conditional.result","outputEntity":{"id":"variable.conditional.result","name":"Ergebnis einer Variable mit Bedingungen","description":"","categoryID":"","categoryName":"","fields":[{"id":"variable","name":"Variable","path":"variable","required":false,"isArray":false}]}},"children":[{"id":5,"name":"Alarmtext","description":"","parameters":{"staticFields":{"input":"Ereignis: %event%\nGerät: %deviceId%\nStandort: %standort%"},"dynamicFields":{"deviceId":{"inputFunctionID":3,"inputPath":"deviceid","useFileContent":false},"event":{"inputFunctionID":4,"inputPath":"variable","useFileContent":false},"standort":{"inputFunctionID":3,"inputPath":"standort","useFileContent":false}},"dynamicArrayFields":{}},"functionID":"string.concat","registryFunction":{"id":"string.concat","name":"Zusammenfügen von Zeichenketten","description":"Fügt mehrere Zeichenketten dynamisch aneinander","icon":"format_align_left","type":"function","categoryID":"text","categoryName":"Text","followerAmount":1,"inputEntityID":"string.concat","inputEntity":{"id":"string.concat","name":"Aneinanderreihung von Zeichenketten","description":"","categoryID":"","categoryName":"","fields":[{"id":"input","name":"Eingegebene Zeichenkette","path":"","required":true,"isArray":false}]},"outputEntityID":"string.concat.result","outputEntity":{"id":"string.concat.result","name":"Ergebnis der Aneinanderreihung von Zeichenketten","description":"","categoryID":"","categoryName":"","fields":[{"id":"result","name":"Zusammengesetzte Zeichenkette","path":"result","required":false,"isArray":false}]}},"children":[{"id":6,"name":"Prioritität Alarm/Nachricht","description":"Prüft anhand des Events ob ein Alarmereignis vorliegt","parameters":{"staticFields":{"statements":[{"caseSensitive":false,"query":"FA"},{"caseSensitive":false,"query":"TA"},{"caseSensitive":false,"query":"KA"},{"caseSensitive":false,"query":"ZA"}]},"dynamicFields":{},"dynamicArrayFields":{"statements":[{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":0,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":1,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":2,"outputPath":"input"},{"inputFunctionID":3,"inputPath":"event","useFileContent":false,"outputIndex":3,"outputPath":"input"}]}},"functionID":"string.contains.multi","registryFunction":{"id":"string.contains.multi","name":"Prüfen auf eine oder mehrere Zeichenketten","description":"Überprüft, ob eine der übergebenen Texte die gewählte Zeichenkette enthält","icon":"search","type":"control","categoryID":"control","categoryName":"Kontrolle","followerAmount":2,"inputEntityID":"string.contains.multi","inputEntity":{"id":"string.contains.multi","name":"Input und Query für mehrere Zeichenketten überprüfen","description":"","categoryID":"","categoryName":"","fields":[{"id":"statements","name":"Konfigurationen der zu überprüfende Zeichenketten","path":"","required":true,"isArray":true}]},"outputEntityID":"","outputEntity":{"id":"","name":"","description":"","categoryID":"","categoryName":"","fields":null}},"children":[{"id":7,"name":"Alarm auslösen","description":"","parameters":{"staticFields":{"alarmResourceTemplateID":null,"allUsers":false,"coordinateFormat":"WGS84","easting":"","eventID":null,"eventName":"Rauchmelder hat ausgelöst!","eventSeverityLevel":null,"fileKeyIDs":[],"fileKeyNames":[],"labels":[],"mode":"best-effort","northing":"","scenarios":[],"unitExternalIDs":[],"units":[],"users":[],"zoneLetter":"","zoneNumber":""},"dynamicFields":{"address":{"inputFunctionID":3,"inputPath":"standort","useFileContent":false},"latitude":{"inputFunctionID":3,"inputPath":"latitude","useFileContent":false},"longitude":{"inputFunctionID":3,"inputPath":"longitude","useFileContent":false},"message":{"inputFunctionID":5,"inputPath":"result","useFileContent":false}},"dynamicArrayFields":{}},"functionID":"alarm.create","registryFunction":{"id":"alarm.create","name":"Alarm auslösen","description":"Löst einen Alarm mit den konfigurierten Eigenschaften aus","icon":"local_fire_department","type":"function","categoryID":"alarming","categoryName":"Alarmierung","followerAmount":1,"inputEntityID":"alarm.create.configuration","inputEntity":{"id":"alarm.create.configuration","name":"Auszulösender Alarm","description":"","categoryID":"","categoryName":"","fields":[{"id":"message","name":"Alarmtext","path":"message","required":false,"isArray":false},{"id":"organizationID","name":"ID der Organisation","path":"organizationID","required":false,"isArray":false},{"id":"eventID","name":"Ereignis ID","path":"event.id","required":false,"isArray":false},{"id":"eventName","name":"Ereignisname","path":"event.name","required":false,"isArray":false},{"id":"eventSeverityLevel","name":"Ereignis Schweregrad","path":"event.severity.level","required":false,"isArray":false},{"id":"id","name":"Alarm ID","path":"id","required":false,"isArray":false},{"id":"mode","name":"Alarmierungsmodus","path":"mode","required":true,"isArray":false},{"id":"startDate","name":"Startzeitpunkt","path":"startDate","required":false,"isArray":false},{"id":"labels","name":"Labels","path":"alarmResources.labels","required":false,"isArray":false},{"id":"units","name":"Einheiten","path":"alarmResources.units","required":false,"isArray":false},{"id":"unitExternalIDs","name":"Einheiten mit externer ID","path":"alarmResources.unitExternalIDs","required":false,"isArray":false},{"id":"scenarios","name":"Szenarien","path":"alarmResources.scenarios","required":false,"isArray":false},{"id":"users","name":"Teilnehmer","path":"alarmResources.users","required":false,"isArray":false},{"id":"allUsers","name":"Alle Teilnehmer der Organisation","path":"alarmResources.allUsers","required":false,"isArray":false},{"id":"alarmResourceTemplateID","name":"Alarmvorlage","path":"alarmResourceTemplateID","required":false,"isArray":false},{"id":"address","name":"Adresse","path":"optionalContent.address","required":false,"isArray":false},{"id":"latitude","name":"Breitengrad","path":"optionalContent.latitude","required":false,"isArray":false},{"id":"longitude","name":"Längengrad","path":"optionalContent.longitude","required":false,"isArray":false},{"id":"easting","name":"Rechtswert","path":"","required":false,"isArray":false},{"id":"northing","name":"Hochwert","path":"","required":false,"isArray":false},{"id":"zoneNumber","name":"Zonennummer","path":"","required":false,"isArray":false},{"id":"zoneLetter","name":"Zonenbuchstabe","path":"","required":false,"isArray":false},{"id":"coordinateFormat","name":"Koordinatenformat","path":"","required":false,"isArray":false},{"id":"fileKeyIDs","name":"Dokumentenschlüssel IDs","path":"optionalContent.fileKeyIDs","required":false,"isArray":true},{"id":"fileKeyNames","name":"Name der Dokumentenschlüssel","path":"optionalContent.fileKeyNames","required":false,"isArray":true}]},"outputEntityID":"alarm","outputEntity":{"id":"alarm","name":"Ausgelöster Alarm","description":"","categoryID":"","categoryName":"","fields":[{"id":"message","name":"Alarmtext","path":"message","required":false,"isArray":false},{"id":"organizationID","name":"ID der Organisation","path":"organizationID","required":false,"isArray":false},{"id":"eventID","name":"Ereignis ID","path":"event.id","required":false,"isArray":false},{"id":"eventName","name":"Ereignisname","path":"event.name","required":false,"isArray":false},{"id":"eventSeverityLevel","name":"Ereignis Schweregrad Level","path":"event.severity.level","required":false,"isArray":false},{"id":"eventSeverityName","name":"Ereignis Schweregrad Name","path":"event.severity.name","required":false,"isArray":false},{"id":"id","name":"Alarm ID","path":"id","required":false,"isArray":false},{"id":"mode","name":"Alarmierungsmodus","path":"mode","required":true,"isArray":false},{"id":"startDate","name":"Startzeitpunkt","path":"startDate","required":false,"isArray":false},{"id":"endDate","name":"Endzeitpunkt","path":"endDate","required":false,"isArray":false},{"id":"success","name":"Erfolgreicher Alarm","path":"success","required":false,"isArray":false},{"id":"labels","name":"Alarmierte Labels","path":"alarmResources.labels","required":false,"isArray":false},{"id":"units","name":"Alarmierte Einheiten","path":"alarmResources.units","required":false,"isArray":false},{"id":"scenarios","name":"Alarmierte Szenarien","path":"alarmResources.scenarios","required":false,"isArray":false},{"id":"users","name":"Alarmierte Teilnehmer","path":"alarmResources.users","required":false,"isArray":false},{"id":"creatorType","name":"Typ der Auslöseressource","path":"creatorType","required":false,"isArray":false},{"id":"creatorID","name":"ID der Auslöseressource","path":"creatorID","required":false,"isArray":false},{"id":"creatorName","name":"Name der Auslöseressource","path":"creatorName","required":false,"isArray":false},{"id":"address","name":"Adresse","path":"optionalContent.address","required":false,"isArray":false},{"id":"latitude","name":"Breitengrad","path":"optionalContent.latitude","required":false,"isArray":false},{"id":"longitude","name":"Längengrad","path":"optionalContent.longitude","required":false,"isArray":false},{"id":"fileKeyIDs","name":"Dokumentenschlüssel IDs","path":"optionalContent.fileKeyIDs","required":false,"isArray":true},{"id":"fileKeyNames","name":"Name der Dokumentenschlüssel","path":"optionalContent.fileKeyNames","required":false,"isArray":true}]}},"children":[{"id":-1,"name":"Flow-Ende","description":"","parameters":{"staticFields":null,"dynamicFields":null,"dynamicArrayFields":null},"functionID":"end","registryFunction":{"id":"","name":"","description":"","icon":"","type":"","categoryID":"","categoryName":"","followerAmount":0,"inputEntityID":"","inputEntity":{"id":"","name":"","description":"","categoryID":"","categoryName":"","fields":null},"outputEntityID":"","outputEntity":{"id":"","name":"","description":"","categoryID":"","categoryName":"","fields":null}},"children":[]}]},{"id":8,"name":"Messenger-Nachricht senden","description":"","parameters":{"staticFields":{"chatroomID":0,"eventID":""},"dynamicFields":{"message":{"inputFunctionID":5,"inputPath":"result","useFileContent":false}},"dynamicArrayFields":{}},"functionID":"messenger.send","registryFunction":{"id":"messenger.send","name":"Messenger-Nachricht senden","description":"Sendet eine Nachricht per Messenger","icon":"chat","type":"function","categoryID":"communication","categoryName":"Kommunikation","followerAmount":1,"inputEntityID":"messenger.send.configuration","inputEntity":{"id":"messenger.send.configuration","name":"Konfiguration für Messenger-Nachricht senden","description":"","categoryID":"","categoryName":"","fields":[{"id":"chatroomID","name":"Chatraum","path":"chatroomID","required":false,"isArray":false},{"id":"eventID","name":"Ereignis ID","path":"eventID","required":false,"isArray":false},{"id":"message","name":"Nachrichtentext","path":"message","required":true,"isArray":false}]},"outputEntityID":"","outputEntity":{"id":"","name":"","description":"","categoryID":"","categoryName":"","fields":null}},"children":[{"id":-2,"name":"Flow-Ende","description":"","parameters":{"staticFields":null,"dynamicFields":null,"dynamicArrayFields":null},"functionID":"end","registryFunction":{"id":"","name":"","description":"","icon":"","type":"","categoryID":"","categoryName":"","followerAmount":0,"inputEntityID":"","inputEntity":{"id":"","name":"","description":"","categoryID":"","categoryName":"","fields":null},"outputEntityID":"","outputEntity":{"id":"","name":"","description":"","categoryID":"","categoryName":"","fields":null}},"children":[]}]}]}]}]}]}]}]}}