Site updated at 2015-05-15 05:52:31 UTC

This commit is contained in:
Paulus Schoutsen 2015-05-14 22:52:31 -07:00
parent f53c01f50d
commit 85a2976dd5
100 changed files with 2892 additions and 747 deletions

177
atom.xml
View file

@ -4,7 +4,7 @@
<title><![CDATA[Home Assistant]]></title> <title><![CDATA[Home Assistant]]></title>
<link href="https://home-assistant.io/atom.xml" rel="self"/> <link href="https://home-assistant.io/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/> <link href="https://home-assistant.io/"/>
<updated>2015-05-09T23:58:15-07:00</updated> <updated>2015-05-14T22:51:27-07:00</updated>
<id>https://home-assistant.io/</id> <id>https://home-assistant.io/</id>
<author> <author>
<name><![CDATA[Paulus Schoutsen]]></name> <name><![CDATA[Paulus Schoutsen]]></name>
@ -13,6 +13,179 @@
<generator uri="http://octopress.org/">Octopress</generator> <generator uri="http://octopress.org/">Octopress</generator>
<entry>
<title type="html"><![CDATA[Release notes for May 14, 2015]]></title>
<link href="https://home-assistant.io/blog/2015/05/14/release-notes/"/>
<updated>2015-05-14T22:25:00-07:00</updated>
<id>https://home-assistant.io/blog/2015/05/14/release-notes</id>
<content type="html"><![CDATA[<p>Almost three busy weeks have past since the last release. We used this time to finally make the overhaul to use UTC as the internal date time format. We added a bunch of test coverage in the process to make sure the transition went smoothly. Pleas see <a href="https://home-assistant.io/blog/2015/05/09/utc-time-zone-awareness/#backwards-incompatible-stuff">the blog post about the UTC refactor</a> for backwards incompatible changes.</p>
<p>This release includes a significant startup boost for the frontend and a fix for Wemo discovery after their latest firmware upgrade.</p>
<p>I would like to give a big shout out to our newest contributor <a href="https://github.com/fabaff">fabaff</a> for taking the time to improve the documentation.</p>
<p class='note'>
To update to the latest version, run <code>scripts/update</code>. Please report any issues on <a href='https://github.com/balloob/home-assistant/issues'>GitHub</a>.
</p>
<p><strong>Overwriting Entity Attributes</strong><br>
Before diving into the newly supported devices and services, I want to highlight an awesome configuration enhancement by <a href="https://github.com/rmkraus">rmkraus</a>: overwriting entity attributes.</p>
<p>These new configuration settings allow you to overwrite entity state attributes. The main usage for this is being able to overwrite attributes that influence how an entity is shown in the interface.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">homeassistant</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">customize</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">light.bowl</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="c1"># hides this entity from the interface</span>
</span><span class='line'> <span class="l-Scalar-Plain">hidden</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">true</span>
</span><span class='line'> <span class="l-Scalar-Plain">light.ceiling</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="c1"># Replaces the state badge with given picture</span>
</span><span class='line'> <span class="l-Scalar-Plain">entity_picture</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">http://graph.facebook.com/schoutsen/picture</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>MySensors</strong><br>
<img src='https://home-assistant.io/images/supported_brands/mysensors.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/andythigpen">Andythigpen</a> and <a href="https://github.com/theolind">Theolind</a> have added support for the <a href="http://www.mysensors.org">MySensors platform</a> to Home Assistant.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">sensor</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">mysensors</span>
</span><span class='line'> <span class="l-Scalar-Plain">port</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">/dev/ttyACM0</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>OpenWeatherMap</strong><br>
<img src='https://home-assistant.io/images/supported_brands/openweathermap.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for <a href="http://openweathermap.org">OpenWeatherMap</a>. This will allow you to integrate local meteorological data into Home Assistant.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">sensor</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">openweathermap</span>
</span><span class='line'> <span class="l-Scalar-Plain">api_key</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_API_KEY</span>
</span><span class='line'> <span class="l-Scalar-Plain">monitored_variables</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;weather&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;temperature&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;wind_speed&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;humidity&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;pressure&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;clouds&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;rain&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;snow&#39;</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>InstaPush</strong><br>
<img src='https://home-assistant.io/images/supported_brands/instapush.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for <a href="https://instapush.im">InstaPush</a>. This will allow you send messages from Home Assistant to your iOS and Android devices.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">notify</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">instapush</span>
</span><span class='line'> <span class="c1"># Get those by creating a new application, event, and tracker on https://instapush.im</span>
</span><span class='line'> <span class="l-Scalar-Plain">api_key</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span><span class='line'> <span class="l-Scalar-Plain">app_secret</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span><span class='line'> <span class="l-Scalar-Plain">event</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span><span class='line'> <span class="l-Scalar-Plain">tracker</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>XMPP</strong><br>
<img src='https://home-assistant.io/images/supported_brands/xmpp.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for Jabber/XMPP. This will allow you send messages from Home Assistant to anyone on Jabber/XMPP.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">notify</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">xmpp</span>
</span><span class='line'> <span class="l-Scalar-Plain">sender</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_JID</span>
</span><span class='line'> <span class="l-Scalar-Plain">password</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_JABBER_ACCOUNT_PASSWORD</span>
</span><span class='line'> <span class="l-Scalar-Plain">recipient</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_RECIPIENT</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>Notify My Android</strong><br>
<img src='https://home-assistant.io/images/supported_brands/nma.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for <a href="http://www.notifymyandroid.com/">Notify My Android</a>. This will allow you to send messages from Home Assistant to your Android device.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">notify</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">nma</span>
</span><span class='line'> <span class="c1"># Get this by registering a new application on http://www.notifymyandroid.com/</span>
</span><span class='line'> <span class="l-Scalar-Plain">api_key</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>Time &amp; Date sensor</strong><br>
<a href="https://github.com/fabaff">Fabaff</a> has contributed a time &amp; date sensor. This will allow you to show the current time/date on the dashboard.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">sensor</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">time_date</span>
</span><span class='line'> <span class="l-Scalar-Plain">monitored_variables</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;time&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;date&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;date_time&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;time_date&#39;</span>
</span></code></pre></td></tr></table></div></figure>
]]></content>
</entry>
<entry> <entry>
<title type="html"><![CDATA[UTC & Time zone awareness]]></title> <title type="html"><![CDATA[UTC & Time zone awareness]]></title>
<link href="https://home-assistant.io/blog/2015/05/09/utc-time-zone-awareness/"/> <link href="https://home-assistant.io/blog/2015/05/09/utc-time-zone-awareness/"/>
@ -41,7 +214,7 @@
<p>This refactor adds a new migration for the database adding a <code>utc_offset</code> column to events and states. This information is currently not used but can prove useful in the future when we start analyzing the historical data.</p> <p>This refactor adds a new migration for the database adding a <code>utc_offset</code> column to events and states. This information is currently not used but can prove useful in the future when we start analyzing the historical data.</p>
<h3>Backwards incompatible stuff</h3> <h3><a class='title-link' name='backwards-incompatible-stuff' href='#backwards-incompatible-stuff'></a> Backwards incompatible stuff</h3>
<p>All built-in components have been upgraded. The following list is only for people that run custom components:</p> <p>All built-in components have been upgraded. The following list is only for people that run custom components:</p>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -211,6 +212,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -234,12 +241,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -273,6 +274,12 @@ This article will try to explain how they all relate.</p>
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -296,12 +303,6 @@ This article will try to explain how they all relate.</p>
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -255,6 +256,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -278,12 +285,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -223,6 +224,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -246,12 +253,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -230,6 +231,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -253,12 +260,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -235,6 +236,12 @@ Home Assistant now supports <code>--open-ui</code> and <code>--demo-mode</code>
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -258,12 +265,6 @@ Home Assistant now supports <code>--open-ui</code> and <code>--demo-mode</code>
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -253,6 +254,12 @@ Events are saved in a local database. Google Graphs is used to draw the graph. D
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -276,12 +283,6 @@ Events are saved in a local database. Google Graphs is used to draw the graph. D
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -231,6 +232,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -254,12 +261,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -218,6 +219,12 @@ YAML allows the use of lists, which should make the configuration file a bit mor
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -241,12 +248,6 @@ YAML allows the use of lists, which should make the configuration file a bit mor
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -219,6 +220,12 @@ The old logo, the new detailed logo and the new simple logo.
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -242,8 +249,6 @@ The old logo, the new detailed logo and the new simple logo.
</li> </li>
</ul> </ul>
</section> </section>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -265,6 +266,12 @@ An initial version of voice control for Home Assistant has landed. The current i
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -284,12 +291,6 @@ An initial version of voice control for Home Assistant has landed. The current i
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -333,6 +334,12 @@ James Cole has also contributed support for <a href='https://pushover.net/'>the
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -352,12 +359,6 @@ James Cole has also contributed support for <a href='https://pushover.net/'>the
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -349,6 +350,12 @@ James has also contributed support for integrating Transmission into Home Assist
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -368,12 +375,6 @@ James has also contributed support for integrating Transmission into Home Assist
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -167,7 +168,7 @@
<p>This refactor adds a new migration for the database adding a <code>utc_offset</code> column to events and states. This information is currently not used but can prove useful in the future when we start analyzing the historical data.</p> <p>This refactor adds a new migration for the database adding a <code>utc_offset</code> column to events and states. This information is currently not used but can prove useful in the future when we start analyzing the historical data.</p>
<h3>Backwards incompatible stuff</h3> <h3><a class='title-link' name='backwards-incompatible-stuff' href='#backwards-incompatible-stuff'></a> Backwards incompatible stuff</h3>
<p>All built-in components have been upgraded. The following list is only for people that run custom components:</p> <p>All built-in components have been upgraded. The following list is only for people that run custom components:</p>
@ -243,6 +244,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
@ -262,12 +269,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -0,0 +1,471 @@
<!doctype html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Release notes for May 14, 2015 - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Introducing support for MySensors, InstaPush, Notify My Android, OpenWeatherMap and Jabber.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Release notes for May 14, 2015">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/blog/2015/05/14/release-notes/">
<meta property="og:type" content="website">
<meta property="og:description" content="Introducing support for MySensors, InstaPush, Notify My Android, OpenWeatherMap and Jabber.">
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet">
<link href="/atom.xml" rel="alternate" title="Home Assistant" type="application/atom+xml">
<link rel='shortcut icon' href='/images/favicon.ico' />
<link rel='icon' type='image/png' href='/images/favicon-192x192.png' sizes='192x192' />
</head>
<body >
<header>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item three-tenths lap-two-sixths palm-one-whole ha-title">
<a href="/" class="site-title">
<img width='40' src='/images/favicon-192x192.png'> Home Assistant
</a>
</div>
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
<nav>
<input type="checkbox" id="toggle">
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
<ul class="menu pull-right">
<li>
<a href="/getting-started/">Getting started</a>
<ul>
<li><a href='/getting-started/'>Installing Home Assistant</a></li>
<li><a href='/getting-started/configuration.html'>Initial configuration</a></li>
<li><a href='/components/'>Component overview</a></li>
<li><a href='/getting-started/android.html'>Setting up Android</a></li>
</ul>
</li>
<li>
<a href="/developers/">Developers</a>
<ul>
<li><a href="/developers/architecture.html">Architecture</a></li>
<li><a href="/developers/frontend.html">Frontend development</a></li>
<li><a href="/developers/creating_components.html">
Creating components
</a></li>
<li><a href="/developers/add_new_platform.html">
Adding platform support
</a></li>
<li><a href="/developers/api.html">API</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="grid-wrapper">
<div class="grid grid-center">
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
<article class="post">
<header>
<h1 class="title indent">Release notes for May 14, 2015</h1>
<div class="meta clearfix">
<time datetime="2015-05-14T22:25:00-07:00" pubdate data-updated="true"><i class="icon-calendar"></i> May 14, 2015</time>
<span class="byline author vcard"><i class='icon-user'></i> Paulus Schoutsen</span>
<span><i class='icon-time'></i> five minutes reading time</span>
<span>
<i class="icon-tags"></i>
<ul class="tags unstyled">
<li><a class='category' href='/blog/categories/release-notes/'>release-notes</a></li>
</ul>
</span>
<a class='comments'
href="#disqus_thread"
>Comments</a>
</div>
</header>
<p>Almost three busy weeks have past since the last release. We used this time to finally make the overhaul to use UTC as the internal date time format. We added a bunch of test coverage in the process to make sure the transition went smoothly. Pleas see <a href="/blog/2015/05/09/utc-time-zone-awareness/#backwards-incompatible-stuff">the blog post about the UTC refactor</a> for backwards incompatible changes.</p>
<p>This release includes a significant startup boost for the frontend and a fix for Wemo discovery after their latest firmware upgrade.</p>
<p>I would like to give a big shout out to our newest contributor <a href="https://github.com/fabaff">fabaff</a> for taking the time to improve the documentation.</p>
<p class='note'>
To update to the latest version, run <code>scripts/update</code>. Please report any issues on <a href='https://github.com/balloob/home-assistant/issues'>GitHub</a>.
</p>
<p><strong>Overwriting Entity Attributes</strong><br>
Before diving into the newly supported devices and services, I want to highlight an awesome configuration enhancement by <a href="https://github.com/rmkraus">rmkraus</a>: overwriting entity attributes.</p>
<p>These new configuration settings allow you to overwrite entity state attributes. The main usage for this is being able to overwrite attributes that influence how an entity is shown in the interface.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">homeassistant</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">customize</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">light.bowl</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="c1"># hides this entity from the interface</span>
</span><span class='line'> <span class="l-Scalar-Plain">hidden</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">true</span>
</span><span class='line'> <span class="l-Scalar-Plain">light.ceiling</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="c1"># Replaces the state badge with given picture</span>
</span><span class='line'> <span class="l-Scalar-Plain">entity_picture</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">http://graph.facebook.com/schoutsen/picture</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>MySensors</strong><br>
<img src='/images/supported_brands/mysensors.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/andythigpen">Andythigpen</a> and <a href="https://github.com/theolind">Theolind</a> have added support for the <a href="http://www.mysensors.org">MySensors platform</a> to Home Assistant.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">sensor</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">mysensors</span>
</span><span class='line'> <span class="l-Scalar-Plain">port</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">/dev/ttyACM0</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>OpenWeatherMap</strong><br>
<img src='/images/supported_brands/openweathermap.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for <a href="http://openweathermap.org">OpenWeatherMap</a>. This will allow you to integrate local meteorological data into Home Assistant.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">sensor</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">openweathermap</span>
</span><span class='line'> <span class="l-Scalar-Plain">api_key</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_API_KEY</span>
</span><span class='line'> <span class="l-Scalar-Plain">monitored_variables</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;weather&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;temperature&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;wind_speed&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;humidity&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;pressure&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;clouds&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;rain&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;snow&#39;</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>InstaPush</strong><br>
<img src='/images/supported_brands/instapush.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for <a href="https://instapush.im">InstaPush</a>. This will allow you send messages from Home Assistant to your iOS and Android devices.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">notify</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">instapush</span>
</span><span class='line'> <span class="c1"># Get those by creating a new application, event, and tracker on https://instapush.im</span>
</span><span class='line'> <span class="l-Scalar-Plain">api_key</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span><span class='line'> <span class="l-Scalar-Plain">app_secret</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span><span class='line'> <span class="l-Scalar-Plain">event</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span><span class='line'> <span class="l-Scalar-Plain">tracker</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>XMPP</strong><br>
<img src='/images/supported_brands/xmpp.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for Jabber/XMPP. This will allow you send messages from Home Assistant to anyone on Jabber/XMPP.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">notify</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">xmpp</span>
</span><span class='line'> <span class="l-Scalar-Plain">sender</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_JID</span>
</span><span class='line'> <span class="l-Scalar-Plain">password</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_JABBER_ACCOUNT_PASSWORD</span>
</span><span class='line'> <span class="l-Scalar-Plain">recipient</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_RECIPIENT</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>Notify My Android</strong><br>
<img src='/images/supported_brands/nma.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for <a href="http://www.notifymyandroid.com/">Notify My Android</a>. This will allow you to send messages from Home Assistant to your Android device.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">notify</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">nma</span>
</span><span class='line'> <span class="c1"># Get this by registering a new application on http://www.notifymyandroid.com/</span>
</span><span class='line'> <span class="l-Scalar-Plain">api_key</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>Time &amp; Date sensor</strong><br>
<a href="https://github.com/fabaff">Fabaff</a> has contributed a time &amp; date sensor. This will allow you to show the current time/date on the dashboard.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">sensor</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">time_date</span>
</span><span class='line'> <span class="l-Scalar-Plain">monitored_variables</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;time&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;date&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;date_time&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;time_date&#39;</span>
</span></code></pre></td></tr></table></div></figure>
</article>
<section id="disqus">
<h3 class="indent title">Comments</h3>
<div id="disqus_thread" aria-live="polite"><noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
</div>
</section>
</div>
<aside id="sidebar" class="grid__item one-third lap-one-whole palm-one-whole">
<div class="grid">
<section class="sharing aside-module grid__item one-whole lap-one-half">
<h1 class="title delta">Share this post</h1>
<a href="//twitter.com/share"
class="twitter-share-button"
data-url="https://home-assistant.io/blog/2015/05/14/release-notes/"
data-counturl="https://home-assistant.io/blog/2015/05/14/release-notes/" >Tweet</a>
<div class="g-plusone" data-size="standard"></div>
<div class="fb-share-button" style='top: -6px;'
data-href="https://home-assistant.io/blog/2015/05/14/release-notes/"
data-layout="button_count">
</div>
</section>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
<script src="https://apis.google.com/js/platform.js" async defer></script>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '338291289691179',
xfbml : true,
version : 'v2.2'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<section id="recent-posts" class="aside-module grid__item one-whole lap-one-half">
<h1 class="title delta">Other Posts</h1>
<ul class="divided">
<li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li>
<li class="post">
<a href="/blog/2015/04/25/release-notes/">Release notes for April 25, 2015</a>
</li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
<li class="post">
<a href="/blog/2015/03/11/release-notes/">Release notes for March 11, 2015</a>
</li>
</ul>
</section>
</div>
</aside>
</div>
</div>
<footer>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item">
<p class="copyright">
<span class="credit">Powered by <a href="http://octopress.org">Octopress</a>, <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>. Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.</span>
</p>
</div>
</div>
</div>
</footer>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
<script>
var disqus_shortname = 'home-assistant';
// var disqus_developer = 1;
var disqus_identifier = 'https://home-assistant.io/blog/2015/05/14/release-notes/';
var disqus_url = 'https://home-assistant.io/blog/2015/05/14/release-notes/';
var disqus_script = 'embed.js';
(function () {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/' + disqus_script;
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
}());
</script>
</body>
</html>

