hab ne für euch Wahrscheinlich ganz Simple Frage.
Ich möchte um meine Garagetore zu steuern einen Eingang
für 2 sek schalten danach soll der Wert wieder von true auf false wechseln.
du kannst auch den internen Timer eines HM-Gerätes dafür verwenden.
Hiermit wird er für den nächsten Einschaltvorgang auf 2 Sek gesetzt. Das Gerät schaltet sich nach Ablauf des Timers selbst wieder aus.
$id = 10670 /*ID des HM-Gerätes*/;
HM_WriteValueFloat($id, "ON_TIME", 2); //2 sek an
HM_WriteValueBoolean($id, "STATE", true);
Außerdem darfst du als ID bei den HM_WriteValue-Befehlen nicht die ID der Variablen eintragen, sondern die ID der Instanz. (In deinen ersten Post sieht es so aus, als hättest du die ID der Status-Variablen eingetragen)
Welcher Homematic-Aktor unterstützt bei Euch die Übergabe von „On_Time“?
Ich habe eine Schalt-Steckdose und das 12V-Funk-Schaltmodul, wovon beide die Timer-Funktion über IPS anscheinend nicht unterstützen.
Es sind jeweils nur Variablen für „State“ und „Working“ angelegt.
Hatte ein Problem erster Ordnung…:o
… da hinter der Aktor-ID das Semikolon gefehlt hat, wollte der den Befehlt in der nächsten Zeile " HM_WriteValueFloat($id_Steckdose, „ON_TIME“, 5);" nicht erkennen.
Nach der Korrektur funktioniert die Ausschaltverzögerung prima.
Mich wundert nun folgendes bei der Verwendung von „ON_TIME“:
Die Schaltsteckdose bring die Warning „StatusVariable „ON_TIME“ existiert nicht“
Das 12V-Funk-Schaltmodul bringt keine Warning
Wie gesagt schalten sich sowohl die Steckdose, als auch das 12V-Funk-Schaltmodul selbstständig wieder aus. Das Verhalten unterscheidet sich lediglich in der Warning-Message.