Site updated at 2016-08-13 19:22:59 UTC

This commit is contained in:
Travis CI 2016-08-13 19:22:59 +00:00
parent b043f25a3b
commit f5b903f5ec
347 changed files with 6259 additions and 2708 deletions

View file

@ -118,6 +118,7 @@
<li><a href="https://github.com/omgapuppy">Ardi Mehist</a></li>
<li><a href="https://github.com/arsaboo/">arsaboo</a></li>
<li><a href="https://github.com/leoc">Arthur Leonard Andersen</a></li>
<li><a href="https://github.com/shmuelzon">Assaf Inbal</a></li>
<li><a href="https://github.com/trainman419">Austin</a></li>
<li><a href="https://github.com/Azelphur">Azelphur</a></li>
<li><a href="https://github.com/Bart274">Bart274</a></li>
@ -131,6 +132,7 @@
<li><a href="https://github.com/srcLurker">Charles Spirakis</a></li>
<li><a href="https://github.com/chrisvis">Chris Mulder</a></li>
<li><a href="https://github.com/LinuxChristian">Christian Braedstrup</a></li>
<li><a href="https://github.com/corbanmailloux">Corban Mailloux</a></li>
<li><a href="https://github.com/coteyr/">coteyr</a></li>
<li><a href="https://github.com/dale3h">Dale Higgs</a></li>
<li><a href="https://github.com/Cinntax">Dan Cinnamon</a></li>
@ -142,6 +144,7 @@
<li><a href="https://github.com/kk7ds">Dan Smith</a></li>
<li><a href="https://github.com/dansullivan86/">Dan Sullivan</a></li>
<li><a href="https://github.com/Xorso">Daren Lord</a></li>
<li><a href="https://github.com/DavidLP">David-Leon Pohl</a></li>
<li><a href="https://github.com/abcminiuser">Dean Camera</a></li>
<li><a href="https://github.com/FreekingDean">Dean Galvin</a></li>
<li><a href="https://github.com/TheRealLink">Dennis Karpienski</a></li>
@ -168,9 +171,14 @@
<li><a href="https://github.com/Gyran">Gustav Ahlberg</a></li>
<li><a href="https://github.com/gwendalg">gwendalg</a></li>
<li><a href="https://github.com/happyleavesaoc">happyleavesaoc</a></li>
<li><a href="https://github.com/haraldnagel">Harald Nagel</a></li>
<li><a href="https://github.com/HBDK">HBDK</a></li>
<li><a href="https://github.com/heathbar">Heathbar</a></li>
<li><a href="https://github.com/mKeRix">Heiko Rothe</a></li>
<li><a href="https://github.com/hmronline">Hernán</a></li>
<li><a href="https://github.com/jabesq">Hugo Dupras</a></li>
<li><a href="https://github.com/HydrelioxGitHub">Hydreliox</a></li>
<li><a href="https://github.com/icopp">Ian Copp</a></li>
<li><a href="https://github.com/ishults">Igor Shults</a></li>
<li><a href="https://github.com/issackelly">Issac Kelly</a></li>
<li><a href="https://github.com/jacobtomlinson">Jacob Tomlinson</a></li>
@ -182,6 +190,7 @@
<li><a href="https://github.com/linjef/">Jeffrey Lin</a></li>
<li><a href="https://github.com/Qrtn">Jeffrey Tang</a></li>
<li><a href="https://github.com/SEJeff">Jeff Schroeder</a></li>
<li><a href="https://github.com/jnewland">Jesse Newland</a></li>
<li><a href="https://github.com/joelash">Joel Asher Friedman</a></li>
<li><a href="https://github.com/joemcmonagle">Joe McMonagle</a></li>
<li><a href="https://github.com/turbokongen">John Arild Berentsen</a></li>
@ -208,11 +217,12 @@
<li><a href="https://github.com/MagnusKnutas">Magnus Knutas</a></li>
<li><a href="https://github.com/deisi">Malte Deiseroth</a></li>
<li><a href="https://github.com/vmulpuru">Manoj</a></li>
<li><a href="https://github.com/tchellomello">Marcelo Moreira de Mello</a></li>
<li><a href="https://github.com/bimbar">Markus Peter</a></li>
<li><a href="https://github.com/fingon">Markus Stenberg</a></li>
<li><a href="https://github.com/MartinHjelmare">Martin Hjelmare</a></li>
<li><a href="https://github.com/t30">Matteo Lampugnani</a></li>
<li><a href="https://github.com/mtreinish/">Matthew Treinish</a></li>
<li><a href="https://github.com/mtreinish">Matthew Treinish</a></li>
<li><a href="https://github.com/michaelarnauts">Michaël Arnauts</a></li>
<li><a href="https://github.com/Zyell">Michael Gilbert</a></li>
<li><a href="https://github.com/michaelkuty">Michael Kutý</a></li>
@ -253,6 +263,7 @@
<li><a href="https://github.com/stefan-jonasson">Stefan Jonasson</a></li>
<li><a href="https://github.com/stjohnjohnson">St. John Johnson</a></li>
<li><a href="https://github.com/TangoAlpha">TangoAlpha</a></li>
<li><a href="https://github.com/Teagan42">Teagan Glenn</a></li>
<li><a href="https://github.com/tpatja">Teemu Patja</a></li>
<li><a href="https://github.com/Theb-1">Theb-1</a></li>
<li><a href="https://github.com/theolind">Theodor Lindquist</a></li>

