Site updated at 2015-07-11 09:00:45 UTC

This commit is contained in:
Paulus Schoutsen 2015-07-11 02:00:45 -07:00
parent 853a81fe69
commit aaa26e2e2b
120 changed files with 1843 additions and 506 deletions

203
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-07-06T20:51:19-07:00</updated> <updated>2015-07-11T02:00:29-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,207 @@
<generator uri="http://octopress.org/">Octopress</generator> <generator uri="http://octopress.org/">Octopress</generator>
<entry>
<title type="html"><![CDATA[IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported]]></title>
<link href="https://home-assistant.io/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/"/>
<updated>2015-07-11T01:37:00-07:00</updated>
<id>https://home-assistant.io/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support</id>
<content type="html"><![CDATA[<p>Another month has passed and some great new features have landed in Home Assistant. This month release has been made possible by <a href="https://github.com/balloob">balloob</a>, <a href="https://github.com/ettisan">ettisan</a>, <a href="https://github.com/fabaff">fabaff</a>, <a href="https://github.com/gyran">gyran</a>, <a href="https://github.com/jamespcole">jamespcole</a>, <a href="https://github.com/michaelarnauts">michaelarnauts</a>, <a href="https://github.com/miniconfig">miniconfig</a> and <a href="https://github.com/rmkraus">rmkraus</a>.</p>
<p>This release includes some architectural changes by me. The first is that the frontend is now based on a <a href="http://optimizely.github.io/nuclear-js/">NuclearJS</a> JavaScript backend. This has greatly helped to organize and optimize the frontend code. Another change is that Home Assistant will now install dependencies on-demand instead of installing dependencies for all supported devices.</p>
<p><strong>IP Camera Support</strong><br>
James has worked very hard to add support for IP cameras to Home Assistant which is included in this release. The initial release focusses on providing generic IP camera support. This means that any webcam that can exposes a JPEG image via a url can be integrated.</p>
<p>Home Assistant will route the requests to your camera via the server allowing you to expose IP camera&rsquo;s inside your network via the Home Assistant app.</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='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">camera</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">generic</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">my sample camera</span>
</span><span class='line'> <span class="l-Scalar-Plain">username</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">MY_USERNAME</span>
</span><span class='line'> <span class="l-Scalar-Plain">password</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">MY_PASSWORD</span>
</span><span class='line'> <span class="l-Scalar-Plain">still_image_url</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">http://194.218.96.92/jpg/image.jpg</span>
</span></code></pre></td></tr></table></div></figure>
<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>
<!--more-->
<p><strong>Arduino</strong><br>
<img src='https://home-assistant.io/images/supported_brands/arduino.png' style='border:none; box-shadow: none; float: right;' height='50' />
Fabian has contributed support for interfacing with Arduinos. This makes it possible to connect your Arduino via USB and expose pins as sensor data and write to pins via switches. Have a look at <a href="https://home-assistant.io/components/arduino.markdown">the docs</a> for an extensive guide to get started.</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>
</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">switch</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">arduino</span>
</span><span class='line'> <span class="l-Scalar-Plain">pins</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">11</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">Fan Office</span>
</span><span class='line'> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">digital</span>
</span><span class='line'> <span class="l-Scalar-Plain">12</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">Light Desk</span>
</span><span class='line'> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">digital</span>
</span><span class='line'>
</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">arduino</span>
</span><span class='line'> <span class="l-Scalar-Plain">pins</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">1</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">Door switch</span>
</span><span class='line'> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">analog</span>
</span><span class='line'> <span class="l-Scalar-Plain">0</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">Brightness</span>
</span><span class='line'> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">analog</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>Kodi (XBMC)</strong><br>
<img src='https://home-assistant.io/images/supported_brands/kodi.png' style='border:none; box-shadow: none; float: right;' height='50' />
Ettisan has contributed a Kodi (XBMC) platform for the media player component. This allows you to track all the media that you are playing and allow you to control it.</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='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">media_player</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">kodi</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">Kodi</span>
</span><span class='line'> <span class="l-Scalar-Plain">url</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">http://192.168.0.123/jsonrpc</span>
</span><span class='line'> <span class="l-Scalar-Plain">user</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">kodi</span>
</span><span class='line'> <span class="l-Scalar-Plain">password</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">my_secure_password</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>TP-Link</strong><br>
<img src='https://home-assistant.io/images/supported_brands/tp-link.png' style='border:none; box-shadow: none; float: right;' width='150' />
Michael has added TP-Link support to the device tracker. This allows you to now detect presence if you have a TP-Link 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">tplink</span>
</span><span class='line'> <span class="l-Scalar-Plain">host</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_ROUTER_IP</span>
</span><span class='line'> <span class="l-Scalar-Plain">username</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_ADMIN_USERNAME</span>
</span><span class='line'> <span class="l-Scalar-Plain">password</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_ADMIN_PASSWORD</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>Efergy energy monitor</strong><br>
<img src='https://home-assistant.io/images/supported_brands/efergy.png' style='border:none; box-shadow: none; float: right;' height='50' />
Miniconfig has contributed support for the <a href="https://efergy.com">Efergy energy meters</a>. To get an app token, log in to your efergy account, go to the Settings page, click on App tokens, and click &ldquo;Add token&rdquo;.</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>
</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">efergy</span>
</span><span class='line'> <span class="l-Scalar-Plain">app_token</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">APP_TOKEN</span>
</span><span class='line'> <span class="l-Scalar-Plain">utc_offset</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">UTC_OFFSET</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="l-Scalar-Plain">instant_readings</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">budget</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">cost</span>
</span><span class='line'> <span class="l-Scalar-Plain">period</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">day</span>
</span><span class='line'> <span class="l-Scalar-Plain">currency</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">$</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>Forecast.io</strong><br>
Fabiann has added support for <a href="https://forecast.io/">Forecast.io</a> to get weather forecasts for Home Assistant. You need an API key which is free but requires a <a href="https://developer.forecast.io/register">registration</a>. To add Forecast.io to your installation, add the following to your <code>configuration.yaml</code> file:</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='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">forecast</span>
</span><span class='line'> <span class="l-Scalar-Plain">api_key</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_APP_KEY</span>
</span><span class='line'> <span class="l-Scalar-Plain">monitored_conditions</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">summary</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">precip_type</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">precip_intensity</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">temperature</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">dew_point</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">wind_speed</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">wind_bearing</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">cloud_cover</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">humidity</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">pressure</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">visibility</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">ozone</span>
</span></code></pre></td></tr></table></div></figure>
]]></content>
</entry>
<entry> <entry>
<title type="html"><![CDATA[Release notes for June 10, 2015]]></title> <title type="html"><![CDATA[Release notes for June 10, 2015]]></title>
<link href="https://home-assistant.io/blog/2015/06/10/release-notes/"/> <link href="https://home-assistant.io/blog/2015/06/10/release-notes/"/>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -213,6 +213,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -236,12 +242,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -275,6 +275,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/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -298,12 +304,6 @@ This article will try to explain how they all relate.</p>
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -257,6 +257,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -280,12 +286,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -225,6 +225,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -248,12 +254,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -232,6 +232,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -255,12 +261,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -237,6 +237,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/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -260,12 +266,6 @@ Home Assistant now supports <code>--open-ui</code> and <code>--demo-mode</code>
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -255,6 +255,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/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -278,12 +284,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/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -233,6 +233,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -256,12 +262,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -220,6 +220,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/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -243,12 +249,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/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -221,6 +221,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/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -244,12 +250,6 @@ The old logo, the new detailed logo and the new simple logo.
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -267,6 +267,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/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -290,12 +296,6 @@ An initial version of voice control for Home Assistant has landed. The current i
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -340,6 +340,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/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -363,8 +369,6 @@ James Cole has also contributed support for <a href='https://pushover.net/'>the
</li> </li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -356,6 +356,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/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -375,12 +381,6 @@ James has also contributed support for integrating Transmission into Home Assist
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -245,6 +245,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -264,12 +270,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -382,6 +382,12 @@ Before diving into the newly supported devices and services, I want to highlight
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -401,12 +407,6 @@ Before diving into the newly supported devices and services, I want to highlight
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -461,6 +461,12 @@ This switch platform allows you to control your motion detection setting on your
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
@ -480,12 +486,6 @@ This switch platform allows you to control your motion detection setting on your
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</a>
</li>
</ul> </ul>
</section> </section>

