hardware.html 3.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <ion-header>
  2. <ion-navbar>
  3. <ion-spinner #spinner [hidden]="!spinner_show" [paused]="!this.abc.scanning" (click)="this.abc.bt_discover()" style="float: right; margin-right: 1em; width: 1.5em; height: 1.5em;"></ion-spinner>
  4. <span #tt42 [hidden]="spinner_show" style="float: right; margin-right: 1em;">{{temperature}}</span>
  5. <button ion-button menuToggle>
  6. <ion-icon name="menu"></ion-icon>
  7. </button>
  8. <ion-title>Hardware</ion-title>
  9. </ion-navbar>
  10. </ion-header>
  11. <ion-content padding>
  12. <div style="margin-bottom: 2em;">
  13. <i>meCoffee's</i> output ports are dynamically assignable to a particular function. Configure if you have multiple boiler elements or want to drive the pump with a LIVE signal instead of the default NEUTRAL.
  14. </div>
  15. <ion-item class="mecoffee">
  16. <ion-label>Output 1 - NEUTRAL</ion-label>
  17. <ion-select [(ngModel)]="pars.o0" style="float: right;">
  18. <ion-option value="98">Boiler</ion-option>
  19. <ion-option value="112">Pump</ion-option>
  20. <ion-option value="118">Valve</ion-option>
  21. <ion-option value="110">None</ion-option>
  22. </ion-select>
  23. </ion-item>
  24. <ion-item class="mecoffee">
  25. <ion-label>Output 2 - LIVE</ion-label>
  26. <ion-select [(ngModel)]="pars.o1" style="float: right;">
  27. <ion-option value="98">Boiler</ion-option>
  28. <ion-option value="112">Pump</ion-option>
  29. <ion-option value="118">Valve</ion-option>
  30. <ion-option value="110">None</ion-option>
  31. </ion-select>
  32. </ion-item>
  33. <ion-item class="mecoffee">
  34. <ion-label>Output 3 - LIVE</ion-label>
  35. <ion-select [(ngModel)]="pars.o2" style="float: right;">
  36. <ion-option value="98">Boiler</ion-option>
  37. <ion-option value="112">Pump</ion-option>
  38. <ion-option value="118">Valve</ion-option>
  39. <ion-option value="110">None</ion-option>
  40. </ion-select>
  41. </ion-item>
  42. <div style="margin-bottom: 2em;">
  43. When you have completed installing your <i>meCoffee</i> as a timer per step 9, your machine will presume the on-state after a power outage or unplugging and replugging in the wall socket. Enable to prevent warm up at cold boot.
  44. </div>
  45. <ion-item class="mecoffee">
  46. <ion-label>Installed as a timer</ion-label>
  47. <ion-toggle [(ngModel)]="pars.tmrpwr" (ionChange)="notify($event)" style="float:right;"></ion-toggle>
  48. </ion-item>
  49. <div style="margin-bottom: 2em;">
  50. When you have completed installing your <i>meCoffee</i> as a timer per step 9 on a V5E or machine with builtin 30-minute inactivity timer, enable this to support your variant of the power button.
  51. </div>
  52. <ion-item class="mecoffee">
  53. <ion-label>Flipping power button / V5</ion-label>
  54. <ion-toggle [(ngModel)]="pars.pwrflp" (ionChange)="notify($event)" style="float:right;"></ion-toggle>
  55. </ion-item>
  56. <div class="row" style="display: flex; flex-direction: row; align-items: center; width: 100%;">
  57. <div style="flex: 1 0 0;">
  58. <button ion-button id="defaults" [disabled]="!this.showDefaults()" (click)="doDefaults()">Defaults</button>
  59. </div>
  60. <div style="flex: 4 0 0;">
  61. <div style="float:right;">
  62. <button ion-button id="reset" [disabled]="!this.showUndo()" (click)="doUndo()">Undo</button>
  63. <button ion-button id="update" [disabled]="!this.showUpdate()" (click)="doUpdate()">Update</button>
  64. </div>
  65. </div>
  66. </div>
  67. </ion-content>