View file

@ -91,32 +91,9 @@
<p>Any component has the possibility to add a panel to the frontend. Panels will be rendered full screen and have real-time access to the Home Assistant object via JavaScript. Examples of this in the app are map, logbook and history.</p>
<p>Adding a custom panel to your component is easy. For this example were assuming your component is in <code>hello_panel.py</code>. Start by converting your panel to a folder. Create a folder called <code>hello_panel</code> and move <code>hello_panel.py</code> to <code>hello_panel/__init__.py</code>. In that same folder, create a file <code>panel.html</code>.</p>
<p>Create a file called <code>hello.html</code> in your <config dir="">/panels/.</config></p>
<p>Your component should register the panel. The minimum required code for your component is:</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="docstring"><span class="delimiter">&quot;&quot;&quot;</span><span class="content">A minimal custom panel example.</span><span class="delimiter">&quot;&quot;&quot;</span></span>
<span class="keyword">import</span> <span class="include">os</span>
<span class="keyword">from</span> <span class="include">homeassistant.components.frontend</span> <span class="keyword">import</span> <span class="include">register_panel</span>
DOMAIN = <span class="string"><span class="delimiter">'</span><span class="content">hello_panel</span><span class="delimiter">'</span></span>
DEPENDENCIES = [<span class="string"><span class="delimiter">'</span><span class="content">frontend</span><span class="delimiter">'</span></span>]
PANEL_PATH = os.path.join(os.path.dirname(__file__), <span class="string"><span class="delimiter">'</span><span class="content">panel.html</span><span class="delimiter">'</span></span>)
<span class="keyword">def</span> <span class="function">setup</span>(hass, config):
<span class="docstring"><span class="delimiter">&quot;&quot;&quot;</span><span class="content">Initialize a minimal custom panel.</span><span class="delimiter">&quot;&quot;&quot;</span></span>
register_panel(hass, <span class="string"><span class="delimiter">'</span><span class="content">hello</span><span class="delimiter">'</span></span>, PANEL_PATH, title=<span class="string"><span class="delimiter">'</span><span class="content">Hello World</span><span class="delimiter">'</span></span>,
icon=<span class="string"><span class="delimiter">'</span><span class="content">mdi:appnet</span><span class="delimiter">'</span></span>, config=config.get(DOMAIN, {}))
<span class="keyword">return</span> <span class="predefined-constant">True</span>
</pre></div>
</div>
</div>
<p>The <code>panel.html</code> contains the needed building blocks to create the elements inside the view.</p>
<p>The <code>hello.html</code> contains the needed building blocks to create the elements inside the view.</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre>&lt;dom-module id=<span class="string"><span class="delimiter">'</span><span class="content">ha-panel-hello</span><span class="delimiter">'</span></span>&gt;
@ -171,8 +148,12 @@ Polymer({
<p>Create an entry for the new panel in your <code>configuration.yaml</code> file:</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="key">hello_panel</span>:
<span class="key">who</span>: <span class="string"><span class="content">'You'</span></span>
<div class="code"><pre><span class="key">panel_custom</span>:
- <span class="string"><span class="content">name: hello_world</span></span>
<span class="key">sidebar_title</span>: <span class="string"><span class="content">Hello World</span></span>
<span class="key">sidebar_icon</span>: <span class="string"><span class="content">mdi:hand-pointing-right</span></span>
<span class="key">url_path</span>: <span class="string"><span class="content">hello_world</span></span>
<span class="key">webcomponent_path</span>: <span class="string"><span class="content">&lt;config dir&gt;/panels/hello.html</span></span>
</pre></div>
</div>
</div>

View file

@ -181,7 +181,7 @@ You can append <code>?password=YOUR_PASSWORD</code> to any url to log in automat
<span class="key"><span class="delimiter">&quot;</span><span class="content">latitude</span><span class="delimiter">&quot;</span></span>: <span class="float">44.1234</span>,
<span class="key"><span class="delimiter">&quot;</span><span class="content">location_name</span><span class="delimiter">&quot;</span></span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">Home</span><span class="delimiter">&quot;</span></span>,
<span class="key"><span class="delimiter">&quot;</span><span class="content">longitude</span><span class="delimiter">&quot;</span></span>: <span class="float">5.5678</span>,
<span class="key"><span class="delimiter">&quot;</span><span class="content">temperature_unit</span><span class="delimiter">&quot;</span></span>: <span class="string"><span class="delimiter">&quot;</span><span class="char">\u00b0</span><span class="content">C</span><span class="delimiter">&quot;</span></span>,
<span class="key"><span class="delimiter">&quot;</span><span class="content">unit_system</span><span class="delimiter">&quot;</span></span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">metric</span><span class="delimiter">&quot;</span></span>,
<span class="key"><span class="delimiter">&quot;</span><span class="content">time_zone</span><span class="delimiter">&quot;</span></span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">Europe/Zurich</span><span class="delimiter">&quot;</span></span>,
<span class="key"><span class="delimiter">&quot;</span><span class="content">version</span><span class="delimiter">&quot;</span></span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">0.8.0.dev0</span><span class="delimiter">&quot;</span></span>
}