Exemple #1
0
} else {
$samedi = 0;
}
if($_POST['dimanche'] == 'on'){
$dimanche = 1;
} else {
$dimanche = 0;
}
$cal->day['lundi'] = $lundi;
$cal->day['mardi'] = $mardi;
$cal->day['mercredi'] = $mercredi;
$cal->day['jeudi'] = $jeudi;
$cal->day['vendredi'] = $vendredi;
$cal->day['samedi'] = $samedi;
$cal->day['dimanche'] = $dimanche;
$zibase->setCalendar($_POST['id'],$cal);
}
if(isset($_POST['Modifier_vcj'])) {
$zibase->setVariable($_POST['id'],$_POST['temperature']*10);
}
if(isset($_POST['Modifier_vcn'])) {
$zibase->setVariable($_POST['id'],$_POST['temperature']*10);
}
if(isset($_POST['Modifier_mode'])) {
$zibase->setVariable($_POST['id'],$_POST['mode']);
}

$thermostat=$zibase->getThermostat($idzibase,$tokenzibase);
$thermostatnb = count($thermostat);
$i = 1;
while($i <= $thermostatnb) {
$cal = $zibase->getCalendar(12);
echo "00h00=" . $cal->hour[0] . "<br/>";
echo "04h00=" . $cal->hour[4] . "<br/>";
echo "Mardi=" . $cal->day["mardi"] . "<br/>";
echo "Dimanche=" . $cal->day["dimanche"] . "<br/>";
?>
 <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/>";