Werte Forenmitglieder,
bitte helft mir bei einem kleinen Script.
Kurz zur Erklärung:
Ich nutze für alle meine Rollläden das Somfy Oximo WT Antriebssystem. Eingespeichert ist eine fixe obere Endlage und eine über Drehmomenterkennung untere Endlage. Durch physikalische Einflüsse kann sich im Laufe der Zeit die obere fixe Endlage ein wenig verstellen und muss neu justiert werden. Dies ist möglich mit einem unverriegelten Taster, z.B. ein normaler Ein/Aus Schalter aus dem Baumarkt. Dieser Schalter wird dann an das Montagekabel des Antriebssystem angeschlossen und durch bestimmte zeitliche Ein/Aus Folgen wird das Antriebssystem in den Programmiermodus versetzt. Danach kann die fixe obere Endlage eingestellt werden.
Dieses Verfahren ist aufwendig und hat den Nachteil, dass ich immer an die Unterputzdose in der Nähe jedes Rollladen muss. Leider ist eine Tapete drüber, die ich zerschneiden müsste.
OK, nun benötige ich ein einfaches Script, welches ich manuell auslösen möchte. Inhalt muss so aussehen:
- Ein Befehl Rollladen hochfahren für 5 Sekunden
- Stop Befehl
- Ein Befehl Rollladen hochfahren für 7 Sekunden
- Stop Befehl
- Ein Befehl Rollladen hochfahren
Danach reagiert der Rollladen mit einer Auf/Ab Bewegung und signalisiert den Programmiermodus. Erfolglos versucht habe ich folgendes:
if{
//An Befehl
EIB_Move(12345, 0);
//Timer einschalten
IPS_SetScriptTimer($_IPS['SELF'], 5);
} if {
//An Befehl
EIB_Move(12345, 0);
//Timer einschalten
IPS_SetScriptTimer($_IPS['SELF'], 7);
}else {
//Aus Befehl
EIB_Move(12345, 3);
//Timer ausschalten
IPS_SetScriptTimer($_IPS['SELF'], 0);
}
//letzter Ein Befehl
EIB_Move(12345, 0);