www-thermferm/liveview.php

changeset 117
7119ea8a5225
parent 116
065a242ed7ec
child 118
7c8f35a43cec
equal deleted inserted replaced
116:065a242ed7ec 117:7119ea8a5225
26 26
27 27
28 28
29 function showunit($unit, $unr) 29 function showunit($unit, $unr)
30 { 30 {
31 global $my_style;
32
31 $outstr = ''; 33 $outstr = '';
32 $air_state = $beer_state = 1; 34 $air_state = $beer_state = 1;
33 35
34 $sock = open_socket(); 36 $sock = open_socket();
35 if ($sock == false) { 37 if ($sock == false) {
62 socket_close($sock); 64 socket_close($sock);
63 $arr = explode("\r\n", $answer); 65 $arr = explode("\r\n", $answer);
64 66
65 if (startsWith($arr[0], "213")) { 67 if (startsWith($arr[0], "213")) {
66 68
69 $outstr .= ' <script type="text/javascript">'.PHP_EOL;
70 $outstr .= ' $(document).ready(function () {'.PHP_EOL;
71 $outstr .= ' $("#fermentor_setup_'.$unr.'").jqxButton({ width: \'150\', height: \'25\', theme: \''.$my_style.'\'});'.PHP_EOL;
72 $outstr .= ' $("#fermentor_history_'.$unr.'").jqxButton({ width: \'150\', height: \'25\', theme: \''.$my_style.'\'});'.PHP_EOL;
73 $outstr .= ' });'.PHP_EOL;
74 $outstr .= ' </script>'.PHP_EOL;
67 $outstr .= ' <div id="fermentor">'.PHP_EOL; 75 $outstr .= ' <div id="fermentor">'.PHP_EOL;
68 76
69 $set_temperature = "N/A"; 77 $set_temperature = "N/A";
70 $air_temperature = "N/A"; 78 $air_temperature = "N/A";
71 $beer_temperature = "N/A"; 79 $beer_temperature = "N/A";
136 $outstr .= ' </div>'.PHP_EOL; 144 $outstr .= ' </div>'.PHP_EOL;
137 $outstr .= ' <div id="fermentor_led3">'.PHP_EOL; 145 $outstr .= ' <div id="fermentor_led3">'.PHP_EOL;
138 $outstr .= ' FanLED'.PHP_EOL; 146 $outstr .= ' FanLED'.PHP_EOL;
139 $outstr .= ' </div>'.PHP_EOL; 147 $outstr .= ' </div>'.PHP_EOL;
140 $outstr .= ' <div id="fermentor_toggle1">'.PHP_EOL; 148 $outstr .= ' <div id="fermentor_toggle1">'.PHP_EOL;
141 $outstr .= ' CoolSW'.PHP_EOL; 149 $outstr .= ' <form>'.PHP_EOL;
150 strcmp($mode, "NONE") ? $se = " disabled" : $se = "";
151 $ch = " checked";
152 $outstr .= ' <input type="radio" name="cooler'.$unr.'" value="OFF"'.$se.$ch.'>Off<br>'.PHP_EOL;
153 $outstr .= ' <input type="radio" name="cooler'.$unr.'" value="ON"'.$se.'>On<br>'.PHP_EOL;
154 $outstr .= ' Cooler'.PHP_EOL;
155 $outstr .= ' </form>'.PHP_EOL;
142 $outstr .= ' </div>'.PHP_EOL; 156 $outstr .= ' </div>'.PHP_EOL;
143 $outstr .= ' <div id="fermentor_toggle2">'.PHP_EOL; 157 $outstr .= ' <div id="fermentor_toggle2">'.PHP_EOL;
144 $outstr .= ' HeatSW'.PHP_EOL; 158 $outstr .= ' <form>'.PHP_EOL;
159 strcmp($mode, "NONE") ? $se = " disabled" : $se = "";
160 $outstr .= ' <input type="radio" name="heater'.$unr.'" value="OFF"'.$se.$ch.'>Off<br>'.PHP_EOL;
161 $outstr .= ' <input type="radio" name="heater'.$unr.'" value="ON"'.$se.'>On<br>'.PHP_EOL;
162 $outstr .= ' Heater'.PHP_EOL;
163 $outstr .= ' </form>'.PHP_EOL;
145 $outstr .= ' </div>'.PHP_EOL; 164 $outstr .= ' </div>'.PHP_EOL;
146 $outstr .= ' <div id="fermentor_toggle3">'.PHP_EOL; 165 $outstr .= ' <div id="fermentor_toggle3">'.PHP_EOL;
147 $outstr .= ' FanSW'.PHP_EOL; 166 $outstr .= ' <form>'.PHP_EOL;
167 strcmp($mode, "NONE") ? $se = " disabled" : $se = "";
168 $outstr .= ' <input type="radio" name="fan'.$unr.'" value="OFF"'.$se.$ch.'>Off<br>'.PHP_EOL;
169 $outstr .= ' <input type="radio" name="fan'.$unr.'" value="ON"'.$se.'>On<br>'.PHP_EOL;
170 $outstr .= ' Fan'.PHP_EOL;
171 $outstr .= ' </form>'.PHP_EOL;
148 $outstr .= ' </div>'.PHP_EOL; 172 $outstr .= ' </div>'.PHP_EOL;
149 $outstr .= ' </div>'.PHP_EOL; 173 $outstr .= ' </div>'.PHP_EOL;
150 $outstr .= ' <div id="fermentor_control">'.PHP_EOL; 174 $outstr .= ' <div id="fermentor_control">'.PHP_EOL;
151 $outstr .= ' </div>'.PHP_EOL; 175 $outstr .= ' </div>'.PHP_EOL;
152 $outstr .= ' <div id="fermentor_edit">'.PHP_EOL; 176 $outstr .= ' <div id="fermentor_edit">'.PHP_EOL;
153 $outstr .= ' <button id="fermentor_setup" class="ui-state-default">Edit fermentor</button>'.PHP_EOL; 177 $outstr .= ' <button id="fermentor_setup_'.$unr.'">Edit fermentor</button>'.PHP_EOL;
154 $outstr .= ' <button id="fermentor_history" class="ui-state-default">History</button>'.PHP_EOL; 178 $outstr .= ' <button id="fermentor_history_'.$unr.'">History</button>'.PHP_EOL;
155 $outstr .= ' </div>'.PHP_EOL; 179 $outstr .= ' </div>'.PHP_EOL;
156 $outstr .= ' </div> <!-- fermentor -->'.PHP_EOL; 180 $outstr .= ' </div> <!-- fermentor -->'.PHP_EOL;
157 } 181 }
158 182
159 return $outstr; 183 return $outstr;
180 $answer .= $line; 204 $answer .= $line;
181 } 205 }
182 socket_close($sock); 206 socket_close($sock);
183 $arr = explode("\r\n", $answer); 207 $arr = explode("\r\n", $answer);
184 208
209 $outstr .= ' <div id="jqxTabs">'.PHP_EOL;
210 $outstr .= ' <ul>'.PHP_EOL;
185 if (startsWith($arr[0], "212")) { 211 if (startsWith($arr[0], "212")) {
186 $i = 1; 212 $i = 1;
187 while (1) { 213 while (1) {
188 if (strcmp($arr[$i], ".") == 0) 214 if (strcmp($arr[$i], ".") == 0)
189 break; 215 break;
190 $parts = explode(",", $arr[$i]); 216 $parts = explode(",", $arr[$i]);
217 $outstr .= ' <li style="margin-left: 30px;">'.$parts[2].'</li>'.PHP_EOL;
218 $i++;
219 }
220 }
221 $outstr .= ' </ul>'.PHP_EOL;
222
223 if (startsWith($arr[0], "212")) {
224 $i = 1;
225 while (1) {
226 if (strcmp($arr[$i], ".") == 0)
227 break;
228 $parts = explode(",", $arr[$i]);
191 $outstr .= showunit($parts[1], $i); 229 $outstr .= showunit($parts[1], $i);
192 $i++; 230 $i++;
193 } 231 }
194 } 232 }
233 $outstr .= ' </div> <!-- jqxTabs -->'.PHP_EOL;
195 } 234 }
196 235
197 return $outstr; 236 return $outstr;
198 } 237 }
199 238

mercurial