new cleanup and updates
[home-automation.git] / test / check_isy99i_status-lights.php
diff --git a/test/check_isy99i_status-lights.php b/test/check_isy99i_status-lights.php
new file mode 100644 (file)
index 0000000..f492bcc
--- /dev/null
@@ -0,0 +1,72 @@
+<? 
+
+ include("includes.php");
+ include("config.php");
+ include("xml2array.php");
+
+  $ch = curl_init();
+  curl_setopt($ch, CURLOPT_URL,"http://$isy99ip/rest/nodes");
+
+  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
+  curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
+  curl_setopt($ch, CURLOPT_USERPWD, $isy99up);
+
+
+  $output = curl_exec($ch);
+  $array=xml2array($output);
+  echo "<pre>";
+  #print_r($array);
+  foreach($array['nodes']['node'] as $device) {
+    if ($device['enabled'] == "true") {
+      switch($device['type']) {
+        case "1.66.67.0":
+          echo $device['name']."\n";
+          break;
+        case "1.31.65.0":
+          echo $device['name']."\n"; 
+          break;
+        case "2.56.66.0":
+          echo $device['name']."\n";       
+          break;
+        case "2.20.56.0":
+          echo $device['name']."\n";       
+          break;
+        case "2.9.56.0":
+          echo $device['name']."\n";       
+          break;
+        case "2.6.64.15":
+          echo $device['name']."\n";       
+          break;
+        case "2.26.58.0":
+          echo $device['name']."\n";       
+          break;
+        case "2.20.56.30":
+          echo $device['name']."\n";       
+          break;
+        case "2.8.66.0":
+          echo $device['name']."\n";
+          break;
+        case "1.32.65.0":
+          echo $device['name']."\n";
+          break;
+        case "2.26.65.0":
+          echo $device['name']."\n";
+          break;
+        case "1.65.69.0":
+          echo $device['name']."\n";
+          break;
+        case "2.16.56.0":
+          echo $device['name']."\n";
+          break;
+        case "2.18.56.0":
+          echo $device['name']."\n";
+          break;
+        #case "":
+        #  echo $device['name']."\n";
+        #  break;
+      } 
+    }
+  }
+  #exit;
+  #echo substr(($array['nodeInfo']['node']['property']['0_attr']['formatted']),0,-1)." F";
+?>