|
@@ -5,17 +5,30 @@
|
|
|
</div>
|
|
|
<div class="form-row">
|
|
|
<label for="node-input-hysteresisplus"><i class="fa fa-arrows-v"></i> Hysteresis [+]</label>
|
|
|
- <input type="text" id="node-input-hysteresisplus" style="width:50px">
|
|
|
+ <input type="text" id="node-input-hysteresisplus" style="width:50px"> (degrees)
|
|
|
</div>
|
|
|
<div class="form-row">
|
|
|
<label for="node-input-hysteresisminus"><i class="fa fa-arrows-v"></i> Hysteresis [-]</label>
|
|
|
- <input type="text" id="node-input-hysteresisminus" style="width:50px">
|
|
|
+ <input type="text" id="node-input-hysteresisminus" style="width:50px"> (degrees)
|
|
|
</div>
|
|
|
+ <div class="form-row">
|
|
|
+ <label for="node-input-hysteresisleft"><i class="fa fa-stop-circle"></i> Ramp Limit</label>
|
|
|
+ <input type="text" id="node-input-ramplimit" style="width:50px"> (mins)
|
|
|
+ </div>
|
|
|
<div class="form-row">
|
|
|
<label for="node-input-name"><i class="fa fa-tag"></i> Name</label>
|
|
|
- <input type="text" id="node-input-name" placeholder="Name">
|
|
|
+ <input type="text" id="node-input-name" placeholder="Name">
|
|
|
+ </div>
|
|
|
+ <div class="form-tips"><span class="fa fa-arrows-v"> Hysteresis is used to prevent osciliation.
|
|
|
+ The [+] value is added to the target and the [-] (absolute) value is
|
|
|
+ subtracted from the target. Within this neutral zone no action accurs.<br/>
|
|
|
+ </span>
|
|
|
</div>
|
|
|
- <div class="form-tips"><span>The Hysteresis is used to prevent osciliation. The [+] value is added to the target and the [-] (absolute) value is subtracted from the target. Within this neutral zone no action accurs.</span>
|
|
|
+ <div class="form-tips">
|
|
|
+ <span class="fa fa-stop-circle"> Ramp Limit defines the maximum time prior to a point to apply the
|
|
|
+ gradient for calculating the thermostat value. Prior to this time, the thermostat will
|
|
|
+ stay constant, thus avoiding need to add extra points.
|
|
|
+ </span>
|
|
|
</div>
|
|
|
</script>
|
|
|
|
|
@@ -100,6 +113,17 @@
|
|
|
provides the value depending on the current time <code>00:00-24:00</code>.
|
|
|
The profile consists of several points whose connections build a sequence of lines.
|
|
|
The switching moment can be optimized by defining a gradient line like a <code>ramp</code>.</p>
|
|
|
+ <p>The hysteresis is used to prevent osciliation. The `[+]` value is added to the target and the `[-]` (absolute) value is subtracted from the target. Within this neutral zone no action accurs.</p>
|
|
|
+ <p>
|
|
|
+ The ramp limit defines the maximum time prior to a point to apply the
|
|
|
+ gradient for calculating the thermostat value. Prior to this time, the thermostat will
|
|
|
+ stay constant, thus avoiding need to add extra points. <br/>
|
|
|
+ For example, 2 points:<br/><code>06:00: 10 (degrees)</code><br/><code>14:00: 21 (degrees)</code><br/>
|
|
|
+ with no ramp limit will gradually increase thermostat over the 8 hour period. Setting the ramp
|
|
|
+ limit to 60 minutes will keep the thermostat at 10 degrees until <code>13:00</code> and then will
|
|
|
+ increase only over the last
|
|
|
+ hour. <br/>Set to <code>1440</code> or leave empty to disable this feature.
|
|
|
+ </p>
|
|
|
</script>
|
|
|
|
|
|
<script type="text/javascript">
|
|
@@ -110,7 +134,8 @@
|
|
|
name: {value:""},
|
|
|
profile: {value:"",type:"profile"},
|
|
|
hysteresisplus: {value:0, validate:RED.validators.number()},
|
|
|
- hysteresisminus: {value:0, validate:RED.validators.number()}
|
|
|
+ hysteresisminus: {value:0, validate:RED.validators.number()},
|
|
|
+ ramplimit: {value:"", validate:RED.validators.regex(/^\d*$/)}
|
|
|
},
|
|
|
inputs:1,
|
|
|
outputs:3,
|