<? include("conf_scripts.php"); include("utils.php"); $zibase = new ZiBase($ipzibase); $link = mysql_connect($hote, $login, $plogin); if (!$link) { die('Non connecté : ' . 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>