Esempio n. 1
0
<?php

session_start();
if (isset($_SESSION['auth'])) {
    ?>
  <SCRIPT LANGUAGE="JavaScript"/>
    function redirect() 
    {
      window.location="javascript:history.go(-1)"
    }
    setTimeout("redirect()",0); // delai en millisecondes
  </SCRIPT>
  <?php 
    include "../config/conf_zibase.php";
    include "../lib/zibase.php";
    include "../config/variables.php";
    $zibase = new ZiBase($ipzibase);
    if (isset($_GET['rgb'])) {
        $rgb = hexdec($_GET['rgb']);
        $red = 0xff & $rgb >> 0x10;
        $green = 0xff & $rgb >> 0x8;
        $blue = 0xff & $rgb;
        $zibase->sendRGBW($_GET['action'], $red, $green, $blue, 255);
    } else {
        if (isset($_GET['dim'])) {
            $zibase->sendCommand($_GET['action'], $_GET['ordre'], $_GET['protocol'], $_GET['dim']);
        } else {
            $zibase->sendCommand($_GET['action'], $_GET['ordre'], $_GET['protocol'], "");
        }
    }
}
<?php

/*
 * Exemple d'utilisation du SDK PHP Zibase
 * Auteur : Benjamin GAREL
 * Mars 2011
 */
require_once "../../lib/ZiBase.php";
# Adresse IP de la zibase (à remplacer)
$zibaseIP = "192.168.0.20";
# On récupère les valeurs du post
if (isset($_POST["addr"]) && isset($_POST["action"]) && isset($_POST["protocol"])) {
    $addr = $_POST["addr"];
    $action = $_POST["action"];
    $protocol = $_POST["protocol"];
    # Envoi de l'ordre à la zibase
    $zibase = new ZiBase($zibaseIP);
    $zibase->sendCommand($addr, $action, $protocol);
}
Esempio n. 3
0
 * Exemples d'utilisation de l'API PHP Zibase 
 * Auteur : Benjamin GAREL
 * Juin 2011
 */
require_once "../lib/ZiBase.php";
# Adresse IP de la zibase est nécessaire pour utiliser cette classe
$zibase = new ZiBase("192.168.0.20");
?>
 
 <html>
 <body>
 <h1>Exemples d'utilisation de l'API PHP Zibase</h1>
  
 <?php 
# Envoi de la commande H3 ON en RF X10
$zibase->sendCommand("H3", ZbAction::ON, ZbProtocol::X10);
# Envoi de la commande F12 OFF en RF Chacon
$zibase->sendCommand("F12", ZbAction::OFF, ZbProtocol::CHACON);
?>
 <?php 
# Lancement du scenario 1 (le numéro du scenario est affiché entre parenthèses dans le suivi d'activité)
$zibase->runScenario(1);
# Exécution de scripts (Nouveautés V1.6)
# Ex: Lance le scenario "Alarme OFF"
$zibase->execScript("lm [Alarme OFF]");
# Autres possibilités :
# lm 2 (lance le scenario 2)
# lm 3 aft 60 (lance le scenario 3 dans 60s)
# lm 2.lm [autre] (lance le scenario 2 puis le scenario "autre")
?>
 <?php