ich bräuchte bitte eure Unterstützung bei folgendem Vorhaben:
Ich möchte, dass mein Bewegungsmelder eine Lampe einschaltet, wenn eine Bewegung erkannt wird, aber nur dann, wenn ein bestimmter Helligkeitsschwellenwert unterschritten ist. Zudem soll die Lampe nach zwei Minuten automatisch wieder ausgeschaltet werden.
Ich habe bereits ein ausgelöstes Ereignis erstellt, das die Lampe bei Bewegung einschaltet, jedoch schaltet sie sich nicht automatisch wieder aus.
Vielen Dank im Voraus für eure Hilfe!
Hendrik
</>
<?php
// IDs anpassen
$bewegungsmelderID = 16243; // ID deines Bewegungsmelders
$helligkeitssensorID = 36500; // ID deines Helligkeitssensors
$lampeID = 33002; // ID des Lampen-Aktors
// Timer-Event überprüfen
if ($_IPS['SENDER'] == "TimerEvent") {
echo "Timer-Event wurde ausgelöst.";
// Lampe ausschalten
RequestAction($lampeID, false);
echo "Lampe wurde ausgeschaltet.";
// Timer deaktivieren
IPS_SetScriptTimer($_IPS['SELF'], 0);
echo "Timer wurde deaktiviert.";
return; // Skript beenden
}
// Helligkeitswert abfragen
$helligkeit = GetValue($helligkeitssensorID);
// Bewegungsmelder Status prüfen (z.B. TRUE = Bewegung erkannt)
if (GetValue($bewegungsmelderID)) {
// Wenn Helligkeit unter 60 Lux ist
if ($helligkeit < 60) {
// Lampe einschalten
RequestAction($lampeID, true);
echo "Lampe wurde eingeschaltet.";
// Timer auf 2 Minuten (120 Sekunden) setzen
IPS_SetScriptTimer($_IPS['SELF'], 120);
echo "Timer wurde auf 2 Minuten gesetzt.";
} else {
echo "Es ist hell genug, Lampe bleibt aus.";
}
} else {
echo "Keine Bewegung erkannt.";
}
Hallo Hendrik,
ich habe das so gelöst (IPS 7.2), dass das Licht bei Bewegung angeschaltet wird und nur in einer gewissen Zeitspanne. Vielleicht hilft dir das weiter.
Für das Anschalten bei Bewegung mit Schwellwert gibt es mein Modul „Präsenzmelder“ und für das Ausschalten nach x Minuten das passende Modul „Lichtautomat“. Laufen bei mir schon seit Jahren.
Vielen Dank für die super schnelle Hilfe. Ich habe mich für die Variante von Heiko entschieden, den Lichtautomaten habe ich tatsächlich bereits schon an anderer Stelle im Einsatz, der Präsenzmelder ist neu für mich - ich werde das Ganze später mal ausprobieren