www-thermferm/index.php

changeset 195
b34a1b2421fb
parent 178
988a898974f3
child 208
934d45d9751d
--- a/www-thermferm/index.php	Thu Aug 07 22:06:18 2014 +0200
+++ b/www-thermferm/index.php	Fri Aug 08 23:07:44 2014 +0200
@@ -117,6 +117,80 @@
     unset($_POST['FanState']);
 }
 
+if (isset($_POST['Fridge']) && isset($_POST['key']) && isset($_POST['UUID'])) {
+
+    if ($_POST['key'] == "Set") {
+	$sock = open_socket();
+	if ($sock != false) {
+	    socket_write($sock, 'UNIT PUT '.$_POST['UUID'], 4096);
+	    usleep(20000);
+	    socket_write($sock, 'FRIDGE_SET,'.$_POST['Fridge'], 4096);
+	    usleep(20000);
+	    socket_write($sock, '.', 4096);
+	    /* Absorb response */
+	    while (1) {
+		$line = socket_read($sock, 4096);
+		if ($line === '')
+		    break;
+	    }
+	    socket_close($sock);
+	}
+    }
+
+    unset($_POST['Fridge']);
+    unset($_POST['key']);
+    unset($_POST['UUID']);
+}
+
+
+if (isset($_POST['Beer']) && isset($_POST['key']) && isset($_POST['UUID'])) {
+
+    if ($_POST['key'] == "Set") {
+	$sock = open_socket();
+	if ($sock != false) {
+	    socket_write($sock, 'UNIT PUT '.$_POST['UUID'], 4096);
+	    usleep(20000);
+	    socket_write($sock, 'BEER_SET,'.$_POST['Beer'], 4096);
+	    usleep(20000);
+	    socket_write($sock, '.', 4096);
+	    /* Absorb response */
+	    while (1) {
+	    $line = socket_read($sock, 4096);
+	    if ($line === '')
+		break;
+	    }
+	    socket_close($sock);
+	}
+    }
+    unset($_POST['Beer']);
+    unset($_POST['key']);
+    unset($_POST['UUID']);
+}
+
+
+if (isset($_POST['SetProfile']) && isset($_POST['key']) && isset($_POST['UUID'])) {
+
+    if ($_POST['key'] == "Set") {
+	$sock = open_socket();
+	if ($sock != false) {
+	    socket_write($sock, 'UNIT PUT '.$_POST['UUID'], 4096);
+	    usleep(20000);
+	    socket_write($sock, 'PROFILE,'.$_POST['SetProfile'], 4096);
+	    usleep(20000);
+	    socket_write($sock, '.', 4096);
+	    /* Absorb response */
+	    while (1) {
+		$line = socket_read($sock, 4096);
+		if ($line === '')
+		    break;
+	    }
+	    socket_close($sock);
+	}
+    }
+    unset($_POST['SetProfile']);
+    unset($_POST['key']);
+    unset($_POST['UUID']);
+}
 
 
 $outstr  = '<!DOCTYPE html>'.PHP_EOL;

mercurial