View file

@ -0,0 +1,500 @@
<!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>IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="New support for IP Cameras, Arduinos, Kodi and Efergy monitors">
<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="IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">
<meta property="og:type" content="website">
<meta property="og:description" content="New support for IP Cameras, Arduinos, Kodi and Efergy monitors">
<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>
<li><a href="/developers/credits.html">Credits</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="/help/">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">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</h1>
<div class="meta clearfix">
<time datetime="2015-07-11T01:37:00-07:00" pubdate data-updated="true"><i class="icon-calendar"></i> July 11, 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>Another month has passed and some great new features have landed in Home Assistant. This month release has been made possible by <a href="https://github.com/balloob">balloob</a>, <a href="https://github.com/ettisan">ettisan</a>, <a href="https://github.com/fabaff">fabaff</a>, <a href="https://github.com/gyran">gyran</a>, <a href="https://github.com/jamespcole">jamespcole</a>, <a href="https://github.com/michaelarnauts">michaelarnauts</a>, <a href="https://github.com/miniconfig">miniconfig</a> and <a href="https://github.com/rmkraus">rmkraus</a>.</p>
<p>This release includes some architectural changes by me. The first is that the frontend is now based on a <a href="http://optimizely.github.io/nuclear-js/">NuclearJS</a> JavaScript backend. This has greatly helped to organize and optimize the frontend code. Another change is that Home Assistant will now install dependencies on-demand instead of installing dependencies for all supported devices.</p>
<p><strong>IP Camera Support</strong><br>
James has worked very hard to add support for IP cameras to Home Assistant which is included in this release. The initial release focusses on providing generic IP camera support. This means that any webcam that can exposes a JPEG image via a url can be integrated.</p>
<p>Home Assistant will route the requests to your camera via the server allowing you to expose IP camera&rsquo;s inside your network via the Home Assistant app.</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='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">camera</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">generic</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">my sample camera</span>
</span><span class='line'> <span class="l-Scalar-Plain">username</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">MY_USERNAME</span>
</span><span class='line'> <span class="l-Scalar-Plain">password</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">MY_PASSWORD</span>
</span><span class='line'> <span class="l-Scalar-Plain">still_image_url</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">http://194.218.96.92/jpg/image.jpg</span>
</span></code></pre></td></tr></table></div></figure>
<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>
<a name="read-more"></a>
<p><strong>Arduino</strong><br>
<img src='/images/supported_brands/arduino.png' style='border:none; box-shadow: none; float: right;' height='50' />
Fabian has contributed support for interfacing with Arduinos. This makes it possible to connect your Arduino via USB and expose pins as sensor data and write to pins via switches. Have a look at <a href="/components/arduino.markdown">the docs</a> for an extensive guide to get started.</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>
</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">switch</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">arduino</span>
</span><span class='line'> <span class="l-Scalar-Plain">pins</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">11</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">Fan Office</span>
</span><span class='line'> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">digital</span>
</span><span class='line'> <span class="l-Scalar-Plain">12</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">Light Desk</span>
</span><span class='line'> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">digital</span>
</span><span class='line'>
</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">arduino</span>
</span><span class='line'> <span class="l-Scalar-Plain">pins</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">1</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">Door switch</span>
</span><span class='line'> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">analog</span>
</span><span class='line'> <span class="l-Scalar-Plain">0</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">Brightness</span>
</span><span class='line'> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">analog</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>Kodi (XBMC)</strong><br>
<img src='/images/supported_brands/kodi.png' style='border:none; box-shadow: none; float: right;' height='50' />
Ettisan has contributed a Kodi (XBMC) platform for the media player component. This allows you to track all the media that you are playing and allow you to control it.</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='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">media_player</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">kodi</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">Kodi</span>
</span><span class='line'> <span class="l-Scalar-Plain">url</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">http://192.168.0.123/jsonrpc</span>
</span><span class='line'> <span class="l-Scalar-Plain">user</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">kodi</span>
</span><span class='line'> <span class="l-Scalar-Plain">password</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">my_secure_password</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>TP-Link</strong><br>
<img src='/images/supported_brands/tp-link.png' style='border:none; box-shadow: none; float: right;' width='150' />
Michael has added TP-Link support to the device tracker. This allows you to now detect presence if you have a TP-Link 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">tplink</span>
</span><span class='line'> <span class="l-Scalar-Plain">host</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_ROUTER_IP</span>
</span><span class='line'> <span class="l-Scalar-Plain">username</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_ADMIN_USERNAME</span>
</span><span class='line'> <span class="l-Scalar-Plain">password</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_ADMIN_PASSWORD</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>Efergy energy monitor</strong><br>
<img src='/images/supported_brands/efergy.png' style='border:none; box-shadow: none; float: right;' height='50' />
Miniconfig has contributed support for the <a href="https://efergy.com">Efergy energy meters</a>. To get an app token, log in to your efergy account, go to the Settings page, click on App tokens, and click &ldquo;Add token&rdquo;.</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>
</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">efergy</span>
</span><span class='line'> <span class="l-Scalar-Plain">app_token</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">APP_TOKEN</span>
</span><span class='line'> <span class="l-Scalar-Plain">utc_offset</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">UTC_OFFSET</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="l-Scalar-Plain">instant_readings</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">budget</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">cost</span>
</span><span class='line'> <span class="l-Scalar-Plain">period</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">day</span>
</span><span class='line'> <span class="l-Scalar-Plain">currency</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">$</span>
</span></code></pre></td></tr></table></div></figure>
<p><strong>Forecast.io</strong><br>
Fabiann has added support for <a href="https://forecast.io/">Forecast.io</a> to get weather forecasts for Home Assistant. You need an API key which is free but requires a <a href="https://developer.forecast.io/register">registration</a>. To add Forecast.io to your installation, add the following to your <code>configuration.yaml</code> file:</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='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">forecast</span>
</span><span class='line'> <span class="l-Scalar-Plain">api_key</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">YOUR_APP_KEY</span>
</span><span class='line'> <span class="l-Scalar-Plain">monitored_conditions</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">summary</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">precip_type</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">precip_intensity</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">temperature</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">dew_point</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">wind_speed</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">wind_bearing</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">cloud_cover</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">humidity</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">pressure</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">visibility</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">ozone</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/07/11/ip-cameras-arduino-kodi-efergy-support/"
data-counturl="https://home-assistant.io/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/" >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/07/11/ip-cameras-arduino-kodi-efergy-support/"
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/06/10/release-notes/">Release notes for June 10, 2015</a>
</li>
<li class="post">
<a href="/blog/2015/05/14/release-notes/">Release notes for May 14, 2015</a>
</li>
<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>
</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/07/11/ip-cameras-arduino-kodi-efergy-support/';
var disqus_url = 'https://home-assistant.io/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/';
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 Jun 10 Release notes for June 10, 2015 release-notes 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 &hellip;"> <meta property="og:description" content="Blog Index 2015 Jul 11 IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported release-notes Jun 10 Release notes for June 10, 2015 release-notes May 14 Release notes for May 14, 2015 &hellip;">
@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -115,6 +115,43 @@
<article> <article>
<div class="grid">
<div class="grid__item one-fifth palm-one-whole">
<time datetime="2015-07-11T01:37:00-07:00" pubdate>
<span class='month'>Jul</span> <span class='day'>11</span>
</time>
</div>
<div class="grid__item four-fifths palm-one-whole">
<h1 class="gamma"><a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</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">
@ -767,6 +804,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -790,12 +833,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</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-07-06T20:51:19-07:00</updated> <updated>2015-07-11T02:00:29-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

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -207,6 +207,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -230,12 +236,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</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-07-06T20:51:19-07:00</updated> <updated>2015-07-11T02:00:29-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

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -207,6 +207,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -230,12 +236,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</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-07-06T20:51:19-07:00</updated> <updated>2015-07-11T02:00:29-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

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -320,6 +320,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -343,12 +349,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</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-07-06T20:51:19-07:00</updated> <updated>2015-07-11T02:00:29-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

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -244,6 +244,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -267,12 +273,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</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-07-06T20:51:19-07:00</updated> <updated>2015-07-11T02:00:29-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

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -246,6 +246,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -269,12 +275,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</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-07-06T20:51:19-07:00</updated> <updated>2015-07-11T02:00:29-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,131 @@
<generator uri="http://octopress.org/">Octopress</generator> <generator uri="http://octopress.org/">Octopress</generator>
<entry>
<title type="html"><![CDATA[IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported]]></title>
<link href="https://home-assistant.io/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/"/>
<updated>2015-07-11T01:37:00-07:00</updated>
<id>https://home-assistant.io/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support</id>
<content type="html"><![CDATA[<p>Another month has passed and some great new features have landed in Home Assistant. This month release has been made possible by <a href="https://github.com/balloob">balloob</a>, <a href="https://github.com/ettisan">ettisan</a>, <a href="https://github.com/fabaff">fabaff</a>, <a href="https://github.com/gyran">gyran</a>, <a href="https://github.com/jamespcole">jamespcole</a>, <a href="https://github.com/michaelarnauts">michaelarnauts</a>, <a href="https://github.com/miniconfig">miniconfig</a> and <a href="https://github.com/rmkraus">rmkraus</a>.</p>
<p>This release includes some architectural changes by me. The first is that the frontend is now based on a <a href="http://optimizely.github.io/nuclear-js/">NuclearJS</a> JavaScript backend. This has greatly helped to organize and optimize the frontend code. Another change is that Home Assistant will now install dependencies on-demand instead of installing dependencies for all supported devices.</p>
<p><strong>IP Camera Support</strong><br>
James has worked very hard to add support for IP cameras to Home Assistant which is included in this release. The initial release focusses on providing generic IP camera support. This means that any webcam that can exposes a JPEG image via a url can be integrated.</p>
<p>Home Assistant will route the requests to your camera via the server allowing you to expose IP camera&rsquo;s inside your network via the Home Assistant app.</p>
<pre><code class="yaml"># Example configuration.yaml entry
camera:
platform: generic
name: my sample camera
username: MY_USERNAME
password: MY_PASSWORD
still_image_url: http://194.218.96.92/jpg/image.jpg
</code></pre>
<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>
<!--more-->
<p><strong>Arduino</strong><br>
<img src='https://home-assistant.io/images/supported_brands/arduino.png' style='border:none; box-shadow: none; float: right;' height='50' />
Fabian has contributed support for interfacing with Arduinos. This makes it possible to connect your Arduino via USB and expose pins as sensor data and write to pins via switches. Have a look at <a href="/components/arduino.markdown">the docs</a> for an extensive guide to get started.</p>
<pre><code class="yaml"># Example configuration.yaml entry
switch:
platform: arduino
pins:
11:
name: Fan Office
type: digital
12:
name: Light Desk
type: digital
sensor:
platform: arduino
pins:
1:
name: Door switch
type: analog
0:
name: Brightness
type: analog
</code></pre>
<p><strong>Kodi (XBMC)</strong><br>
<img src='https://home-assistant.io/images/supported_brands/kodi.png' style='border:none; box-shadow: none; float: right;' height='50' />
Ettisan has contributed a Kodi (XBMC) platform for the media player component. This allows you to track all the media that you are playing and allow you to control it.</p>
<pre><code># Example configuration.yaml entry
media_player:
platform: kodi
name: Kodi
url: http://192.168.0.123/jsonrpc
user: kodi
password: my_secure_password
</code></pre>
<p><strong>TP-Link</strong><br>
<img src='https://home-assistant.io/images/supported_brands/tp-link.png' style='border:none; box-shadow: none; float: right;' width='150' />
Michael has added TP-Link support to the device tracker. This allows you to now detect presence if you have a TP-Link router.</p>
<pre><code class="yaml"># Example configuration.yaml entry
device_tracker:
platform: tplink
host: YOUR_ROUTER_IP
username: YOUR_ADMIN_USERNAME
password: YOUR_ADMIN_PASSWORD
</code></pre>
<p><strong>Efergy energy monitor</strong><br>
<img src='https://home-assistant.io/images/supported_brands/efergy.png' style='border:none; box-shadow: none; float: right;' height='50' />
Miniconfig has contributed support for the <a href="https://efergy.com">Efergy energy meters</a>. To get an app token, log in to your efergy account, go to the Settings page, click on App tokens, and click &ldquo;Add token&rdquo;.</p>
<pre><code class="yaml"># Example configuration.yaml entry
sensor:
platform: efergy
app_token: APP_TOKEN
utc_offset: UTC_OFFSET
monitored_variables:
- type: instant_readings
- type: budget
- type: cost
period: day
currency: $
</code></pre>
<p><strong>Forecast.io</strong><br>
Fabiann has added support for <a href="https://forecast.io/">Forecast.io</a> to get weather forecasts for Home Assistant. You need an API key which is free but requires a <a href="https://developer.forecast.io/register">registration</a>. To add Forecast.io to your installation, add the following to your <code>configuration.yaml</code> file:</p>
<pre><code class="yaml"># Example configuration.yaml entry
sensor:
platform: forecast
api_key: YOUR_APP_KEY
monitored_conditions:
- summary
- precip_type
- precip_intensity
- temperature
- dew_point
- wind_speed
- wind_bearing
- cloud_cover
- humidity
- pressure
- visibility
- ozone
</code></pre>
]]></content>
</entry>
<entry> <entry>
<title type="html"><![CDATA[Release notes for June 10, 2015]]></title> <title type="html"><![CDATA[Release notes for June 10, 2015]]></title>
<link href="https://home-assistant.io/blog/2015/06/10/release-notes/"/> <link href="https://home-assistant.io/blog/2015/06/10/release-notes/"/>
@ -479,52 +604,6 @@ notify:
# Get this by logging into your account on https://pushover.net # Get this by logging into your account on https://pushover.net
user_key: ABCDEFGHJKLMNOPQRSTUVXYZ user_key: ABCDEFGHJKLMNOPQRSTUVXYZ
</code></pre> </code></pre>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Release notes for March 11, 2015]]></title>
<link href="https://home-assistant.io/blog/2015/03/11/release-notes/"/>
<updated>2015-03-11T18:36:00-08:00</updated>
<id>https://home-assistant.io/blog/2015/03/11/release-notes</id>
<content type="html"><![CDATA[<p>It has only been a little over a week since Theodor introduced YAML support for Home Assistant but so much has already happened that it is time for a summary of recent changes. Before mentioning the highlights I want to thank <a href="https://github.com/andythigpen">andythigpen</a>, <a href="https://github.com/jamespcole">jamespcole</a> and <a href="https://github.com/theolind">theolind</a> for numerous bug fixes, enhancements and new contributions. Thanks!</p>
<p><strong>Monitor local resources.</strong><br>
Theodor has contributed a new sensor platform to allow you to monitor disk usage, memory usage, CPU usage and running processes. This platform has superseded the process component which is now considered deprecated.</p>
<pre><code class="yaml"># Example configuration.yaml entry
sensor:
- platform: systemmonitor
resources:
- type: disk_use_percent
arg: /home
- type: memory_free
- type: process
arg: kodi
</code></pre>
<p><strong>Experimental Z-Wave support</strong><br>
There is now experimental support for connecting Z-Wave networks using a Z-Wave USB stick. Right now it only integrates Z-Wave sensors into Home Assistant. Our goal is to get this tested by more people before adding support for other Z-Wave devices.</p>
<p>The new component is built on top of <a href="https://code.google.com/p/python-openzwave/">python-openzwave</a>. This package is currently not distributed on PyPi so we&rsquo;ve added a script <code>scripts/build_python_openzwave</code> to install it on your machine. Alternatively you can use the Docker image which is ready to go.</p>
<p>The development was done using an AEON Z-Wave USB stick and an AEON Z-Wave MultiSensor.</p>
<pre><code class="yaml"># Example configuration.yaml entry
zwave:
usb_path: /dev/ttyUSB0
</code></pre>
<p><strong>Voice control</strong><br>
An initial version of voice control for Home Assistant has landed. The current implementation consists of two parts.</p>
<p>The first part is a component called <code>conversation</code> that exposes the service <code>conversation/process</code>. This service is capable of processing text and translating them into commands for devices. For now it will only support commands in the format of <code>Turn &lt;Friendly Name&gt; &lt;on/off&gt;</code>.</p>
<p>The second part is an upgrade to the frontend to use the speech-to-text in Chrome to allow users to speak commands. If you&rsquo;re using Chrome, you can test this out in <a href="/demo/">the demo</a>.</p>
<pre><code class="yaml"># Example configuration.yaml entry
conversation:
</code></pre>
]]></content> ]]></content>
</entry> </entry>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -115,6 +115,43 @@
<article> <article>
<div class="grid">
<div class="grid__item one-fifth palm-one-whole">
<time datetime="2015-07-11T01:37:00-07:00" pubdate>
<span class='month'>Jul</span> <span class='day'>11</span>
</time>
</div>
<div class="grid__item four-fifths palm-one-whole">
<h1 class="gamma"><a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</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">
@ -392,6 +429,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -415,12 +458,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</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-07-06T20:51:19-07:00</updated> <updated>2015-07-11T02:00:29-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

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -207,6 +207,12 @@
<ul class="divided"> <ul class="divided">
<li class="post">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</li>
<li class="post"> <li class="post">
<a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a> <a href="/blog/2015/06/10/release-notes/">Release notes for June 10, 2015</a>
</li> </li>
@ -230,12 +236,6 @@
</li> </li>
<li class="post">
<a href="/blog/2015/03/22/release-notes/">Release notes for March 22, 2015</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="Release notes for June 10, 2015 June 10, 2015 Paulus Schoutsen seven minutes reading time release-notes Comments Wow, almost a month has gone by since the last release and this release is packed. &hellip;"> <meta property="og:description" content="IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported July 11, 2015 Paulus Schoutsen five minutes reading time release-notes Comments Another month has passed and some great new &hellip;">
@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -97,6 +97,104 @@
<article class="listing">
<header>
<h1 class="beta">
<a href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/">IP Cameras, Arduinos, Kodi and Efergy Energy Monitors now supported</a>
</h1>
<div class="meta clearfix">
<time datetime="2015-07-11T01:37:00-07:00" pubdate data-updated="true"><i class="icon-calendar"></i> July 11, 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/07/11/ip-cameras-arduino-kodi-efergy-support/#disqus_thread"
>Comments</a>
</div>
</header>
<div class="entry-content clearfix">
<p>Another month has passed and some great new features have landed in Home Assistant. This month release has been made possible by <a href="https://github.com/balloob">balloob</a>, <a href="https://github.com/ettisan">ettisan</a>, <a href="https://github.com/fabaff">fabaff</a>, <a href="https://github.com/gyran">gyran</a>, <a href="https://github.com/jamespcole">jamespcole</a>, <a href="https://github.com/michaelarnauts">michaelarnauts</a>, <a href="https://github.com/miniconfig">miniconfig</a> and <a href="https://github.com/rmkraus">rmkraus</a>.</p>
<p>This release includes some architectural changes by me. The first is that the frontend is now based on a <a href="http://optimizely.github.io/nuclear-js/">NuclearJS</a> JavaScript backend. This has greatly helped to organize and optimize the frontend code. Another change is that Home Assistant will now install dependencies on-demand instead of installing dependencies for all supported devices.</p>
<p><strong>IP Camera Support</strong><br>
James has worked very hard to add support for IP cameras to Home Assistant which is included in this release. The initial release focusses on providing generic IP camera support. This means that any webcam that can exposes a JPEG image via a url can be integrated.</p>
<p>Home Assistant will route the requests to your camera via the server allowing you to expose IP camera&rsquo;s inside your network via the Home Assistant app.</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='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">camera</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">generic</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">my sample camera</span>
</span><span class='line'> <span class="l-Scalar-Plain">username</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">MY_USERNAME</span>
</span><span class='line'> <span class="l-Scalar-Plain">password</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">MY_PASSWORD</span>
</span><span class='line'> <span class="l-Scalar-Plain">still_image_url</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">http://194.218.96.92/jpg/image.jpg</span>
</span></code></pre></td></tr></table></div></figure>
<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>
<a class="btn pull-right" href="/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/#read-more">Read on &rarr;</a>
</div>
</article>
<hr>
<article class="listing"> <article class="listing">
<header> <header>
@ -881,101 +979,6 @@ YAML allows the use of lists, which should make the configuration file a bit mor
<hr> <hr>
<article class="listing">
<header>
<h1 class="beta">
<a href="/blog/2015/02/08/looking-at-the-past/">Looking at the past</a>
</h1>
<div class="meta clearfix">
<time datetime="2015-02-08T09:01:23-08:00" pubdate data-updated="true"><i class="icon-calendar"></i> February 8, 2015</time>
<span class="byline author vcard"><i class='icon-user'></i> Paulus Schoutsen</span>
<span><i class='icon-time'></i> 1 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>
<li><a class='category' href='/blog/categories/frontend/'>frontend</a></li>
</ul>
</span>
<a class='comments'
href="/blog/2015/02/08/looking-at-the-past/#disqus_thread"
>Comments</a>
</div>
</header>
<div class="entry-content clearfix">
<p>Ever since the launch of Home Assistant you have been able to track the state of your house. But the view has always been limited to what the current state is. Not what it was. Today we are going to change that by introducing two brand new components:</p>
<ul>
<li>Recorder component that will record every event to a SQLite database</li>
<li>History component that will query and aggregate the recorded events</li>
</ul>
<p>By adding this view into the past, we are adding an extra dimension into the state of your house. This brings great new possibilities for future features. The focus of todays release is on getting the recording component to you to start recording and getting some data. To show what is being recorded a view has been added that shows the last 24 hours of your house. Expect more extensive tools to explore your history in the future.</p>
<p>Adding history to the UI was a challenge on itself because the old UI did not support easy navigation. So to add to the awesomeness of this release, Home Assistant also got a face lift.</p>
<p>The history component will be enabled for new users by default. For current users, run <code>scripts/update</code> to upgrade to the latest version and add <code>[history]</code> to your <code>home-assistant.conf</code> file.</p>
<p class='img'>
<a href='/images/screenshots/component_history_24h.png'>
<img src='/images/screenshots/component_history_24h.png' />
</a>
</p>
<p class='note'>
Events are saved in a local database. Google Graphs is used to draw the graph. Drawing is happening 100% in your browser - no data is transfered to anyone at any time.
</p>
<a class="btn pull-right" href="/blog/2015/02/08/looking-at-the-past/#read-more">Read on &rarr;</a>
</div>
</article>
<hr>
<div class="pagination"> <div class="pagination">
<a class="btn pull-left" href="/blog/posts/2">&larr; Older</a> <a class="btn pull-left" href="/blog/posts/2">&larr; Older</a>

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="Release notes for January 24, 2015 January 24, 2015 Paulus Schoutsen 1 minute reading time release-notes Comments I have just merged the latest version of the development branch into master. Here &hellip;"> <meta property="og:description" content="Looking at the past February 8, 2015 Paulus Schoutsen 1 minute reading time component frontend Comments Ever since the launch of Home Assistant you have been able to track the state of your house. &hellip;">
@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -97,6 +97,101 @@
<article class="listing">
<header>
<h1 class="beta">
<a href="/blog/2015/02/08/looking-at-the-past/">Looking at the past</a>
</h1>
<div class="meta clearfix">
<time datetime="2015-02-08T09:01:23-08:00" pubdate data-updated="true"><i class="icon-calendar"></i> February 8, 2015</time>
<span class="byline author vcard"><i class='icon-user'></i> Paulus Schoutsen</span>
<span><i class='icon-time'></i> 1 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>
<li><a class='category' href='/blog/categories/frontend/'>frontend</a></li>
</ul>
</span>
<a class='comments'
href="/blog/2015/02/08/looking-at-the-past/#disqus_thread"
>Comments</a>
</div>
</header>
<div class="entry-content clearfix">
<p>Ever since the launch of Home Assistant you have been able to track the state of your house. But the view has always been limited to what the current state is. Not what it was. Today we are going to change that by introducing two brand new components:</p>
<ul>
<li>Recorder component that will record every event to a SQLite database</li>
<li>History component that will query and aggregate the recorded events</li>
</ul>
<p>By adding this view into the past, we are adding an extra dimension into the state of your house. This brings great new possibilities for future features. The focus of todays release is on getting the recording component to you to start recording and getting some data. To show what is being recorded a view has been added that shows the last 24 hours of your house. Expect more extensive tools to explore your history in the future.</p>
<p>Adding history to the UI was a challenge on itself because the old UI did not support easy navigation. So to add to the awesomeness of this release, Home Assistant also got a face lift.</p>
<p>The history component will be enabled for new users by default. For current users, run <code>scripts/update</code> to upgrade to the latest version and add <code>[history]</code> to your <code>home-assistant.conf</code> file.</p>
<p class='img'>
<a href='/images/screenshots/component_history_24h.png'>
<img src='/images/screenshots/component_history_24h.png' />
</a>
</p>
<p class='note'>
Events are saved in a local database. Google Graphs is used to draw the graph. Drawing is happening 100% in your browser - no data is transfered to anyone at any time.
</p>
<a class="btn pull-right" href="/blog/2015/02/08/looking-at-the-past/#read-more">Read on &rarr;</a>
</div>
</article>
<hr>
<article class="listing"> <article class="listing">
<header> <header>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

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>Generic IP Camera - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Instructions how to integrate IP cameras within 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="Generic IP Camera">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/camera.generic.html/">
<meta property="og:type" content="website">
<meta property="og:description" content="Instructions how to integrate IP cameras within 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>
<li><a href="/developers/credits.html">Credits</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="/help/">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">
Generic IP Camera
</h1>
</header>
<hr class="divider">
<p>This component allows you to integrate any IP camera into Home Assistant. It supports fetching images from a url with optional HTTP authentication.</p>
<p>Home Assistant will serve the images via its server, making it possible to view your IP camera&rsquo;s while outside of your network.</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='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</span>
</span><span class='line'><span class="l-Scalar-Plain">camera</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">generic</span>
</span><span class='line'> <span class="l-Scalar-Plain">name</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">my sample camera</span>
</span><span class='line'> <span class="l-Scalar-Plain">username</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">MY_USERNAME</span>
</span><span class='line'> <span class="l-Scalar-Plain">password</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">MY_PASSWORD</span>
</span><span class='line'> <span class="l-Scalar-Plain">still_image_url</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">http://194.218.96.92/jpg/image.jpg</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

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -258,6 +258,18 @@
<td>Controls your Arduino&#8217;s digital pins and read from the analog pins.</td> <td>Controls your Arduino&#8217;s digital pins and read from the analog pins.</td>
</tr> </tr>
<tr>
<td><a href='/components/sensor.efergy.html'><img src='/images/supported_brands/efergy.png' class='brand overview' /></a></td>
<td><a href='/components/sensor.efergy.html'>Efergy Engage hubs</a></td>
<td>Monitors home energy use as measured by an Efergy engage hub.</td>
</tr>
<tr>
<td></td>
<td><a href='/components/camera.generic.html'>Generic IP cameras</a></td>
<td>Integrate any IP camera or image url into a camera feed.</td>
</tr>
</table> </table>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>
@ -130,6 +130,7 @@ section to your <code>configuration.yaml</code> file:</p>
<span class='line-number'>8</span> <span class='line-number'>8</span>
<span class='line-number'>9</span> <span class='line-number'>9</span>
<span class='line-number'>10</span> <span class='line-number'>10</span>
<span class='line-number'>11</span>
</pre></td><td class='code'><pre><code class='yaml'><span class='line'><span class="c1"># Example configuration.yaml entry</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">isy994</span><span class="p-Indicator">:</span> </span><span class='line'><span class="l-Scalar-Plain">isy994</span><span class="p-Indicator">:</span>
</span><span class='line'> <span class="c1"># requried</span> </span><span class='line'> <span class="c1"># requried</span>
@ -140,6 +141,7 @@ section to your <code>configuration.yaml</code> file:</p>
</span><span class='line'> <span class="c1"># optional</span> </span><span class='line'> <span class="c1"># optional</span>
</span><span class='line'> <span class="l-Scalar-Plain">sensor_string</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">SENSOR_STRING</span> </span><span class='line'> <span class="l-Scalar-Plain">sensor_string</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">SENSOR_STRING</span>
</span><span class='line'> <span class="l-Scalar-Plain">hidden_string</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">HIDDEN_STRING</span> </span><span class='line'> <span class="l-Scalar-Plain">hidden_string</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">HIDDEN_STRING</span>
</span><span class='line'> <span class="l-Scalar-Plain">tls</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">TLS_VERSION</span>
</span></code></pre></td></tr></table></div></figure> </span></code></pre></td></tr></table></div></figure>
@ -158,6 +160,12 @@ assume it is as a sensor.</p>
hidden on Home Assistant&rsquo;s front page. This string will be stripped from the hidden on Home Assistant&rsquo;s front page. This string will be stripped from the
device&rsquo;s name before being used. By default, this value is &lsquo;{HIDE ME}&rsquo;.</p> device&rsquo;s name before being used. By default, this value is &lsquo;{HIDE ME}&rsquo;.</p>
<p>The TLS_VERSION value is the version of TLS that the ISY controller is using
for HTTPS encryption. This value can be either 1.1 or 1.2. If this value is not
set, it is assumed to be version 1.1. This is the default for most users.
ISY994 Pro users may likely be using 1.2. When using HTTPS in the ISY_ADDRESS
string, it is best practice to set this value.</p>
<p>Once the ISY controller is configured, it will automatically import any lights, <p>Once the ISY controller is configured, it will automatically import any lights,
switches, and sensors it can locate.</p> switches, and sensors it can locate.</p>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -0,0 +1,179 @@
<!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>Efergy support - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Instructions how to integrate Efergy devices within 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="Efergy support">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/sensor.efergy.html/">
<meta property="og:type" content="website">
<meta property="og:description" content="Instructions how to integrate Efergy devices within 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>
<li><a href="/developers/credits.html">Credits</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="/help/">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">
Efergy Support
</h1>
</header>
<hr class="divider">
<p><img src='/images/supported_brands/efergy.png' class='brand pull-right' />
Integrate your <a href="https://efergy.com">Efergy</a> meter information into Home Assistant. To get an app token, log in to your efergy account, go to the Settings page, click on App tokens, and click &ldquo;Add token&rdquo;.</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>
</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">efergy</span>
</span><span class='line'> <span class="l-Scalar-Plain">app_token</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">APP_TOKEN</span>
</span><span class='line'> <span class="l-Scalar-Plain">utc_offset</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">UTC_OFFSET</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="l-Scalar-Plain">instant_readings</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">budget</span>
</span><span class='line'> <span class="p-Indicator">-</span> <span class="l-Scalar-Plain">type</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">cost</span>
</span><span class='line'> <span class="l-Scalar-Plain">period</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">day</span>
</span><span class='line'> <span class="l-Scalar-Plain">currency</span><span class="p-Indicator">:</span> <span class="l-Scalar-Plain">$</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

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

View file

@ -75,7 +75,7 @@
</ul> </ul>
</li> </li>
<li><a href="/blog/">Blog</a></li> <li><a href="/blog/">Blog</a></li>
<li><a href="/help/help.html">Need help?</a></li> <li><a href="/help/">Need help?</a></li>
</ul> </ul>
</nav> </nav>

Some files were not shown because too many files have changed in this diff Show more