Пример #1
0
                $("#response").html(data);
            });
        })

        //updateNodes();
    });
</script>
<?php 
MPage::EndBlock("scripts");
?>

<?php 
$zwaveServer = new ZwaveServer(ZWAVE_HOST, ZWAVE_PORT);
//get list of devices
$zwaveServer->send("ALIST");
$list = $zwaveServer->read();
$list = substr($list, 0, strlen($list) - 1);
$zwaveServer->close();
$devicesList = explode("#", $list);
$zones = "";
foreach ($devicesList as $device) {
    $device = explode("~", $device);
    $zones .= $device["3"] . "~";
}
$dataobject = new Dataclass();
?>

<?php 
MPage::BeginBlock();
?>
 
Пример #2
0
<?php

require_once "config.php";
$zwaveServer = new ZwaveServer(ZWAVE_HOST, ZWAVE_PORT);
switch ($_POST["Operation"]) {
    case "Update":
        $zwaveServer->send("SETNODE~" . $_POST["Node"] . "~" . $_POST["NodeName"] . "~" . $_POST["NodeZone"]);
        echo $zwaveServer->read();
        break;
    case "Command":
        switch ($_POST["Type"]) {
            case "Binary":
                $zwaveServer->send("DEVICE~" . $_POST["Node"] . "~" . $_POST["Level"] . "~Binary Switch");
                break;
            case "Multilevel":
                $zwaveServer->send("DEVICE~" . $_POST["Node"] . "~" . $_POST["Level"] . "~Multilevel Power Switch");
                break;
        }
        echo $zwaveServer->read();
        break;
}