2 include("xml2array.php");
6 curl_setopt($ch, CURLOPT_URL,"http://isy99/rest/nodes/[node]");
8 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
9 curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
10 curl_setopt($ch, CURLOPT_USERPWD, 'admin:admin');
12 $output = curl_exec($ch);
15 $array=xml2array($output);
19 echo "<tr><td>Set Temperature:</td><td>".$array['nodeInfo']['node']['property']['2_attr']['formatted']."</td></tr>";
20 echo "<tr><td>Current Temperature:</td><td>".($array['nodeInfo']['node']['property']['0_attr']['formatted'])."</td></tr>";
21 echo "<tr><td>Temperature Mode:</td><td>".($array['nodeInfo']['node']['property']['1_attr']['formatted'])."</td></tr>";
22 $mode=$array['nodeInfo']['node']['property']['1_attr']['formatted'];
23 echo "<tr><td>Fan Status:</td><td>".($array['nodeInfo']['properties']['property']['0_attr']['formatted'])."</td></tr>";
24 $fan=$array['nodeInfo']['properties']['property']['0_attr']['formatted'];
25 echo "<tr><td>Humidity:</td><td>".($array['nodeInfo']['properties']['property']['2_attr']['formatted'])."</td></tr>";
26 echo "<tr><td> </td><td> </td></tr>";
27 echo "<tr><td>Mode <select name='CLIMD' onChange=\"thermostatMode(this.value)\"><option value='0' ";
28 if ($mode=="Off") { echo "selected='selected'"; }
29 echo ">Off</option><option value='1' ";
30 if ($mode=="Heat") { echo "selected='selected'"; }
31 echo ">Heat</option><option value='2' ";
32 if ($mode=="Cool") { echo "selected='selected'"; }
33 echo ">Cool</option><option value='3' ";
34 if ($mode=="Auto") { echo "selected='selected'"; }
35 echo ">Auto</option><option value='4' ";
36 if ($mode=="Fan") { echo "selected='selected'"; }
37 echo ">Fan</option></select></td><td>Fan <select name='CLIFS' onChange=\"thermostatFan(this.value)\"><option value='7' ";
38 if ($fan=="On") { echo "selected='selected'"; }
39 echo ">On</option><option value='8' ";
40 if ($fan=="Auto") { echo "selected='selected'"; }
41 echo ">Auto</option></select></td></tr>";