Hallo,
habe dieses script für meine Flurlichtschaltung am laufen. Klappt auch super unter V2.
In der V2.1 wird der Timer nicht wieder gelöscht. Er läuft 60s und wird immer wieder gestartet, damit geht die Lampe nicht aus.
Hat jemand einen Tip.
if($IPS_VALUE == True) { //Timer starten
$eid = CreateEventIDByName($vid, "Timer für Flur: ".$IPS_VARIABLE, 1);
IPS_SetEventCyclic($eid, 0, 0, 0, 0, 1, 1*60); // alle 1 Minuten
IPS_SetEventCyclicTimeBounds($eid, time(), 0);
IPS_SetEventActive($eid, true);
if(!GetValue($vid)) {
SetValue($vid, true);
}
// weitere Befehle beim Erkennen einer Bewegung
FS20_SwitchMode(61085 /*[Flur oben\Flur oben]*/, TRUE);
}
}
if($IPS_SENDER == "TimerEvent"){ //Timer ausschalten
IPS_SetEventActive($IPS_EVENT, false);
//Übergeornete Variable herausfinden
$event = IPS_GetObject($IPS_EVENT);
//Variable setzen
SetValue($event['ParentID'], false);
// weitere Befehle nach Ablauf des Zeit
FS20_SwitchMode(61085 /*[Flur oben\Flur oben]*/, false);
Hallo Rainer,
ist vielleicht nicht mehr sauber, aber läuft. Ich habe wieder die V2 im Einsatz und hier läuft es super. Ich musste wieder auf V2 zurück da das DugTool bei mir unter V2.1 auch nicht funzt.
Hast recht ist mir noch garnicht aufgefallen. Ist auch nur eine Abfrage ob mein Flurschalter schon eingeschaltet ist. Mich wundert es nur das der Timer nicht mehr zurückgesetzt wird.
Ohne mir jetzt den ganzen Thread durchgelesen zu haben, kann es sein das es an einer geänderten Funktion liegt, da sind nämlich welche dabei:
Geänderte Funktionen
* IPS_SetEventScript (Nimmt nun den auszuführenden Text statt der ID des Skriptes)
* IPS_GetEvent (Index: TriggerVariable -> TriggerVariableID)
* IPS_GetStatusVariableIDs -> IPS_GetStatusVariableIdents
Hallo,
Ich bin immer noch nicht weitergekommen mit dem script unter V2.1.
Eigentlich habe ich gedacht das sich Steiner mal dazu aussert, aber leider keine Reaktion.
Haben andere dieses script so in der V2.1 am laufen ?