diff -r 48d19ec83a49 -r 988a898974f3 www-thermferm/index.php --- 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 = ''.PHP_EOL; $outstr .= ''.PHP_EOL;