www-thermferm/liveview.php

changeset 151
ab90da2da45d
parent 134
f05601490415
child 153
866a947b732a
equal deleted inserted replaced
149:f019ea6a9d31 151:ab90da2da45d
130 $outstr .= ' <div id="fermentor_chart_'.$unr.'" style="width:720px; height:377px; float:left"></div>'.PHP_EOL; 130 $outstr .= ' <div id="fermentor_chart_'.$unr.'" style="width:720px; height:377px; float:left"></div>'.PHP_EOL;
131 131
132 $set_temperature = "N/A"; 132 $set_temperature = "N/A";
133 $air_temperature = "N/A"; 133 $air_temperature = "N/A";
134 $beer_temperature = "N/A"; 134 $beer_temperature = "N/A";
135 $power_led = $cooler_led = $heater_led = $fan_led = "off";
135 136
136 foreach($arr as $l) { 137 foreach($arr as $l) {
137 $vals = explode(",", $l); 138 $vals = explode(",", $l);
138 if (strcmp($vals[0], "MODE") == 0) { 139 if (strcmp($vals[0], "MODE") == 0) {
139 $mode = $vals[1]; 140 $mode = $vals[1];
141 if (strcmp($mode, "OFF"))
142 $power_led = "on";
140 } 143 }
141 if (strcmp($vals[0], "AIR_STATE") == 0) { 144 if (strcmp($vals[0], "AIR_STATE") == 0) {
142 $air_state = $vals[1]; 145 $air_state = $vals[1];
143 } 146 }
144 if ((strcmp($vals[0], "AIR_TEMPERATURE") == 0) && ($air_state == 0)) { 147 if ((strcmp($vals[0], "AIR_TEMPERATURE") == 0) && ($air_state == 0)) {
149 } 152 }
150 if ((strcmp($vals[0], "BEER_TEMPERATURE") == 0) && ($beer_state == 0)) { 153 if ((strcmp($vals[0], "BEER_TEMPERATURE") == 0) && ($beer_state == 0)) {
151 $beer_temperature = $vals[1]; 154 $beer_temperature = $vals[1];
152 } 155 }
153 } 156 }
154 $outstr .= ' <div id="fermentor_panel">'.PHP_EOL; 157 $outstr .= ' <div id="fermentor_panel_top">'.PHP_EOL;
155 $outstr .= ' <div id="fermentor_selector">'.PHP_EOL; 158 $outstr .= ' <div id="fermentor_selector">'.PHP_EOL;
156 $outstr .= ' Mode '.$mode.PHP_EOL; 159 $outstr .= ' Mode '.$mode.PHP_EOL;
157 $outstr .= ' <form>'.PHP_EOL; 160 $outstr .= ' <form>'.PHP_EOL;
158 strcmp($mode, "OFF") ? $se = "" : $se = " checked"; 161 strcmp($mode, "OFF") ? $se = "" : $se = " checked";
159 $outstr .= ' <input type="radio" name="mode'.$unr.'" value="OFF"'.$se.'>Off<br>'.PHP_EOL; 162 $outstr .= ' <input type="radio" name="mode'.$unr.'" value="OFF"'.$se.'>Off<br>'.PHP_EOL;
166 strcmp($mode, "PROFILE") ? $se = "" : $se = " checked"; 169 strcmp($mode, "PROFILE") ? $se = "" : $se = " checked";
167 $outstr .= ' <input type="radio" name="mode'.$unr.'" value="PROFILE"'.$se.' disabled>Profile'.PHP_EOL; 170 $outstr .= ' <input type="radio" name="mode'.$unr.'" value="PROFILE"'.$se.' disabled>Profile'.PHP_EOL;
168 $outstr .= ' </form>'.PHP_EOL; 171 $outstr .= ' </form>'.PHP_EOL;
169 $outstr .= ' </div>'.PHP_EOL; 172 $outstr .= ' </div>'.PHP_EOL;
170 $outstr .= ' <div id="fermentor_powerled">'.PHP_EOL; 173 $outstr .= ' <div id="fermentor_powerled">'.PHP_EOL;
171 $outstr .= ' PwrLED'.PHP_EOL; 174 $outstr .= ' <img src="images/led_green_'.$power_led.'.png"><br>Pwr'.PHP_EOL;
172 $outstr .= ' </div>'.PHP_EOL; 175 $outstr .= ' </div>'.PHP_EOL;
176 $outstr .= ' </div> <!-- fermentor_panel_top -->'.PHP_EOL;
177
178 $outstr .= ' <div id="fermentor_panel_display">'.PHP_EOL;
173 $outstr .= ' <div id="fermentor_display1">'.PHP_EOL; 179 $outstr .= ' <div id="fermentor_display1">'.PHP_EOL;
174 $outstr .= ' '.$set_temperature.'<br>Set'.PHP_EOL; 180 $outstr .= ' '.$set_temperature.'<br>Set'.PHP_EOL;
175 $outstr .= ' </div>'.PHP_EOL; 181 $outstr .= ' </div>'.PHP_EOL;
176 $outstr .= ' <div id="fermentor_display2">'.PHP_EOL; 182 $outstr .= ' <div id="fermentor_display2">'.PHP_EOL;
177 $outstr .= ' '.$air_temperature.'<br>Air'.PHP_EOL; 183 $outstr .= ' '.$air_temperature.'<br>Air'.PHP_EOL;
178 $outstr .= ' </div>'.PHP_EOL; 184 $outstr .= ' </div>'.PHP_EOL;
179 $outstr .= ' <div id="fermentor_display3">'.PHP_EOL; 185 $outstr .= ' <div id="fermentor_display3">'.PHP_EOL;
180 $outstr .= ' '.$beer_temperature.'<br>Beer'.PHP_EOL; 186 $outstr .= ' '.$beer_temperature.'<br>Beer'.PHP_EOL;
181 $outstr .= ' </div>'.PHP_EOL; 187 $outstr .= ' </div>'.PHP_EOL;
188 $outstr .= ' </div> <!-- fermentor_panel_display -->'.PHP_EOL;
189
190 $outstr .= ' <div id="fermentor_panel_control">'.PHP_EOL;
182 $outstr .= ' <div id="fermentor_led1">'.PHP_EOL; 191 $outstr .= ' <div id="fermentor_led1">'.PHP_EOL;
183 $outstr .= ' CoolLED'.PHP_EOL; 192 $outstr .= ' <img src="images/led_green_'.$cooler_led.'.png"><br>Cool'.PHP_EOL;
184 $outstr .= ' </div>'.PHP_EOL; 193 $outstr .= ' </div>'.PHP_EOL;
185 $outstr .= ' <div id="fermentor_led2">'.PHP_EOL; 194 $outstr .= ' <div id="fermentor_led2">'.PHP_EOL;
186 $outstr .= ' HeatLED'.PHP_EOL; 195 $outstr .= ' <img src="images/led_green_'.$heater_led.'.png"><br>Heat'.PHP_EOL;
187 $outstr .= ' </div>'.PHP_EOL; 196 $outstr .= ' </div>'.PHP_EOL;
188 $outstr .= ' <div id="fermentor_led3">'.PHP_EOL; 197 $outstr .= ' <div id="fermentor_led3">'.PHP_EOL;
189 $outstr .= ' FanLED'.PHP_EOL; 198 $outstr .= ' <img src="images/led_green_'.$fan_led.'.png"><br>Fan'.PHP_EOL;
190 $outstr .= ' </div>'.PHP_EOL; 199 $outstr .= ' </div>'.PHP_EOL;
191 $outstr .= ' <div id="fermentor_toggle1">'.PHP_EOL; 200 $outstr .= ' <div id="fermentor_toggle1">'.PHP_EOL;
192 $outstr .= ' <form>'.PHP_EOL; 201 $outstr .= ' <form>'.PHP_EOL;
193 strcmp($mode, "NONE") ? $se = " disabled" : $se = ""; 202 strcmp($mode, "NONE") ? $se = " disabled" : $se = "";
194 $ch = " checked"; 203 $ch = " checked";
195 $outstr .= ' <input type="radio" name="cooler'.$unr.'" value="OFF"'.$se.$ch.'>Off<br>'.PHP_EOL; 204 $outstr .= ' <input type="radio" name="cooler'.$unr.'" value="OFF"'.$se.$ch.'>Off<br>'.PHP_EOL;
196 $outstr .= ' <input type="radio" name="cooler'.$unr.'" value="ON"'.$se.'>On<br>'.PHP_EOL; 205 $outstr .= ' <input type="radio" name="cooler'.$unr.'" value="ON"'.$se.'>On'.PHP_EOL;
197 $outstr .= ' Cooler'.PHP_EOL;
198 $outstr .= ' </form>'.PHP_EOL; 206 $outstr .= ' </form>'.PHP_EOL;
199 $outstr .= ' </div>'.PHP_EOL; 207 $outstr .= ' </div>'.PHP_EOL;
200 $outstr .= ' <div id="fermentor_toggle2">'.PHP_EOL; 208 $outstr .= ' <div id="fermentor_toggle2">'.PHP_EOL;
201 $outstr .= ' <form>'.PHP_EOL; 209 $outstr .= ' <form>'.PHP_EOL;
202 strcmp($mode, "NONE") ? $se = " disabled" : $se = ""; 210 strcmp($mode, "NONE") ? $se = " disabled" : $se = "";
203 $outstr .= ' <input type="radio" name="heater'.$unr.'" value="OFF"'.$se.$ch.'>Off<br>'.PHP_EOL; 211 $outstr .= ' <input type="radio" name="heater'.$unr.'" value="OFF"'.$se.$ch.'>Off<br>'.PHP_EOL;
204 $outstr .= ' <input type="radio" name="heater'.$unr.'" value="ON"'.$se.'>On<br>'.PHP_EOL; 212 $outstr .= ' <input type="radio" name="heater'.$unr.'" value="ON"'.$se.'>On'.PHP_EOL;
205 $outstr .= ' Heater'.PHP_EOL;
206 $outstr .= ' </form>'.PHP_EOL; 213 $outstr .= ' </form>'.PHP_EOL;
207 $outstr .= ' </div>'.PHP_EOL; 214 $outstr .= ' </div>'.PHP_EOL;
208 $outstr .= ' <div id="fermentor_toggle3">'.PHP_EOL; 215 $outstr .= ' <div id="fermentor_toggle3">'.PHP_EOL;
209 $outstr .= ' <form>'.PHP_EOL; 216 $outstr .= ' <form>'.PHP_EOL;
210 strcmp($mode, "NONE") ? $se = " disabled" : $se = ""; 217 strcmp($mode, "NONE") ? $se = " disabled" : $se = "";
211 $outstr .= ' <input type="radio" name="fan'.$unr.'" value="OFF"'.$se.$ch.'>Off<br>'.PHP_EOL; 218 $outstr .= ' <input type="radio" name="fan'.$unr.'" value="OFF"'.$se.$ch.'>Off<br>'.PHP_EOL;
212 $outstr .= ' <input type="radio" name="fan'.$unr.'" value="ON"'.$se.'>On<br>'.PHP_EOL; 219 $outstr .= ' <input type="radio" name="fan'.$unr.'" value="ON"'.$se.'>On'.PHP_EOL;
213 $outstr .= ' Fan'.PHP_EOL; 220 $outstr .= ' </form>'.PHP_EOL;
214 $outstr .= ' </form>'.PHP_EOL; 221 $outstr .= ' </div>'.PHP_EOL;
215 $outstr .= ' </div>'.PHP_EOL; 222 $outstr .= ' </div> <!-- fermentor_panel_control -->'.PHP_EOL;
216 $outstr .= ' </div> <!-- fermentor_panel -->'.PHP_EOL; 223
217 $outstr .= ' </div> <!-- fermentor -->'.PHP_EOL; 224 $outstr .= ' </div> <!-- fermentor -->'.PHP_EOL;
218 } 225 }
219 226
220 return $outstr; 227 return $outstr;
221 } 228 }

mercurial