wenn du
LCN_SwitchRelaisTimer(Instanz_Id, tx)
nutzen möchtest, dann steht tx = 49 für 1,98sek und tx = 50 für 2,04 Sekunden.
Das sollte auch gehen, wobei du bei der Instanz_ID gemäß deines Bilder die ID 47986 angeben müsstest.
Eine weitere Variante ist:
RequestAction(56501, true);
IPS_Sleep (2000); // Zeit in Millisekunden
RequestAction(56501, false);
Hier bei die die Instanz_Id der Status (56501).
Als Auslöser den Status selbst nutzt, da ist mir nicht ganz klar was du erreichen möchtest.
Den hier wird jetzt jede Änderung von „Status“ ausgewertet.
Du könntest es so machen das nur bei True der Timer läuft dann nach 2 Sekunden wieder abschalten:
Was ist der unterschied?
Bei deiner Lösung schaltest du direkt in der Visu das Relais ein, ein Ereignis löst dann aus und sendet den Timer Befehl (also nochmal ein + Zeit).
Passiert dabei ein Fehler merkst du es nicht, bekommst du keine Fehlermeldung im der Visu.
Bei gesetzten Aktionsskript wird die eigentliche Aktion der Instanz durch das Skript ersetzt.
Jetzt landen alle Bedienungen der Variable in diesem Skript und dieses führt den Befehl aus.
Passiert dabei ein Fehler, wird er dir in der Visu angezeigt.
Michael