Hallo zusammen,
ich habe mich mal an meinem ersten LBS versucht. Er soll die TV Steckdose basierend auf Präsenz und Stomwert schalten.
Wenn die TV Dose aus ist, und Präsenz im Raum ist, dann funktioniert das ganze. Nur leider wird die Dose nicht mehr deaktiviert.
Kann mir vielleicht jemand einen Tip geben ?
ich habe mich mal an meinem ersten LBS versucht. Er soll die TV Steckdose basierend auf Präsenz und Stomwert schalten.
Wenn die TV Dose aus ist, und Präsenz im Raum ist, dann funktioniert das ganze. Nur leider wird die Dose nicht mehr deaktiviert.
Kann mir vielleicht jemand einen Tip geben ?
PHP-Code:
###[DEF]###
[name =TV Dose Schalter ]
[titel =TV Dose ]
[e#1 TRIGGER= ]
[e#2 TRIGGER= ]
[e#3 TRIGGER= ]
[e#4 =≠0 ]
[a#1=] Ausgangswert für TV Dose
[v#1 = ] Vergleichswert für Präsenz
[v#2 = ] Vergleichswert für Stromwert
###[/DEF]###
###[HELP]###
Dieser Baustein dient dem Schalten einer TV Dose basierend auf der Raum Präsenz, dem Stromwert und dem Status der Dose.
Jedes neue Telegramm an E1 und E3 triggert den Baustein.
Ändert sich und führt dazu, dass A1 entweder =0 oder =1 gesetzt wird.
E1: Präsenz des Raumes
E2: Status der TV Steckdose
E3: Stromwert der TV Steckdose
E4: Schwellwert für Standby
A1: Schaltung der TV Steckdose (0 oder 1)
###[/HELP]###
###[LBS]###
<?
function LB_LBSID($id) {
if ($E=logic_getInputs($id))
{
if ($E[1]['refresh']==1 || $E[3]['refresh']==1)
{
if($E[1]['value']==0 && ($E[3]['value']<$E[4]['value']))
{
logic_setOutput($id,1,0);
}
if($E[2]['value']==0 && $E[1]['value']==1)
{
logic_setOutput($id,1,1);
}
}
}
}
?>
###[/LBS]###
###[EXEC]###
<?
?>
###[/EXEC]###
Kommentar