NEWS
Bewegungsmelder Licht mit Türkontakt
-
Das Licht soll beim Betreten des Bades angehen und so lange an bleiben, bis man das Bad wieder verlässt. Jetzt kommt es vor, dass das Licht manchmal noch brennt wenn man das Bad betritt. Wo liegt der Fehler im Skript??? Wäre cool, wenn mir jemand helfen könnte.
-
Also, wenn Bewegung wird das Licht eingeschaltet?
Und wenn danach noch mal die Tür geöffnet wird, wird das Licht ausgeschaltet.Das Öffnen der Tür kann doch auch den Bewegungsmelder auslösen?
Im ersten Teil eine Variable auf Wahr setzen wenn du das Licht angemacht hast. Und eine weitere Bedingung hinzufügen. Nämlich das wenn diese Variable schon auf Wahr steht nichts gemacht wird.
Im Zweiten Teil wenn du das Licht ausschaltest setzt du diese Variable wieder auf Falsch - aber mit etwas Verzögerung (3 Sekunden?)
Dann reagiert der Bewegungsmelder nicht wenn die Tür gerade erst zum verlassen geöffnet wurde
-
@bananajoe Stehe gerade wieder etwas auf dem Schlauch. Wie mache idas, wenn die Variable schon auf wahr stehr, dass nichts gemacht wird?
-
@lustig29
Wäre es nicht besser, bei Öffnen der Tür den Licht-Aktor abzufragen? -
@lustig29
im Oberen Block: In der Falls-Prüfung fügst du eine weitere UND-Verknüpfte Prüfung auf "Aktiv = Falsch" hinzu.
Aktiv
ist eine Variable die du erstellst.
Bei mache setzt du diese Variable auf "Wahr"im unteren Block bei mache setzt du
Aktiv
wieder auf Falsch. Aber davor setze einen Pause Block von 2 oder mehr Sekunden -
@paul53 Hab das Skript jetzt mal so geändert. Leider geht das Licht so nicht aus, beim verlassen des Bades.
-
@lustig29 sagte: Leider geht das Licht so nicht aus, beim verlassen des Bades.
Das Licht geht bei dieser Variante auch nur dann aus, wenn man beim Verlassen des Bades erst die Tür öffnet und dann wieder schließt.
-
@lustig29
In der folgenden Version sollte das Licht auch dann aus gehen, wenn die Tür geschlossen wird, ohne dass man sie kurz vorher öffnen musste. Die Verzögerung ist erforderlich, damit das Licht nicht ausschaltet, wenn man die Tür von innen schließt und schon Bewegung erkannt wurde. -
@paul53 Super, vielen Dank.