Da ich aktuell mit Fahrstühlen beschäftige habe ich ein kleines E2 Script entworfen was meinen Fahrstuhlkontroller ausschaltet.
Code:
@name AutoStandby
@inputs A
@outputsOn
@persist Tick
@trigger all
interval(1000)
if(A == 0){
Tick = Tick + 1
}else{
On = 1
if(Tick > 0){Tick = 0}
}
if(Tick >= 20){
if(On == 1){
soundPlay(1,100,"plats/crane/vertical_stop.wav")
}
On = 0
}
A = User Input z.B. mit einem OR Gate alle Inputs erfassen und hier mit verbinden
On = Wenn z.B ein V6 Motor laufen soll
sobald A = 0(Also keine Eingabe mehr kommt) wird die Variable Tick hochgezählt
Wenn Tick die erreichte Zeit überschreitet wird ON auf 0 gesetzt