www-thermferm/units.php

changeset 254
b29f80afaeac
parent 243
ab75ff8e26e1
child 272
f436d826de4b
equal deleted inserted replaced
253:7b6abc0dd1c6 254:b29f80afaeac
87 if ($_POST['key'] == 'Delete') { 87 if ($_POST['key'] == 'Delete') {
88 send_cmd("UNIT DEL ".$_POST['UUID']); 88 send_cmd("UNIT DEL ".$_POST['UUID']);
89 } 89 }
90 90
91 if ($_POST['key'] == 'Save') { 91 if ($_POST['key'] == 'Save') {
92 $sock = open_socket(); 92 $cmd = array("UNIT PUT ".$_POST['UUID']);
93 if ($sock != false) { 93 $cmd[] = "NAME,".$_POST['Name'];
94 /* 94 $cmd[] = "VOLUME,".$_POST['Volume'];
95 * Send command and absorb the result. 95 $cmd[] = "AIR_ADDRESS,".$_POST['AirAddress'];
96 */ 96 $cmd[] = "BEER_ADDRESS,".$_POST['BeerAddress'];
97 socket_write($sock, "UNIT PUT ".$_POST['UUID'], 4096); 97 $cmd[] = "HEATER_ADDRESS,".$_POST['HeaterAddress'];
98 usleep(20000); 98 $cmd[] = "COOLER_ADDRESS,".$_POST['CoolerAddress'];
99 socket_write($sock, "NAME,".$_POST['Name'], 4096); 99 $cmd[] = "FAN_ADDRESS,".$_POST['FanAddress'];
100 usleep(20000); 100 $cmd[] = "DOOR_ADDRESS,".$_POST['DoorAddress'];
101 socket_write($sock, "VOLUME,".$_POST['Volume'], 4096); 101 $cmd[] = "TEMP_SET_MIN,".$_POST['TempSetMin'];
102 usleep(20000); 102 $cmd[] = "TEMP_SET_MAX,".$_POST['TempSetMax'];
103 socket_write($sock, "AIR_ADDRESS,".$_POST['AirAddress'], 4096); 103 $cmd[] = "IDLE_RANGE_L,".$_POST['IdleRangeL'];
104 usleep(20000); 104 $cmd[] = "IDLE_RANGE_H,".$_POST['IdleRangeH'];
105 socket_write($sock, "BEER_ADDRESS,".$_POST['BeerAddress'], 4096); 105 $cmd[] = ".";
106 usleep(20000); 106 send_array($cmd);
107 socket_write($sock, "HEATER_ADDRESS,".$_POST['HeaterAddress'], 4096);
108 usleep(20000);
109 socket_write($sock, "COOLER_ADDRESS,".$_POST['CoolerAddress'], 4096);
110 usleep(20000);
111 socket_write($sock, "FAN_ADDRESS,".$_POST['FanAddress'], 4096);
112 usleep(20000);
113 socket_write($sock, "DOOR_ADDRESS,".$_POST['DoorAddress'], 4096);
114 usleep(20000);
115 socket_write($sock, "TEMP_SET_MIN,".$_POST['TempSetMin'], 4096);
116 usleep(20000);
117 socket_write($sock, "TEMP_SET_MAX,".$_POST['TempSetMax'], 4096);
118 usleep(20000);
119 socket_write($sock, "IDLE_RANGE_L,".$_POST['IdleRangeL'], 4096);
120 usleep(20000);
121 socket_write($sock, "IDLE_RANGE_H,".$_POST['IdleRangeH'], 4096);
122 usleep(20000);
123
124 socket_write($sock, ".", 4096);
125 while (1) {
126 $line = socket_read($sock, 4096);
127 if ($line === '')
128 break;
129 }
130 socket_close($sock);
131 }
132 } 107 }
133 108
134 unset($_POST['UUID']); 109 unset($_POST['UUID']);
135 unset($_POST['Name']); 110 unset($_POST['Name']);
136 unset($_POST['Volume']); 111 unset($_POST['Volume']);
137 unset($_POST['key']); 112 unset($_POST['key']);
138 unset($_POST['command']); 113 unset($_POST['command']);
114 unset($_POST['AirAddress']);
115 unset($_POST['BeerAddress']);
116 unset($_POST['HeaterAddress']);
117 unset($_POST['CoolerAddress']);
118 unset($_POST['FanAddress']);
119 unset($_POST['DoorAddress']);
120 unset($_POST['TempSetMin']);
121 unset($_POST['TempSetMax']);
122 unset($_POST['IdleRangeL']);
123 unset($_POST['IdleRangeH']);
139 load('units.php'); 124 load('units.php');
140 } 125 }
141 126
142 127
143 128

mercurial