$("#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(); ?>
<?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; }