Apartment
Apartment name: "$aptName"
EOT;
do_request('turnOn', "\$dss->send('apartment', 'turnOn')");
do_request('turnOff', "\$dss->send('apartment', 'turnOff')");
do_request('Get Consumption', "\$dss->send('apartment', 'getConsumption')", 'consumption', 'Power Consumption: {}W');
if (do_request('Get Object Index', "\$dss->get_obj_index()")) {
$msg .= '
'.var_export($dss->obj_index, true).'
';
}
echo <<
json-request:
{$dss->last_json_api_request}
$msg
EOT;
//----------------------------------------------------------
function do_request($cmdName, $call, $result_id = '', $result_text = '') {
global $dss, $cmd, $inx, $msg;
$inx++;
print <<$cmdName
EOT;
if ($cmd == "c$inx") {
$res = eval('return '.$call.';');
if ($dss->error) {
$msg .= "error: {$dss->error}
\n";
} elseif ($result_id) {
$result_text = str_replace('{}',$dss->result[$result_id], $result_text);
$msg .= "$result_text
\n";
}
return true;
}
return false;
} // do_request
?>