www-thermferm/units.php

changeset 518
fd36bedab944
parent 513
a2732027afb3
child 554
ab9f22ab57b5
equal deleted inserted replaced
517:5fd12d9f3f84 518:fd36bedab944
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[] = "AIR_IDX,".$_POST['AirIdx'];
97 $cmd[] = "BEER_ADDRESS,".$_POST['BeerAddress']; 97 $cmd[] = "BEER_ADDRESS,".$_POST['BeerAddress'];
98 $cmd[] = "BEER_IDX,".$_POST['BeerIdx']; 98 $cmd[] = "BEER_IDX,".$_POST['BeerIdx'];
99 $cmd[] = "CHILLER_ADDRESS,".$_POST['ChillerAddress'];
100 $cmd[] = "CHILLER_IDX,".$_POST['ChillerIdx'];
99 $cmd[] = "HEATER_ADDRESS,".$_POST['HeaterAddress']; 101 $cmd[] = "HEATER_ADDRESS,".$_POST['HeaterAddress'];
100 $cmd[] = "HEATER_DELAY,".$_POST['HeaterDelay']; 102 $cmd[] = "HEATER_DELAY,".$_POST['HeaterDelay'];
101 $cmd[] = "HEATER_IDX,".$_POST['HeaterIdx']; 103 $cmd[] = "HEATER_IDX,".$_POST['HeaterIdx'];
102 $cmd[] = "COOLER_ADDRESS,".$_POST['CoolerAddress']; 104 $cmd[] = "COOLER_ADDRESS,".$_POST['CoolerAddress'];
103 $cmd[] = "COOLER_DELAY,".$_POST['CoolerDelay']; 105 $cmd[] = "COOLER_DELAY,".$_POST['CoolerDelay'];
135 unset($_POST['command']); 137 unset($_POST['command']);
136 unset($_POST['AirAddress']); 138 unset($_POST['AirAddress']);
137 unset($_POST['AirIdx']); 139 unset($_POST['AirIdx']);
138 unset($_POST['BeerAddress']); 140 unset($_POST['BeerAddress']);
139 unset($_POST['BeerIdx']); 141 unset($_POST['BeerIdx']);
142 unset($_POST['ChillerAddress']);
143 unset($_POST['ChillerIdx']);
140 unset($_POST['HeaterAddress']); 144 unset($_POST['HeaterAddress']);
141 unset($_POST['HeaterDelay']); 145 unset($_POST['HeaterDelay']);
142 unset($_POST['HeaterIdx']); 146 unset($_POST['HeaterIdx']);
143 unset($_POST['CoolerAddress']); 147 unset($_POST['CoolerAddress']);
144 unset($_POST['CoolerDelay']); 148 unset($_POST['CoolerDelay']);
195 */ 199 */
196 function test_thedata() { 200 function test_thedata() {
197 201
198 global $arr; 202 global $arr;
199 203
200 if (isset($_POST['UUID']) && isset($_POST['Name']) && isset($_POST['Volume']) && isset($_POST['AirAddress']) && 204 if (isset($_POST['UUID']) && isset($_POST['Name']) && isset($_POST['Volume']) && isset($_POST['AirAddress']) && isset($_POST['ChillerAddress']) &&
201 isset($_POST['BeerAddress']) && isset($_POST['HeaterAddress']) && isset($_POST['CoolerAddress']) && isset($_POST['LightAddress']) && 205 isset($_POST['BeerAddress']) && isset($_POST['HeaterAddress']) && isset($_POST['CoolerAddress']) && isset($_POST['LightAddress']) &&
202 isset($_POST['HeaterDelay']) && isset($_POST['CoolerDelay']) && isset($_POST['LightDelay']) && isset($_POST['PSUAddress']) && 206 isset($_POST['HeaterDelay']) && isset($_POST['CoolerDelay']) && isset($_POST['LightDelay']) && isset($_POST['PSUAddress']) &&
203 isset($_POST['FanAddress']) && isset($_POST['DoorAddress']) && isset($_POST['TempSetMin']) && isset($_POST['TempSetMax']) && 207 isset($_POST['FanAddress']) && isset($_POST['DoorAddress']) && isset($_POST['TempSetMin']) && isset($_POST['TempSetMax']) &&
204 isset($_POST['PIDC_pGain']) && isset($_POST['PIDC_iGain']) && isset($_POST['PIDC_dGain']) && isset($_POST['PIDC_idleRange']) && 208 isset($_POST['PIDC_pGain']) && isset($_POST['PIDC_iGain']) && isset($_POST['PIDC_dGain']) && isset($_POST['PIDC_idleRange']) &&
205 isset($_POST['PIDH_pGain']) && isset($_POST['PIDH_iGain']) && isset($_POST['PIDH_dGain']) && isset($_POST['PIDH_idleRange']) && 209 isset($_POST['PIDH_pGain']) && isset($_POST['PIDH_iGain']) && isset($_POST['PIDH_dGain']) && isset($_POST['PIDH_idleRange']) &&
206 isset($_POST['PIDC_iMax']) && isset($_POST['PIDH_iMax']) && isset($_POST['AirIdx']) && isset($_POST['BeerIdx']) && 210 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']) && 211 isset($_POST['HeaterIdx']) && isset($_POST['CoolerIdx']) && isset($_POST['LightIdx']) && isset($_POST['DoorIdx']) &&
208 isset($_POST['PSUIdx']) && isset($_POST['FanIdx']) && 212 isset($_POST['PSUIdx']) && isset($_POST['FanIdx']) && isset($_POST['ChillerIdx']) &&
209 isset($_POST['FanDelay']) && isset($_POST['key']) && isset($_POST['command'])) { 213 isset($_POST['FanDelay']) && isset($_POST['key']) && isset($_POST['command'])) {
210 214
211 if ($_POST['key'] == 'Cancel') 215 if ($_POST['key'] == 'Cancel')
212 return 99; 216 return 99;
213 217
358 $f = explode(",", $reply[$i]); 362 $f = explode(",", $reply[$i]);
359 363
360 if ($f[0] == "NAME") { 364 if ($f[0] == "NAME") {
361 $outstr .= ' <tr class="editor">'.PHP_EOL; 365 $outstr .= ' <tr class="editor">'.PHP_EOL;
362 $outstr .= ' <td class="editname">Unit Name</td>'.PHP_EOL; 366 $outstr .= ' <td class="editname">Unit Name</td>'.PHP_EOL;
363 $outstr .= ' <td class="editfield"><input type="text" name="Name" size="50" value="'.$f[1].'"></td>'.PHP_EOL; 367 $outstr .= ' <td colspan="3" class="editfield"><input type="text" name="Name" size="50" value="'.$f[1].'"></td>'.PHP_EOL;
364 $outstr .= ' </tr>'.PHP_EOL; 368 $outstr .= ' </tr>'.PHP_EOL;
365 } 369 }
366 if ($f[0] == "VOLUME") { 370 if ($f[0] == "VOLUME") {
367 $outstr .= ' <tr class="editor">'.PHP_EOL; 371 $outstr .= ' <tr class="editor">'.PHP_EOL;
368 $outstr .= ' <td class="editname">Unit Volume</td>'.PHP_EOL; 372 $outstr .= ' <td class="editname">Unit Volume</td>'.PHP_EOL;
369 $outstr .= ' <td class="editfield"><input type="text" name="Volume" size="5" value="'.$f[1].'"></td>'.PHP_EOL; 373 $outstr .= ' <td colspan="3" class="editfield"><input type="text" name="Volume" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
370 $outstr .= ' </tr>'.PHP_EOL; 374 $outstr .= ' </tr>'.PHP_EOL;
371 } 375 }
372 if ($f[0] == "AIR_ADDRESS") { 376 if ($f[0] == "AIR_ADDRESS") {
373 $outstr .= ' <tr class="editor">'.PHP_EOL; 377 $outstr .= ' <tr class="editor">'.PHP_EOL;
374 $outstr .= ' <td class="editname">Air Sensor Address</td>'.PHP_EOL; 378 $outstr .= ' <td class="editname">Air Sensor Address</td>'.PHP_EOL;
386 } 390 }
387 $j++; 391 $j++;
388 } 392 }
389 } 393 }
390 $outstr .= ' </select></td>'.PHP_EOL; 394 $outstr .= ' </select></td>'.PHP_EOL;
391 $outstr .= ' </tr>'.PHP_EOL; 395 // $outstr .= ' </tr>'.PHP_EOL;
392 } 396 }
393 if ($f[0] == "AIR_IDX") { 397 if ($f[0] == "AIR_IDX") {
394 $outstr .= ' <tr class="editor">'.PHP_EOL; 398 // $outstr .= ' <tr class="editor">'.PHP_EOL;
395 $outstr .= ' <td class="editname">Air domoticz idx</td>'.PHP_EOL; 399 $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; 400 $outstr .= ' <td class="editfield"><input type="text" name="AirIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
397 $outstr .= ' </tr>'.PHP_EOL; 401 $outstr .= ' </tr>'.PHP_EOL;
398 } 402 }
399 if ($f[0] == "BEER_ADDRESS") { 403 if ($f[0] == "BEER_ADDRESS") {
413 } 417 }
414 $j++; 418 $j++;
415 } 419 }
416 } 420 }
417 $outstr .= ' </select></td>'.PHP_EOL; 421 $outstr .= ' </select></td>'.PHP_EOL;
418 $outstr .= ' </tr>'.PHP_EOL; 422 // $outstr .= ' </tr>'.PHP_EOL;
419 } 423 }
420 if ($f[0] == "BEER_IDX") { 424 if ($f[0] == "BEER_IDX") {
421 $outstr .= ' <tr class="editor">'.PHP_EOL; 425 // $outstr .= ' <tr class="editor">'.PHP_EOL;
422 $outstr .= ' <td class="editname">Beer domoticz idx</td>'.PHP_EOL; 426 $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; 427 $outstr .= ' <td class="editfield"><input type="text" name="BeerIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
428 $outstr .= ' </tr>'.PHP_EOL;
429 }
430 if ($f[0] == "CHILLER_ADDRESS") {
431 $outstr .= ' <tr class="editor">'.PHP_EOL;
432 $outstr .= ' <td class="editname">Chiller Sensor Address</td>'.PHP_EOL;
433 $outstr .= ' <td class="editfield"><select name="ChillerAddress">'.PHP_EOL;
434 $outstr .= ' <option value="">Not Assigned</option>'.PHP_EOL;
435 if (startsWith($devices[0], "212")) {
436 $j = 1;
437 while (1) {
438 if (strcmp($devices[$j], ".") == 0)
439 break;
440 $g = explode(",", $devices[$j]);
441 if ($g[5] == "IN_ANALOG") {
442 ($f[1] == $g[0]) ? $se = " selected" : $se = "";
443 $outstr .= ' <option value="'.$g[0].'"'.$se.'>'.$g[1].' '.$g[4].'</option>'.PHP_EOL;
444 }
445 $j++;
446 }
447 }
448 $outstr .= ' </select></td>'.PHP_EOL;
449 // $outstr .= ' </tr>'.PHP_EOL;
450 }
451 if ($f[0] == "CHILLER_IDX") {
452 // $outstr .= ' <tr class="editor">'.PHP_EOL;
453 $outstr .= ' <td class="editname">Chiller domoticz idx</td>'.PHP_EOL;
454 $outstr .= ' <td class="editfield"><input type="text" name="ChillerIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
424 $outstr .= ' </tr>'.PHP_EOL; 455 $outstr .= ' </tr>'.PHP_EOL;
425 } 456 }
426 if ($f[0] == "HEATER_ADDRESS") { 457 if ($f[0] == "HEATER_ADDRESS") {
427 $outstr .= ' <tr class="editor">'.PHP_EOL; 458 $outstr .= ' <tr class="editor">'.PHP_EOL;
428 $outstr .= ' <td class="editname">Heater Switch Address</td>'.PHP_EOL; 459 $outstr .= ' <td class="editname">Heater Switch Address</td>'.PHP_EOL;
440 } 471 }
441 $j++; 472 $j++;
442 } 473 }
443 } 474 }
444 $outstr .= ' </select></td>'.PHP_EOL; 475 $outstr .= ' </select></td>'.PHP_EOL;
445 $outstr .= ' </tr>'.PHP_EOL; 476 // $outstr .= ' </tr>'.PHP_EOL;
446 } 477 }
447 if ($f[0] == "HEATER_DELAY") { 478 if ($f[0] == "HEATER_DELAY") {
448 $outstr .= ' <tr class="editor">'.PHP_EOL; 479 // $outstr .= ' <tr class="editor">'.PHP_EOL;
449 $outstr .= ' <td class="editname">Heater Switch Delay</td>'.PHP_EOL; 480 $outstr .= ' <td class="editname">Heater Switch Delay</td>'.PHP_EOL;
450 $outstr .= ' <td class="editfield"><input type="text" name="HeaterDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; 481 $outstr .= ' <td class="editfield"><input type="text" name="HeaterDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL;
451 $outstr .= ' </tr>'.PHP_EOL; 482 $outstr .= ' </tr>'.PHP_EOL;
452 } 483 }
453 if ($f[0] == "HEATER_IDX") { 484 if ($f[0] == "HEATER_IDX") {
454 $outstr .= ' <tr class="editor">'.PHP_EOL; 485 $outstr .= ' <tr class="editor">'.PHP_EOL;
455 $outstr .= ' <td class="editname">Heater domoticz idx</td>'.PHP_EOL; 486 $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; 487 $outstr .= ' <td class="editfield"><input type="text" name="HeaterIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
457 $outstr .= ' </tr>'.PHP_EOL; 488 // $outstr .= ' </tr>'.PHP_EOL;
458 } 489 }
459 if ($f[0] == "PIDH_IMAX") { 490 if ($f[0] == "PIDH_IMAX") {
460 $outstr .= ' <tr class="editor">'.PHP_EOL; 491 // $outstr .= ' <tr class="editor">'.PHP_EOL;
461 $outstr .= ' <td class="editname">PID Heat Maximum</td>'.PHP_EOL; 492 $outstr .= ' <td class="editname">PID Heat Maximum</td>'.PHP_EOL;
462 $outstr .= ' <td class="editfield"><input type="text" name="PIDH_iMax" size="6" value="'.$f[1].'"> % (1..100)</td>'.PHP_EOL; 493 $outstr .= ' <td class="editfield"><input type="text" name="PIDH_iMax" size="6" value="'.$f[1].'"> % (1..100)</td>'.PHP_EOL;
463 $outstr .= ' </tr>'.PHP_EOL; 494 $outstr .= ' </tr>'.PHP_EOL;
464 } 495 }
496 if ($f[0] == "PIDH_IDLERANGE") {
497 $outstr .= ' <tr class="editor">'.PHP_EOL;
498 $outstr .= ' <td class="editname">Heater Idle Range</td>'.PHP_EOL;
499 $outstr .= ' <td class="editfield"><input type="text" name="PIDH_idleRange" size="6" value="'.$f[1].'"> &deg;C (Heater margin)</td>'.PHP_EOL;
500 // $outstr .= ' </tr>'.PHP_EOL;
501 }
465 if ($f[0] == "PIDH_PGAIN") { 502 if ($f[0] == "PIDH_PGAIN") {
466 $outstr .= ' <tr class="editor">'.PHP_EOL; 503 // $outstr .= ' <tr class="editor">'.PHP_EOL;
467 $outstr .= ' <td class="editname">PID Heat pGain</td>'.PHP_EOL; 504 $outstr .= ' <td class="editname">PID Heat pGain</td>'.PHP_EOL;
468 $outstr .= ' <td class="editfield"><input type="text" name="PIDH_pGain" size="6" value="'.$f[1].'"> Proportional</td>'.PHP_EOL; 505 $outstr .= ' <td class="editfield"><input type="text" name="PIDH_pGain" size="6" value="'.$f[1].'"> Proportional</td>'.PHP_EOL;
469 $outstr .= ' </tr>'.PHP_EOL; 506 $outstr .= ' </tr>'.PHP_EOL;
470 } 507 }
471 if ($f[0] == "PIDH_IGAIN") { 508 if ($f[0] == "PIDH_IGAIN") {
472 $outstr .= ' <tr class="editor">'.PHP_EOL; 509 $outstr .= ' <tr class="editor">'.PHP_EOL;
473 $outstr .= ' <td class="editname">PID Heat iGain</td>'.PHP_EOL; 510 $outstr .= ' <td class="editname">PID Heat iGain</td>'.PHP_EOL;
474 $outstr .= ' <td class="editfield"><input type="text" name="PIDH_iGain" size="6" value="'.$f[1].'"> Intergral</td>'.PHP_EOL; 511 $outstr .= ' <td class="editfield"><input type="text" name="PIDH_iGain" size="6" value="'.$f[1].'"> Intergral</td>'.PHP_EOL;
475 $outstr .= ' </tr>'.PHP_EOL; 512 // $outstr .= ' </tr>'.PHP_EOL;
476 } 513 }
477 if ($f[0] == "PIDH_DGAIN") { 514 if ($f[0] == "PIDH_DGAIN") {
478 $outstr .= ' <tr class="editor">'.PHP_EOL; 515 // $outstr .= ' <tr class="editor">'.PHP_EOL;
479 $outstr .= ' <td class="editname">PID Heat dGain</td>'.PHP_EOL; 516 $outstr .= ' <td class="editname">PID Heat dGain</td>'.PHP_EOL;
480 $outstr .= ' <td class="editfield"><input type="text" name="PIDH_dGain" size="6" value="'.$f[1].'"> Derivative</td>'.PHP_EOL; 517 $outstr .= ' <td class="editfield"><input type="text" name="PIDH_dGain" size="6" value="'.$f[1].'"> Derivative</td>'.PHP_EOL;
481 $outstr .= ' </tr>'.PHP_EOL;
482 }
483 if ($f[0] == "PIDH_IDLERANGE") {
484 $outstr .= ' <tr class="editor">'.PHP_EOL;
485 $outstr .= ' <td class="editname">Heater Idle Range</td>'.PHP_EOL;
486 $outstr .= ' <td class="editfield"><input type="text" name="PIDH_idleRange" size="6" value="'.$f[1].'"> &deg;C (Heater margin)</td>'.PHP_EOL;
487 $outstr .= ' </tr>'.PHP_EOL; 518 $outstr .= ' </tr>'.PHP_EOL;
488 } 519 }
489 if ($f[0] == "COOLER_ADDRESS") { 520 if ($f[0] == "COOLER_ADDRESS") {
490 $outstr .= ' <tr class="editor">'.PHP_EOL; 521 $outstr .= ' <tr class="editor">'.PHP_EOL;
491 $outstr .= ' <td class="editname">Cooler Switch Address</td>'.PHP_EOL; 522 $outstr .= ' <td class="editname">Cooler Switch Address</td>'.PHP_EOL;
503 } 534 }
504 $j++; 535 $j++;
505 } 536 }
506 } 537 }
507 $outstr .= ' </select></td>'.PHP_EOL; 538 $outstr .= ' </select></td>'.PHP_EOL;
508 $outstr .= ' </tr>'.PHP_EOL; 539 // $outstr .= ' </tr>'.PHP_EOL;
509 } 540 }
510 if ($f[0] == "COOLER_DELAY") { 541 if ($f[0] == "COOLER_DELAY") {
511 $outstr .= ' <tr class="editor">'.PHP_EOL; 542 // $outstr .= ' <tr class="editor">'.PHP_EOL;
512 $outstr .= ' <td class="editname">Cooler Switch Delay</td>'.PHP_EOL; 543 $outstr .= ' <td class="editname">Cooler Switch Delay</td>'.PHP_EOL;
513 $outstr .= ' <td class="editfield"><input type="text" name="CoolerDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; 544 $outstr .= ' <td class="editfield"><input type="text" name="CoolerDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL;
514 $outstr .= ' </tr>'.PHP_EOL; 545 $outstr .= ' </tr>'.PHP_EOL;
515 } 546 }
516 if ($f[0] == "COOLER_IDX") { 547 if ($f[0] == "COOLER_IDX") {
517 $outstr .= ' <tr class="editor">'.PHP_EOL; 548 $outstr .= ' <tr class="editor">'.PHP_EOL;
518 $outstr .= ' <td class="editname">Cooler domoticz idx</td>'.PHP_EOL; 549 $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; 550 $outstr .= ' <td class="editfield"><input type="text" name="CoolerIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
520 $outstr .= ' </tr>'.PHP_EOL; 551 // $outstr .= ' </tr>'.PHP_EOL;
521 } 552 }
522 if ($f[0] == "PIDC_IMAX") { 553 if ($f[0] == "PIDC_IMAX") {
523 $outstr .= ' <tr class="editor">'.PHP_EOL; 554 // $outstr .= ' <tr class="editor">'.PHP_EOL;
524 $outstr .= ' <td class="editname">PID Cool Maximum</td>'.PHP_EOL; 555 $outstr .= ' <td class="editname">PID Cool Maximum</td>'.PHP_EOL;
525 $outstr .= ' <td class="editfield"><input type="text" name="PIDC_iMax" size="6" value="'.$f[1].'"> % (1..100)</td>'.PHP_EOL; 556 $outstr .= ' <td class="editfield"><input type="text" name="PIDC_iMax" size="6" value="'.$f[1].'"> % (1..100)</td>'.PHP_EOL;
526 $outstr .= ' </tr>'.PHP_EOL; 557 $outstr .= ' </tr>'.PHP_EOL;
527 } 558 }
559 if ($f[0] == "PIDC_IDLERANGE") {
560 $outstr .= ' <tr class="editor">'.PHP_EOL;
561 $outstr .= ' <td class="editname">Cooler Idle Range</td>'.PHP_EOL;
562 $outstr .= ' <td class="editfield"><input type="text" name="PIDC_idleRange" size="6" value="'.$f[1].'"> &deg;C (Cooler margin)</td>'.PHP_EOL;
563 // $outstr .= ' </tr>'.PHP_EOL;
564 }
528 if ($f[0] == "PIDC_PGAIN") { 565 if ($f[0] == "PIDC_PGAIN") {
529 $outstr .= ' <tr class="editor">'.PHP_EOL; 566 // $outstr .= ' <tr class="editor">'.PHP_EOL;
530 $outstr .= ' <td class="editname">PID Cool pGain</td>'.PHP_EOL; 567 $outstr .= ' <td class="editname">PID Cool pGain</td>'.PHP_EOL;
531 $outstr .= ' <td class="editfield"><input type="text" name="PIDC_pGain" size="6" value="'.$f[1].'"> Proportional</td>'.PHP_EOL; 568 $outstr .= ' <td class="editfield"><input type="text" name="PIDC_pGain" size="6" value="'.$f[1].'"> Proportional</td>'.PHP_EOL;
532 $outstr .= ' </tr>'.PHP_EOL; 569 $outstr .= ' </tr>'.PHP_EOL;
533 } 570 }
534 if ($f[0] == "PIDC_IGAIN") { 571 if ($f[0] == "PIDC_IGAIN") {
535 $outstr .= ' <tr class="editor">'.PHP_EOL; 572 $outstr .= ' <tr class="editor">'.PHP_EOL;
536 $outstr .= ' <td class="editname">PID Cool iGain</td>'.PHP_EOL; 573 $outstr .= ' <td class="editname">PID Cool iGain</td>'.PHP_EOL;
537 $outstr .= ' <td class="editfield"><input type="text" name="PIDC_iGain" size="6" value="'.$f[1].'"> Intergral</td>'.PHP_EOL; 574 $outstr .= ' <td class="editfield"><input type="text" name="PIDC_iGain" size="6" value="'.$f[1].'"> Intergral</td>'.PHP_EOL;
538 $outstr .= ' </tr>'.PHP_EOL; 575 // $outstr .= ' </tr>'.PHP_EOL;
539 } 576 }
540 if ($f[0] == "PIDC_DGAIN") { 577 if ($f[0] == "PIDC_DGAIN") {
541 $outstr .= ' <tr class="editor">'.PHP_EOL; 578 // $outstr .= ' <tr class="editor">'.PHP_EOL;
542 $outstr .= ' <td class="editname">PID Cool dGain</td>'.PHP_EOL; 579 $outstr .= ' <td class="editname">PID Cool dGain</td>'.PHP_EOL;
543 $outstr .= ' <td class="editfield"><input type="text" name="PIDC_dGain" size="6" value="'.$f[1].'"> Derivative</td>'.PHP_EOL; 580 $outstr .= ' <td class="editfield"><input type="text" name="PIDC_dGain" size="6" value="'.$f[1].'"> Derivative</td>'.PHP_EOL;
544 $outstr .= ' </tr>'.PHP_EOL;
545 }
546 if ($f[0] == "PIDC_IDLERANGE") {
547 $outstr .= ' <tr class="editor">'.PHP_EOL;
548 $outstr .= ' <td class="editname">Cooler Idle Range</td>'.PHP_EOL;
549 $outstr .= ' <td class="editfield"><input type="text" name="PIDC_idleRange" size="6" value="'.$f[1].'"> &deg;C (Cooler margin)</td>'.PHP_EOL;
550 $outstr .= ' </tr>'.PHP_EOL; 581 $outstr .= ' </tr>'.PHP_EOL;
551 } 582 }
552 if ($f[0] == "FAN_ADDRESS") { 583 if ($f[0] == "FAN_ADDRESS") {
553 $outstr .= ' <tr class="editor">'.PHP_EOL; 584 $outstr .= ' <tr class="editor">'.PHP_EOL;
554 $outstr .= ' <td class="editname">Fan Switch Address</td>'.PHP_EOL; 585 $outstr .= ' <td class="editname">Fan Switch Address</td>'.PHP_EOL;
566 } 597 }
567 $j++; 598 $j++;
568 } 599 }
569 } 600 }
570 $outstr .= ' </select></td>'.PHP_EOL; 601 $outstr .= ' </select></td>'.PHP_EOL;
571 $outstr .= ' </tr>'.PHP_EOL; 602 // $outstr .= ' </tr>'.PHP_EOL;
572 } 603 }
573 if ($f[0] == "FAN_DELAY") { 604 if ($f[0] == "FAN_DELAY") {
574 $outstr .= ' <tr class="editor">'.PHP_EOL; 605 // $outstr .= ' <tr class="editor">'.PHP_EOL;
575 $outstr .= ' <td class="editname">Fan Switch Delay</td>'.PHP_EOL; 606 $outstr .= ' <td class="editname">Fan Switch Delay</td>'.PHP_EOL;
576 $outstr .= ' <td class="editfield"><input type="text" name="FanDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; 607 $outstr .= ' <td class="editfield"><input type="text" name="FanDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL;
577 $outstr .= ' </tr>'.PHP_EOL; 608 $outstr .= ' </tr>'.PHP_EOL;
578 } 609 }
579 if ($f[0] == "FAN_IDX") { 610 if ($f[0] == "FAN_IDX") {
580 $outstr .= ' <tr class="editor">'.PHP_EOL; 611 $outstr .= ' <tr class="editor">'.PHP_EOL;
581 $outstr .= ' <td class="editname">Fan domoticz idx</td>'.PHP_EOL; 612 $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; 613 $outstr .= ' <td colspan="3" class="editfield"><input type="text" name="FanIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
583 $outstr .= ' </tr>'.PHP_EOL; 614 $outstr .= ' </tr>'.PHP_EOL;
584 } 615 }
585 if ($f[0] == "LIGHT_ADDRESS") { 616 if ($f[0] == "LIGHT_ADDRESS") {
586 $outstr .= ' <tr class="editor">'.PHP_EOL; 617 $outstr .= ' <tr class="editor">'.PHP_EOL;
587 $outstr .= ' <td class="editname">Lights Address</td>'.PHP_EOL; 618 $outstr .= ' <td class="editname">Lights Address</td>'.PHP_EOL;
599 } 630 }
600 $j++; 631 $j++;
601 } 632 }
602 } 633 }
603 $outstr .= ' </select></td>'.PHP_EOL; 634 $outstr .= ' </select></td>'.PHP_EOL;
604 $outstr .= ' </tr>'.PHP_EOL; 635 // $outstr .= ' </tr>'.PHP_EOL;
605 } 636 }
606 if ($f[0] == "LIGHT_DELAY") { 637 if ($f[0] == "LIGHT_DELAY") {
607 $outstr .= ' <tr class="editor">'.PHP_EOL; 638 // $outstr .= ' <tr class="editor">'.PHP_EOL;
608 $outstr .= ' <td class="editname">Lights Delay</td>'.PHP_EOL; 639 $outstr .= ' <td class="editname">Lights Delay</td>'.PHP_EOL;
609 $outstr .= ' <td class="editfield"><input type="text" name="LightDelay" size="5" value="'.$f[1].'"> seconds (0..720)</td>'.PHP_EOL; 640 $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; 641 $outstr .= ' </tr>'.PHP_EOL;
611 } 642 }
612 if ($f[0] == "LIGHT_IDX") { 643 if ($f[0] == "LIGHT_IDX") {
613 $outstr .= ' <tr class="editor">'.PHP_EOL; 644 $outstr .= ' <tr class="editor">'.PHP_EOL;
614 $outstr .= ' <td class="editname">Light domoticz idx</td>'.PHP_EOL; 645 $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; 646 $outstr .= ' <td colspan="3" class="editfield"><input type="text" name="LightIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
616 $outstr .= ' </tr>'.PHP_EOL; 647 $outstr .= ' </tr>'.PHP_EOL;
617 } 648 }
618 if ($f[0] == "DOOR_ADDRESS") { 649 if ($f[0] == "DOOR_ADDRESS") {
619 $outstr .= ' <tr class="editor">'.PHP_EOL; 650 $outstr .= ' <tr class="editor">'.PHP_EOL;
620 $outstr .= ' <td class="editname">Door Sensor Address</td>'.PHP_EOL; 651 $outstr .= ' <td class="editname">Door Sensor Address</td>'.PHP_EOL;
632 } 663 }
633 $j++; 664 $j++;
634 } 665 }
635 } 666 }
636 $outstr .= ' </select></td>'.PHP_EOL; 667 $outstr .= ' </select></td>'.PHP_EOL;
637 $outstr .= ' </tr>'.PHP_EOL; 668 // $outstr .= ' </tr>'.PHP_EOL;
638 } 669 }
639 if ($f[0] == "DOOR_IDX") { 670 if ($f[0] == "DOOR_IDX") {
640 $outstr .= ' <tr class="editor">'.PHP_EOL; 671 // $outstr .= ' <tr class="editor">'.PHP_EOL;
641 $outstr .= ' <td class="editname">Door domoticz idx</td>'.PHP_EOL; 672 $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; 673 $outstr .= ' <td class="editfield"><input type="text" name="DoorIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
643 $outstr .= ' </tr>'.PHP_EOL; 674 $outstr .= ' </tr>'.PHP_EOL;
644 } 675 }
645 if ($f[0] == "PSU_ADDRESS") { 676 if ($f[0] == "PSU_ADDRESS") {
659 } 690 }
660 $j++; 691 $j++;
661 } 692 }
662 } 693 }
663 $outstr .= ' </select></td>'.PHP_EOL; 694 $outstr .= ' </select></td>'.PHP_EOL;
664 $outstr .= ' </tr>'.PHP_EOL; 695 // $outstr .= ' </tr>'.PHP_EOL;
665 } 696 }
666 if ($f[0] == "PSU_IDX") { 697 if ($f[0] == "PSU_IDX") {
667 $outstr .= ' <tr class="editor">'.PHP_EOL; 698 // $outstr .= ' <tr class="editor">'.PHP_EOL;
668 $outstr .= ' <td class="editname">PSU domoticz idx</td>'.PHP_EOL; 699 $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; 700 $outstr .= ' <td class="editfield"><input type="text" name="PSUIdx" size="5" value="'.$f[1].'"></td>'.PHP_EOL;
670 $outstr .= ' </tr>'.PHP_EOL; 701 $outstr .= ' </tr>'.PHP_EOL;
671 } 702 }
672 if ($f[0] == "TEMP_SET_MIN") { 703 if ($f[0] == "TEMP_SET_MIN") {
673 $outstr .= ' <tr class="editor">'.PHP_EOL; 704 $outstr .= ' <tr class="editor">'.PHP_EOL;
674 $outstr .= ' <td class="editname">Min. temp setting</td>'.PHP_EOL; 705 $outstr .= ' <td class="editname">Min. temp setting</td>'.PHP_EOL;
675 $outstr .= ' <td class="editfield"><input type="text" name="TempSetMin" size="5" value="'.$f[1].'"> &deg;C</td>'.PHP_EOL; 706 $outstr .= ' <td class="editfield"><input type="text" name="TempSetMin" size="5" value="'.$f[1].'"> &deg;C</td>'.PHP_EOL;
676 $outstr .= ' </tr>'.PHP_EOL; 707 // $outstr .= ' </tr>'.PHP_EOL;
677 } 708 }
678 if ($f[0] == "TEMP_SET_MAX") { 709 if ($f[0] == "TEMP_SET_MAX") {
679 $outstr .= ' <tr class="editor">'.PHP_EOL; 710 // $outstr .= ' <tr class="editor">'.PHP_EOL;
680 $outstr .= ' <td class="editname">Max. temp setting</td>'.PHP_EOL; 711 $outstr .= ' <td class="editname">Max. temp setting</td>'.PHP_EOL;
681 $outstr .= ' <td class="editfield"><input type="text" name="TempSetMax" size="5" value="'.$f[1].'"> &deg;C</td>'.PHP_EOL; 712 $outstr .= ' <td class="editfield"><input type="text" name="TempSetMax" size="5" value="'.$f[1].'"> &deg;C</td>'.PHP_EOL;
682 $outstr .= ' </tr>'.PHP_EOL; 713 $outstr .= ' </tr>'.PHP_EOL;
683 } 714 }
684 $i++; 715 $i++;
685 } 716 }
686 } 717 }
687 $outstr .= ' <tr class="editor">'.PHP_EOL; 718 $outstr .= ' <tr class="editor">'.PHP_EOL;
688 $outstr .= ' <td class="editname"><input type="submit" value="Save" name="key"></td>'.PHP_EOL; 719 $outstr .= ' <td class="editname"><input type="submit" value="Save" name="key"></td>'.PHP_EOL;
689 $outstr .= ' <td class="editfield"><input type="submit" value="Cancel" name="key">'; 720 $outstr .= ' <td colspan="3" class="editfield"><input type="submit" value="Cancel" name="key">';
690 $outstr .= '<input type="submit" value="Delete" name="key" style="margin-left: 100px;">'; 721 $outstr .= '<input type="submit" value="Delete" name="key" style="margin-left: 100px;">';
691 $outstr .= '<input type="hidden" value="testdata" name="action">'; 722 $outstr .= '<input type="hidden" value="testdata" name="action">';
692 $outstr .= '<input type="hidden" value="'.$command.'" name="command">'; 723 $outstr .= '<input type="hidden" value="'.$command.'" name="command">';
693 $outstr .= '<input type="hidden" value="'.$UUID.'" name="UUID"></td>'.PHP_EOL; 724 $outstr .= '<input type="hidden" value="'.$UUID.'" name="UUID"></td>'.PHP_EOL;
694 $outstr .= ' </tr>'.PHP_EOL; 725 $outstr .= ' </tr>'.PHP_EOL;
777 $outstr .= '<input type="hidden" value="0.0" name="Volume">'; 808 $outstr .= '<input type="hidden" value="0.0" name="Volume">';
778 $outstr .= '<input type="hidden" value="" name="AirAddress">'; 809 $outstr .= '<input type="hidden" value="" name="AirAddress">';
779 $outstr .= '<input type="hidden" value="0" name="AirIdx">'; 810 $outstr .= '<input type="hidden" value="0" name="AirIdx">';
780 $outstr .= '<input type="hidden" value="" name="BeerAddress">'; 811 $outstr .= '<input type="hidden" value="" name="BeerAddress">';
781 $outstr .= '<input type="hidden" value="0" name="BeerIdx">'; 812 $outstr .= '<input type="hidden" value="0" name="BeerIdx">';
813 $outstr .= '<input type="hidden" value="" name="ChillerAddress">';
814 $outstr .= '<input type="hidden" value="0" name="ChillerIdx">';
782 $outstr .= '<input type="hidden" value="" name="HeaterAddress">'; 815 $outstr .= '<input type="hidden" value="" name="HeaterAddress">';
783 $outstr .= '<input type="hidden" value="20" name="HeaterDelay">'; 816 $outstr .= '<input type="hidden" value="20" name="HeaterDelay">';
784 $outstr .= '<input type="hidden" value="0" name="HeaterIdx">'; 817 $outstr .= '<input type="hidden" value="0" name="HeaterIdx">';
785 $outstr .= '<input type="hidden" value="" name="CoolerAddress">'; 818 $outstr .= '<input type="hidden" value="" name="CoolerAddress">';
786 $outstr .= '<input type="hidden" value="20" name="CoolerDelay">'; 819 $outstr .= '<input type="hidden" value="20" name="CoolerDelay">';

mercurial