View file

@ -22,7 +22,7 @@
<meta property="og:site_name" content="Home Assistant"> <meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/blog/archives/"> <meta property="og:url" content="https://home-assistant.io/blog/archives/">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
<meta property="og:description" content="Blog Index 2015 May 09 UTC & Time zone awareness core Apr 25 Release notes for April 25, 2015 release-notes Mar 22 Release notes for March 22, 2015 release-notes Mar 11 Release notes for March 11, &hellip;"> <meta property="og:description" content="Blog Index 2015 May 14 Release notes for May 14, 2015 release-notes May 09 UTC & Time zone awareness core Apr 25 Release notes for April 25, 2015 release-notes Mar 22 Release notes for March 22, &hellip;">
@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -113,6 +114,43 @@
<article> <article>
<div class="grid">
<div class="grid__item one-fifth palm-one-whole">
<time datetime="2015-05-14T22:25:00-07:00" pubdate>
<span class='month'>May</span> <span class='day'>14</span>
</time>
</div>
<div class="grid__item four-fifths palm-one-whole">
<h1 class="gamma"><a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a></h1>
<footer class="meta">
<span>
<i class="icon-tags"></i>
<ul class="tags unstyled">
<li><a class='category' href='/blog/categories/release-notes/'>release-notes</a></li>
</ul>
</span>
</footer>
<hr class="divider">
</div>
</div>
</article>
<article>
<div class="grid"> <div class="grid">
<div class="grid__item one-fifth palm-one-whole"> <div class="grid__item one-fifth palm-one-whole">
@ -691,6 +729,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -714,12 +758,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: architecture | Home Assistant]]></title> <title><![CDATA[Category: architecture | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/architecture/atom.xml" rel="self"/> <link href="https://home-assistant.io/blog/categories/architecture/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/> <link href="https://home-assistant.io/"/>
<updated>2015-05-09T23:58:15-07:00</updated> <updated>2015-05-14T22:51:27-07:00</updated>
<id>https://home-assistant.io/</id> <id>https://home-assistant.io/</id>
<author> <author>
<name><![CDATA[Paulus Schoutsen]]></name> <name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -205,6 +206,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -228,12 +235,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: branding | Home Assistant]]></title> <title><![CDATA[Category: branding | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/branding/atom.xml" rel="self"/> <link href="https://home-assistant.io/blog/categories/branding/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/> <link href="https://home-assistant.io/"/>
<updated>2015-05-09T23:58:15-07:00</updated> <updated>2015-05-14T22:51:27-07:00</updated>
<id>https://home-assistant.io/</id> <id>https://home-assistant.io/</id>
<author> <author>
<name><![CDATA[Paulus Schoutsen]]></name> <name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -205,6 +206,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -228,12 +235,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: component | Home Assistant]]></title> <title><![CDATA[Category: component | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/component/atom.xml" rel="self"/> <link href="https://home-assistant.io/blog/categories/component/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/> <link href="https://home-assistant.io/"/>
<updated>2015-05-09T23:58:15-07:00</updated> <updated>2015-05-14T22:51:27-07:00</updated>
<id>https://home-assistant.io/</id> <id>https://home-assistant.io/</id>
<author> <author>
<name><![CDATA[Paulus Schoutsen]]></name> <name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -318,6 +319,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -341,12 +348,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: core | Home Assistant]]></title> <title><![CDATA[Category: core | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/core/atom.xml" rel="self"/> <link href="https://home-assistant.io/blog/categories/core/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/> <link href="https://home-assistant.io/"/>
<updated>2015-05-09T23:58:15-07:00</updated> <updated>2015-05-14T22:51:27-07:00</updated>
<id>https://home-assistant.io/</id> <id>https://home-assistant.io/</id>
<author> <author>
<name><![CDATA[Paulus Schoutsen]]></name> <name><![CDATA[Paulus Schoutsen]]></name>
@ -38,7 +38,7 @@
<p>This refactor adds a new migration for the database adding a <code>utc_offset</code> column to events and states. This information is currently not used but can prove useful in the future when we start analyzing the historical data.</p> <p>This refactor adds a new migration for the database adding a <code>utc_offset</code> column to events and states. This information is currently not used but can prove useful in the future when we start analyzing the historical data.</p>
<h3>Backwards incompatible stuff</h3> <h3><a class='title-link' name='backwards-incompatible-stuff' href='#backwards-incompatible-stuff'></a> Backwards incompatible stuff </h3>
<p>All built-in components have been upgraded. The following list is only for people that run custom components:</p> <p>All built-in components have been upgraded. The following list is only for people that run custom components:</p>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -242,6 +243,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -265,12 +272,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: frontend | Home Assistant]]></title> <title><![CDATA[Category: frontend | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/frontend/atom.xml" rel="self"/> <link href="https://home-assistant.io/blog/categories/frontend/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/> <link href="https://home-assistant.io/"/>
<updated>2015-05-09T23:58:15-07:00</updated> <updated>2015-05-14T22:51:27-07:00</updated>
<id>https://home-assistant.io/</id> <id>https://home-assistant.io/</id>
<author> <author>
<name><![CDATA[Paulus Schoutsen]]></name> <name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -244,6 +245,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -267,12 +274,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: release-notes | Home Assistant]]></title> <title><![CDATA[Category: release-notes | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/release-notes/atom.xml" rel="self"/> <link href="https://home-assistant.io/blog/categories/release-notes/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/> <link href="https://home-assistant.io/"/>
<updated>2015-05-09T23:58:15-07:00</updated> <updated>2015-05-14T22:51:27-07:00</updated>
<id>https://home-assistant.io/</id> <id>https://home-assistant.io/</id>
<author> <author>
<name><![CDATA[Paulus Schoutsen]]></name> <name><![CDATA[Paulus Schoutsen]]></name>
@ -13,6 +13,119 @@
<generator uri="http://octopress.org/">Octopress</generator> <generator uri="http://octopress.org/">Octopress</generator>
<entry>
<title type="html"><![CDATA[Release notes for May 14, 2015]]></title>
<link href="https://home-assistant.io/blog/2015/05/14/release-notes/"/>
<updated>2015-05-14T22:25:00-07:00</updated>
<id>https://home-assistant.io/blog/2015/05/14/release-notes</id>
<content type="html"><![CDATA[<p>Almost three busy weeks have past since the last release. We used this time to finally make the overhaul to use UTC as the internal date time format. We added a bunch of test coverage in the process to make sure the transition went smoothly. Pleas see <a href="/blog/2015/05/09/utc-time-zone-awareness/#backwards-incompatible-stuff">the blog post about the UTC refactor</a> for backwards incompatible changes.</p>
<p>This release includes a significant startup boost for the frontend and a fix for Wemo discovery after their latest firmware upgrade.</p>
<p>I would like to give a big shout out to our newest contributor <a href="https://github.com/fabaff">fabaff</a> for taking the time to improve the documentation.</p>
<p class='note'>
To update to the latest version, run <code>scripts/update</code>. Please report any issues on <a href='https://github.com/balloob/home-assistant/issues'>GitHub</a>.
</p>
<p><strong>Overwriting Entity Attributes</strong><br>
Before diving into the newly supported devices and services, I want to highlight an awesome configuration enhancement by <a href="https://github.com/rmkraus">rmkraus</a>: overwriting entity attributes.</p>
<p>These new configuration settings allow you to overwrite entity state attributes. The main usage for this is being able to overwrite attributes that influence how an entity is shown in the interface.</p>
<pre><code class="yaml"># Example configuration.yaml entry
homeassistant:
customize:
light.bowl:
# hides this entity from the interface
hidden: true
light.ceiling:
# Replaces the state badge with given picture
entity_picture: http://graph.facebook.com/schoutsen/picture
</code></pre>
<p><strong>MySensors</strong><br>
<img src='https://home-assistant.io/images/supported_brands/mysensors.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/andythigpen">Andythigpen</a> and <a href="https://github.com/theolind">Theolind</a> have added support for the <a href="http://www.mysensors.org">MySensors platform</a> to Home Assistant.</p>
<pre><code class="yaml"># Example configuration.yaml entry
sensor:
platform: mysensors
port: /dev/ttyACM0
</code></pre>
<p><strong>OpenWeatherMap</strong><br>
<img src='https://home-assistant.io/images/supported_brands/openweathermap.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for <a href="http://openweathermap.org">OpenWeatherMap</a>. This will allow you to integrate local meteorological data into Home Assistant.</p>
<pre><code class="yaml"># Example configuration.yaml entry
sensor:
platform: openweathermap
api_key: YOUR_API_KEY
monitored_variables:
- type: 'weather'
- type: 'temperature'
- type: 'wind_speed'
- type: 'humidity'
- type: 'pressure'
- type: 'clouds'
- type: 'rain'
- type: 'snow'
</code></pre>
<p><strong>InstaPush</strong><br>
<img src='https://home-assistant.io/images/supported_brands/instapush.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for <a href="https://instapush.im">InstaPush</a>. This will allow you send messages from Home Assistant to your iOS and Android devices.</p>
<pre><code class="yaml"># Example configuration.yaml entry
notify:
platform: instapush
# Get those by creating a new application, event, and tracker on https://instapush.im
api_key: ABCDEFGHJKLMNOPQRSTUVXYZ
app_secret: ABCDEFGHJKLMNOPQRSTUVXYZ
event: ABCDEFGHJKLMNOPQRSTUVXYZ
tracker: ABCDEFGHJKLMNOPQRSTUVXYZ
</code></pre>
<p><strong>XMPP</strong><br>
<img src='https://home-assistant.io/images/supported_brands/xmpp.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for Jabber/XMPP. This will allow you send messages from Home Assistant to anyone on Jabber/XMPP.</p>
<pre><code class="yaml"># Example configuration.yaml entry
notify:
platform: xmpp
sender: YOUR_JID
password: YOUR_JABBER_ACCOUNT_PASSWORD
recipient: YOUR_RECIPIENT
</code></pre>
<p><strong>Notify My Android</strong><br>
<img src='https://home-assistant.io/images/supported_brands/nma.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for <a href="http://www.notifymyandroid.com/">Notify My Android</a>. This will allow you to send messages from Home Assistant to your Android device.</p>
<pre><code class="yaml"># Example configuration.yaml entry
notify:
platform: nma
# Get this by registering a new application on http://www.notifymyandroid.com/
api_key: ABCDEFGHJKLMNOPQRSTUVXYZ
</code></pre>
<p><strong>Time &amp; Date sensor</strong><br>
<a href="https://github.com/fabaff">Fabaff</a> has contributed a time &amp; date sensor. This will allow you to show the current time/date on the dashboard.</p>
<pre><code class="yaml"># Example configuration.yaml entry
sensor:
platform: time_date
monitored_variables:
- type: 'time'
- type: 'date'
- type: 'date_time'
- type: 'time_date'
</code></pre>
]]></content>
</entry>
<entry> <entry>
<title type="html"><![CDATA[Release notes for April 25, 2015]]></title> <title type="html"><![CDATA[Release notes for April 25, 2015]]></title>
<link href="https://home-assistant.io/blog/2015/04/25/release-notes/"/> <link href="https://home-assistant.io/blog/2015/04/25/release-notes/"/>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -113,6 +114,43 @@
<article> <article>
<div class="grid">
<div class="grid__item one-fifth palm-one-whole">
<time datetime="2015-05-14T22:25:00-07:00" pubdate>
<span class='month'>May</span> <span class='day'>14</span>
</time>
</div>
<div class="grid__item four-fifths palm-one-whole">
<h1 class="gamma"><a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a></h1>
<footer class="meta">
<span>
<i class="icon-tags"></i>
<ul class="tags unstyled">
<li><a class='category' href='/blog/categories/release-notes/'>release-notes</a></li>
</ul>
</span>
</footer>
<hr class="divider">
</div>
</div>
</article>
<article>
<div class="grid"> <div class="grid">
<div class="grid__item one-fifth palm-one-whole"> <div class="grid__item one-fifth palm-one-whole">
@ -316,6 +354,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -339,12 +383,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: website | Home Assistant]]></title> <title><![CDATA[Category: website | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/website/atom.xml" rel="self"/> <link href="https://home-assistant.io/blog/categories/website/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/> <link href="https://home-assistant.io/"/>
<updated>2015-05-09T23:58:15-07:00</updated> <updated>2015-05-14T22:51:27-07:00</updated>
<id>https://home-assistant.io/</id> <id>https://home-assistant.io/</id>
<author> <author>
<name><![CDATA[Paulus Schoutsen]]></name> <name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -205,6 +206,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a> <a href="/blog/2015/05/09/utc-time-zone-awareness/">UTC & Time zone awareness</a>
</li> </li>
@ -228,12 +235,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/08/new-logo/">New logo for Home Assistant</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -22,7 +22,7 @@
<meta property="og:site_name" content="Home Assistant"> <meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/blog/"> <meta property="og:url" content="https://home-assistant.io/blog/">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
<meta property="og:description" content="UTC & Time zone awareness May 9, 2015 Paulus Schoutsen two minutes reading time core Comments I have recently merged code to refactor Home Assistant to use only UTC times internally. A much needed &hellip;"> <meta property="og:description" content="Release notes for May 14, 2015 May 14, 2015 Paulus Schoutsen five minutes reading time release-notes Comments Almost three busy weeks have past since the last release. We used this time to finally &hellip;">
@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -95,6 +96,231 @@
<article class="listing">
<header>
<h1 class="beta">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</h1>
<div class="meta clearfix">
<time datetime="2015-05-14T22:25:00-07:00" pubdate data-updated="true"><i class="icon-calendar"></i> May 14, 2015</time>
<span class="byline author vcard"><i class='icon-user'></i> Paulus Schoutsen</span>
<span><i class='icon-time'></i> five minutes reading time</span>
<span>
<i class="icon-tags"></i>
<ul class="tags unstyled">
<li><a class='category' href='/blog/categories/release-notes/'>release-notes</a></li>
</ul>
</span>
<a class='comments'
href="/blog/2015/05/14/release-notes/#disqus_thread"
>Comments</a>
</div>
</header>
<p>Almost three busy weeks have past since the last release. We used this time to finally make the overhaul to use UTC as the internal date time format. We added a bunch of test coverage in the process to make sure the transition went smoothly. Pleas see <a href="/blog/2015/05/09/utc-time-zone-awareness/#backwards-incompatible-stuff">the blog post about the UTC refactor</a> for backwards incompatible changes.</p>
<p>This release includes a significant startup boost for the frontend and a fix for Wemo discovery after their latest firmware upgrade.</p>
<p>I would like to give a big shout out to our newest contributor <a href="https://github.com/fabaff">fabaff</a> for taking the time to improve the documentation.</p>
<p class='note'>
To update to the latest version, run <code>scripts/update</code>. Please report any issues on <a href='https://github.com/balloob/home-assistant/issues'>GitHub</a>.
</p>
<p><strong>Overwriting Entity Attributes</strong><br>
Before diving into the newly supported devices and services, I want to highlight an awesome configuration enhancement by <a href="https://github.com/rmkraus">rmkraus</a>: overwriting entity attributes.</p>
<p>These new configuration settings allow you to overwrite entity state attributes. The main usage for this is being able to overwrite attributes that influence how an entity is shown in the interface.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">homeassistant</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">customize</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">light.bowl</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="c1"># hides this entity from the interface</span>
</span><span class='line'> <span class="l-Scalar-Plain">hidden</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">true</span>
</span><span class='line'> <span class="l-Scalar-Plain">light.ceiling</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="c1"># Replaces the state badge with given picture</span>
</span><span class='line'> <span class="l-Scalar-Plain">entity_picture</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">http://graph.facebook.com/schoutsen/picture</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>MySensors</strong><br>
<img src='/images/supported_brands/mysensors.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/andythigpen">Andythigpen</a> and <a href="https://github.com/theolind">Theolind</a> have added support for the <a href="http://www.mysensors.org">MySensors platform</a> to Home Assistant.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">sensor</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">mysensors</span>
</span><span class='line'> <span class="l-Scalar-Plain">port</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">/dev/ttyACM0</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>OpenWeatherMap</strong><br>
<img src='/images/supported_brands/openweathermap.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for <a href="http://openweathermap.org">OpenWeatherMap</a>. This will allow you to integrate local meteorological data into Home Assistant.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">sensor</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">openweathermap</span>
</span><span class='line'> <span class="l-Scalar-Plain">api_key</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_API_KEY</span>
</span><span class='line'> <span class="l-Scalar-Plain">monitored_variables</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;weather&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;temperature&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;wind_speed&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;humidity&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;pressure&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;clouds&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;rain&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;snow&#39;</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>InstaPush</strong><br>
<img src='/images/supported_brands/instapush.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for <a href="https://instapush.im">InstaPush</a>. This will allow you send messages from Home Assistant to your iOS and Android devices.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">notify</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">instapush</span>
</span><span class='line'> <span class="c1"># Get those by creating a new application, event, and tracker on https://instapush.im</span>
</span><span class='line'> <span class="l-Scalar-Plain">api_key</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span><span class='line'> <span class="l-Scalar-Plain">app_secret</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span><span class='line'> <span class="l-Scalar-Plain">event</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span><span class='line'> <span class="l-Scalar-Plain">tracker</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>XMPP</strong><br>
<img src='/images/supported_brands/xmpp.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for Jabber/XMPP. This will allow you send messages from Home Assistant to anyone on Jabber/XMPP.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">notify</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">xmpp</span>
</span><span class='line'> <span class="l-Scalar-Plain">sender</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_JID</span>
</span><span class='line'> <span class="l-Scalar-Plain">password</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_JABBER_ACCOUNT_PASSWORD</span>
</span><span class='line'> <span class="l-Scalar-Plain">recipient</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_RECIPIENT</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>Notify My Android</strong><br>
<img src='/images/supported_brands/nma.png' style='border:none; box-shadow: none; float: right;' height='50' />
<a href="https://github.com/fabaff">Fabaff</a> has contributed support for <a href="http://www.notifymyandroid.com/">Notify My Android</a>. This will allow you to send messages from Home Assistant to your Android device.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">notify</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">nma</span>
</span><span class='line'> <span class="c1"># Get this by registering a new application on http://www.notifymyandroid.com/</span>
</span><span class='line'> <span class="l-Scalar-Plain">api_key</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ABCDEFGHJKLMNOPQRSTUVXYZ</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>Time &amp; Date sensor</strong><br>
<a href="https://github.com/fabaff">Fabaff</a> has contributed a time &amp; date sensor. This will allow you to show the current time/date on the dashboard.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">sensor</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">time_date</span>
</span><span class='line'> <span class="l-Scalar-Plain">monitored_variables</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;time&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;date&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;date_time&#39;</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="s">&#39;time_date&#39;</span>
</span></code></pre></td></tr></table></div></figure>
</article>
<hr>
<article class="listing"> <article class="listing">
<header> <header>
@ -172,7 +398,7 @@
<p>This refactor adds a new migration for the database adding a <code>utc_offset</code> column to events and states. This information is currently not used but can prove useful in the future when we start analyzing the historical data.</p> <p>This refactor adds a new migration for the database adding a <code>utc_offset</code> column to events and states. This information is currently not used but can prove useful in the future when we start analyzing the historical data.</p>
<h3>Backwards incompatible stuff</h3> <h3><a class='title-link' name='backwards-incompatible-stuff' href='#backwards-incompatible-stuff'></a> Backwards incompatible stuff</h3>
<p>All built-in components have been upgraded. The following list is only for people that run custom components:</p> <p>All built-in components have been upgraded. The following list is only for people that run custom components:</p>
@ -1070,86 +1296,6 @@ Home Assistant should now throw better errors and offer solutions if you do not
Home Assistant now supports <code>--open-ui</code> and <code>--demo-mode</code> command line properties to open the browser automatically and have something to show. Home Assistant now supports to be run without a password, allowing the interface to login automatically on launch.</p> Home Assistant now supports <code>--open-ui</code> and <code>--demo-mode</code> command line properties to open the browser automatically and have something to show. Home Assistant now supports to be run without a password, allowing the interface to login automatically on launch.</p>
</article>
<hr>
<article class="listing">
<header>
<h1 class="beta">
<a href="/blog/2015/01/13/nest-in-da-house/">Nest in the house!</a>
</h1>
<div class="meta clearfix">
<time datetime="2015-01-13T08:29:04-08:00" pubdate data-updated="true"><i class="icon-calendar"></i> January 13, 2015</time>
<span class="byline author vcard"><i class='icon-user'></i> Paulus Schoutsen</span>
<span><i class='icon-time'></i> less than one minute reading time</span>
<span>
<i class="icon-tags"></i>
<ul class="tags unstyled">
<li><a class='category' href='/blog/categories/component/'>component</a></li>
</ul>
</span>
<a class='comments'
href="/blog/2015/01/13/nest-in-da-house/#disqus_thread"
>Comments</a>
</div>
</header>
<p>For thet majority of its existence, Home Assistant primary focus was on presence detection, lights and switches. But not anymore as we&rsquo;re expanding the supported devices. Today, we&rsquo;re proud to introduce Nest Thermostat integration for Home Assistant contributed by <a href="https://github.com/sfiorini">Stefano Fiorini</a>!</p>
<p class='img'>
<img src='/images/screenshots/nest-thermostat-card.png' />
</p>
<p>The new integration exists out of two parts: a generic thermostat component and a Nest platform implementation. The initial version implements provides a read-only card and services to control it. The plan is in the future to add temperature and away mode controls from the thermostat card and more info dialog. Internally, we are using the Python package <a href="https://github.com/jkoelker/python-nest">python-nest by jkoelker</a> to talk to the Nest.</p>
<p>If you own a Nest thermostat, add the following lines to your <code>home-assistant.conf</code>:</p>
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>[thermostat]
</span><span class='line'>platform=nest
</span><span class='line'>username=YOUR_USERNAME
</span><span class='line'>password=YOUR_PASSWORD</span></code></pre></td></tr></table></div></figure>
</article> </article>
<hr> <hr>

View file

@ -22,7 +22,7 @@
<meta property="og:site_name" content="Home Assistant"> <meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/blog/posts/2/"> <meta property="og:url" content="https://home-assistant.io/blog/posts/2/">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
<meta property="og:description" content="Bootstrapping your setup with Discovery January 11, 2015 Paulus Schoutsen less than one minute reading time component Comments Most people do not like configuring things. Things just have to work, &hellip;"> <meta property="og:description" content="Nest in the house! January 13, 2015 Paulus Schoutsen less than one minute reading time component Comments For thet majority of its existence, Home Assistant primary focus was on presence detection, &hellip;">
@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -95,6 +96,86 @@
<article class="listing">
<header>
<h1 class="beta">
<a href="/blog/2015/01/13/nest-in-da-house/">Nest in the house!</a>
</h1>
<div class="meta clearfix">
<time datetime="2015-01-13T08:29:04-08:00" pubdate data-updated="true"><i class="icon-calendar"></i> January 13, 2015</time>
<span class="byline author vcard"><i class='icon-user'></i> Paulus Schoutsen</span>
<span><i class='icon-time'></i> less than one minute reading time</span>
<span>
<i class="icon-tags"></i>
<ul class="tags unstyled">
<li><a class='category' href='/blog/categories/component/'>component</a></li>
</ul>
</span>
<a class='comments'
href="/blog/2015/01/13/nest-in-da-house/#disqus_thread"
>Comments</a>
</div>
</header>
<p>For thet majority of its existence, Home Assistant primary focus was on presence detection, lights and switches. But not anymore as we&rsquo;re expanding the supported devices. Today, we&rsquo;re proud to introduce Nest Thermostat integration for Home Assistant contributed by <a href="https://github.com/sfiorini">Stefano Fiorini</a>!</p>
<p class='img'>
<img src='/images/screenshots/nest-thermostat-card.png' />
</p>
<p>The new integration exists out of two parts: a generic thermostat component and a Nest platform implementation. The initial version implements provides a read-only card and services to control it. The plan is in the future to add temperature and away mode controls from the thermostat card and more info dialog. Internally, we are using the Python package <a href="https://github.com/jkoelker/python-nest">python-nest by jkoelker</a> to talk to the Nest.</p>
<p>If you own a Nest thermostat, add the following lines to your <code>home-assistant.conf</code>:</p>
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class=''><span class='line'>[thermostat]
</span><span class='line'>platform=nest
</span><span class='line'>username=YOUR_USERNAME
</span><span class='line'>password=YOUR_PASSWORD</span></code></pre></td></tr></table></div></figure>
</article>
<hr>
<article class="listing"> <article class="listing">
<header> <header>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -0,0 +1,170 @@
<!doctype html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>DD-WRT support - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Instructions how to integrate DD-WRT based routers into Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="DD-WRT support">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/device_tracker.ddwrt.html/">
<meta property="og:type" content="website">
<meta property="og:description" content="Instructions how to integrate DD-WRT based routers into Home Assistant.">
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet">
<link href="/atom.xml" rel="alternate" title="Home Assistant" type="application/atom+xml">
<link rel='shortcut icon' href='/images/favicon.ico' />
<link rel='icon' type='image/png' href='/images/favicon-192x192.png' sizes='192x192' />
</head>
<body >
<header>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item three-tenths lap-two-sixths palm-one-whole ha-title">
<a href="/" class="site-title">
<img width='40' src='/images/favicon-192x192.png'> Home Assistant
</a>
</div>
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
<nav>
<input type="checkbox" id="toggle">
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
<ul class="menu pull-right">
<li>
<a href="/getting-started/">Getting started</a>
<ul>
<li><a href='/getting-started/'>Installing Home Assistant</a></li>
<li><a href='/getting-started/configuration.html'>Initial configuration</a></li>
<li><a href='/components/'>Component overview</a></li>
<li><a href='/getting-started/android.html'>Setting up Android</a></li>
</ul>
</li>
<li>
<a href="/developers/">Developers</a>
<ul>
<li><a href="/developers/architecture.html">Architecture</a></li>
<li><a href="/developers/frontend.html">Frontend development</a></li>
<li><a href="/developers/creating_components.html">
Creating components
</a></li>
<li><a href="/developers/add_new_platform.html">
Adding platform support
</a></li>
<li><a href="/developers/api.html">API</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="grid-wrapper">
<div class="grid grid-center">
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
<article class="page">
<header>
<h1 class="title indent">
DD-WRT Support
</h1>
</header>
<hr class="divider">
<p><img src='/images/supported_brands/ddwrt.png' class='brand pull-right' />
This platform offers presence detection by looking at connected devices to a <a href="http://www.dd-wrt.com/site/index">DD-WRT</a> based router.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">device_tracker</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">ddwrt</span>
</span><span class='line'> <span class="l-Scalar-Plain">host</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">192.168.1.1</span>
</span><span class='line'> <span class="l-Scalar-Plain">username</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">admin</span>
</span><span class='line'> <span class="l-Scalar-Plain">password</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">PASSWORD</span>
</span></code></pre></td></tr></table></div></figure>
<p>See the <a href="/components/device_tracker.html">device tracker component page</a> for instructions how to configure the people to be tracked.</p>
</article>
</div>
</div>
</div>
<footer>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item">
<p class="copyright">
<span class="credit">Powered by <a href="http://octopress.org">Octopress</a>, <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>. Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.</span>
</p>
</div>
</div>
</div>
</footer>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -103,7 +104,17 @@
<hr class="divider"> <hr class="divider">
<p>Home Assistant can get information from your wireless router to track which devices are connected. There are three different types of supported wireless routers: <a href="/components/device_tracker.tomato.html">tomato</a>, <a href="/components/device_tracker.netgear.html">netgear</a> and <a href="/components/device_tracker.luci.html">luci (OpenWRT)</a>. You can also decide to directly scan the network for devices by using the <a href="/components/device_tracker.nmap_scanner.html">nmap scanner</a>.</p> <p>Home Assistant can get information from your wireless router to track which devices are connected. There are three different types of supported wireless routers:</p>
<ul>
<li><a href="/components/device_tracker.ddwrt.html">DD-WRT</a></li>
<li><a href="/components/device_tracker.tomato.html">tomato</a></li>
<li><a href="/components/device_tracker.netgear.html">netgear</a></li>
<li><a href="/components/device_tracker.luci.html">luci (OpenWRT)</a></li>
</ul>
<p>You can also decide to directly scan the network for devices by using the <a href="/components/device_tracker.nmap_scanner.html">nmap scanner</a>.</p>
<p>To get started add the following lines to your <code>configuration.yaml</code> (example for Netgear):</p> <p>To get started add the following lines to your <code>configuration.yaml</code> (example for Netgear):</p>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -103,7 +104,8 @@
<hr class="divider"> <hr class="divider">
<p><img src='/images/supported_brands/netgear.png' class='brand' /></p> <p><img src='/images/supported_brands/netgear.png' class='brand pull-right' />
This platform allows you to detect presence by looking at connected devices to a <a href="http://www.netgear.com/">Netgear</a> device.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span> <figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span> <span class='line-number'>2</span>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -151,6 +152,18 @@
<td>Control WeMo switches and read the usage statistics from Insight switches.</td> <td>Control WeMo switches and read the usage statistics from Insight switches.</td>
</tr> </tr>
<tr>
<td><a href='/components/sensor.mysensors.html'><img src='/images/supported_brands/mysensors.png' class='brand overview' /></a></td>
<td><a href='/components/sensor.mysensors.html'>MySensors switches</a></td>
<td>Integrate MySensors sensors.</td>
</tr>
<tr>
<td><a href='/components/device_tracker.ddwrt.html'><img src='/images/supported_brands/ddwrt.png' class='brand overview' /></a></td>
<td><a href='/components/device_tracker.ddwrt.html'>DD-WRT routers</a></td>
<td>Offers presence detection by looking at connected devices.</td>
</tr>
<tr> <tr>
<td><a href='/components/device_tracker.luci.html'><img src='/images/supported_brands/openwrt.png' class='brand overview' /></a></td> <td><a href='/components/device_tracker.luci.html'><img src='/images/supported_brands/openwrt.png' class='brand overview' /></a></td>
<td><a href='/components/device_tracker.luci.html'>OpenWRT routers</a></td> <td><a href='/components/device_tracker.luci.html'>OpenWRT routers</a></td>
@ -300,6 +313,12 @@ the manufacturers of these devices.
<td>Allow sending messages using PushOver</td> <td>Allow sending messages using PushOver</td>
</tr> </tr>
<tr>
<td><img src='/images/supported_brands/xmpp.png' class='brand' /></td>
<td><a href='/components/notify.xmpp.html'>Jabber (XMPP)</a></td>
<td>Allow sending messages using Jabber (XMPP)</td>
</tr>
<tr> <tr>
<td></td> <td></td>
<td><a href='/components/browser.html'>Browser</a></td> <td><a href='/components/browser.html'>Browser</a></td>
@ -326,7 +345,7 @@ the manufacturers of these devices.
<tr> <tr>
<td></td> <td></td>
<td><a href='/components/time_date.html'>Time & Date</a></td> <td><a href='/components/sensor.time_date.html'>Time & Date</a></td>
<td>Displays the time and the date.</td> <td>Displays the time and the date.</td>
</tr> </tr>
</table> </table>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

172
components/notify.xmpp.html Normal file
View file

@ -0,0 +1,172 @@
<!doctype html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Jabber (XMPP) notification support - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Instructions how to add Jabber (XMPP) notifications to Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Jabber (XMPP) notification support">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/notify.xmpp.html/">
<meta property="og:type" content="website">
<meta property="og:description" content="Instructions how to add Jabber (XMPP) notifications to Home Assistant.">
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet">
<link href="/atom.xml" rel="alternate" title="Home Assistant" type="application/atom+xml">
<link rel='shortcut icon' href='/images/favicon.ico' />
<link rel='icon' type='image/png' href='/images/favicon-192x192.png' sizes='192x192' />
</head>
<body >
<header>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item three-tenths lap-two-sixths palm-one-whole ha-title">
<a href="/" class="site-title">
<img width='40' src='/images/favicon-192x192.png'> Home Assistant
</a>
</div>
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
<nav>
<input type="checkbox" id="toggle">
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
<ul class="menu pull-right">
<li>
<a href="/getting-started/">Getting started</a>
<ul>
<li><a href='/getting-started/'>Installing Home Assistant</a></li>
<li><a href='/getting-started/configuration.html'>Initial configuration</a></li>
<li><a href='/components/'>Component overview</a></li>
<li><a href='/getting-started/android.html'>Setting up Android</a></li>
</ul>
</li>
<li>
<a href="/developers/">Developers</a>
<ul>
<li><a href="/developers/architecture.html">Architecture</a></li>
<li><a href="/developers/frontend.html">Frontend development</a></li>
<li><a href="/developers/creating_components.html">
Creating components
</a></li>
<li><a href="/developers/add_new_platform.html">
Adding platform support
</a></li>
<li><a href="/developers/api.html">API</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="grid-wrapper">
<div class="grid grid-center">
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
<article class="page">
<header>
<h1 class="title indent">
Jabber (XMPP) Notification Support
</h1>
</header>
<hr class="divider">
<p><img src='/images/supported_brands/xmpp.png' class='brand pull-right' />
The xmpp platform allows you to deliver notifications from Home Assistant to a Jabber (XMPP) account.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">notify</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">xmpp</span>
</span><span class='line'> <span class="l-Scalar-Plain">sender</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_JID</span>
</span><span class='line'> <span class="l-Scalar-Plain">password</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_JABBER_ACCOUNT_PASSWORD</span>
</span><span class='line'> <span class="l-Scalar-Plain">recipient</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_RECIPIENT</span>
</span></code></pre></td></tr></table></div></figure>
<p>All Jabber IDs (JID) must include the domain. Make sure that the password matches the account provided as sender.</p>
<p>To use notifications, please see the <a href="/components/automation.html">getting started with automation page</a>.</p>
</article>
</div>
</div>
</div>
<footer>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item">
<p class="copyright">
<span class="credit">Powered by <a href="http://octopress.org">Octopress</a>, <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>. Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.</span>
</p>
</div>
</div>
</div>
</footer>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -120,6 +121,59 @@ on the events in the schedule.</p>
</ul> </ul>
<p>Example <code>schedule.json</code></p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
<span class='line-number'>15</span>
<span class='line-number'>16</span>
<span class='line-number'>17</span>
<span class='line-number'>18</span>
<span class='line-number'>19</span>
<span class='line-number'>20</span>
<span class='line-number'>21</span>
<span class='line-number'>22</span>
<span class='line-number'>23</span>
<span class='line-number'>24</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">[</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;id&quot;</span><span class="p">:</span> <span class="s2">&quot;window_lamps&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;name&quot;</span><span class="p">:</span> <span class="s2">&quot;Window lamps&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;description&quot;</span><span class="p">:</span> <span class="s2">&quot;Turn on window lamps on sunset and turn off at 22:30&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;days&quot;</span><span class="p">:</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">],</span>
</span><span class='line'> <span class="nt">&quot;entity_ids&quot;</span><span class="p">:</span> <span class="p">[</span>
</span><span class='line'> <span class="s2">&quot;group.window_lamps&quot;</span>
</span><span class='line'> <span class="p">],</span>
</span><span class='line'> <span class="nt">&quot;events&quot;</span><span class="p">:</span> <span class="p">[</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;time&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;service&quot;</span><span class="p">:</span> <span class="s2">&quot;switch.turn_off&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;time&quot;</span><span class="p">:</span> <span class="s2">&quot;22:30:00&quot;</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;type&quot;</span><span class="p">:</span> <span class="s2">&quot;sun&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;service&quot;</span><span class="p">:</span> <span class="s2">&quot;switch.turn_on&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;event&quot;</span><span class="p">:</span> <span class="s2">&quot;sunset&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;offset&quot;</span><span class="p">:</span> <span class="s2">&quot;-00:45:00&quot;</span>
</span><span class='line'> <span class="p">}</span>
</span><span class='line'> <span class="p">]</span>
</span><span class='line'> <span class="p">}</span>
</span><span class='line'><span class="p">]</span>
</span></code></pre></td></tr></table></div></figure>
</article> </article>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -0,0 +1,164 @@
<!doctype html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>MySensors support - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Instructions how to integrate MySensors into Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="MySensors support">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/sensor.mysensors.html/">
<meta property="og:type" content="website">
<meta property="og:description" content="Instructions how to integrate MySensors into Home Assistant.">
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet">
<link href="/atom.xml" rel="alternate" title="Home Assistant" type="application/atom+xml">
<link rel='shortcut icon' href='/images/favicon.ico' />
<link rel='icon' type='image/png' href='/images/favicon-192x192.png' sizes='192x192' />
</head>
<body >
<header>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item three-tenths lap-two-sixths palm-one-whole ha-title">
<a href="/" class="site-title">
<img width='40' src='/images/favicon-192x192.png'> Home Assistant
</a>
</div>
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
<nav>
<input type="checkbox" id="toggle">
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
<ul class="menu pull-right">
<li>
<a href="/getting-started/">Getting started</a>
<ul>
<li><a href='/getting-started/'>Installing Home Assistant</a></li>
<li><a href='/getting-started/configuration.html'>Initial configuration</a></li>
<li><a href='/components/'>Component overview</a></li>
<li><a href='/getting-started/android.html'>Setting up Android</a></li>
</ul>
</li>
<li>
<a href="/developers/">Developers</a>
<ul>
<li><a href="/developers/architecture.html">Architecture</a></li>
<li><a href="/developers/frontend.html">Frontend development</a></li>
<li><a href="/developers/creating_components.html">
Creating components
</a></li>
<li><a href="/developers/add_new_platform.html">
Adding platform support
</a></li>
<li><a href="/developers/api.html">API</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="grid-wrapper">
<div class="grid grid-center">
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
<article class="page">
<header>
<h1 class="title indent">
MySensors Support
</h1>
</header>
<hr class="divider">
<p><img src='/images/supported_brands/mysensors.png' class='brand pull-right' />
Integrate your <a href="https://www.mysensors.org">MySensors sensors</a> by adding the following to your <code>configuration.yaml</code>:</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">sensor</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">platform</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">mysensors</span>
</span><span class='line'> <span class="l-Scalar-Plain">port</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">/dev/ttyACM0</span>
</span></code></pre></td></tr></table></div></figure>
</article>
</div>
</div>
</div>
<footer>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item">
<p class="copyright">
<span class="credit">Powered by <a href="http://octopress.org">Octopress</a>, <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>. Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.</span>
</p>
</div>
</div>
</div>
</footer>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -103,7 +104,8 @@
<hr class="divider"> <hr class="divider">
<p>Wink is a home automation hub that can control a whole wide range of devices on the market. Or, as they say in their own words:</p> <p><img src='/images/supported_brands/wink.png' class='brand pull-right' />
Wink is a home automation hub that can control a whole wide range of devices on the market. Or, as they say in their own words:</p>
<blockquote>Wink offers one, quick and simple way to connect people with the products they rely on every day in their home.</blockquote> <blockquote>Wink offers one, quick and simple way to connect people with the products they rely on every day in their home.</blockquote>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -9,20 +9,20 @@
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Rest API - Home Assistant</title> <title>Home Assistant API - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen"> <meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Home Assistant Rest API documentation"> <meta name="description" content="Home Assistant API documentation">
<meta name="viewport" content="width=device-width"> <meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io"> <link rel="canonical" href="https://home-assistant.io">
<meta property="fb:app_id" content="338291289691179"> <meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Rest API"> <meta property="og:title" content="Home Assistant API">
<meta property="og:site_name" content="Home Assistant"> <meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/developers/api.html/"> <meta property="og:url" content="https://home-assistant.io/developers/api.html/">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
<meta property="og:description" content="Home Assistant Rest API documentation"> <meta property="og:description" content="Home Assistant API documentation">
@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -97,384 +98,21 @@
<header> <header>
<h1 class="title indent"> <h1 class="title indent">
Rest API Home Assistant API
</h1> </h1>
</header> </header>
<hr class="divider"> <hr class="divider">
<p>Home Assistant runs a web server accessible on port 8123.</p> <p>Home Assistant is offering a RESTful API and a Python API for convenient access to
a Home Assistant instance over HTTP.</p>
<ul> <ul>
<li><a href="http://127.0.0.1:8123/">http://127.0.0.1:8123/</a> is an interface to control Home Assistant.</li> <li><a href="/developers/rest_api.html">Rest API</a></li>
<li><a href="http://localhost:8123/api/">http://localhost:8123/api/</a> is a Rest API.</li> <li><a href="/developers/python_api.html">Python API</a></li>
</ul> </ul>
<p>In the package <a href="https://github.com/balloob/home-assistant/blob/master/homeassistant/remote.py"><code>homeassistant.remote</code></a> a Python API on top of the HTTP API can be found.</p>
<p>The API accepts and returns only JSON encoded objects. All API calls have to be accompanied by the header <code>X-HA-Access: YOUR_PASSWORD</code> (YOUR_PASSWORD as specified in your <code>configuration.yaml</code>).</p>
<p class='note'>
You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in automatically.
</p>
<p>Successful calls will return status code 200 or 201. Other status codes that can return are:</p>
<ul>
<li>400 (Bad Request)</li>
<li>401 (Unauthorized)</li>
<li>404 (Not Found)</li>
<li>405 (Method not allowed)</li>
</ul>
<p>The api supports the following actions:</p>
<h4><a class='title-link' name='get-api' href='#get-api'></a> GET /api</h4>
<p>Returns message if API is up and running.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;message&quot;</span><span class="p">:</span> <span class="s2">&quot;API running.&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='get-apievents' href='#get-apievents'></a> GET /api/events</h4>
<p>Returns an array of event objects. Each event object contain event name and listener count.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">[</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;event&quot;</span><span class="p">:</span> <span class="s2">&quot;state_changed&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;listener_count&quot;</span><span class="p">:</span> <span class="mi">5</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;event&quot;</span><span class="p">:</span> <span class="s2">&quot;time_changed&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;listener_count&quot;</span><span class="p">:</span> <span class="mi">2</span>
</span><span class='line'> <span class="p">}</span>
</span><span class='line'><span class="p">]</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='get-apiservices' href='#get-apiservices'></a> GET /api/services</h4>
<p>Returns an array of service objects. Each object contains the domain and which services it contains.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
<span class='line-number'>15</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">[</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;domain&quot;</span><span class="p">:</span> <span class="s2">&quot;browser&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;services&quot;</span><span class="p">:</span> <span class="p">[</span>
</span><span class='line'> <span class="s2">&quot;browse_url&quot;</span>
</span><span class='line'> <span class="p">]</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;domain&quot;</span><span class="p">:</span> <span class="s2">&quot;keyboard&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;services&quot;</span><span class="p">:</span> <span class="p">[</span>
</span><span class='line'> <span class="s2">&quot;volume_up&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="s2">&quot;volume_down&quot;</span>
</span><span class='line'> <span class="p">]</span>
</span><span class='line'> <span class="p">}</span>
</span><span class='line'><span class="p">]</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='get-apistates' href='#get-apistates'></a> GET /api/states</h4>
<p>Returns an array of state objects. Each state has the following attributes: entity_id, state, last_changed and attributes.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
<span class='line-number'>15</span>
<span class='line-number'>16</span>
<span class='line-number'>17</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">[</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;next_rising&quot;</span><span class="p">:</span> <span class="s2">&quot;07:04:15 29-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;next_setting&quot;</span><span class="p">:</span> <span class="s2">&quot;18:00:31 29-10-2013&quot;</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;sun.sun&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;last_changed&quot;</span><span class="p">:</span> <span class="s2">&quot;23:24:33 28-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;below_horizon&quot;</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{},</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;process.Dropbox&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;last_changed&quot;</span><span class="p">:</span> <span class="s2">&quot;23:24:33 28-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;on&quot;</span>
</span><span class='line'> <span class="p">}</span>
</span><span class='line'><span class="p">]</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='get-apistatesltentity_id' href='#get-apistatesltentity_id'></a> GET /api/states/&lt;entity_id></h4>
<p>Returns a state object for specified entity_id. Returns 404 if not found.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;next_rising&quot;</span><span class="p">:</span> <span class="s2">&quot;07:04:15 29-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;next_setting&quot;</span><span class="p">:</span> <span class="s2">&quot;18:00:31 29-10-2013&quot;</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;sun.sun&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;last_changed&quot;</span><span class="p">:</span> <span class="s2">&quot;23:24:33 28-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;below_horizon&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='post-apistatesltentity_id' href='#post-apistatesltentity_id'></a> POST /api/states/&lt;entity_id></h4>
<p>Updates or creates the current state of an entity.</p>
<p>Expects a JSON object that has atleast a state attribute:</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;below_horizon&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;next_rising&quot;</span><span class="p">:</span> <span class="s2">&quot;07:04:15 29-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;next_setting&quot;</span><span class="p">:</span> <span class="s2">&quot;18:00:31 29-10-2013&quot;</span>
</span><span class='line'> <span class="p">}</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<p>Return code is 200 if the entity existed, 201 if the state of a new entity was set. A location header will be returned with the url of the new resource. The response body will contain a JSON encoded State object.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;next_rising&quot;</span><span class="p">:</span> <span class="s2">&quot;07:04:15 29-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;next_setting&quot;</span><span class="p">:</span> <span class="s2">&quot;18:00:31 29-10-2013&quot;</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;weather.sun&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;last_changed&quot;</span><span class="p">:</span> <span class="s2">&quot;23:24:33 28-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;below_horizon&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='post-apieventsltevent_type' href='#post-apieventsltevent_type'></a> POST /api/events/&lt;event_type></h4>
<p>Fires an event with event_type</p>
<p>You can pass an optional JSON object to be used as <code>event_data</code>.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;next_rising&quot;</span><span class="p">:</span> <span class="s2">&quot;18:00:31 29-10-2013&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<p>Returns a message if successful.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;message&quot;</span><span class="p">:</span> <span class="s2">&quot;Event download_file fired.&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='post-apiservicesltdomainltservice' href='#post-apiservicesltdomainltservice'></a> POST /api/services/&lt;domain>/&lt;service></h4>
<p>Calls a service within a specific domain. Will return when the service has been executed or 10 seconds has past, whichever comes first.</p>
<p>You can pass an optional JSON object to be used as <code>service_data</code>.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;light.Ceiling&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<p>Returns a list of states that have changed while the service was being executed.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
<span class='line-number'>15</span>
<span class='line-number'>16</span>
<span class='line-number'>17</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">[</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;next_rising&quot;</span><span class="p">:</span> <span class="s2">&quot;07:04:15 29-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;next_setting&quot;</span><span class="p">:</span> <span class="s2">&quot;18:00:31 29-10-2013&quot;</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;sun.sun&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;last_changed&quot;</span><span class="p">:</span> <span class="s2">&quot;23:24:33 28-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;below_horizon&quot;</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{},</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;process.Dropbox&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;last_changed&quot;</span><span class="p">:</span> <span class="s2">&quot;23:24:33 28-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;on&quot;</span>
</span><span class='line'> <span class="p">}</span>
</span><span class='line'><span class="p">]</span>
</span></code></pre></td></tr></table></div></figure>
<p class='note'>
The result will include any changed states that changed while the service was being executed, even if their change was the result of something else happening in the system.
</p>
<h4><a class='title-link' name='post-apievent_forwarding' href='#post-apievent_forwarding'></a> POST /api/event_forwarding</h4>
<p>Setup event forwarding to another Home Assistant instance.</p>
<p>Requires a JSON object that represents the API to forward to.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;host&quot;</span><span class="p">:</span> <span class="s2">&quot;machine&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;api_password&quot;</span><span class="p">:</span> <span class="s2">&quot;my_super_secret_password&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;port&quot;</span><span class="p">:</span> <span class="mi">8880</span> <span class="err">//</span> <span class="err">optional</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<p>It will return a message if event forwarding was setup successful.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;message&quot;</span><span class="p">:</span> <span class="s2">&quot;Event forwarding setup.&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='delete-apievent_forwarding' href='#delete-apievent_forwarding'></a> DELETE /api/event_forwarding</h4>
<p>Cancel event forwarding to another Home Assistant instance.<br></p>
<p>Requires a JSON object that represents the API to cancel forwarding to.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;host&quot;</span><span class="p">:</span> <span class="s2">&quot;machine&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;api_password&quot;</span><span class="p">:</span> <span class="s2">&quot;my_super_secret_password&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;port&quot;</span><span class="p">:</span> <span class="mi">8880</span> <span class="err">//</span> <span class="err">optional</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<p>It will return a message if event forwarding was cancelled successful.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;message&quot;</span><span class="p">:</span> <span class="s2">&quot;Event forwarding cancelled.&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<p class='note'>
If your client does not support <code>DELETE</code> HTTP requests you can add an optional attribute <code>_METHOD</code> and set its value to <code>DELETE</code>.
</p>
</article> </article>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

