Site updated at 2016-12-02 13:36:14 UTC
This commit is contained in:
parent
636ee2a381
commit
429ab23c4f
23 changed files with 61 additions and 36 deletions
|
@ -169,6 +169,31 @@ You need to setup a unique trigger for each event you sent to IFTTT.
|
|||
</code></pre>
|
||||
</div>
|
||||
|
||||
<p>IFTTT can also be used in scripts and with <code class="highlighter-rouge">data_template</code>. Here is the above automation broken into an automation and script using variables and data_templates.</p>
|
||||
|
||||
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="c1"># Example configuration.yaml Automation entry</span>
|
||||
<span class="s">automation</span><span class="pi">:</span>
|
||||
<span class="s">alias</span><span class="pi">:</span> <span class="s">Startup Notification</span>
|
||||
<span class="s">trigger</span><span class="pi">:</span>
|
||||
<span class="s">platform</span><span class="pi">:</span> <span class="s">event</span>
|
||||
<span class="s">event_type</span><span class="pi">:</span> <span class="s">homeassistant_start</span>
|
||||
<span class="s">action</span><span class="pi">:</span>
|
||||
<span class="s">service</span><span class="pi">:</span> <span class="s">script.ifttt_notify</span>
|
||||
<span class="s">data_template</span><span class="pi">:</span>
|
||||
<span class="s">value1</span><span class="pi">:</span> <span class="s1">'</span><span class="s">HA</span><span class="nv"> </span><span class="s">Status:'</span>
|
||||
<span class="s">value2</span><span class="pi">:</span> <span class="s2">"</span><span class="nv"> </span><span class="s">is</span><span class="nv"> </span><span class="s">"</span>
|
||||
<span class="s">value3</span><span class="pi">:</span> <span class="s2">"</span><span class="s">"</span>
|
||||
</code></pre>
|
||||
</div>
|
||||
|
||||
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="c1">#Example Script to send TestHA_Trigger to IFTTT but with some other data (homeassistant UP).</span>
|
||||
<span class="s">ifttt_notify</span><span class="pi">:</span>
|
||||
<span class="s">sequence</span><span class="pi">:</span>
|
||||
<span class="pi">-</span> <span class="s">service</span><span class="pi">:</span> <span class="s">ifttt.trigger</span>
|
||||
<span class="s">data_template</span><span class="pi">:</span> <span class="pi">{</span><span class="s2">"</span><span class="s">event"</span><span class="pi">:</span><span class="s2">"</span><span class="s">TestHA_Trigger"</span><span class="pi">,</span> <span class="s2">"</span><span class="s">value1"</span><span class="pi">:</span><span class="s2">"</span><span class="s">"</span><span class="pi">,</span> <span class="s2">"</span><span class="s">value2"</span><span class="pi">:</span><span class="s2">"</span><span class="s">"</span><span class="pi">,</span> <span class="s2">"</span><span class="s">value3"</span><span class="pi">:</span><span class="s2">"</span><span class="s">"</span><span class="pi">}</span>
|
||||
</code></pre>
|
||||
</div>
|
||||
|
||||
<h3><a class="title-link" name="sending-events-from-ifttt-to-home-assistant" href="#sending-events-from-ifttt-to-home-assistant"></a> Sending events from IFTTT to Home Assistant</h3>
|
||||
|
||||
<p>To be able to receive events from IFTTT, your Home Assistant instance needs to be accessible from the web. This can be achieved by forwarding port 8123 from your router to the device running Home Assistant. If your ISP is giving you a new IP address from time to time, consider using <a href="https://duckdns.org">DuckDNS</a>.</p>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue