wenn er die zeit ausgeben will, die der timer noch braucht kannste die timer funktion vergessen (da timer() kein passenden rückgabewert hat)
Code:
@name Timer
@inputs Start Stop
@outputs Timeleft End
@persist End Timeleft Run Timer Run EndTime
interval(10)
if(first()){
EndTime = 1000 # in millisekunden
}
if(changed(Start)&Start){
End = 0
Run=1
}
if(Run){
Timer++
Timeleft = (EndTime/10)-Timer# durch 10 da interval 10 ist, sind 100 executes pro sekunde.. daher endtime auf den wert dividieren
}
if(Timer >= EndTime){
End=1
Run=0
}
sollte funktionieren