Hallo

nein es funktioniert nur halbwegs. Wenn jemand in mein Zimmer läuft, gehen schon die LEDs an, obwohl der Taster offen ist. Ich habe irgendwie das Gefühl , dass ich einen Bewegungsmelder gebaut habe.
-> Deswegen kam meine Vermutung mit dem Wackelkontakt.
Setz noch einen 100k Widerstand als Pull-Down ein, der verbindet GND und RA2.
Dann hat der Eingang stehts einen definierten Pegel, entweder High oder Low.
Ohne dem Pull-Down war es entweder High oder frei in der Luft.

mfg
Benny