@nachtfuchs schreib doch mal eine Debug-Ausgabe für das Log mit rein. Ich könnte mir vorstellen das das Skript 2 mal schnell hintereinander auslöst. Du reagierst auf wurde aktualisiert, ergo auch wenn der gleiche Wert noch einmal reingeschrieben wird und bei egal, also bei unbestätigt und bestätigt. Wenn der Tastendruck aus einem Adapter kommt, könnte der unter Umständen 2 mal kommen. Vermutlich wird gleich bestätigt geschrieben und es triggert nur einmal.
Ein Debug vor jedem Eintrag könnte aber trotzdem interessant sein, es müssten 3 Meldungen nahezu gleichzeitig kommen da er bei der Verzögerung das weitergibt und sofort weitermacht.