Site updated at 2016-07-14 07:38:39 UTC
This commit is contained in:
parent
d357527968
commit
eb6acd4648
23 changed files with 99 additions and 58 deletions
|
@ -134,15 +134,30 @@
|
|||
<div class="code"><pre><span class="key">sensor</span>:
|
||||
<span class="key">platform</span>: <span class="string"><span class="content">template</span></span>
|
||||
<span class="key">sensors</span>:
|
||||
<span class="key">solar_angle</span>:
|
||||
<span class="key">value_template</span>: <span class="string"><span class="content">'{{ "%+.1f"|format(states.sun.sun.attributes.elevation) }}'</span></span>
|
||||
<span class="key">friendly_name</span>: <span class="string"><span class="content">'Sun Angle'</span></span>
|
||||
<span class="key">unit_of_measurement</span>: <span class="string"><span class="content">'°'</span></span>
|
||||
<span class="key">solar_angle</span>:
|
||||
<span class="key">value_template</span>: <span class="string"><span class="content">'{{ "%+.1f"|format(states.sun.sun.attributes.elevation) }}'</span></span>
|
||||
<span class="key">friendly_name</span>: <span class="string"><span class="content">'Sun Angle'</span></span>
|
||||
<span class="key">unit_of_measurement</span>: <span class="string"><span class="content">'°'</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3><a class="title-link" name="multi-line-example-with-an-if-test-and-warnings-disabled" href="#multi-line-example-with-an-if-test-and-warnings-disabled"></a> Multi line example with an if test (and warnings disabled)</h3>
|
||||
<h3><a class="title-link" name="renaming-sensor-output" href="#renaming-sensor-output"></a> Renaming sensor output</h3>
|
||||
|
||||
<p>If you don’t like the wording of a sensor output then the template sensor can help too. Processes monitored by the <a href="/components/sensor.systemmonitor/">System Monitor sensor</a> show <code>on</code> or <code>off</code> if they are running or not. This example shows how the output of a monitored <code>glances</code> process can be renamed.</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="key">sensor</span>:
|
||||
<span class="key">platform</span>: <span class="string"><span class="content">template</span></span>
|
||||
<span class="key">sensors</span>:
|
||||
<span class="key">glances</span>:
|
||||
<span class="key">value_template</span>: <span class="string"><span class="content">'running'</span></span>
|
||||
<span class="key">friendly_name</span>: <span class="string"><span class="content">'Glances'</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3><a class="title-link" name="multiline-example-with-an-if-test-and-warnings-disabled" href="#multiline-example-with-an-if-test-and-warnings-disabled"></a> Multiline example with an if test (and warnings disabled)</h3>
|
||||
|
||||
<p>This example shows a multiple line template with and if test. It looks at a sensing switch and shows on/off in the frontend. It disables warnings to avoid log messages where the switch it depends on isn’t loaded yet.</p>
|
||||
|
||||
|
@ -150,23 +165,24 @@
|
|||
<div class="code"><pre><span class="key">sensor</span>:
|
||||
<span class="key">platform</span>: <span class="string"><span class="content">template</span></span>
|
||||
<span class="key">sensors</span>:
|
||||
<span class="key">kettle</span>:
|
||||
<span class="key">friendly_name</span>: <span class="string"><span class="content">'Kettle'</span></span>
|
||||
<span class="key">value_template</span>: <span class="string"><span class="delimiter">>-</span><span class="content">
|
||||
{%- if is_state("switch.kettle", "off") %}
|
||||
off
|
||||
{% elif states.switch.kettle.attributes.kwh < 1000 %}
|
||||
standby
|
||||
{% elif is_state("switch.kettle", "on") %}
|
||||
on
|
||||
{% else %}
|
||||
failed
|
||||
{%- endif %}</span></span>
|
||||
<span class="key">kettle</span>:
|
||||
<span class="key">friendly_name</span>: <span class="string"><span class="content">'Kettle'</span></span>
|
||||
<span class="key">value_template</span>: <span class="string"><span class="delimiter">>-</span><span class="content">
|
||||
{%- if is_state("switch.kettle", "off") %}
|
||||
off
|
||||
{% elif states.switch.kettle.attributes.kwh < 1000 %}
|
||||
standby
|
||||
{% elif is_state("switch.kettle", "on") %}
|
||||
on
|
||||
{% else %}
|
||||
failed
|
||||
{%- endif %}</span></span>
|
||||
|
||||
<span class="key">warnings</span>: <span class="string"><span class="content">Off</span></span>
|
||||
<span class="key">warnings</span>: <span class="string"><span class="content">Off</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>(please note the blank line to close the multi-line template)</p>
|
||||
|
||||
<h3><a class="title-link" name="change-the-unit-of-measurment" href="#change-the-unit-of-measurment"></a> Change the unit of measurment</h3>
|
||||
|
@ -178,18 +194,19 @@
|
|||
<span class="key">platform</span>: <span class="string"><span class="content">template</span></span>
|
||||
<span class="key">sensors</span>:
|
||||
<span class="key">transmission_down_speed_kbps</span>:
|
||||
<span class="key">value_template</span>: <span class="string"><span class="content">'{{ states.sensor.transmission_down_speed.state | multiply(1024) }}'</span></span>
|
||||
<span class="key">friendly_name</span>: <span class="string"><span class="content">'Transmission Down Speed'</span></span>
|
||||
<span class="key">unit_of_measurement</span>: <span class="string"><span class="content">'kB/s'</span></span>
|
||||
<span class="key">value_template</span>: <span class="string"><span class="content">'{{ states.sensor.transmission_down_speed.state | multiply(1024) }}'</span></span>
|
||||
<span class="key">friendly_name</span>: <span class="string"><span class="content">'Transmission Down Speed'</span></span>
|
||||
<span class="key">unit_of_measurement</span>: <span class="string"><span class="content">'kB/s'</span></span>
|
||||
<span class="key">transmission_up_speed_kbps</span>:
|
||||
<span class="key">value_template</span>: <span class="string"><span class="content">'{{ states.sensor.transmission_up_speed.state | multiply(1024) }}'</span></span>
|
||||
<span class="key">friendly_name</span>: <span class="string"><span class="content">'Transmission Up Speed'</span></span>
|
||||
<span class="key">unit_of_measurement</span>: <span class="string"><span class="content">'kB/s'</span></span>
|
||||
<span class="key">value_template</span>: <span class="string"><span class="content">'{{ states.sensor.transmission_up_speed.state | multiply(1024) }}'</span></span>
|
||||
<span class="key">friendly_name</span>: <span class="string"><span class="content">'Transmission Up Speed'</span></span>
|
||||
<span class="key">unit_of_measurement</span>: <span class="string"><span class="content">'kB/s'</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</article>
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue