Site updated at 2016-07-14 07:38:39 UTC

This commit is contained in:
Travis CI 2016-07-14 07:38:39 +00:00
parent d357527968
commit eb6acd4648
23 changed files with 99 additions and 58 deletions

View file

@ -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">'{{ &quot;%+.1f&quot;|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">'{{ &quot;%+.1f&quot;|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 dont 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 isnt 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">&gt;-</span><span class="content">
{%- if is_state(&quot;switch.kettle&quot;, &quot;off&quot;) %}
off
{% elif states.switch.kettle.attributes.kwh &lt; 1000 %}
standby
{% elif is_state(&quot;switch.kettle&quot;, &quot;on&quot;) %}
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">&gt;-</span><span class="content">
{%- if is_state(&quot;switch.kettle&quot;, &quot;off&quot;) %}
off
{% elif states.switch.kettle.attributes.kwh &lt; 1000 %}
standby
{% elif is_state(&quot;switch.kettle&quot;, &quot;on&quot;) %}
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>