184
developers/python_api.html Normal file
View file

@ -0,0 +1,184 @@
<!doctype html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Python API - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Home Assistant Python API documentation">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Python API">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/developers/python_api.html/">
<meta property="og:type" content="website">
<meta property="og:description" content="Home Assistant Python API documentation">
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet">
<link href="/atom.xml" rel="alternate" title="Home Assistant" type="application/atom+xml">
<link rel='shortcut icon' href='/images/favicon.ico' />
<link rel='icon' type='image/png' href='/images/favicon-192x192.png' sizes='192x192' />
</head>
<body >
<header>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item three-tenths lap-two-sixths palm-one-whole ha-title">
<a href="/" class="site-title">
<img width='40' src='/images/favicon-192x192.png'> Home Assistant
</a>
</div>
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
<nav>
<input type="checkbox" id="toggle">
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
<ul class="menu pull-right">
<li>
<a href="/getting-started/">Getting started</a>
<ul>
<li><a href='/getting-started/'>Installing Home Assistant</a></li>
<li><a href='/getting-started/configuration.html'>Initial configuration</a></li>
<li><a href='/components/'>Component overview</a></li>
<li><a href='/getting-started/android.html'>Setting up Android</a></li>
</ul>
</li>
<li>
<a href="/developers/">Developers</a>
<ul>
<li><a href="/developers/architecture.html">Architecture</a></li>
<li><a href="/developers/frontend.html">Frontend development</a></li>
<li><a href="/developers/creating_components.html">
Creating components
</a></li>
<li><a href="/developers/add_new_platform.html">
Adding platform support
</a></li>
<li><a href="/developers/api.html">API</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="grid-wrapper">
<div class="grid grid-center">
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
<article class="page">
<header>
<h1 class="title indent">
Python API
</h1>
</header>
<hr class="divider">
<p>In the package <a href="https://github.com/balloob/home-assistant/blob/master/homeassistant/remote.py"><code>homeassistant.remote</code></a> a Python API on top of the <a href="/developers/api.html">HTTP API</a> can be found.</p>
<p>The two snippets below shows how to use the <code>homeassistant.remote</code> package:</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class='python'><span class='line'><span class="kn">import</span> <span class="nn">homeassistant.remote</span> <span class="kn">as</span> <span class="nn">remote</span>
</span><span class='line'>
</span><span class='line'><span class="n">api</span> <span class="o">=</span> <span class="n">remote</span><span class="o">.</span><span class="n">API</span><span class="p">(</span><span class="s">&quot;host&quot;</span><span class="p">,</span> <span class="s">&quot;password&quot;</span><span class="p">)</span>
</span><span class='line'><span class="n">living_room</span> <span class="o">=</span> <span class="n">remote</span><span class="o">.</span><span class="n">get_state</span><span class="p">(</span><span class="n">api</span><span class="p">,</span> <span class="s">&#39;group.living_room&#39;</span><span class="p">)</span>
</span></code></pre></td></tr></table></div></figure>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
</pre></td><td class='code'><pre><code class='python'><span class='line'><span class="kn">import</span> <span class="nn">homeassistant.remote</span> <span class="kn">as</span> <span class="nn">remote</span>
</span><span class='line'>
</span><span class='line'><span class="n">api</span> <span class="o">=</span> <span class="n">remote</span><span class="o">.</span><span class="n">API</span><span class="p">(</span><span class="s">&quot;host&quot;</span><span class="p">,</span> <span class="s">&quot;password&quot;</span><span class="p">)</span>
</span><span class='line'><span class="n">hass</span> <span class="o">=</span> <span class="n">remote</span><span class="o">.</span><span class="n">HomeAssistant</span><span class="p">(</span><span class="n">api</span><span class="p">)</span>
</span><span class='line'><span class="n">hass</span><span class="o">.</span><span class="n">start</span><span class="p">()</span>
</span><span class='line'><span class="n">living_room</span> <span class="o">=</span> <span class="n">hass</span><span class="o">.</span><span class="n">states</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="s">&#39;group.living_room&#39;</span><span class="p">)</span>
</span></code></pre></td></tr></table></div></figure>
</article>
</div>
</div>
</div>
<footer>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item">
<p class="copyright">
<span class="credit">Powered by <a href="http://octopress.org">Octopress</a>, <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>. Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.</span>
</p>
</div>
</div>
</div>
</footer>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>

558
developers/rest_api.html Normal file
View file

@ -0,0 +1,558 @@
<!doctype html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Rest API - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Home Assistant Rest API documentation">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Rest API">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/developers/rest_api.html/">
<meta property="og:type" content="website">
<meta property="og:description" content="Home Assistant Rest API documentation">
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet">
<link href="/atom.xml" rel="alternate" title="Home Assistant" type="application/atom+xml">
<link rel='shortcut icon' href='/images/favicon.ico' />
<link rel='icon' type='image/png' href='/images/favicon-192x192.png' sizes='192x192' />
</head>
<body >
<header>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item three-tenths lap-two-sixths palm-one-whole ha-title">
<a href="/" class="site-title">
<img width='40' src='/images/favicon-192x192.png'> Home Assistant
</a>
</div>
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
<nav>
<input type="checkbox" id="toggle">
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
<ul class="menu pull-right">
<li>
<a href="/getting-started/">Getting started</a>
<ul>
<li><a href='/getting-started/'>Installing Home Assistant</a></li>
<li><a href='/getting-started/configuration.html'>Initial configuration</a></li>
<li><a href='/components/'>Component overview</a></li>
<li><a href='/getting-started/android.html'>Setting up Android</a></li>
</ul>
</li>
<li>
<a href="/developers/">Developers</a>
<ul>
<li><a href="/developers/architecture.html">Architecture</a></li>
<li><a href="/developers/frontend.html">Frontend development</a></li>
<li><a href="/developers/creating_components.html">
Creating components
</a></li>
<li><a href="/developers/add_new_platform.html">
Adding platform support
</a></li>
<li><a href="/developers/api.html">API</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="grid-wrapper">
<div class="grid grid-center">
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
<article class="page">
<header>
<h1 class="title indent">
Rest API
</h1>
</header>
<hr class="divider">
<p>Home Assistant runs a web server accessible on port 8123.</p>
<ul>
<li><a href="http://127.0.0.1:8123/">http://127.0.0.1:8123/</a> is an interface to control Home Assistant.</li>
<li><a href="http://localhost:8123/api/">http://localhost:8123/api/</a> is a Rest API.</li>
</ul>
<p>The API accepts and returns only JSON encoded objects. All API calls have to be accompanied by the header <code>X-HA-Access: YOUR_PASSWORD</code> (YOUR_PASSWORD as specified in your <code>configuration.yaml</code> file).</p>
<p>There are multiple ways to consume the Home Assistant Rest API. One is with <code>curl</code>:</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='bash'><span class='line'>curl -X GET <span class="se">\</span>
</span><span class='line'> -H <span class="s2">&quot;x-ha-access: YOUR_PASSWORD&quot;</span> <span class="se">\</span>
</span><span class='line'> http://localhost:8123/api
</span></code></pre></td></tr></table></div></figure>
<p>Another option is to use Python and the <a href="http://docs.python-requests.org/en/latest/">Requests</a> module.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
</pre></td><td class='code'><pre><code class='python'><span class='line'><span class="kn">from</span> <span class="nn">requests</span> <span class="kn">import</span> <span class="n">get</span>
</span><span class='line'>
</span><span class='line'><span class="n">url</span> <span class="o">=</span> <span class="s">&#39;http://localhost:8123/api/&#39;</span>
</span><span class='line'><span class="n">headers</span> <span class="o">=</span> <span class="p">{</span><span class="s">&#39;x-ha-access&#39;</span><span class="p">:</span> <span class="s">&#39;YOUR_PASSWORD&#39;</span><span class="p">,</span>
</span><span class='line'> <span class="s">&#39;content-type&#39;</span><span class="p">:</span> <span class="s">&#39;application/json&#39;</span><span class="p">}</span>
</span><span class='line'>
</span><span class='line'><span class="n">response</span> <span class="o">=</span> <span class="n">get</span><span class="p">(</span><span class="n">url</span><span class="p">,</span> <span class="n">headers</span><span class="o">=</span><span class="n">headers</span><span class="p">)</span>
</span><span class='line'><span class="k">print</span><span class="p">(</span><span class="n">response</span><span class="o">.</span><span class="n">text</span><span class="p">)</span>
</span></code></pre></td></tr></table></div></figure>
<p class='note'>
You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in automatically.
</p>
<p>Successful calls will return status code 200 or 201. Other status codes that can return are:</p>
<ul>
<li>400 (Bad Request)</li>
<li>401 (Unauthorized)</li>
<li>404 (Not Found)</li>
<li>405 (Method not allowed)</li>
</ul>
<h3><a class='title-link' name='actions' href='#actions'></a> Actions</h3>
<p>The API supports the following actions:</p>
<h4><a class='title-link' name='get-api' href='#get-api'></a> GET /api</h4>
<p>Returns message if API is up and running.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;message&quot;</span><span class="p">:</span> <span class="s2">&quot;API running.&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='get-apievents' href='#get-apievents'></a> GET /api/events</h4>
<p>Returns an array of event objects. Each event object contain event name and listener count.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">[</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;event&quot;</span><span class="p">:</span> <span class="s2">&quot;state_changed&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;listener_count&quot;</span><span class="p">:</span> <span class="mi">5</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;event&quot;</span><span class="p">:</span> <span class="s2">&quot;time_changed&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;listener_count&quot;</span><span class="p">:</span> <span class="mi">2</span>
</span><span class='line'> <span class="p">}</span>
</span><span class='line'><span class="p">]</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='get-apiservices' href='#get-apiservices'></a> GET /api/services</h4>
<p>Returns an array of service objects. Each object contains the domain and which services it contains.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
<span class='line-number'>15</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">[</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;domain&quot;</span><span class="p">:</span> <span class="s2">&quot;browser&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;services&quot;</span><span class="p">:</span> <span class="p">[</span>
</span><span class='line'> <span class="s2">&quot;browse_url&quot;</span>
</span><span class='line'> <span class="p">]</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;domain&quot;</span><span class="p">:</span> <span class="s2">&quot;keyboard&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;services&quot;</span><span class="p">:</span> <span class="p">[</span>
</span><span class='line'> <span class="s2">&quot;volume_up&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="s2">&quot;volume_down&quot;</span>
</span><span class='line'> <span class="p">]</span>
</span><span class='line'> <span class="p">}</span>
</span><span class='line'><span class="p">]</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='get-apistates' href='#get-apistates'></a> GET /api/states</h4>
<p>Returns an array of state objects. Each state has the following attributes: entity_id, state, last_changed and attributes.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
<span class='line-number'>15</span>
<span class='line-number'>16</span>
<span class='line-number'>17</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">[</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;next_rising&quot;</span><span class="p">:</span> <span class="s2">&quot;07:04:15 29-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;next_setting&quot;</span><span class="p">:</span> <span class="s2">&quot;18:00:31 29-10-2013&quot;</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;sun.sun&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;last_changed&quot;</span><span class="p">:</span> <span class="s2">&quot;23:24:33 28-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;below_horizon&quot;</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{},</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;process.Dropbox&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;last_changed&quot;</span><span class="p">:</span> <span class="s2">&quot;23:24:33 28-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;on&quot;</span>
</span><span class='line'> <span class="p">}</span>
</span><span class='line'><span class="p">]</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='get-apistatesltentity_id' href='#get-apistatesltentity_id'></a> GET /api/states/&lt;entity_id></h4>
<p>Returns a state object for specified entity_id. Returns 404 if not found.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;next_rising&quot;</span><span class="p">:</span> <span class="s2">&quot;07:04:15 29-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;next_setting&quot;</span><span class="p">:</span> <span class="s2">&quot;18:00:31 29-10-2013&quot;</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;sun.sun&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;last_changed&quot;</span><span class="p">:</span> <span class="s2">&quot;23:24:33 28-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;below_horizon&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='post-apistatesltentity_id' href='#post-apistatesltentity_id'></a> POST /api/states/&lt;entity_id></h4>
<p>Updates or creates the current state of an entity.</p>
<p>Expects a JSON object that has atleast a state attribute:</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;below_horizon&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;next_rising&quot;</span><span class="p">:</span> <span class="s2">&quot;07:04:15 29-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;next_setting&quot;</span><span class="p">:</span> <span class="s2">&quot;18:00:31 29-10-2013&quot;</span>
</span><span class='line'> <span class="p">}</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<p>Return code is 200 if the entity existed, 201 if the state of a new entity was set. A location header will be returned with the url of the new resource. The response body will contain a JSON encoded State object.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;next_rising&quot;</span><span class="p">:</span> <span class="s2">&quot;07:04:15 29-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;next_setting&quot;</span><span class="p">:</span> <span class="s2">&quot;18:00:31 29-10-2013&quot;</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;weather.sun&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;last_changed&quot;</span><span class="p">:</span> <span class="s2">&quot;23:24:33 28-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;below_horizon&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='post-apieventsltevent_type' href='#post-apieventsltevent_type'></a> POST /api/events/&lt;event_type></h4>
<p>Fires an event with event_type</p>
<p>You can pass an optional JSON object to be used as <code>event_data</code>.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;next_rising&quot;</span><span class="p">:</span> <span class="s2">&quot;18:00:31 29-10-2013&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<p>Returns a message if successful.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;message&quot;</span><span class="p">:</span> <span class="s2">&quot;Event download_file fired.&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='post-apiservicesltdomainltservice' href='#post-apiservicesltdomainltservice'></a> POST /api/services/&lt;domain>/&lt;service></h4>
<p>Calls a service within a specific domain. Will return when the service has been executed or 10 seconds has past, whichever comes first.</p>
<p>You can pass an optional JSON object to be used as <code>service_data</code>.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;light.Ceiling&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<p>Returns a list of states that have changed while the service was being executed.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
<span class='line-number'>6</span>
<span class='line-number'>7</span>
<span class='line-number'>8</span>
<span class='line-number'>9</span>
<span class='line-number'>10</span>
<span class='line-number'>11</span>
<span class='line-number'>12</span>
<span class='line-number'>13</span>
<span class='line-number'>14</span>
<span class='line-number'>15</span>
<span class='line-number'>16</span>
<span class='line-number'>17</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">[</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;next_rising&quot;</span><span class="p">:</span> <span class="s2">&quot;07:04:15 29-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;next_setting&quot;</span><span class="p">:</span> <span class="s2">&quot;18:00:31 29-10-2013&quot;</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;sun.sun&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;last_changed&quot;</span><span class="p">:</span> <span class="s2">&quot;23:24:33 28-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;below_horizon&quot;</span>
</span><span class='line'> <span class="p">},</span>
</span><span class='line'> <span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;attributes&quot;</span><span class="p">:</span> <span class="p">{},</span>
</span><span class='line'> <span class="nt">&quot;entity_id&quot;</span><span class="p">:</span> <span class="s2">&quot;process.Dropbox&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;last_changed&quot;</span><span class="p">:</span> <span class="s2">&quot;23:24:33 28-10-2013&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;state&quot;</span><span class="p">:</span> <span class="s2">&quot;on&quot;</span>
</span><span class='line'> <span class="p">}</span>
</span><span class='line'><span class="p">]</span>
</span></code></pre></td></tr></table></div></figure>
<p class='note'>
The result will include any changed states that changed while the service was being executed, even if their change was the result of something else happening in the system.
</p>
<h4><a class='title-link' name='post-apievent_forwarding' href='#post-apievent_forwarding'></a> POST /api/event_forwarding</h4>
<p>Setup event forwarding to another Home Assistant instance.</p>
<p>Requires a JSON object that represents the API to forward to.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;host&quot;</span><span class="p">:</span> <span class="s2">&quot;machine&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;api_password&quot;</span><span class="p">:</span> <span class="s2">&quot;my_super_secret_password&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;port&quot;</span><span class="p">:</span> <span class="mi">8880</span> <span class="err">//</span> <span class="err">optional</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<p>It will return a message if event forwarding was setup successful.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;message&quot;</span><span class="p">:</span> <span class="s2">&quot;Event forwarding setup.&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<h4><a class='title-link' name='delete-apievent_forwarding' href='#delete-apievent_forwarding'></a> DELETE /api/event_forwarding</h4>
<p>Cancel event forwarding to another Home Assistant instance.<br></p>
<p>Requires a JSON object that represents the API to cancel forwarding to.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
<span class='line-number'>4</span>
<span class='line-number'>5</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;host&quot;</span><span class="p">:</span> <span class="s2">&quot;machine&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;api_password&quot;</span><span class="p">:</span> <span class="s2">&quot;my_super_secret_password&quot;</span><span class="p">,</span>
</span><span class='line'> <span class="nt">&quot;port&quot;</span><span class="p">:</span> <span class="mi">8880</span> <span class="err">//</span> <span class="err">optional</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<p>It will return a message if event forwarding was cancelled successful.</p>
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
<span class='line-number'>2</span>
<span class='line-number'>3</span>
</pre></td><td class='code'><pre><code class='json'><span class='line'><span class="p">{</span>
</span><span class='line'> <span class="nt">&quot;message&quot;</span><span class="p">:</span> <span class="s2">&quot;Event forwarding cancelled.&quot;</span>
</span><span class='line'><span class="p">}</span>
</span></code></pre></td></tr></table></div></figure>
<p class='note'>
If your client does not support <code>DELETE</code> HTTP requests you can add an optional attribute <code>_METHOD</code> and set its value to <code>DELETE</code>.
</p>
</article>
</div>
</div>
</div>
<footer>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item">
<p class="copyright">
<span class="credit">Powered by <a href="http://octopress.org">Octopress</a>, <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>. Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.</span>
</p>
</div>
</div>
</div>
</footer>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>
@ -121,7 +122,7 @@ Installing and running Home Assistant on your local machine is easy. Make sure y
<span class='line-number'>4</span> <span class='line-number'>4</span>
</pre></td><td class='code'><pre><code class='bash'><span class='line'>git clone --recursive https://github.com/balloob/home-assistant.git </pre></td><td class='code'><pre><code class='bash'><span class='line'>git clone --recursive https://github.com/balloob/home-assistant.git
</span><span class='line'><span class="nb">cd </span>home-assistant </span><span class='line'><span class="nb">cd </span>home-assistant
</span><span class='line'>python3 -m pip install -r requirements.txt </span><span class='line'>python3 -m pip install --user -r requirements.txt
</span><span class='line'>python3 -m homeassistant --open-ui </span><span class='line'>python3 -m homeassistant --open-ui
</span></code></pre></td></tr></table></div></figure> </span></code></pre></td></tr></table></div></figure>
</p> </p>

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View file

