www-thermferm/index.php

changeset 178
988a898974f3
parent 175
b73490398368
child 195
b34a1b2421fb
--- a/www-thermferm/index.php	Mon Aug 04 15:25:13 2014 +0200
+++ b/www-thermferm/index.php	Mon Aug 04 19:31:03 2014 +0200
@@ -55,6 +55,69 @@
 }
 
 
+if (isset($_POST['HeaterState']) && isset($_POST['UUID'])) {
+    $sock = open_socket();
+    if ($sock != false) {
+	socket_write($sock, 'UNIT PUT '.$_POST['UUID'], 4096);
+	usleep(20000);
+	socket_write($sock, 'HEATER_STATE,'.$_POST['HeaterState'], 4096);
+	usleep(20000);
+	socket_write($sock, '.', 4096);
+	/* Absorb response */
+	while (1) {
+	    $line = socket_read($sock, 4096);
+	    if ($line === '')
+		break;
+	}
+	socket_close($sock);
+    }
+    unset($_POST['UUID']);
+    unset($_POST['HeaterState']);
+}
+
+
+if (isset($_POST['CoolerState']) && isset($_POST['UUID'])) {
+    $sock = open_socket();
+    if ($sock != false) {
+	socket_write($sock, 'UNIT PUT '.$_POST['UUID'], 4096);
+	usleep(20000);
+	socket_write($sock, 'COOLER_STATE,'.$_POST['CoolerState'], 4096);
+	usleep(20000);
+	socket_write($sock, '.', 4096);
+	/* Absorb response */
+	while (1) {
+	    $line = socket_read($sock, 4096);
+	    if ($line === '')
+		break;
+	}
+	socket_close($sock);
+    }
+    unset($_POST['UUID']);
+    unset($_POST['CoolerState']);
+}
+
+
+if (isset($_POST['FanState']) && isset($_POST['UUID'])) {
+    $sock = open_socket();
+    if ($sock != false) {
+	socket_write($sock, 'UNIT PUT '.$_POST['UUID'], 4096);
+	usleep(20000);
+	socket_write($sock, 'FAN_STATE,'.$_POST['FanState'], 4096);
+	usleep(20000);
+	socket_write($sock, '.', 4096);
+	/* Absorb response */
+	while (1) {
+	    $line = socket_read($sock, 4096);
+	    if ($line === '')
+		break;
+	}
+	socket_close($sock);
+    }
+    unset($_POST['UUID']);
+    unset($_POST['FanState']);
+}
+
+
 
 $outstr  = '<!DOCTYPE html>'.PHP_EOL;
 $outstr .= '<html>'.PHP_EOL;

mercurial