ich habe nun mal versucht, den Eingang mittels Mehrfachvariable auf mehrere Eingänge aufzuteilen:
Code: Alles auswählen
{
"Level": [
[
"$Category",
"string,32",
""
],
[
"$VAR<Text>!",
"string,1024",
""
],
[
"$Alarm",
"bool",
false
],
[
"$Geraete",
"string,64",
""
],
[
"$Token",
"string",
"ad1cjyoos81yfoevk5i6dqfcq5mcay"
],
[
"$User",
"string",
"udrt6qqircmkr748qegvbctextr99h"
],
[
"$Device",
"string",
""
],
[
"$Priority",
"integer",
0
],
[
"$Title",
"string",
"System"
],
[
"$Message",
"string,1024",
""
],
[
"$Ttl",
"string",
""
],
[
"$VAR<Inhibit?>",
"bool",
false
]
],
"Module": [
[
"Break",
[
"$VAR<Inhibit?>"
]
],
[
"Multiplexer",
[
"$Category"
],
"$Title",
0
],
[
"Multiplexer",
[
"$VAR<Text>!"
],
"$Message",
0
],
[
"BinaryMultiplexer",
[
"$Alarm"
],
"$Priority"
],
[
"Multiplexer",
[
"$Geraete"
],
"$Device",
0
]
],
"Input": [
[
"Titel",
"Titel der Pushover-Nachricht",
"$Category",
"u"
],
[
"Nachricht",
"Text der Pushover-Nachricht",
"$VAR<Text>!",
"c"
],
[
"Alarm",
"Als Alarm senden?",
"$Alarm",
"u"
],
[
"Geräte",
"Geräte, an die die Nachricht gesendet werden soll",
"$Geraete",
"u"
],
[
"Inhibitor",
"Inhibitor",
"$VAR<Inhibit?>",
"u"
]
],
"Output": [
[
"Token",
"Token",
"$Token",
"a"
],
[
"User",
"User",
"$User",
"a"
],
[
"Device",
"Device",
"$Device",
"c"
],
[
"Priority",
"Priority",
"$Priority",
"c"
],
[
"Title",
"Title",
"$Title",
"a"
],
[
"Message",
"Message",
"$Message",
"a"
],
[
"TTL",
"TTL",
"$Ttl",
"c"
]
]
}
Das funktioniert leider nicht: beim EIntreffen einer Nachricht auf einen beliebiegen Eingang wird die Logik getriggert, aber der Wert des letzten Eingangs (in diesem Fall ein leerer String) wird auf den Ausgang weitergereicht.
Ich könnten natürlich alle Text-Eingänge auf "U" stellen und für jede Nachricht einen Trigger hinzufügen, aber dann habe ich 23 Eingänge und 23 Trigger (es werden bestimmt noch ein paar Eingänge mehr wenn ich weitere Nachrichten per Pushover verschicken möchte). Das wird dann total unübersichtlich.