Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

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