Site updated at 2017-06-04 03:20:03 UTC
This commit is contained in:
parent
c30aec0820
commit
63a8408336
318 changed files with 2842 additions and 178 deletions
|
@ -116,18 +116,16 @@
|
|||
</code></pre>
|
||||
</div>
|
||||
<h3><a class="title-link" name="state-trigger" href="#state-trigger"></a> State trigger</h3>
|
||||
<p>Triggers when the state of tracked entities change. If only entity_id given will match all state changes.</p>
|
||||
<p>Triggers when the state of tracked entities change. If only entity_id given will match all state changes, even if only state attributes change.</p>
|
||||
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">automation</span><span class="pi">:</span>
|
||||
<span class="s">trigger</span><span class="pi">:</span>
|
||||
<span class="s">platform</span><span class="pi">:</span> <span class="s">state</span>
|
||||
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">device_tracker.paulus, device_tracker.anne_therese</span>
|
||||
<span class="c1"># Optional</span>
|
||||
<span class="s">from</span><span class="pi">:</span> <span class="s1">'</span><span class="s">not_home'</span>
|
||||
<span class="c1"># Optional</span>
|
||||
<span class="s">to</span><span class="pi">:</span> <span class="s1">'</span><span class="s">home'</span>
|
||||
|
||||
<span class="c1"># Alias for 'to'</span>
|
||||
<span class="s">state</span><span class="pi">:</span> <span class="s1">'</span><span class="s">home'</span>
|
||||
|
||||
<span class="c1"># If given, will trigger when state has been the to state for X time.</span>
|
||||
<span class="s">for</span><span class="pi">:</span>
|
||||
<span class="s">hours</span><span class="pi">:</span> <span class="s">1</span>
|
||||
|
@ -138,6 +136,9 @@
|
|||
<p class="note warning">
|
||||
Use quotes around your values for <code class="highlighter-rouge">from</code> and <code class="highlighter-rouge">to</code> to avoid the YAML parser interpreting values as booleans.
|
||||
</p>
|
||||
<p class="note warning">
|
||||
Using <code class="highlighter-rouge">state</code> as an alias for <code class="highlighter-rouge">to</code> is deprecated.
|
||||
</p>
|
||||
<h3><a class="title-link" name="sun-trigger" href="#sun-trigger"></a> Sun trigger</h3>
|
||||
<p>Trigger when the sun is setting or rising. An optional time offset can be given to have it trigger for example 45 minutes before sunset, when dusk is setting in.</p>
|
||||
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">automation</span><span class="pi">:</span>
|
||||
|
@ -159,7 +160,7 @@ With template triggers you can also evaluate attribute changes by using is_state
|
|||
</code></pre>
|
||||
</div>
|
||||
<h3><a class="title-link" name="time-trigger" href="#time-trigger"></a> Time trigger</h3>
|
||||
<p>Time can be triggered in many ways. The most common is to specify <code class="highlighter-rouge">after</code> and trigger at a specific point in time each day. Alternatively, you can also match if the hour, minute or second of the current time has a specific value. You can prefix the value with a <code class="highlighter-rouge">/</code> to match whenever the value is divisible by that number. You cannot use <code class="highlighter-rouge">after</code> together with hour, minute or second.</p>
|
||||
<p>Time can be triggered in many ways. The most common is to specify <code class="highlighter-rouge">at</code> and trigger at a specific point in time each day. Alternatively, you can also match if the hour, minute or second of the current time has a specific value. You can prefix the value with a <code class="highlighter-rouge">/</code> to match whenever the value is divisible by that number. You cannot use <code class="highlighter-rouge">at</code> together with hour, minute or second.</p>
|
||||
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">automation</span><span class="pi">:</span>
|
||||
<span class="s">trigger</span><span class="pi">:</span>
|
||||
<span class="s">platform</span><span class="pi">:</span> <span class="s">time</span>
|
||||
|
@ -170,9 +171,9 @@ With template triggers you can also evaluate attribute changes by using is_state
|
|||
<span class="s">automation 2</span><span class="pi">:</span>
|
||||
<span class="s">trigger</span><span class="pi">:</span>
|
||||
<span class="s">platform</span><span class="pi">:</span> <span class="s">time</span>
|
||||
<span class="c1"># When 'after' is used, you cannot also match on hour, minute, seconds.</span>
|
||||
<span class="c1"># When 'at' is used, you cannot also match on hour, minute, seconds.</span>
|
||||
<span class="c1"># Military time format.</span>
|
||||
<span class="s">after</span><span class="pi">:</span> <span class="s1">'</span><span class="s">15:32:00'</span>
|
||||
<span class="s">at</span><span class="pi">:</span> <span class="s1">'</span><span class="s">15:32:00'</span>
|
||||
|
||||
<span class="s">automation 3</span><span class="pi">:</span>
|
||||
<span class="s">trigger</span><span class="pi">:</span>
|
||||
|
|
|
@ -83,8 +83,14 @@
|
|||
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>hass --script keyring
|
||||
</code></pre>
|
||||
</div>
|
||||
<h3><a class="title-link" name="benchmark" href="#benchmark"></a> Benchmark</h3>
|
||||
<p>For testing the performance of Home Assistant the Benchmark scipt runs until you exit using Control+C.</p>
|
||||
<p>Firing and handling of a million events.</p>
|
||||
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>hass --script benchmark async_million_events
|
||||
</code></pre>
|
||||
</div>
|
||||
<h3><a class="title-link" name="old-scripts" href="#old-scripts"></a> Old scripts</h3>
|
||||
<p>Usally those scripts were only use when a massive update happend and was announced in the release notes.</p>
|
||||
<p>Usally those scripts were only used when a massive update happend and was announced in the release notes.</p>
|
||||
<ul>
|
||||
<li><code class="highlighter-rouge">db_migrator</code>: Migrate an existing SQLite database to the new schema.</li>
|
||||
<li><code class="highlighter-rouge">influxdb_migrator</code>: Convert an old InfluxDB to the new format.</li>
|
||||
|
|
|
@ -263,6 +263,10 @@ Depending on what’s plugged into your USB ports, the name found above may chan
|
|||
<td>replace_failed_node</td>
|
||||
<td>Replace a failed device with another. If the node is not in the controller’s failed nodes list, or the node responds, this command will fail.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>reset_node_meters</td>
|
||||
<td>Reset a node’s meter values. Only works if the node supports this.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>set_config_parameter</td>
|
||||
<td>Let’s the user set a config parameter to a node.</td>
|
||||
|
@ -291,14 +295,14 @@ Depending on what’s plugged into your USB ports, the name found above may chan
|
|||
<span class="pi">-</span> <span class="s">alias</span><span class="pi">:</span> <span class="s">soft reset at 2:30am</span>
|
||||
<span class="s">trigger</span><span class="pi">:</span>
|
||||
<span class="s">platform</span><span class="pi">:</span> <span class="s">time</span>
|
||||
<span class="s">after</span><span class="pi">:</span> <span class="s1">'</span><span class="s">2:30:00'</span>
|
||||
<span class="s">at</span><span class="pi">:</span> <span class="s1">'</span><span class="s">2:30:00'</span>
|
||||
<span class="s">action</span><span class="pi">:</span>
|
||||
<span class="s">service</span><span class="pi">:</span> <span class="s">zwave.soft_reset</span>
|
||||
|
||||
<span class="pi">-</span> <span class="s">alias</span><span class="pi">:</span> <span class="s">heal at 2:31am</span>
|
||||
<span class="s">trigger</span><span class="pi">:</span>
|
||||
<span class="s">platform</span><span class="pi">:</span> <span class="s">time</span>
|
||||
<span class="s">after</span><span class="pi">:</span> <span class="s1">'</span><span class="s">2:31:00'</span>
|
||||
<span class="s">at</span><span class="pi">:</span> <span class="s1">'</span><span class="s">2:31:00'</span>
|
||||
<span class="s">action</span><span class="pi">:</span>
|
||||
<span class="s">service</span><span class="pi">:</span> <span class="s">zwave.heal_network</span>
|
||||
</code></pre>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue