?>
 <br/>
 <?php 
# Met à jour le calendrier 12 de la zibase
# Par défaut, tout est à 0 (= tout décoché)
$cal = new ZbCalendar();
# On met 05h00 à actif (= coché)
$cal->hour[5] = 1;
# On met le jeudi à actif (=coché)
$cal->day["jeudi"] = 1;
$zibase->setCalendar(12, $cal);
?>
 <br/>
 <?php 
# Lit l'état d'un actionneur
$etat = $zibase->getState("H3");
echo "Etat de H3 : " . $etat;
?>
 <br/>
 <br/>
 <?php 
# Lit les valeurs d'une sonde
$info = $zibase->getSensorInfo("OS439191042");
echo "Heure du relevé : " . $info[0]->format("d/m/Y H:i:s") . "<br/>";
echo "Température : " . $info[1] / 10 . "°C<br/>";
echo "Humidité : " . $info[2] . "%<br/>";
?>
 
 
 <?php 
# Lit les valeurs d'une sonde à partir du site zibase ou xxx-zb.net
Exemple #2
0
            if ($showAllNames and $data['show-libelle'])
            {
              echo '<div style="line-height: '. $data['line-height'] . 'px;">'.$data['libelle'].'</div>';
            }
            echo '</div>';
// ----- Capteur
            $query4 = "SELECT * FROM peripheriques WHERE periph = 'capteur' AND id_plan = '".$data['id']."' AND icone ='1'";
            $req4 = mysql_query($query4, $link) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
            while($data6 = mysql_fetch_assoc($req4)) {
                if($data6['protocol'] == 6) {
                  $protocol = true;
                } else {
                    $protocol = false;
                }
                if($protocol == true) {
                    $value = $zibase->getState(substr($data6['id'], 1), $protocol);
                } else {
                    $value = $zibase->getState($data6['id'], $protocol);
                }
                if($value == "1") {
                    $ic = "c";
                } else {
                    $ic = "g";
                }
                showIconSimple($data, $data6, $ic, "");
            }
// ----- Actionneur
            $query6 = "SELECT * FROM peripheriques WHERE periph = 'actioneur' AND id_plan = '".$data['id']."' AND icone ='1'";
            $req6 = mysql_query($query6, $link) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
            while($data8 = mysql_fetch_assoc($req6)) {
                if($data8['protocol'] == 6) {
    die('Non connect&eacute; : ' . mysql_error());
}
$db_selected = mysql_select_db($base, $link);
if (!$db_selected) {
    die('Impossible d\'utiliser la base : ' . mysql_error());
}
$query0 = "SELECT * FROM peripheriques";
$req0 = mysql_query($query0, $link) or die('Erreur SQL !<br>' . $sql . '<br>' . mysql_error());
while ($data0 = mysql_fetch_assoc($req0)) {
    if ($data0['protocol'] == 6) {
        $protocol = true;
    } else {
        $protocol = false;
    }
    if ($data0['periph'] == 'actioneur' || $data0['periph'] == 'capteur') {
        $value = $zibase->getState($data0['id'], $protocol);
        $query = "SELECT * FROM `periph_" . $data0['nom'] . "` ORDER BY `date` DESC LIMIT 1";
        $req = mysql_query($query, $link) or die('Erreur SQL !<br>' . $sql . '<br>' . mysql_error());
        $data = mysql_fetch_assoc($req);
        if (!($data['actif'] == $value)) {
            $query0 = "INSERT INTO `periph_" . $data0['nom'] . "` (date, actif) VALUES (now(), '" . $value . "')";
            mysql_query($query0, $link);
        }
    } else {
        if ($data0['periph'] == 'conso') {
            $info = "";
            $info = $zibase->getSensorInfo($data0['id']);
            if (!($info == "")) {
                if (strlen($data0['id']) < 6) {
                    $query = "INSERT INTO `conso_" . $data0['nom'] . "` (date, conso, conso_total) VALUES ('" . $info[0]->format("Y-m-d H:i:s") . "'," . $info[2] * 10 . "," . $info[1] * 100 . ")";
                } else {