www-thermferm/units.php

changeset 513
a2732027afb3
parent 397
00ca08f5a6f8
child 518
fd36bedab944
equal deleted inserted replaced
512:fd1354e2a045 513:a2732027afb3
1 <?php 1 <?php
2 /***************************************************************************** 2 /*****************************************************************************
3 * Copyright (C) 2014-2015 3 * Copyright (C) 2014-2017
4 * 4 *
5 * Michiel Broek <mbroek at mbse dot eu> 5 * Michiel Broek <mbroek at mbse dot eu>
6 * 6 *
7 * This file is part of ThermFerm 7 * This file is part of ThermFerm
8 * 8 *
91 if ($_POST['key'] == 'Save') { 91 if ($_POST['key'] == 'Save') {
92 $cmd = array("UNIT PUT ".$_POST['UUID']); 92 $cmd = array("UNIT PUT ".$_POST['UUID']);
93 $cmd[] = "NAME,".$_POST['Name']; 93 $cmd[] = "NAME,".$_POST['Name'];
94 $cmd[] = "VOLUME,".$_POST['Volume']; 94 $cmd[] = "VOLUME,".$_POST['Volume'];
95 $cmd[] = "AIR_ADDRESS,".$_POST['AirAddress']; 95 $cmd[] = "AIR_ADDRESS,".$_POST['AirAddress'];
96 $cmd[] = "AIR_IDX,".$_POST['AirIdx'];
96 $cmd[] = "BEER_ADDRESS,".$_POST['BeerAddress']; 97 $cmd[] = "BEER_ADDRESS,".$_POST['BeerAddress'];
98 $cmd[] = "BEER_IDX,".$_POST['BeerIdx'];
97 $cmd[] = "HEATER_ADDRESS,".$_POST['HeaterAddress']; 99 $cmd[] = "HEATER_ADDRESS,".$_POST['HeaterAddress'];
98 $cmd[] = "HEATER_DELAY,".$_POST['HeaterDelay']; 100 $cmd[] = "HEATER_DELAY,".$_POST['HeaterDelay'];
101 $cmd[] = "HEATER_IDX,".$_POST['HeaterIdx'];
99 $cmd[] = "COOLER_ADDRESS,".$_POST['CoolerAddress']; 102 $cmd[] = "COOLER_ADDRESS,".$_POST['CoolerAddress'];
100 $cmd[] = "COOLER_DELAY,".$_POST['CoolerDelay']; 103 $cmd[] = "COOLER_DELAY,".$_POST['CoolerDelay'];
104 $cmd[] = "COOLER_IDX,".$_POST['CoolerIdx'];
101 $cmd[] = "FAN_ADDRESS,".$_POST['FanAddress']; 105 $cmd[] = "FAN_ADDRESS,".$_POST['FanAddress'];
102 $cmd[] = "FAN_DELAY,".$_POST['FanDelay']; 106 $cmd[] = "FAN_DELAY,".$_POST['FanDelay'];
107 $cmd[] = "FAN_IDX,".$_POST['FanIdx'];
103 $cmd[] = "LIGHT_ADDRESS,".$_POST['LightAddress']; 108 $cmd[] = "LIGHT_ADDRESS,".$_POST['LightAddress'];
104 $cmd[] = "LIGHT_DELAY,".$_POST['LightDelay']; 109 $cmd[] = "LIGHT_DELAY,".$_POST['LightDelay'];
110 $cmd[] = "LIGHT_IDX,".$_POST['LightIdx'];
105 $cmd[] = "DOOR_ADDRESS,".$_POST['DoorAddress']; 111 $cmd[] = "DOOR_ADDRESS,".$_POST['DoorAddress'];
112 $cmd[] = "DOOR_IDX,".$_POST['DoorIdx'];
106 $cmd[] = "PSU_ADDRESS,".$_POST['PSUAddress']; 113 $cmd[] = "PSU_ADDRESS,".$_POST['PSUAddress'];
114 $cmd[] = "PSU_IDX,".$_POST['PSUIdx'];
107 $cmd[] = "TEMP_SET_MIN,".$_POST['TempSetMin']; 115 $cmd[] = "TEMP_SET_MIN,".$_POST['TempSetMin'];
108 $cmd[] = "TEMP_SET_MAX,".$_POST['TempSetMax']; 116 $cmd[] = "TEMP_SET_MAX,".$_POST['TempSetMax'];
109 $cmd[] = "PIDC_IMAX,".$_POST['PIDC_iMax']; 117 $cmd[] = "PIDC_IMAX,".$_POST['PIDC_iMax'];
110 $cmd[] = "PIDC_PGAIN,".$_POST['PIDC_pGain']; 118 $cmd[] = "PIDC_PGAIN,".$_POST['PIDC_pGain'];
111 $cmd[] = "PIDC_DGAIN,".$_POST['PIDC_dGain']; 119 $cmd[] = "PIDC_DGAIN,".$_POST['PIDC_dGain'];
124 unset($_POST['Name']); 132 unset($_POST['Name']);
125 unset($_POST['Volume']); 133 unset($_POST['Volume']);
126 unset($_POST['key']); 134 unset($_POST['key']);
127 unset($_POST['command']); 135 unset($_POST['command']);
128 unset($_POST['AirAddress']); 136 unset($_POST['AirAddress']);
137 unset($_POST['AirIdx']);
129 unset($_POST['BeerAddress']); 138 unset($_POST['BeerAddress']);
139 unset($_POST['BeerIdx']);
130 unset($_POST['HeaterAddress']); 140 unset($_POST['HeaterAddress']);
131 unset($_POST['HeaterDelay']); 141 unset($_POST['HeaterDelay']);
142 unset($_POST['HeaterIdx']);
132 unset($_POST['CoolerAddress']); 143 unset($_POST['CoolerAddress']);
133 unset($_POST['CoolerDelay']); 144 unset($_POST['CoolerDelay']);
145 unset($_POST['CoolerIdx']);
134 unset($_POST['LightAddress']); 146 unset($_POST['LightAddress']);
135 unset($_POST['LightDelay']); 147 unset($_POST['LightDelay']);
148 unset($_POST['LightIdx']);
136 unset($_POST['FanAddress']); 149 unset($_POST['FanAddress']);
137 unset($_POST['FanDelay']); 150 unset($_POST['FanDelay']);
151 unset($_POST['FanIdx']);
138 unset($_POST['DoorAddress']); 152 unset($_POST['DoorAddress']);
153 unset($_POST['DoorIdx']);
139 unset($_POST['PSUAddress']); 154 unset($_POST['PSUAddress']);
155 unset($_POST['PSUIdx']);
140 unset($_POST['TempSetMin']); 156 unset($_POST['TempSetMin']);
141 unset($_POST['TempSetMax']); 157 unset($_POST['TempSetMax']);
142 unset($_POST['PIDC_iMax']); 158 unset($_POST['PIDC_iMax']);
143 unset($_POST['PIDC_pGain']); 159 unset($_POST['PIDC_pGain']);
144 unset($_POST['PIDC_dGain']); 160 unset($_POST['PIDC_dGain']);
185 isset($_POST['BeerAddress']) && isset($_POST['HeaterAddress']) && isset($_POST['CoolerAddress']) && isset($_POST['LightAddress']) && 201 isset($_POST['BeerAddress']) && isset($_POST['HeaterAddress']) && isset($_POST['CoolerAddress']) && isset($_POST['LightAddress']) &&
186 isset($_POST['HeaterDelay']) && isset($_POST['CoolerDelay']) && isset($_POST['LightDelay']) && isset($_POST['PSUAddress']) && 202 isset($_POST['HeaterDelay']) && isset($_POST['CoolerDelay']) && isset($_POST['LightDelay']) && isset($_POST['PSUAddress']) &&
187 isset($_POST['FanAddress']) && isset($_POST['DoorAddress']) && isset($_POST['TempSetMin']) && isset($_POST['TempSetMax']) && 203 isset($_POST['FanAddress']) && isset($_POST['DoorAddress']) && isset($_POST['TempSetMin']) && isset($_POST['TempSetMax']) &&
188 isset($_POST['PIDC_pGain']) && isset($_POST['PIDC_iGain']) && isset($_POST['PIDC_dGain']) && isset($_POST['PIDC_idleRange']) && 204 isset($_POST['PIDC_pGain']) && isset($_POST['PIDC_iGain']) && isset($_POST['PIDC_dGain']) && isset($_POST['PIDC_idleRange']) &&
189 isset($_POST['PIDH_pGain']) && isset($_POST['PIDH_iGain']) && isset($_POST['PIDH_dGain']) && isset($_POST['PIDH_idleRange']) && 205 isset($_POST['PIDH_pGain']) && isset($_POST['PIDH_iGain']) && isset($_POST['PIDH_dGain']) && isset($_POST['PIDH_idleRange']) &&
190 isset($_POST['PIDC_iMax']) && isset($_POST['PIDH_iMax']) && 206 isset($_POST['PIDC_iMax']) && isset($_POST['PIDH_iMax']) && isset($_POST['AirIdx']) && isset($_POST['BeerIdx']) &&
207 isset($_POST['HeaterIdx']) && isset($_POST['CoolerIdx']) && isset($_POST['LightIdx']) && isset($_POST['DoorIdx']) &&
208 isset($_POST['PSUIdx']) && isset($_POST['FanIdx']) &&
191 isset($_POST['FanDelay']) && isset($_POST['key']) && isset($_POST['command'])) { 209 isset($_POST['FanDelay']) && isset($_POST['key']) && isset($_POST['command'])) {
192 210
193 if ($_POST['key'] == 'Cancel') 211 if ($_POST['key'] == 'Cancel')
194 return 99; 212 return 99;
195 213
370 } 388 }
371 } 389 }
372 $outstr .= ' </select></td>'.PHP_EOL; 390 $outstr .= ' </select></td>'.PHP_EOL;
373 $outstr .= ' </tr>'.PHP_EOL; 391 $outstr .= ' </tr>'.PHP_EOL;
374 } 392 }
393 if ($f[0] == "AIR_IDX") {
394 $outstr .= ' <tr class="editor">'.PHP_EOL;
395 $outstr .= ' <td class="editname">Air domoticz idx</td>'.PHP_EOL;
396 $outstr .= ' <td class="editfield"><input type="text" name="AirIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
397 $outstr .= ' </tr>'.PHP_EOL;
398 }
375 if ($f[0] == "BEER_ADDRESS") { 399 if ($f[0] == "BEER_ADDRESS") {
376 $outstr .= ' <tr class="editor">'.PHP_EOL; 400 $outstr .= ' <tr class="editor">'.PHP_EOL;
377 $outstr .= ' <td class="editname">Beer Sensor Address</td>'.PHP_EOL; 401 $outstr .= ' <td class="editname">Beer Sensor Address</td>'.PHP_EOL;
378 $outstr .= ' <td class="editfield"><select name="BeerAddress">'.PHP_EOL; 402 $outstr .= ' <td class="editfield"><select name="BeerAddress">'.PHP_EOL;
379 $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL; 403 $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL;
391 } 415 }
392 } 416 }
393 $outstr .= ' </select></td>'.PHP_EOL; 417 $outstr .= ' </select></td>'.PHP_EOL;
394 $outstr .= ' </tr>'.PHP_EOL; 418 $outstr .= ' </tr>'.PHP_EOL;
395 } 419 }
420 if ($f[0] == "BEER_IDX") {
421 $outstr .= ' <tr class="editor">'.PHP_EOL;
422 $outstr .= ' <td class="editname">Beer domoticz idx</td>'.PHP_EOL;
423 $outstr .= ' <td class="editfield"><input type="text" name="BeerIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
424 $outstr .= ' </tr>'.PHP_EOL;
425 }
396 if ($f[0] == "HEATER_ADDRESS") { 426 if ($f[0] == "HEATER_ADDRESS") {
397 $outstr .= ' <tr class="editor">'.PHP_EOL; 427 $outstr .= ' <tr class="editor">'.PHP_EOL;
398 $outstr .= ' <td class="editname">Heater Switch Address</td>'.PHP_EOL; 428 $outstr .= ' <td class="editname">Heater Switch Address</td>'.PHP_EOL;
399 $outstr .= ' <td class="editfield"><select name="HeaterAddress">'.PHP_EOL; 429 $outstr .= ' <td class="editfield"><select name="HeaterAddress">'.PHP_EOL;
400 $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL; 430 $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL;
418 $outstr .= ' <tr class="editor">'.PHP_EOL; 448 $outstr .= ' <tr class="editor">'.PHP_EOL;
419 $outstr .= ' <td class="editname">Heater Switch Delay</td>'.PHP_EOL; 449 $outstr .= ' <td class="editname">Heater Switch Delay</td>'.PHP_EOL;
420 $outstr .= ' <td class="editfield"><input type="text" name="HeaterDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; 450 $outstr .= ' <td class="editfield"><input type="text" name="HeaterDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL;
421 $outstr .= ' </tr>'.PHP_EOL; 451 $outstr .= ' </tr>'.PHP_EOL;
422 } 452 }
453 if ($f[0] == "HEATER_IDX") {
454 $outstr .= ' <tr class="editor">'.PHP_EOL;
455 $outstr .= ' <td class="editname">Heater domoticz idx</td>'.PHP_EOL;
456 $outstr .= ' <td class="editfield"><input type="text" name="HeaterIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
457 $outstr .= ' </tr>'.PHP_EOL;
458 }
423 if ($f[0] == "PIDH_IMAX") { 459 if ($f[0] == "PIDH_IMAX") {
424 $outstr .= ' <tr class="editor">'.PHP_EOL; 460 $outstr .= ' <tr class="editor">'.PHP_EOL;
425 $outstr .= ' <td class="editname">PID Heat Maximum</td>'.PHP_EOL; 461 $outstr .= ' <td class="editname">PID Heat Maximum</td>'.PHP_EOL;
426 $outstr .= ' <td class="editfield"><input type="text" name="PIDH_iMax" size="6" value="'.$f[1].'"> % (1..100)</td>'.PHP_EOL; 462 $outstr .= ' <td class="editfield"><input type="text" name="PIDH_iMax" size="6" value="'.$f[1].'"> % (1..100)</td>'.PHP_EOL;
427 $outstr .= ' </tr>'.PHP_EOL; 463 $outstr .= ' </tr>'.PHP_EOL;
475 $outstr .= ' <tr class="editor">'.PHP_EOL; 511 $outstr .= ' <tr class="editor">'.PHP_EOL;
476 $outstr .= ' <td class="editname">Cooler Switch Delay</td>'.PHP_EOL; 512 $outstr .= ' <td class="editname">Cooler Switch Delay</td>'.PHP_EOL;
477 $outstr .= ' <td class="editfield"><input type="text" name="CoolerDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; 513 $outstr .= ' <td class="editfield"><input type="text" name="CoolerDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL;
478 $outstr .= ' </tr>'.PHP_EOL; 514 $outstr .= ' </tr>'.PHP_EOL;
479 } 515 }
516 if ($f[0] == "COOLER_IDX") {
517 $outstr .= ' <tr class="editor">'.PHP_EOL;
518 $outstr .= ' <td class="editname">Cooler domoticz idx</td>'.PHP_EOL;
519 $outstr .= ' <td class="editfield"><input type="text" name="CoolerIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
520 $outstr .= ' </tr>'.PHP_EOL;
521 }
480 if ($f[0] == "PIDC_IMAX") { 522 if ($f[0] == "PIDC_IMAX") {
481 $outstr .= ' <tr class="editor">'.PHP_EOL; 523 $outstr .= ' <tr class="editor">'.PHP_EOL;
482 $outstr .= ' <td class="editname">PID Cool Maximum</td>'.PHP_EOL; 524 $outstr .= ' <td class="editname">PID Cool Maximum</td>'.PHP_EOL;
483 $outstr .= ' <td class="editfield"><input type="text" name="PIDC_iMax" size="6" value="'.$f[1].'"> % (1..100)</td>'.PHP_EOL; 525 $outstr .= ' <td class="editfield"><input type="text" name="PIDC_iMax" size="6" value="'.$f[1].'"> % (1..100)</td>'.PHP_EOL;
484 $outstr .= ' </tr>'.PHP_EOL; 526 $outstr .= ' </tr>'.PHP_EOL;
532 $outstr .= ' <tr class="editor">'.PHP_EOL; 574 $outstr .= ' <tr class="editor">'.PHP_EOL;
533 $outstr .= ' <td class="editname">Fan Switch Delay</td>'.PHP_EOL; 575 $outstr .= ' <td class="editname">Fan Switch Delay</td>'.PHP_EOL;
534 $outstr .= ' <td class="editfield"><input type="text" name="FanDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; 576 $outstr .= ' <td class="editfield"><input type="text" name="FanDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL;
535 $outstr .= ' </tr>'.PHP_EOL; 577 $outstr .= ' </tr>'.PHP_EOL;
536 } 578 }
579 if ($f[0] == "FAN_IDX") {
580 $outstr .= ' <tr class="editor">'.PHP_EOL;
581 $outstr .= ' <td class="editname">Fan domoticz idx</td>'.PHP_EOL;
582 $outstr .= ' <td class="editfield"><input type="text" name="FanIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
583 $outstr .= ' </tr>'.PHP_EOL;
584 }
537 if ($f[0] == "LIGHT_ADDRESS") { 585 if ($f[0] == "LIGHT_ADDRESS") {
538 $outstr .= ' <tr class="editor">'.PHP_EOL; 586 $outstr .= ' <tr class="editor">'.PHP_EOL;
539 $outstr .= ' <td class="editname">Lights Address</td>'.PHP_EOL; 587 $outstr .= ' <td class="editname">Lights Address</td>'.PHP_EOL;
540 $outstr .= ' <td class="editfield"><select name="LightAddress">'.PHP_EOL; 588 $outstr .= ' <td class="editfield"><select name="LightAddress">'.PHP_EOL;
541 $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL; 589 $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL;
557 } 605 }
558 if ($f[0] == "LIGHT_DELAY") { 606 if ($f[0] == "LIGHT_DELAY") {
559 $outstr .= ' <tr class="editor">'.PHP_EOL; 607 $outstr .= ' <tr class="editor">'.PHP_EOL;
560 $outstr .= ' <td class="editname">Lights Delay</td>'.PHP_EOL; 608 $outstr .= ' <td class="editname">Lights Delay</td>'.PHP_EOL;
561 $outstr .= ' <td class="editfield"><input type="text" name="LightDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; 609 $outstr .= ' <td class="editfield"><input type="text" name="LightDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL;
610 $outstr .= ' </tr>'.PHP_EOL;
611 }
612 if ($f[0] == "LIGHT_IDX") {
613 $outstr .= ' <tr class="editor">'.PHP_EOL;
614 $outstr .= ' <td class="editname">Light domoticz idx</td>'.PHP_EOL;
615 $outstr .= ' <td class="editfield"><input type="text" name="LightIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
562 $outstr .= ' </tr>'.PHP_EOL; 616 $outstr .= ' </tr>'.PHP_EOL;
563 } 617 }
564 if ($f[0] == "DOOR_ADDRESS") { 618 if ($f[0] == "DOOR_ADDRESS") {
565 $outstr .= ' <tr class="editor">'.PHP_EOL; 619 $outstr .= ' <tr class="editor">'.PHP_EOL;
566 $outstr .= ' <td class="editname">Door Sensor Address</td>'.PHP_EOL; 620 $outstr .= ' <td class="editname">Door Sensor Address</td>'.PHP_EOL;
580 } 634 }
581 } 635 }
582 $outstr .= ' </select></td>'.PHP_EOL; 636 $outstr .= ' </select></td>'.PHP_EOL;
583 $outstr .= ' </tr>'.PHP_EOL; 637 $outstr .= ' </tr>'.PHP_EOL;
584 } 638 }
639 if ($f[0] == "DOOR_IDX") {
640 $outstr .= ' <tr class="editor">'.PHP_EOL;
641 $outstr .= ' <td class="editname">Door domoticz idx</td>'.PHP_EOL;
642 $outstr .= ' <td class="editfield"><input type="text" name="DoorIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
643 $outstr .= ' </tr>'.PHP_EOL;
644 }
585 if ($f[0] == "PSU_ADDRESS") { 645 if ($f[0] == "PSU_ADDRESS") {
586 $outstr .= ' <tr class="editor">'.PHP_EOL; 646 $outstr .= ' <tr class="editor">'.PHP_EOL;
587 $outstr .= ' <td class="editname">Power Supply Sensor Address</td>'.PHP_EOL; 647 $outstr .= ' <td class="editname">Power Supply Sensor Address</td>'.PHP_EOL;
588 $outstr .= ' <td class="editfield"><select name="PSUAddress">'.PHP_EOL; 648 $outstr .= ' <td class="editfield"><select name="PSUAddress">'.PHP_EOL;
589 $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL; 649 $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL;
599 } 659 }
600 $j++; 660 $j++;
601 } 661 }
602 } 662 }
603 $outstr .= ' </select></td>'.PHP_EOL; 663 $outstr .= ' </select></td>'.PHP_EOL;
664 $outstr .= ' </tr>'.PHP_EOL;
665 }
666 if ($f[0] == "PSU_IDX") {
667 $outstr .= ' <tr class="editor">'.PHP_EOL;
668 $outstr .= ' <td class="editname">PSU domoticz idx</td>'.PHP_EOL;
669 $outstr .= ' <td class="editfield"><input type="text" name="PSUIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
604 $outstr .= ' </tr>'.PHP_EOL; 670 $outstr .= ' </tr>'.PHP_EOL;
605 } 671 }
606 if ($f[0] == "TEMP_SET_MIN") { 672 if ($f[0] == "TEMP_SET_MIN") {
607 $outstr .= ' <tr class="editor">'.PHP_EOL; 673 $outstr .= ' <tr class="editor">'.PHP_EOL;
608 $outstr .= ' <td class="editname">Min. temp setting</td>'.PHP_EOL; 674 $outstr .= ' <td class="editname">Min. temp setting</td>'.PHP_EOL;
708 $outstr .= ' <td class="editname">Unit Name</td>'.PHP_EOL; 774 $outstr .= ' <td class="editname">Unit Name</td>'.PHP_EOL;
709 $outstr .= ' <td class="editfield"><input type="text" name="Name" size="50" value=""></td>'.PHP_EOL; 775 $outstr .= ' <td class="editfield"><input type="text" name="Name" size="50" value=""></td>'.PHP_EOL;
710 $outstr .= ' <td class="editsub"><input type="submit" value="Add" name="key"></td>'.PHP_EOL; 776 $outstr .= ' <td class="editsub"><input type="submit" value="Add" name="key"></td>'.PHP_EOL;
711 $outstr .= '<input type="hidden" value="0.0" name="Volume">'; 777 $outstr .= '<input type="hidden" value="0.0" name="Volume">';
712 $outstr .= '<input type="hidden" value="" name="AirAddress">'; 778 $outstr .= '<input type="hidden" value="" name="AirAddress">';
779 $outstr .= '<input type="hidden" value="0" name="AirIdx">';
713 $outstr .= '<input type="hidden" value="" name="BeerAddress">'; 780 $outstr .= '<input type="hidden" value="" name="BeerAddress">';
781 $outstr .= '<input type="hidden" value="0" name="BeerIdx">';
714 $outstr .= '<input type="hidden" value="" name="HeaterAddress">'; 782 $outstr .= '<input type="hidden" value="" name="HeaterAddress">';
715 $outstr .= '<input type="hidden" value="20" name="HeaterDelay">'; 783 $outstr .= '<input type="hidden" value="20" name="HeaterDelay">';
784 $outstr .= '<input type="hidden" value="0" name="HeaterIdx">';
716 $outstr .= '<input type="hidden" value="" name="CoolerAddress">'; 785 $outstr .= '<input type="hidden" value="" name="CoolerAddress">';
717 $outstr .= '<input type="hidden" value="20" name="CoolerDelay">'; 786 $outstr .= '<input type="hidden" value="20" name="CoolerDelay">';
787 $outstr .= '<input type="hidden" value="0" name="CoolerIdx">';
718 $outstr .= '<input type="hidden" value="" name="FanAddress">'; 788 $outstr .= '<input type="hidden" value="" name="FanAddress">';
719 $outstr .= '<input type="hidden" value="20" name="FanDelay">'; 789 $outstr .= '<input type="hidden" value="20" name="FanDelay">';
790 $outstr .= '<input type="hidden" value="0" name="FanIdx">';
720 $outstr .= '<input type="hidden" value="" name="LightAddress">'; 791 $outstr .= '<input type="hidden" value="" name="LightAddress">';
721 $outstr .= '<input type="hidden" value="1" name="LightDelay">'; 792 $outstr .= '<input type="hidden" value="1" name="LightDelay">';
793 $outstr .= '<input type="hidden" value="0" name="LightIdx">';
722 $outstr .= '<input type="hidden" value="" name="DoorAddress">'; 794 $outstr .= '<input type="hidden" value="" name="DoorAddress">';
795 $outstr .= '<input type="hidden" value="0" name="DoorIdx">';
723 $outstr .= '<input type="hidden" value="" name="PSUAddress">'; 796 $outstr .= '<input type="hidden" value="" name="PSUAddress">';
797 $outstr .= '<input type="hidden" value="0" name="PSUIdx">';
724 $outstr .= '<input type="hidden" value="1.0" name="TempSetMin">'; 798 $outstr .= '<input type="hidden" value="1.0" name="TempSetMin">';
725 $outstr .= '<input type="hidden" value="30.0" name="TempSetMax">'; 799 $outstr .= '<input type="hidden" value="30.0" name="TempSetMax">';
726 $outstr .= '<input type="hidden" value="100" name="PIDC_iMax">'; 800 $outstr .= '<input type="hidden" value="100" name="PIDC_iMax">';
727 $outstr .= '<input type="hidden" value="4.0" name="PIDC_pGain">'; 801 $outstr .= '<input type="hidden" value="4.0" name="PIDC_pGain">';
728 $outstr .= '<input type="hidden" value="0.2" name="PIDC_dGain">'; 802 $outstr .= '<input type="hidden" value="0.2" name="PIDC_dGain">';

mercurial