@ -70,12 +70,13 @@
<li><a href="/developers/add_new_platform.html"> <li><a href="/developers/add_new_platform.html">
Adding platform support Adding platform support
</a></li> </a></li>
<li><a href="/developers/api.html">Rest API</a></li> <li><a href="/developers/api.html">API</a></li>
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li> <li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
</ul> </ul>
</nav> </nav>
</div> </div>

View file

@ -1,5 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://home-assistant.io/blog/2015/05/14/release-notes/</loc>
<lastmod>2015-05-14T22:25:00-07:00</lastmod>
<priority>0.8</priority>
</url>
<url> <url>
<loc>https://home-assistant.io/blog/2015/05/09/utc-time-zone-awareness/</loc> <loc>https://home-assistant.io/blog/2015/05/09/utc-time-zone-awareness/</loc>
<lastmod>2015-05-09T23:08:00-07:00</lastmod> <lastmod>2015-05-09T23:08:00-07:00</lastmod>
@ -72,361 +77,391 @@
</url> </url>
<url> <url>
<loc>https://home-assistant.io/developers/add_new_platform.html</loc> <loc>https://home-assistant.io/developers/add_new_platform.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/getting-started/android.html</loc> <loc>https://home-assistant.io/getting-started/android.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/developers/api.html</loc> <loc>https://home-assistant.io/developers/api.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/developers/architecture.html</loc> <loc>https://home-assistant.io/developers/architecture.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/automation.html</loc> <loc>https://home-assistant.io/components/automation.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/browser.html</loc> <loc>https://home-assistant.io/components/browser.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/getting-started/configuration.html</loc> <loc>https://home-assistant.io/getting-started/configuration.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/configurator.html</loc> <loc>https://home-assistant.io/components/configurator.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/conversation.html</loc> <loc>https://home-assistant.io/components/conversation.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/developers/creating_components.html</loc> <loc>https://home-assistant.io/developers/creating_components.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/device_sun_light_trigger.html</loc> <loc>https://home-assistant.io/components/device_sun_light_trigger.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://home-assistant.io/components/device_tracker.ddwrt.html</loc>
<lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/device_tracker.luci.html</loc> <loc>https://home-assistant.io/components/device_tracker.luci.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/device_tracker.html</loc> <loc>https://home-assistant.io/components/device_tracker.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/device_tracker.netgear.html</loc> <loc>https://home-assistant.io/components/device_tracker.netgear.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/device_tracker.nmap_scanner.html</loc> <loc>https://home-assistant.io/components/device_tracker.nmap_scanner.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/device_tracker.tomato.html</loc> <loc>https://home-assistant.io/components/device_tracker.tomato.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/discovery.html</loc> <loc>https://home-assistant.io/components/discovery.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/downloader.html</loc> <loc>https://home-assistant.io/components/downloader.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/developers/frontend.html</loc> <loc>https://home-assistant.io/developers/frontend.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/group.html</loc> <loc>https://home-assistant.io/components/group.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/history.html</loc> <loc>https://home-assistant.io/components/history.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://home-assistant.io/blog/archives/</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/blog/</loc> <loc>https://home-assistant.io/blog/</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://home-assistant.io/blog/archives/</loc>
<lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/</loc> <loc>https://home-assistant.io/</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>1.0</priority> <priority>1.0</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/getting-started/</loc> <loc>https://home-assistant.io/getting-started/</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/developers/</loc> <loc>https://home-assistant.io/developers/</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/</loc> <loc>https://home-assistant.io/components/</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/isy994.html</loc> <loc>https://home-assistant.io/components/isy994.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/keyboard.html</loc> <loc>https://home-assistant.io/components/keyboard.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/light.hue.html</loc> <loc>https://home-assistant.io/components/light.hue.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/light.html</loc> <loc>https://home-assistant.io/components/light.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/logbook.html</loc> <loc>https://home-assistant.io/components/logbook.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/media_player.cast.html</loc> <loc>https://home-assistant.io/components/media_player.cast.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/media_player.html</loc> <loc>https://home-assistant.io/components/media_player.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/modbus.html</loc> <loc>https://home-assistant.io/components/modbus.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/notify.instapush.html</loc> <loc>https://home-assistant.io/components/notify.instapush.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/notify.html</loc> <loc>https://home-assistant.io/components/notify.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/notify.nma.html</loc> <loc>https://home-assistant.io/components/notify.nma.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/notify.pushbullet.html</loc> <loc>https://home-assistant.io/components/notify.pushbullet.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/notify.pushover.html</loc> <loc>https://home-assistant.io/components/notify.pushover.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://home-assistant.io/components/notify.xmpp.html</loc>
<lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://home-assistant.io/developers/python_api.html</loc>
<lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://home-assistant.io/developers/rest_api.html</loc>
<lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/scene.html</loc> <loc>https://home-assistant.io/components/scene.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/scheduler.html</loc> <loc>https://home-assistant.io/components/scheduler.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/script.html</loc> <loc>https://home-assistant.io/components/script.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://home-assistant.io/components/sensor.mysensors.html</loc>
<lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/sensor.openweathermap.html</loc> <loc>https://home-assistant.io/components/sensor.openweathermap.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/sensor.sabnzbd.html</loc> <loc>https://home-assistant.io/components/sensor.sabnzbd.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/sensor.systemmonitor.html</loc> <loc>https://home-assistant.io/components/sensor.systemmonitor.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/sensor.time_date.html</loc> <loc>https://home-assistant.io/components/sensor.time_date.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/sensor.transmission.html</loc> <loc>https://home-assistant.io/components/sensor.transmission.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/simple_alarm.html</loc> <loc>https://home-assistant.io/components/simple_alarm.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/sun.html</loc> <loc>https://home-assistant.io/components/sun.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/switch.html</loc> <loc>https://home-assistant.io/components/switch.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/switch.wemo.html</loc> <loc>https://home-assistant.io/components/switch.wemo.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/tellstick.html</loc> <loc>https://home-assistant.io/components/tellstick.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/thermostat.heat_control.html</loc> <loc>https://home-assistant.io/components/thermostat.heat_control.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/thermostat.html</loc> <loc>https://home-assistant.io/components/thermostat.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/thermostat.nest.html</loc> <loc>https://home-assistant.io/components/thermostat.nest.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/getting-started/troubleshooting.html</loc> <loc>https://home-assistant.io/getting-started/troubleshooting.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/vera.html</loc> <loc>https://home-assistant.io/components/vera.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/wink.html</loc> <loc>https://home-assistant.io/components/wink.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>
<url> <url>
<loc>https://home-assistant.io/components/zwave.html</loc> <loc>https://home-assistant.io/components/zwave.html</loc>
<lastmod>2015-05-09T23:58:15-07:00</lastmod> <lastmod>2015-05-14T22:51:27-07:00</lastmod>
<changefreq>weekly</changefreq> <changefreq>weekly</changefreq>
<priority>0.7</priority> <priority>0.7</priority>
</url> </url>