Ankündigung

Einklappen

Sammelbestellung ETS6 Vollversionen aktiv!

Sammelbestellung für ETS6 Vollversionen (Prof., Home, Lite) mit 40% Rabatt aktiv! Infos im Forum!
Mehr anzeigen
Weniger anzeigen

LBS erstellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    LBS erstellen

    Hallo,

    ich versuche gerade einen LBS für Mobotix-Türstationen zu erstellen. Mit diesem sollen Variablen, die die Mobotix liefert (z.B. Helligkeit, Temperatur) abgefragt werden.
    Allerdings funktioniert das ganze nicht und ich weiß nicht, wo der Fehler liegt. Kann man sich irgendwie anzeigen lassen, wo der Vorgang abgebrochen wird?

    PHP-Code:
    ###[DEF]###
    [name        =    Mobotix-Variablen]

    [e#1        =     Trigger ]
    [e#2        =     Kamera-IP ]
    [e#3        =    Benutzername ]
    [e#4        =    Passwort ]
    [e#5        =     Variable ]

    [a#1        =    Value ]
    [a#2        =    Fehler ]

    [v#1        = 0 ]
    [v#2        = 0.1]

    ###[/DEF]###


    ###[HELP]###


    ###[/HELP]###


    ###[LBS]###
    <?
    function LB_LBSID($id) {
        if ($E=getLogicEingangDataAll($id)) {
           if (getLogicElementStatus($id)==0) {
               if ($E[1]['value']!=0 && $E[1]['refresh']==1) {
                  setLogicElementStatus($id,1);
                  callLogicFunctionExec(LBSID,$id);
                  } 

            }

        }

    }
    ?>


    ###[/LBS]###



    ###[EXEC]###
    <?
    require(dirname(__FILE__)."/../../../../main/include/php/incl_lbsexec.php");
        
    sql_connect();

    $E=getLogicEingangDataAll($id);


    $ipcam=$E[3]['value'].":".$E[4]['value']."@".$E[2]['value']; 
    $variable = $E[5]['value'];
    $mobotix_value = file_get_contents('http://'.$ipcam.'/control/rcontrol?action=gettext&message=$('.$variable.')'); 

    if ($mobotix_value!=="") {
        setLogicLinkAusgang($id,1,$mobotix_value);
    } else {
        setLogicLinkAusgang($id,2,1);
    }

    setLogicElementStatus($id,0);

    sql_disconnect();
    ?>
    ###[/EXEC]###
    Viele Grüße
    David
Lädt...
X