ich habe zwei Tore mit E-Antrieb (1 x Hörmann Supramatic 2, 1 x Marantec Comfort 220.2 jeweils inkl. Funkbedienung).
Beide Tore können über einen potientialfreien Schließerkontakt geschalten werden.
Frage: welchen BuschJäger Taster kann ich hier nehmen? (mich verwirren die verschiedenen Varianten) - funktioniert dieser Typ -> Busch Jaeger 2020 US Wipptaster Einsatz Schliesser?
Frage: welchen Aktor/ Schalter nehm ich um die Tore mit IPS zu schalten.
Ich hab den HomeMatic Funk-Schaltaktor 4fach, Hutschiene in meinem Sicherungskasten in der Garage. Wie klemm ich da das Tor an? Kann ich im Bidcos Service bei der Belegung des Kanals auch sagen er ist ein Taster? Sonst sind es ja Schalter (An-Aus)?
sorry dass ich nochmal meinen alten Beitrag rauskrame.
Zur Zeit kann ich mich mal wieder um mein IPS kümmern.
Wenn ich nun mein Garagentor mit dem HM Hutschienenmodul schalte, bleibt der Schalter auf dem Webfront auf AN wenn ich drücke. Das Garagentor fährt dabei hoch und alles wäre gut.
Aber am besten wäre es, wenn nur eine Taste da wäre um zu drücken.
Um das Tor wieder runter zufahren muss ich erst wieder AUS schalten (dabei macht das Tor nichts) und dann quasi wieder AN um den Antrieb in Bewegung zu setzen.
Im Homematic Konfigurator kann ich auch einstellen was ich will.
Selbst bei Treppenhauslicht für 1 Sekunden bleibt der Schalter auf AN und muss erst wieder ausgeschalten werden.
Habe es mit meiner Terrassenbeleuchtung getestet mit Treppenhauslicht für 5 Sekunden … das Licht geht nicht automatisch aus :(.
Für „einen Button im Webfront“ kannst Du dir mit dem Toggle-Button helfen. Vorgehensweise ist hier beschrieben (ab komplett)
„Runscript“ gegen „Variable“ austauschen und ein Ereignis (Variablenänderung) auf die State-Variable des Kanals. Bei Ein kommt ON_TIME mit rein, bei Aus nur die Farbänderungen des Button.
<?
if($IPS_SENDER == "RunScript")
{
$value = IPS_GetVariableProfile("Toggle");
switch($value['Associations'][0]['Value'])
{
case 0:
Ein();
break;
case 1:
Aus();
break;
}
}
if($IPS_SENDER == "WebFront")
{
switch($IPS_VALUE)
{
case 0:
Ein();
break;
case 1:
Aus();
break;
}
}
function Ein()
{
IPS_SetVariableProfileAssociation("Toggle", 0, "", "", -1);
IPS_SetVariableProfileAssociation("Toggle", 1, " Ein ", "", 0xFFA943);
HM_WriteValueBoolean(58047 /*[Garagentor]*/ , "STATE", true);
}
function Aus()
{
IPS_SetVariableProfileAssociation("Toggle", 1, "", "", -1);
IPS_SetVariableProfileAssociation("Toggle", 0, " Aus ", "", 0x555555);
HM_WriteValueBoolean(58047 /*[Garagentor]*/ , "STATE", false);
}
?>
Also die Instanz habe ich schon mal richtig gewählt und der Toggle Button erscheint auch im Webfront.
Er schmeist mir aber noch eine Fehlermeldung raus wenn ich klicke … übrigens wenn ich Klicke wechselt STATE auf „An“ und das Tor fährt hoch.
Hatte doch was zu Runscript geschrieben, löst zwar den Fehler noch nicht, ist aber auch nicht implementiert. Den weiteren Teil hast Du auch nicht übernommen …
Probier mal
<?
if($_IPS['SENDER'] == "Variable")
{
$value = IPS_GetVariableProfile("Toggle");
switch($value['Associations'][0]['Value'])
{
case 0:
Ein();
break;
case 1:
Aus();
break;
}
}
if($_IPS['SENDER'] == "WebFront")
{
$value = IPS_GetVariableProfile("Toggle");
switch($_IPS['VALUE'])
{
case 0:
Ein();
break;
case 1:
Aus();
break;
}
}
function Ein()
{
IPS_SetVariableProfileAssociation("Toggle", 0, "", "", -1);
IPS_SetVariableProfileAssociation("Toggle", 1, " Ein ", "", 0xFFA943);
HM_WriteValueFloat(58047, "ON_TIME", 2);
HM_WriteValueBoolean(58047 /*[Garagentor]*/ , "STATE", true);
}
function Aus()
{
IPS_SetVariableProfileAssociation("Toggle", 1, "", "", -1);
IPS_SetVariableProfileAssociation("Toggle", 0, " Aus ", "", 0x555555);
}
?>
Ist das Skript als Aktionsskript bei der Integer-Variable hinterlegt?
Bild 2 wo Du jetzt Garagentor reingeschrieben hast, bitte mal auf auswählen gehen und Doppelklick auf das Skript „Garagentor“. Ein Ereignis brauchst Du nicht, das ist ja der Sinn von „Eigene Aktion“.
Genau so hab ich das gemacht …
Ich hab das nicht reingeschrieben sonder ausgewählt.
Das Script selbst habe ich versteckt, sodass es im WF nicht angezeigt wird.
natüüüürlich nicht :eek:
Als Profil gibt es auch kein Toogle (evtl. weil ich nur IPS 2.3 habe )
Habe jetzt im Script alles was Toogle war in Tor umbenannt.
Aber trotzdem gibts nichts zum drücken im WF
Ne, stimmt schon, Dein Profil „Tor“ sollte eigentlich „Toggle“ heissen. Muss selbst angelegt werden. Von dem her ok.
Bin jetzt nicht mehr mit der 2.3-Version unterwegs, ist lange her, deshalb rate ich gerade im Nebel rum. Mich wundert der Haken, oder wasauchimmer, auf der rechten Seite neben der 0. Was passiert, wenn Du darauf klickst?
Habe mal in der Variable bei Assoziationen eine 0 eingetragen …
… danach kommt aber im WF wieder eine Fehlermeldung in Zeile 3 und 17 … undefinierte Variablen