Exemplo n.º 1
0
<?php

require "config/lang.ini.php";
require "config/config.php";
$serial = addslashes($_GET['serial']);
$temp = addslashes($_GET['temp']);
$humi = addslashes($_GET['humi']);
$type = substr($serial, 0, 3) == "THS";
$deviceid = GetDeviceIdFromSerial($serial);
if (CheckExistDeviceSerial($serial)) {
    if ($type == 'THS') {
        UpdateTempValue($serial, $temp);
        UpdateHumiValue($serial, $humi);
        if (CheckHumiInRange($serial, $humi) || CheckTempInRange($serial, $temp)) {
            if (ReadConfigByName('alert')) {
                $warning_content = GetDeviceNameFromId($deviceid) . '\\nNhiet do: ' . $temp . RangeTempToString($serial) . '\\nDo am: ' . $humi . RangeHumiToString($serial);
                UpdateWarningLog($deviceid, $warning_content);
            }
            if (ReadConfigByName('sms') && !ReadConfigByName('bell')) {
                SetConfig('sms_pending', 1);
            }
            if (ReadConfigByName('email') && !ReadConfigByName('bell')) {
                SetConfig('email_pending', 1);
            }
            if (ReadConfigByName('ring')) {
                SetConfig('bell', 1);
            }
            echo ">>alert==ON&&";
        } else {
            echo ">>alert==OFF&&";
        }
Exemplo n.º 2
0
function RangeHumiToString($_serial)
{
    $_deviceid = GetDeviceIdFromSerial($_serial);
    $sql_query = mysql_query("SELECT min_humi,max_humi FROM sensor_humi WHERE device='{$_deviceid}'");
    $row = mysql_fetch_array($sql_query);
    return "\nDo am MIN: " . $row['min_humi'] . "\nDo am MAX: " . $row['max_humi'];
}
Exemplo n.º 3
0
require "../config/lang.ini.php";
$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
$action = $request->action;
$nameid = $request->nameid;
$newname = $request->newname;
$addname = $request->name;
$serial = $request->serial;
$reply;
$sql1 = "";
if ($action == 'rename') {
    if (RenameDevice($nameid, $newname)) {
        $reply = array("result" => "Đổi tên thành công");
    } else {
        $reply = array("result" => "Đổi tên thất bại");
    }
} elseif ($action == 'add') {
    if (substr($serial, 0, 3) == "THS") {
        if (!CheckExistDeviceSerial($serial)) {
            NewDevice($serial, $addname);
            NewHumiSensor(GetDeviceIdFromSerial($serial));
            NewTempSensor(GetDeviceIdFromSerial($serial));
            $reply = array("result" => __add_success);
        } else {
            $reply = array("result" => __exist_device);
        }
    } else {
        $reply = array("result" => __serial_wrong);
    }
}
echo json_encode($reply);