Hallo Leute
ich hab mich gerade an einen LBS versucht. Dieser soll auf triggern hin die Lichter abschalten die als Status eine 1 haben also an sind. Ich weiß ich konnte das auch ohne LBS lösen aber ich find so besser und kann dabei ach was lernen. Der LBS funktioniert eigentlich super, leider nur bei ersten triggern. Da gehen alle Lichter die an waren aus wie gewünscht, ist ja kein Hexenwerk. Nur leider verhindert der LBS nach dem triggen das Einschalten der Lichter, bzw schaltet sie gleich wieder aus. Wo hab ich was falsch gemacht?
Danke fürs Lesen und Helfen
Jürgen
ich hab mich gerade an einen LBS versucht. Dieser soll auf triggern hin die Lichter abschalten die als Status eine 1 haben also an sind. Ich weiß ich konnte das auch ohne LBS lösen aber ich find so besser und kann dabei ach was lernen. Der LBS funktioniert eigentlich super, leider nur bei ersten triggern. Da gehen alle Lichter die an waren aus wie gewünscht, ist ja kein Hexenwerk. Nur leider verhindert der LBS nach dem triggen das Einschalten der Lichter, bzw schaltet sie gleich wieder aus. Wo hab ich was falsch gemacht?
PHP-Code:
###[DEF]###
[name =Zentral-Austaster ]
[e#1 =Auslöser ]
[e#2 =Status Licht 1 ]
[e#3 =Status Licht 2 ]
[e#4 =Status Licht 3 ]
[e#5 =Status Licht 4 ]
[e#6 =Status Licht 5 ]
[e#7 =Status Licht 6 ]
[e#8 =Status Licht 7 ]
[e#9 =Status Licht 8 ]
[e#10 =Status Licht 9 ]
[e#11 =Status Licht 10 ]
[a#1 =Auslöser rückstellen ]
[a#2 =Licht 1 aus ]
[a#3 =Licht 2 aus ]
[a#4 =Licht 3 aus ]
[a#5 =Licht 4 aus ]
[a#6 =Licht 5 aus ]
[a#7 =Licht 6 aus ]
[a#8 =Licht 7 aus ]
[a#9 =Licht 8 aus ]
[a#10 =Licht 9 aus ]
[a#11 =Licht 10 aus ]
###[/DEF]###
###[HELP]###
Kommt noch
###[/HELP]###
###[LBS]###
<?
function LB_LBSID($id) {
if ($E=logic_getInputs($id)) {
if ($E[1]['refresh']==1) {
if ($E[2]['value']==1) {
logic_setOutput($id,2,0);
}
if ($E[3]['value']==1) {
logic_setOutput($id,3,0);
}
if ($E[4]['value']==1) {
logic_setOutput($id,4,0);
}
if ($E[5]['value']==1) {
logic_setOutput($id,5,0);
}
if ($E[6]['value']==1) {
logic_setOutput($id,6,0);
}
if ($E[7]['value']==1) {
logic_setOutput($id,7,0);
}
if ($E[8]['value']==1) {
logic_setOutput($id,8,0);
}
if ($E[9]['value']==1) {
logic_setOutput($id,9,0);
}
if ($E[10]['value']==1) {
logic_setOutput($id,10,0);
}
if ($E[11]['value']==1) {
logic_setOutput($id,11,0);
}
logic_setOutput($id,1,0);
}
}
}
?>
###[/LBS]###
###[EXEC]###
<?
?>
###[/EXEC]###
Danke fürs Lesen und Helfen
Jürgen
Kommentar