Probleme mit dem Bewegungsmeldern

Hallo zusammen,

leider bekomme ich meine BWM nicht in den Griff.

Ich habe zwei Bedingungen (1. Bewegung, 2. Helligkeit kleiner-gleich 110) zum auslösen folgenden Script’s definiert, die beide erfüllt sein müssen.

Hier das Script:

<?php

if($_IPS['SENDER'] == "TimerEvent")
{
    //Aus Befehl
ENO_SwitchMode(32586, false);
 
    //Timer ausschalten
    IPS_SetScriptTimer($_IPS['SELF'], 0);
} else {

ENO_SwitchMode(32586, true);
    //Timer ausschalten
    IPS_SetScriptTimer($_IPS['SELF'], 0);  
    ips_sleep(100);
    //Timer anschalten
    IPS_SetScriptTimer($_IPS['SELF'], 150);
}  

Hat jemand eine Idee, wo der Teufel steckt? Es löst einfach nicht aus.

Grundsätzlich sehe ich auf den ersten Blick an dem Skript nichts falsches. Die Konstellation, warum Du im else-Teil den Timer erst deaktivierst um ihn dann wieder zu aktivieren, verstehe ich nicht, aber egal.

Wenn Du das Skript ausführst, geht der EnOcean Aktor an, der Timer wird gesetzt und nach Ablauf des Timers geht der Aktor wieder aus, richtig? Falls das so ist, dann stimmt mit den Ereignissen irgendwas nicht.

Wie sieht denn Dein Ereignis zum Auslösen des Scriptes aus?

Loerdy

ich packe das mal in Bildern zusammen. Vielleicht habe ich ja einen Denkfehler:

1.JPG

2.JPG

3.JPG

Du musst ein Script anlegen und nicht das Script in das Ereignis eintragen.
Der ScriptTimer kann nicht innerhalb eines Ereignisses funktionieren.
Michael

Ach herrje. Ich muss wohl jeden Fehler ein Mal machen. Ich habe jetzt ein Script mit dem Code erstellt und als Aktion führe ich direkt das Script aus. Damit sollte es ja dann gelöst sein. Vielen Dank! :slight_smile: