Hallo zusammen,
seit Version 3.47.15.20190828 können Kanäle per State mit einem delay geschaltet werden. Ich versuche das jetzt zu nutzen, um meine Beregnungsventile nacheinander ein- und wieder auszuschalten.
Code: Alles auswählen
dom.GetObject("ID_VENTIL1").State(true, 60000);
dom.GetObject("ID_VENTIL1").State(false, 120000);
dom.GetObject("ID_VENTIL2").State(true, 120000);
dom.GetObject("ID_VENTIL2").State(false, 180000);
Im (vereinfachten) Beispiel würde Ventil 1 mit einer Verzögerung von einer Minute starten und eine Minute laufen, anschließend Ventil 2 nochmal eine Minute. In der Realität sind es sieben Ventile mit individuellen Timings, die aus Systemvariablen gezogen werden. Einzeln funktionieren die Aufrufe, nur zusammen nicht, ich vermute, weil der letzte für den Kanal gesetzte Wert den vorigen überschreibt (also wird das Einschalten durchs nachfolgende Ausschalten wieder überschrieben).
Hat jemand eine Idee, wie sich das lösen lässt?
Schöne Grüße
Daniel