<?
include("conf_scripts.php");
include("utils.php");
$zibase = new ZiBase($ipzibase);
$link = mysql_connect($hote, $login, $plogin);
if (!$link) {
   die('Non connect&eacute; : ' . mysql_error());
}
$db_selected = mysql_select_db($base,$link);
if (!$db_selected) {
   die ('Impossible d\'utiliser la base : ' . mysql_error());
}
$query = "SELECT * FROM message_zibase WHERE date > DATE_SUB(NOW(), INTERVAL 5 MINUTE)";
$res_query = mysql_query($query, $link);
if(!(mysql_numrows($res_query) > 0)){
  $zibase->registerListener($ipserver);
}
?>
echo "Heure du dernier déclenchement : " . $dateInfo->format("d/m/Y H:i:s") . "<br/>";
# Date de la derniere remise à zéro
$dateInfo = $zibase->getX10SensorInfo("D3", "OFF");
echo "Heure de la remise à zéro : " . $dateInfo->format("d/m/Y H:i:s") . "<br/>";
?>
  
  
  
 <?php 
# Simulation d'une sonde virtuelle
# Envoie les valeurs (17.0°C / 30% Hum) d'un capteur virtuel d'identifiant 439191040
$zibase->sendVirtualProbeValues(439191040, 170, 30);
?>


<?php 
# Récupération en temps réel des messages reçus par la ZiBase
$zibase->registerListener('192.168.1.12');
$socket = socket_create(AF_INET, SOCK_DGRAM, 0);
socket_bind($socket, "0.0.0.0", 49999);
while (true) {
    socket_recvfrom($socket, $data, 512, 0, $remote_ip, $remote_port);
    $zbData = new ZbResponse($data);
    echo "Nouveau message reçu: " . $zbData->message;
}
?>


</body>
</html>