?> <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
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é : ' . 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 {