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 |