Problem beim Setzen von ON_TIME im Rahmen eines Ablaufplans

Hallo,

ich habe ein seltsames Phänomen bei der Benutzung von ON_TIME und bräuchte da einmal Unterstützung/Rat.

Situation: ich möchte einen Aktor für eine bestimmte Zeit einschalten.

Mit einem Skript funktioniert es:

//Einschaltdauer setzen
$DauerInMinuten = GetValueInteger(<VariableDauer>);
HM_WriteValueInteger(<Instanz>, 'ON_TIME', $DauerInMinuten * 60);

//STATE einschalten
HM_RequestAction(<STATE Variable>, true);

Nun möchte ich es aber gerne im Rahmen eines Ablaufplans verwenden und nutze dazu

Hier funktioniert es aber nicht und der Aktor wird dauerhaft eingeschaltet.

Hat da jemand eine Idee, warum es mit einem Abaufplan nicht funktioniert?

@Dr.Niels: kannst du vielleicht etwas dazu sagen?

Was verbirgt sich den hinter schritt eins?
Vielleicht wartet Automation ausführen nicht und dann wird eventuell das einschalten zuerst gesendet? (Debug HM Socket)
Und warum überhaupt zwei Schritte.
Wenn das erste schon ein Script ist, dann kann man doch dort gleich beides machen :upside_down_face:
Michael

Der erste Teil des Testprogramms

//Einschaltdauer setzen
$DauerInMinuten = GetValueInteger(<VariableDauer>);
HM_WriteValueInteger(<Instanz>, 'ON_TIME', $DauerInMinuten * 60);

„Warten“ ist aktiviert und funktioniert auch.

Weil ich hier (bei meinen Kindern) möglichst alles im Ablaufplan machen möchte.

Es ist schon seltsam. Ich habe es nun noch mal bei uns (7.0) an einem anderen Aktor probiert und da funktioniert alles wie es soll :thinking:

Ich werde es zeitnah noch einmal bei den Kindern (6.4) probieren und dann mir den Debug des Sockets genauer anschauen. Danke für den Tipp!

Burkhard