201 return 5; |
201 return 5; |
202 |
202 |
203 if (($_POST['TempSetMin'] < -5) || ($_POST['TempSetMin'] > 15)) |
203 if (($_POST['TempSetMin'] < -5) || ($_POST['TempSetMin'] > 15)) |
204 return 6; |
204 return 6; |
205 |
205 |
206 if (($_POST['HeaterDelay'] < 0) || ($_POST['HeaterDelay'] > 45)) |
206 if (($_POST['HeaterDelay'] < 0) || ($_POST['HeaterDelay'] > 720)) |
207 return 7; |
207 return 7; |
208 |
208 |
209 if (($_POST['CoolerDelay'] < 0) || ($_POST['CoolerDelay'] > 45)) |
209 if (($_POST['CoolerDelay'] < 0) || ($_POST['CoolerDelay'] > 720)) |
210 return 8; |
210 return 8; |
211 |
211 |
212 if (($_POST['IdleRangeL'] > 0) || ($_POST['IdleRangeL'] < -5)) |
212 if (($_POST['IdleRangeL'] > 0) || ($_POST['IdleRangeL'] < -5)) |
213 return 9; |
213 return 9; |
214 |
214 |
215 if (($_POST['IdleRangeH'] < 0) || ($_POST['IdleRangeH'] > 5)) |
215 if (($_POST['IdleRangeH'] < 0) || ($_POST['IdleRangeH'] > 5)) |
216 return 10; |
216 return 10; |
217 |
217 |
218 if (($_POST['LightDelay'] < 0) || ($_POST['LightDelay'] > 45)) |
218 if (($_POST['LightDelay'] < 0) || ($_POST['LightDelay'] > 720)) |
219 return 11; |
219 return 11; |
220 |
220 |
221 } else { |
221 } else { |
222 return 1; |
222 return 1; |
223 } |
223 } |
254 break; |
254 break; |
255 case 5: $error = 'Temperature Maximum must be between 25 and 35 °C'; |
255 case 5: $error = 'Temperature Maximum must be between 25 and 35 °C'; |
256 break; |
256 break; |
257 case 6: $error = 'Temperature Minimum must be between -5 and 15 °C'; |
257 case 6: $error = 'Temperature Minimum must be between -5 and 15 °C'; |
258 break; |
258 break; |
259 case 7: $error = 'Heater Delay must be bewteen 0 and 45'; |
259 case 7: $error = 'Heater Delay must be bewteen 0 and 720 seconds'; |
260 break; |
260 break; |
261 case 8: $error = 'Cooler Delay must be bewteen 0 and 45'; |
261 case 8: $error = 'Cooler Delay must be bewteen 0 and 720 seconds'; |
262 break; |
262 break; |
263 case 9: $error = 'Idle Range Low must be between -5 en 0'; |
263 case 9: $error = 'Idle Range Low must be between -5 en 0'; |
264 break; |
264 break; |
265 case 10: $error = 'Idle Range High must be between 0 and 5'; |
265 case 10: $error = 'Idle Range High must be between 0 and 5'; |
266 break; |
266 break; |
267 case 11: $error = 'Light Delay must be bewteen 0 and 45'; |
267 case 11: $error = 'Light Delay must be bewteen 0 and 720 seconds'; |
268 break; |
268 break; |
269 case 99: |
269 case 99: |
270 load('units.php'); |
270 load('units.php'); |
271 break; |
271 break; |
272 } |
272 } |
395 $outstr .= ' </tr>'.PHP_EOL; |
395 $outstr .= ' </tr>'.PHP_EOL; |
396 } |
396 } |
397 if ($f[0] == "HEATER_DELAY") { |
397 if ($f[0] == "HEATER_DELAY") { |
398 $outstr .= ' <tr class="editor">'.PHP_EOL; |
398 $outstr .= ' <tr class="editor">'.PHP_EOL; |
399 $outstr .= ' <td class="editname">Heater Switch Delay</td>'.PHP_EOL; |
399 $outstr .= ' <td class="editname">Heater Switch Delay</td>'.PHP_EOL; |
400 $outstr .= ' <td class="editfield"><input type="text" name="HeaterDelay" size="5" value="'.$f[1].'"> * 15 seconds</td>'.PHP_EOL; |
400 $outstr .= ' <td class="editfield"><input type="text" name="HeaterDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; |
401 $outstr .= ' </tr>'.PHP_EOL; |
401 $outstr .= ' </tr>'.PHP_EOL; |
402 } |
402 } |
403 if ($f[0] == "COOLER_ADDRESS") { |
403 if ($f[0] == "COOLER_ADDRESS") { |
404 $outstr .= ' <tr class="editor">'.PHP_EOL; |
404 $outstr .= ' <tr class="editor">'.PHP_EOL; |
405 $outstr .= ' <td class="editname">Cooler Switch Address</td>'.PHP_EOL; |
405 $outstr .= ' <td class="editname">Cooler Switch Address</td>'.PHP_EOL; |
422 $outstr .= ' </tr>'.PHP_EOL; |
422 $outstr .= ' </tr>'.PHP_EOL; |
423 } |
423 } |
424 if ($f[0] == "COOLER_DELAY") { |
424 if ($f[0] == "COOLER_DELAY") { |
425 $outstr .= ' <tr class="editor">'.PHP_EOL; |
425 $outstr .= ' <tr class="editor">'.PHP_EOL; |
426 $outstr .= ' <td class="editname">Cooler Switch Delay</td>'.PHP_EOL; |
426 $outstr .= ' <td class="editname">Cooler Switch Delay</td>'.PHP_EOL; |
427 $outstr .= ' <td class="editfield"><input type="text" name="CoolerDelay" size="5" value="'.$f[1].'"> * 15 seconds</td>'.PHP_EOL; |
427 $outstr .= ' <td class="editfield"><input type="text" name="CoolerDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; |
428 $outstr .= ' </tr>'.PHP_EOL; |
428 $outstr .= ' </tr>'.PHP_EOL; |
429 } |
429 } |
430 if ($f[0] == "FAN_ADDRESS") { |
430 if ($f[0] == "FAN_ADDRESS") { |
431 $outstr .= ' <tr class="editor">'.PHP_EOL; |
431 $outstr .= ' <tr class="editor">'.PHP_EOL; |
432 $outstr .= ' <td class="editname">Fan Switch Address</td>'.PHP_EOL; |
432 $outstr .= ' <td class="editname">Fan Switch Address</td>'.PHP_EOL; |
470 $outstr .= ' </tr>'.PHP_EOL; |
470 $outstr .= ' </tr>'.PHP_EOL; |
471 } |
471 } |
472 if ($f[0] == "LIGHT_DELAY") { |
472 if ($f[0] == "LIGHT_DELAY") { |
473 $outstr .= ' <tr class="editor">'.PHP_EOL; |
473 $outstr .= ' <tr class="editor">'.PHP_EOL; |
474 $outstr .= ' <td class="editname">Lights Delay</td>'.PHP_EOL; |
474 $outstr .= ' <td class="editname">Lights Delay</td>'.PHP_EOL; |
475 $outstr .= ' <td class="editfield"><input type="text" name="LightDelay" size="5" value="'.$f[1].'"> * 15 seconds</td>'.PHP_EOL; |
475 $outstr .= ' <td class="editfield"><input type="text" name="LightDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; |
476 $outstr .= ' </tr>'.PHP_EOL; |
476 $outstr .= ' </tr>'.PHP_EOL; |
477 } |
477 } |
478 if ($f[0] == "DOOR_ADDRESS") { |
478 if ($f[0] == "DOOR_ADDRESS") { |
479 $outstr .= ' <tr class="editor">'.PHP_EOL; |
479 $outstr .= ' <tr class="editor">'.PHP_EOL; |
480 $outstr .= ' <td class="editname">Door Sensor Address</td>'.PHP_EOL; |
480 $outstr .= ' <td class="editname">Door Sensor Address</td>'.PHP_EOL; |
530 $outstr .= ' </tr>'.PHP_EOL; |
530 $outstr .= ' </tr>'.PHP_EOL; |
531 } |
531 } |
532 if ($f[0] == "IDLE_RANGE_L") { |
532 if ($f[0] == "IDLE_RANGE_L") { |
533 $outstr .= ' <tr class="editor">'.PHP_EOL; |
533 $outstr .= ' <tr class="editor">'.PHP_EOL; |
534 $outstr .= ' <td class="editname">Idle Range Low</td>'.PHP_EOL; |
534 $outstr .= ' <td class="editname">Idle Range Low</td>'.PHP_EOL; |
535 $outstr .= ' <td class="editfield"><input type="text" name="IdleRangeL" size="5" value="'.$f[1].'"> °C (Cooler margin)</td>'.PHP_EOL; |
535 $outstr .= ' <td class="editfield"><input type="text" name="IdleRangeL" size="6" value="'.$f[1].'"> °C (Cooler margin)</td>'.PHP_EOL; |
536 $outstr .= ' </tr>'.PHP_EOL; |
536 $outstr .= ' </tr>'.PHP_EOL; |
537 } |
537 } |
538 if ($f[0] == "IDLE_RANGE_H") { |
538 if ($f[0] == "IDLE_RANGE_H") { |
539 $outstr .= ' <tr class="editor">'.PHP_EOL; |
539 $outstr .= ' <tr class="editor">'.PHP_EOL; |
540 $outstr .= ' <td class="editname">Idle Range High</td>'.PHP_EOL; |
540 $outstr .= ' <td class="editname">Idle Range High</td>'.PHP_EOL; |
541 $outstr .= ' <td class="editfield"><input type="text" name="IdleRangeH" size="5" value="'.$f[1].'"> °C (Heater margin)</td>'.PHP_EOL; |
541 $outstr .= ' <td class="editfield"><input type="text" name="IdleRangeH" size="6" value="'.$f[1].'"> °C (Heater margin)</td>'.PHP_EOL; |
542 $outstr .= ' </tr>'.PHP_EOL; |
542 $outstr .= ' </tr>'.PHP_EOL; |
543 } |
543 } |
544 if ($f[0] == "PID_KP") { |
544 if ($f[0] == "PID_KP") { |
545 $outstr .= ' <tr class="editor">'.PHP_EOL; |
545 $outstr .= ' <tr class="editor">'.PHP_EOL; |
546 $outstr .= ' <td class="editname">PID Kp</td>'.PHP_EOL; |
546 $outstr .= ' <td class="editname">PID Kp</td>'.PHP_EOL; |
661 $outstr .= '<input type="hidden" value="" name="PSUAdress">'; |
661 $outstr .= '<input type="hidden" value="" name="PSUAdress">'; |
662 $outstr .= '<input type="hidden" value="1.0" name="TempSetMin">'; |
662 $outstr .= '<input type="hidden" value="1.0" name="TempSetMin">'; |
663 $outstr .= '<input type="hidden" value="30.0" name="TempSetMax">'; |
663 $outstr .= '<input type="hidden" value="30.0" name="TempSetMax">'; |
664 $outstr .= '<input type="hidden" value="-1.0" name="IdleRangeL">'; |
664 $outstr .= '<input type="hidden" value="-1.0" name="IdleRangeL">'; |
665 $outstr .= '<input type="hidden" value="1.0" name="IdleRangeH">'; |
665 $outstr .= '<input type="hidden" value="1.0" name="IdleRangeH">'; |
666 $outstr .= '<input type="hidden" value="0.0" name="PID_Kp">'; |
666 $outstr .= '<input type="hidden" value="4.0" name="PID_Kp">'; |
667 $outstr .= '<input type="hidden" value="0.0" name="PID_Kd">'; |
667 $outstr .= '<input type="hidden" value="0.2" name="PID_Kd">'; |
668 $outstr .= '<input type="hidden" value="0.0" name="PID_Ki">'; |
668 $outstr .= '<input type="hidden" value="1.0" name="PID_Ki">'; |
669 $outstr .= '<input type="hidden" value="testdata" name="action">'; |
669 $outstr .= '<input type="hidden" value="testdata" name="action">'; |
670 $outstr .= '<input type="hidden" value="add" name="command">'; |
670 $outstr .= '<input type="hidden" value="add" name="command">'; |
671 $outstr .= '<input type="hidden" value="00000000-0000-0000-0000-000000000000" name="UUID">'; |
671 $outstr .= '<input type="hidden" value="00000000-0000-0000-0000-000000000000" name="UUID">'; |
672 $outstr .= ' </tr>'.PHP_EOL; |
672 $outstr .= ' </tr>'.PHP_EOL; |
673 $outstr .= ' </table>'.PHP_EOL; |
673 $outstr .= ' </table>'.PHP_EOL; |