www-thermferm/liveview.php

changeset 178
988a898974f3
parent 175
b73490398368
child 185
4f34271cf1e7
equal deleted inserted replaced
177:48d19ec83a49 178:988a898974f3
54 $set_temperature = "NA"; 54 $set_temperature = "NA";
55 $air_temperature = "NA"; 55 $air_temperature = "NA";
56 $beer_temperature = "NA"; 56 $beer_temperature = "NA";
57 $power_led = $cooler_led = $heater_led = $fan_led = "off"; 57 $power_led = $cooler_led = $heater_led = $fan_led = "off";
58 $heater = $cooler = $fan = "no"; 58 $heater = $cooler = $fan = "no";
59 $heater_state = $cooler_state = $fan_state = 0;
59 60
60 foreach($arr as $l) { 61 foreach($arr as $l) {
61 $vals = explode(",", $l); 62 $vals = explode(",", $l);
62 if (strcmp($vals[0], "MODE") == 0) { 63 if (strcmp($vals[0], "MODE") == 0) {
63 $mode = $vals[1]; 64 $mode = $vals[1];
74 $beer_state = $vals[1]; 75 $beer_state = $vals[1];
75 } 76 }
76 if ((strcmp($vals[0], "BEER_TEMPERATURE") == 0) && ($beer_state == 0)) { 77 if ((strcmp($vals[0], "BEER_TEMPERATURE") == 0) && ($beer_state == 0)) {
77 $beer_temperature = $vals[1]; 78 $beer_temperature = $vals[1];
78 } 79 }
79 if ((strcmp($vals[0], "HEATER") == 0) && (strcmp($vals[1], "YES"))) { 80 if ((strcmp($vals[0], "HEATER_ADDRESS") == 0) && (strcmp($vals[1], "(null)"))) {
80 $heater = "yes"; 81 $heater = "yes";
81 } 82 }
82 if ((strcmp($vals[0], "COOLER") == 0) && (strcmp($vals[1], "YES"))) { 83 if (strcmp($vals[0], "HEATER_STATE") == 0) {
84 $heater_state = $vals[1];
85 }
86 if ((strcmp($vals[0], "COOLER_ADDRESS") == 0) && (strcmp($vals[1], "(null)"))) {
83 $cooler = "yes"; 87 $cooler = "yes";
84 } 88 }
85 if ((strcmp($vals[0], "FAN") == 0) && (strcmp($vals[1], "YES"))) { 89 if (strcmp($vals[0], "COOLER_STATE") == 0) {
90 $cooler_state = $vals[1];
91 }
92 if ((strcmp($vals[0], "FAN_ADDRESS") == 0) && (strcmp($vals[1], "(null)"))) {
86 $fan = "yes"; 93 $fan = "yes";
94 }
95 if (strcmp($vals[0], "FAN_STATE") == 0) {
96 $fan_state = $vals[1];
87 } 97 }
88 } 98 }
89 99
90 $outstr .= ' <script type="text/javascript">'.PHP_EOL; 100 $outstr .= ' <script type="text/javascript">'.PHP_EOL;
91 $outstr .= ' $(document).ready(function () {'.PHP_EOL; 101 $outstr .= ' $(document).ready(function () {'.PHP_EOL;
189 $outstr .= ' <div id="fermentor_display3">'.PHP_EOL; 199 $outstr .= ' <div id="fermentor_display3">'.PHP_EOL;
190 $outstr .= ' <div id="load_beer_'.$unr.'" class="dtemp">'.$beer_temperature.'</div>Beer'.PHP_EOL; 200 $outstr .= ' <div id="load_beer_'.$unr.'" class="dtemp">'.$beer_temperature.'</div>Beer'.PHP_EOL;
191 $outstr .= ' </div>'.PHP_EOL; 201 $outstr .= ' </div>'.PHP_EOL;
192 $outstr .= ' </div> <!-- fermentor_panel_display -->'.PHP_EOL; 202 $outstr .= ' </div> <!-- fermentor_panel_display -->'.PHP_EOL;
193 203
204
194 $outstr .= ' <div id="fermentor_panel_control">'.PHP_EOL; 205 $outstr .= ' <div id="fermentor_panel_control">'.PHP_EOL;
206 if ($cooler_state == "100")
207 $cooler_led = "on";
195 $outstr .= ' <div id="fermentor_led1">'.PHP_EOL; 208 $outstr .= ' <div id="fermentor_led1">'.PHP_EOL;
196 $outstr .= ' <img src="images/led_green_'.$cooler_led.'.png"><br>Cool'.PHP_EOL; 209 $outstr .= ' <img src="images/led_green_'.$cooler_led.'.png"><br>Cool'.PHP_EOL;
197 $outstr .= ' </div>'.PHP_EOL; 210 $outstr .= ' </div>'.PHP_EOL;
211 if ($heater_state == "100")
212 $heater_led = "on";
198 $outstr .= ' <div id="fermentor_led2">'.PHP_EOL; 213 $outstr .= ' <div id="fermentor_led2">'.PHP_EOL;
199 $outstr .= ' <img src="images/led_green_'.$heater_led.'.png"><br>Heat'.PHP_EOL; 214 $outstr .= ' <img src="images/led_green_'.$heater_led.'.png"><br>Heat'.PHP_EOL;
200 $outstr .= ' </div>'.PHP_EOL; 215 $outstr .= ' </div>'.PHP_EOL;
216 if ($fan_state == "100")
217 $fan_led = "on";
201 $outstr .= ' <div id="fermentor_led3">'.PHP_EOL; 218 $outstr .= ' <div id="fermentor_led3">'.PHP_EOL;
202 $outstr .= ' <img src="images/led_green_'.$fan_led.'.png"><br>Fan'.PHP_EOL; 219 $outstr .= ' <img src="images/led_green_'.$fan_led.'.png"><br>Fan'.PHP_EOL;
203 $outstr .= ' </div>'.PHP_EOL; 220 $outstr .= ' </div>'.PHP_EOL;
221
204 $outstr .= ' <div id="fermentor_toggle1">'.PHP_EOL; 222 $outstr .= ' <div id="fermentor_toggle1">'.PHP_EOL;
205 $outstr .= ' <form action="index.php" method="post">'.PHP_EOL; 223 $outstr .= ' <form action="index.php" method="post">'.PHP_EOL;
206 strcmp($mode, "NONE") ? $dis = " disabled" : $dis = ""; 224 (($mode == "NONE") && ($cooler == "yes")) ? $dis = "" : $dis = " disabled";
207 $ch = " checked"; 225 ($cooler_state == "0") ? $ch = " checked" : $ch = "";
208 226 $outstr .= ' <input type="radio" name="CoolerState" onchange="this.form.submit()" value="0"'.$dis.$ch.'>Off<br>'.PHP_EOL;
209 $outstr .= ' <input type="radio" name="cooler" onchange="this.form.submit()" value="OFF"'.$dis.$ch.'>Off<br>'.PHP_EOL; 227 ($cooler_state == "100") ? $ch = " checked" : $ch = "";
210 $outstr .= ' <input type="radio" name="cooler" onchange="this.form.submit()" value="ON"'.$dis.'>On'.PHP_EOL; 228 $outstr .= ' <input type="radio" name="CoolerState" onchange="this.form.submit()" value="100"'.$dis.$ch.'>On'.PHP_EOL;
211 $outstr .= ' <input type="hidden" name="UUID" value="'.$unit.'">'.PHP_EOL; 229 $outstr .= ' <input type="hidden" name="UUID" value="'.$unit.'">'.PHP_EOL;
212 $outstr .= ' </form>'.PHP_EOL; 230 $outstr .= ' </form>'.PHP_EOL;
213 $outstr .= ' </div>'.PHP_EOL; 231 $outstr .= ' </div>'.PHP_EOL;
232
214 $outstr .= ' <div id="fermentor_toggle2">'.PHP_EOL; 233 $outstr .= ' <div id="fermentor_toggle2">'.PHP_EOL;
215 $outstr .= ' <form action="index.php" method="post">'.PHP_EOL; 234 $outstr .= ' <form action="index.php" method="post">'.PHP_EOL;
216 strcmp($mode, "NONE") ? $dis = " disabled" : $dis = ""; 235 (($mode == "NONE") && ($heater == "yes")) ? $dis = "" : $dis = " disabled";
217 $outstr .= ' <input type="radio" name="heater" onchange="this.form.submit()" value="OFF"'.$dis.$ch.'>Off<br>'.PHP_EOL; 236 ($heater_state == "0") ? $ch = " checked" : $ch = "";
218 $outstr .= ' <input type="radio" name="heater" onchange="this.form.submit()" value="ON"'.$dis.'>On'.PHP_EOL; 237 $outstr .= ' <input type="radio" name="HeaterState" onchange="this.form.submit()" value="0"'.$dis.$ch.'>Off<br>'.PHP_EOL;
238 ($heater_state == "100") ? $ch = " checked" : $ch = "";
239 $outstr .= ' <input type="radio" name="HeaterState" onchange="this.form.submit()" value="100"'.$dis.$ch.'>On'.PHP_EOL;
219 $outstr .= ' <input type="hidden" name="UUID" value="'.$unit.'">'.PHP_EOL; 240 $outstr .= ' <input type="hidden" name="UUID" value="'.$unit.'">'.PHP_EOL;
220 $outstr .= ' </form>'.PHP_EOL; 241 $outstr .= ' </form>'.PHP_EOL;
221 $outstr .= ' </div>'.PHP_EOL; 242 $outstr .= ' </div>'.PHP_EOL;
243
222 $outstr .= ' <div id="fermentor_toggle3">'.PHP_EOL; 244 $outstr .= ' <div id="fermentor_toggle3">'.PHP_EOL;
223 $outstr .= ' <form action="index.php" method="post">'.PHP_EOL; 245 $outstr .= ' <form action="index.php" method="post">'.PHP_EOL;
224 strcmp($mode, "NONE") ? $dis = " disabled" : $dis = ""; 246 (($mode == "NONE") && ($fan== "yes")) ? $dis = "" : $dis = " disabled";
225 $outstr .= ' <input type="radio" name="fan" onchange="this.form.submit()" value="OFF"'.$dis.$ch.'>Off<br>'.PHP_EOL; 247 ($fan_state == "0") ? $ch = " checked" : $ch = "";
226 $outstr .= ' <input type="radio" name="fan" onchange="this.form.submit()" value="ON"'.$dis.'>On'.PHP_EOL; 248 $outstr .= ' <input type="radio" name="FanState" onchange="this.form.submit()" value="0"'.$dis.$ch.'>Off<br>'.PHP_EOL;
249 ($fan_state == "100") ? $ch = " checked" : $ch = "";
250 $outstr .= ' <input type="radio" name="FanState" onchange="this.form.submit()" value="100"'.$dis.$ch.'>On'.PHP_EOL;
227 $outstr .= ' <input type="hidden" name="UUID" value="'.$unit.'">'.PHP_EOL; 251 $outstr .= ' <input type="hidden" name="UUID" value="'.$unit.'">'.PHP_EOL;
228 $outstr .= ' </form>'.PHP_EOL; 252 $outstr .= ' </form>'.PHP_EOL;
229 $outstr .= ' </div>'.PHP_EOL; 253 $outstr .= ' </div>'.PHP_EOL;
230 $outstr .= ' </div> <!-- fermentor_panel_control -->'.PHP_EOL; 254 $outstr .= ' </div> <!-- fermentor_panel_control -->'.PHP_EOL;
231 255

mercurial