... aber wenn ich jetzt auf den Taster drauf drücke wird dazu entweder das Licht ausgeschaltet oder eingeschaltet, aber es soll in dem fall erst warten bis die 5sek abgelaufen sind. ...
Ja, aber woher soll die LOGO! wissen, ob sie bei der positiven Flanke des TastenSignnals aktiv werden soll oder bei der negativen?
Wie sagt man so schön: "Prognosen sind schwierig, besonders, wenn sie die Zukunft betreffen."
Die Lösung ist aber einfach, sofern Du kompromissbereit bist: es dürfen nur die negativen Flanken der Taster *) (das LosLassen) eine der Aktionen auslösen.
Mit der positiven Flanke eine 5 s Zeit starten. Wenn beim LosLassen die 5 s abgelaufen sind, dann alles ausschalten, ansonsten die innerhalb einer bestimmten Zeit noch folgenden TastenDrücke zählen und abhängig davon die verschiedenen Aktivitäten auslösen.
Mit der negativen Flanke eine kurze Zeit (z.B. 0,5 s?) starten, mit der geprüft wird, ob der folgende TastenDruck noch "dazugehört" und gezählt werden muss oder ob die Länge der Pause besagt, das war's, jetzt folgt die nächste Anwahl einer Aktion.
*) Stimmt also gar nicht. Die Aktion wird erst mit dem Ablaufen des "PausenTimers" gestartet.