Hallo Experten,
ich bin mir nicht sicher ob ich hier richtig bin oder erher Dashboard, aber ich poste es erst mal hier.
Ich möchte eine andere Haussteuerung ( Fußbodenheizung Honeywell) über ein Vellemannboard ansteuern. Hierzu gibt es 5 Ausgänge, die meine andere Steuerung auf die positive und negative Pulsflanke triggern. Das klappt auch von Hand ganz gut . Mein Problem ist, wie kann ich auf 5 variabelen ( Radioknöpfe Dashboard ) testen und dann das script nur einmal auslösen lassen.
Ich poste mal was bisher nicht geht.
<?
//mit der negativen flanke des jeweiligen eingangs wird die Absenkung "gehen" aktiviert.
$in1 = getvalueboolean(44170);// kommen
$in2 = getvalueboolean(36796);//abend
$in3 = getvalueboolean(48333);//aufwachen
$in4 = getvalueboolean(32631);//Urlaub
If ($in1 == true) //kommen aktiviert
{
VELLEUSB_WriteDigitalChannel(21584,2,false);
VELLEUSB_WriteDigitalChannel(21584,3,false);
VELLEUSB_WriteDigitalChannel(21584,2,false);
VELLEUSB_WriteDigitalChannel(21584,1,true);
}
Else If ($in2 == true)//abend aktiviert
{
VELLEUSB_WriteDigitalChannel(21584,1,false);
VELLEUSB_WriteDigitalChannel(21584,3,false);
VELLEUSB_WriteDigitalChannel(21584,4,false);
VELLEUSB_WriteDigitalChannel(21584,2,true);
}
Else If ($in3 == true)//aufwachen aktiviert
{
VELLEUSB_WriteDigitalChannel(21584,1,false);
VELLEUSB_WriteDigitalChannel(21584,2,false);
VELLEUSB_WriteDigitalChannel(21584,4,false);
VELLEUSB_WriteDigitalChannel(21584,3,true);
}
Else If ($in4 == true)//Urlaub aktiviert
{
VELLEUSB_WriteDigitalChannel(21584,1,false);
VELLEUSB_WriteDigitalChannel(21584,2,false);
VELLEUSB_WriteDigitalChannel(21584,3,false);
VELLEUSB_WriteDigitalChannel(21584,4,true);
}
?>
Hierbei wird immer die absenkung aktiviert also negative Flanke.
Kann mir jemaand helfen, ich hab keine Lösung.
Ralph