@g-hawk sagte: habe ich das "nicht" vielleicht verstanden
Ja, i.d.R. kann man anstelle von "nicht Wert" auch "Wert = falsch" verwenden.
Dadurch, dass die Variable manuellAus bei Skriptstart auf wahr initialisiert wird, klappt es auch damit. Würde die Variable bei Skriptstart nicht initialisiert (Skriptablauf hätte Vorrang), dann wäre sie erst einmal undefined und der Vergleich mit falsch würde nicht funktionieren - aber "nicht".