Rademacher Fernotron mit IPS steuern

Ich habe mich mal die Rollladensteuerung meiner Rademacher Fernotron Antriebe gemacht. Dazu verwende ich eine original Rademacher Fernbedienung und simuliere die Tastendrücke durch meine Wago Steuerung mit Relais. Das ginge natürlich auch über das Vellemann Board. Ich habe an der Fernbedienung die Tasten hoch, stop, runter, 1, 2, 3, 4 per Cat5 Kabel nach aussen gelegt. Damit ist die FB immernoch benutzbar, kann aber ferngesteuert werden (Fernsteuerbare Fernbedienung :smiley: ). In der FB ist es aber sehr eng auf der Platine! Ich habe dann Funktionen erstellt zum (zeitdefinierten) Fahren der Rollläden; so kann ich die Rollläden auch auf z. B. Halbzu fahren. Die Rademacher Funkübertragung war bisher (3 Jahre) 100% zuverlässig, im Gegensatz zu FS20.

<?
/*
*******************************
 IP-SYMCON Event Scripting
*******************************
File     : Rollofunktionen.ips.php
Trigger  : 
Interval : 
*/
RollUp(1); //Argumente knnen auch weggelassen werden , Werte: 1-4
//RollStop(); //Argumente knnen auch weggelassen werden , Werte: 1-4
//RollDown(); //Argumente knnen auch weggelassen werden , Werte: 1-4
//RollDownTime(2,1,5000); //Gruppe: 1-4, Nummer: 0-4, Fahrzeit in ms


function RollUp($gruppe=0, $nummer=0)
{
$tastzeit = 900;
$tastpause = 500;
$uptaste = 0;              //WagoBit
$stoptaste = $uptaste+1;
$downtaste = $uptaste+2;

if ($gruppe !=0)
{
//Taste Gruppe
$gruppentaste = $downtaste+$gruppe;  //WagoBit
echo "Gruppenbit: ".$gruppentaste."
";
MBT_WriteCoil($gruppentaste, true);
IPS_Sleep ($tastzeit);
MBT_WriteCoil($gruppentaste, false);
IPS_Sleep ($tastpause);
}
if ($nummer !=0)
{
//Taste Rolladennummer
$nummertaste = $downtaste+$nummer;   //WagoBit
echo "Nummerbit: ".$nummertaste."
";
MBT_WriteCoil($nummertaste, true);
IPS_Sleep ($tastzeit);
MBT_WriteCoil($nummertaste, false);
IPS_Sleep ($tastpause);
}
//Taste Up
echo "Up";
MBT_WriteCoil($uptaste, true);
IPS_Sleep ($tastzeit);
MBT_WriteCoil($uptaste, false);
}

function RollStop($gruppe=0, $nummer=0)
{
$tastzeit = 900;
$tastpause = 500;
$uptaste = 0;              //WagoBit
$stoptaste = $uptaste+1;
$downtaste = $uptaste+2;

if ($gruppe !=0)
{
//Taste Gruppe
$gruppentaste = $downtaste+$gruppe;  //WagoBit
echo "Gruppenbit: ".$gruppentaste."
";
MBT_WriteCoil($gruppentaste, true);
IPS_Sleep ($tastzeit);
MBT_WriteCoil($gruppentaste, false);
IPS_Sleep ($tastpause);
}
if ($nummer !=0)
{
//Taste Rolladennummer
$nummertaste = $downtaste+$nummer;   //WagoBit
echo "Nummerbit: ".$nummertaste."
";
MBT_WriteCoil($nummertaste, true);
IPS_Sleep ($tastzeit);
MBT_WriteCoil($nummertaste, false);
IPS_Sleep ($tastpause);
}
//Taste Stop
echo "Stop";
MBT_WriteCoil($stoptaste, true);
IPS_Sleep ($tastzeit);
MBT_WriteCoil($stoptaste, false);
}

function RollDown($gruppe=0, $nummer=0)
{
$tastzeit = 900;
$tastpause = 500;
$uptaste = 0;              //WagoBit
$stoptaste = $uptaste+1;
$downtaste = $uptaste+2;

if ($gruppe !=0)
{
//Taste Gruppe
$gruppentaste = $downtaste+$gruppe;  //WagoBit
echo "Gruppenbit: ".$gruppentaste."
";
MBT_WriteCoil($gruppentaste, true);
IPS_Sleep ($tastzeit);
MBT_WriteCoil($gruppentaste, false);
IPS_Sleep ($tastpause);
}
if ($nummer !=0)
{
//Taste Rolladennummer
$nummertaste = $downtaste+$nummer;   //WagoBit
echo "Nummerbit: ".$nummertaste."
";
MBT_WriteCoil($nummertaste, true);
IPS_Sleep ($tastzeit);
MBT_WriteCoil($nummertaste, false);
IPS_Sleep ($tastpause);
}
//Taste Down
echo "Down";
MBT_WriteCoil($downtaste, true);
IPS_Sleep ($tastzeit);
MBT_WriteCoil($downtaste, false);
}

function RollDownTime($gruppe, $nummer, $millisekunden)
{
$tastzeit = 900;
$tastpause = 500;
$uptaste = 0;              //WagoBit
$stoptaste = $uptaste+1;
$downtaste = $uptaste+2;

//Taste Gruppe
$gruppentaste = $downtaste+$gruppe;  //WagoBit
echo "Gruppenbit: ".$gruppentaste."
";
MBT_WriteCoil($gruppentaste, true);
IPS_Sleep ($tastzeit);
MBT_WriteCoil($gruppentaste, false);
IPS_Sleep ($tastpause);

if ($nummer !=0)
{
//Taste Rolladennummer
$nummertaste = $downtaste+$nummer;   //WagoBit
echo "Nummerbit: ".$nummertaste."
";
MBT_WriteCoil($nummertaste, true);
IPS_Sleep ($tastzeit);
MBT_WriteCoil($nummertaste, false);
IPS_Sleep ($tastpause);
}
//Taste Down
echo "Down 
";
MBT_WriteCoil($downtaste, true);
IPS_Sleep ($tastzeit);
MBT_WriteCoil($downtaste, false);
//Fahrzeit des Rolladens
echo "Fahrzeit: ".$millisekunden." ms 
";
IPS_Sleep ($millisekunden);
//Taste Stop
echo "Stop";
MBT_WriteCoil($stoptaste, true);
IPS_Sleep ($tastzeit);
MBT_WriteCoil($stoptaste, false);
}
?>

Hay
Auch ich habe mein Haus nach und nach mit Rademacher Fernotron
umgerüstet.
Kannst Du bitte mal ein Bild von der umgebauten Fernsteuerung machen?
Oder Kann man dies auch anders lösen?
Ich möchte über IPS folgendes machen.
Wenn zu bestimmten Zeiten ein Bewegungsmelder sich meldet möchte ich das
alles runterfährt, und oder mit einem Taster alle Rolläden bewegt werden.
Ansonsten bin ich sehr zufrieden mit dieser Anlage auch das Sonnenmodul geht ohne Probleme.
mfg
mike