Site updated at 2015-03-01 19:49:26 UTC
This commit is contained in:
parent
d05d46a3a6
commit
cb5ecf5a6b
42 changed files with 664 additions and 273 deletions
18
atom.xml
18
atom.xml
|
@ -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-02-25T18:05:00-08:00</updated>
|
<updated>2015-03-01T11:49:20-08: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,22 @@
|
||||||
<generator uri="http://octopress.org/">Octopress</generator>
|
<generator uri="http://octopress.org/">Octopress</generator>
|
||||||
|
|
||||||
|
|
||||||
|
<entry>
|
||||||
|
<title type="html"><![CDATA[Home Assistant moving to YAML]]></title>
|
||||||
|
<link href="https://home-assistant.io/blog/2015/03/01/home-assistant-migrating-to-yaml/"/>
|
||||||
|
<updated>2015-03-01T11:38:00-08:00</updated>
|
||||||
|
<id>https://home-assistant.io/blog/2015/03/01/home-assistant-migrating-to-yaml</id>
|
||||||
|
<content type="html"><![CDATA[<p>Home Assistant is now using <a href="http://yaml.org/">YAML</a> for it’s configuration file.
|
||||||
|
YAML allows the use of lists, which should make the configuration file a bit more flexible and useful. The new configuration file format is backwards compatible with existing components. Because of this, there is no need for component developers to update their components.</p>
|
||||||
|
|
||||||
|
<p>The new file is named configuration.yaml and if it can’t be found in your config directory, Home Assistant will instead try to find the old configuration file, home-assistant.conf.</p>
|
||||||
|
|
||||||
|
<p>The home-assistant.conf.example has been replaced with an updated <a href="https://github.com/balloob/home-assistant/blob/dev/config/configuration.yaml.example">configuration.yaml.example</a>.</p>
|
||||||
|
|
||||||
|
<p>Users of Home Assistant should migrate as the old configuration format is deprecated.</p>
|
||||||
|
]]></content>
|
||||||
|
</entry>
|
||||||
|
|
||||||
<entry>
|
<entry>
|
||||||
<title type="html"><![CDATA[Streaming updates]]></title>
|
<title type="html"><![CDATA[Streaming updates]]></title>
|
||||||
<link href="https://home-assistant.io/blog/2015/02/24/streaming-updates/"/>
|
<link href="https://home-assistant.io/blog/2015/02/24/streaming-updates/"/>
|
||||||
|
|
|
@ -203,6 +203,12 @@
|
||||||
<ul class="divided">
|
<ul class="divided">
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -226,12 +232,6 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a href="/blog/2015/01/11/bootstrapping-your-setup-with-discovery/">Bootstrapping your setup with Discovery</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -265,6 +265,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/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -288,12 +294,6 @@ This article will try to explain how they all relate.</p>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a href="/blog/2015/01/11/bootstrapping-your-setup-with-discovery/">Bootstrapping your setup with Discovery</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -247,6 +247,12 @@
|
||||||
<ul class="divided">
|
<ul class="divided">
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -270,12 +276,6 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a href="/blog/2015/01/11/bootstrapping-your-setup-with-discovery/">Bootstrapping your setup with Discovery</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -215,6 +215,12 @@
|
||||||
<ul class="divided">
|
<ul class="divided">
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -238,8 +244,6 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -222,6 +222,12 @@
|
||||||
<ul class="divided">
|
<ul class="divided">
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -241,12 +247,6 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a href="/blog/2015/01/11/bootstrapping-your-setup-with-discovery/">Bootstrapping your setup with Discovery</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -227,6 +227,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/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -246,12 +252,6 @@ Home Assistant now supports <code>--open-ui</code> and <code>--demo-mode</code>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a href="/blog/2015/01/11/bootstrapping-your-setup-with-discovery/">Bootstrapping your setup with Discovery</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -245,6 +245,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/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -264,12 +270,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/01/11/bootstrapping-your-setup-with-discovery/">Bootstrapping your setup with Discovery</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -223,6 +223,12 @@
|
||||||
<ul class="divided">
|
<ul class="divided">
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
|
@ -242,12 +248,6 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a href="/blog/2015/01/11/bootstrapping-your-setup-with-discovery/">Bootstrapping your setup with Discovery</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
294
blog/2015/03/01/home-assistant-migrating-to-yaml/index.html
Normal file
294
blog/2015/03/01/home-assistant-migrating-to-yaml/index.html
Normal file
|
@ -0,0 +1,294 @@
|
||||||
|
<!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>Home Assistant moving to YAML - Home Assistant</title>
|
||||||
|
<meta name="author" content="Paulus Schoutsen">
|
||||||
|
|
||||||
|
<meta name="description" content="Configuration will now be more flexible">
|
||||||
|
|
||||||
|
<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="Home Assistant moving to YAML">
|
||||||
|
<meta property="og:site_name" content="Home Assistant">
|
||||||
|
<meta property="og:url" content="https://home-assistant.io/blog/2015/03/01/home-assistant-migrating-to-yaml/">
|
||||||
|
<meta property="og:type" content="website">
|
||||||
|
<meta property="og:description" content="Configuration will now be more flexible">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<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></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">Rest API</a></li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li><a href="/blog/">Blog</a></li>
|
||||||
|
<li><a href="https://groups.google.com/forum/#!forum/home-assistant-dev">Need help?</a></li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="grid-wrapper">
|
||||||
|
<div class="grid grid-center">
|
||||||
|
|
||||||
|
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
|
||||||
|
|
||||||
|
|
||||||
|
<article class="post">
|
||||||
|
<header>
|
||||||
|
|
||||||
|
<h1 class="title indent">Home Assistant moving to YAML</h1>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="meta clearfix">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<time datetime="2015-03-01T11:38:00-08:00" pubdate data-updated="true"><i class="icon-calendar"></i> March 1, 2015</time>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<span class="byline author vcard"><i class='icon-user'></i> Theodor Lindquist</span>
|
||||||
|
|
||||||
|
<span><i class='icon-time'></i> less than one minute reading time</span>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a class='comments'
|
||||||
|
href="#disqus_thread"
|
||||||
|
>Comments</a>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</header>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<p>Home Assistant is now using <a href="http://yaml.org/">YAML</a> for it’s configuration file.
|
||||||
|
YAML allows the use of lists, which should make the configuration file a bit more flexible and useful. The new configuration file format is backwards compatible with existing components. Because of this, there is no need for component developers to update their components.</p>
|
||||||
|
|
||||||
|
<p>The new file is named configuration.yaml and if it can’t be found in your config directory, Home Assistant will instead try to find the old configuration file, home-assistant.conf.</p>
|
||||||
|
|
||||||
|
<p>The home-assistant.conf.example has been replaced with an updated <a href="https://github.com/balloob/home-assistant/blob/dev/config/configuration.yaml.example">configuration.yaml.example</a>.</p>
|
||||||
|
|
||||||
|
<p>Users of Home Assistant should migrate as the old configuration format is deprecated.</p>
|
||||||
|
|
||||||
|
|
||||||
|
</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/03/01/home-assistant-migrating-to-yaml/"
|
||||||
|
data-counturl="https://home-assistant.io/blog/2015/03/01/home-assistant-migrating-to-yaml/" >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/03/01/home-assistant-migrating-to-yaml/"
|
||||||
|
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/02/24/streaming-updates/">Streaming updates</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/02/08/looking-at-the-past/">Looking at the past</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/01/24/release-notes/">Release notes for January 24, 2015</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/01/13/nest-in-da-house/">Nest in the house!</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/03/01/home-assistant-migrating-to-yaml/';
|
||||||
|
var disqus_url = 'https://home-assistant.io/blog/2015/03/01/home-assistant-migrating-to-yaml/';
|
||||||
|
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>
|
|
@ -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 Feb 24 Streaming updates frontend Feb 08 Looking at the past component frontend Jan 24 Release notes for January 24, 2015 release-notes Jan 13 Nest in the house! component Jan 11 …">
|
<meta property="og:description" content="Blog Index 2015 Mar 01 Home Assistant moving to YAML Feb 24 Streaming updates frontend Feb 08 Looking at the past component frontend Jan 24 Release notes for January 24, 2015 release-notes Jan 13 …">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -105,6 +105,27 @@
|
||||||
<article>
|
<article>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="grid">
|
||||||
|
|
||||||
|
<div class="grid__item one-fifth palm-one-whole">
|
||||||
|
<time datetime="2015-03-01T11:38:00-08:00" pubdate>
|
||||||
|
<span class='month'>Mar</span> <span class='day'>01</span>
|
||||||
|
</time>
|
||||||
|
</div>
|
||||||
|
<div class="grid__item four-fifths palm-one-whole">
|
||||||
|
<h1 class="gamma"><a href="/blog/2015/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a></h1>
|
||||||
|
|
||||||
|
<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">
|
||||||
|
@ -461,6 +482,12 @@
|
||||||
<ul class="divided">
|
<ul class="divided">
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -484,12 +511,6 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a href="/blog/2015/01/11/bootstrapping-your-setup-with-discovery/">Bootstrapping your setup with Discovery</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -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-02-25T18:05:00-08:00</updated>
|
<updated>2015-03-01T11:49:20-08: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>
|
||||||
|
|
|
@ -197,6 +197,12 @@
|
||||||
<ul class="divided">
|
<ul class="divided">
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -220,12 +226,6 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a href="/blog/2015/01/11/bootstrapping-your-setup-with-discovery/">Bootstrapping your setup with Discovery</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -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-02-25T18:05:00-08:00</updated>
|
<updated>2015-03-01T11:49:20-08: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>
|
||||||
|
|
|
@ -310,6 +310,12 @@
|
||||||
<ul class="divided">
|
<ul class="divided">
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -333,12 +339,6 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a href="/blog/2015/01/11/bootstrapping-your-setup-with-discovery/">Bootstrapping your setup with Discovery</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -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-02-25T18:05:00-08:00</updated>
|
<updated>2015-03-01T11:49:20-08: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>
|
||||||
|
|
|
@ -236,6 +236,12 @@
|
||||||
<ul class="divided">
|
<ul class="divided">
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -259,12 +265,6 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a href="/blog/2015/01/11/bootstrapping-your-setup-with-discovery/">Bootstrapping your setup with Discovery</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -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-02-25T18:05:00-08:00</updated>
|
<updated>2015-03-01T11:49:20-08: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>
|
||||||
|
|
|
@ -197,6 +197,12 @@
|
||||||
<ul class="divided">
|
<ul class="divided">
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -220,12 +226,6 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a href="/blog/2015/01/11/bootstrapping-your-setup-with-discovery/">Bootstrapping your setup with Discovery</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -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-02-25T18:05:00-08:00</updated>
|
<updated>2015-03-01T11:49:20-08: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>
|
||||||
|
|
|
@ -197,6 +197,12 @@
|
||||||
<ul class="divided">
|
<ul class="divided">
|
||||||
|
|
||||||
|
|
||||||
|
<li class="post">
|
||||||
|
<a href="/blog/2015/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
<li class="post">
|
||||||
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
<a href="/blog/2015/02/24/streaming-updates/">Streaming updates</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -220,12 +226,6 @@
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<li class="post">
|
|
||||||
<a href="/blog/2015/01/11/bootstrapping-your-setup-with-discovery/">Bootstrapping your setup with Discovery</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,8 @@
|
||||||
<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="Streaming updates February 24, 2015 Paulus Schoutsen 1 minute reading time frontend Comments Home Assistant has learned a new trick to get the latest information from the server: streaming updates. …">
|
<meta property="og:description" content="Home Assistant moving to YAML March 1, 2015 Theodor Lindquist less than one minute reading time Comments Home Assistant is now using YAML for it’s configuration file.
|
||||||
|
YAML allows the use of …">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -87,6 +88,63 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<article class="listing">
|
||||||
|
<header>
|
||||||
|
|
||||||
|
<h1 class="beta">
|
||||||
|
<a href="/blog/2015/03/01/home-assistant-migrating-to-yaml/">Home Assistant moving to YAML</a>
|
||||||
|
</h1>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="meta clearfix">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<time datetime="2015-03-01T11:38:00-08:00" pubdate data-updated="true"><i class="icon-calendar"></i> March 1, 2015</time>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<span class="byline author vcard"><i class='icon-user'></i> Theodor Lindquist</span>
|
||||||
|
|
||||||
|
<span><i class='icon-time'></i> less than one minute reading time</span>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<a class='comments'
|
||||||
|
href="/blog/2015/03/01/home-assistant-migrating-to-yaml/#disqus_thread"
|
||||||
|
>Comments</a>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</header>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<p>Home Assistant is now using <a href="http://yaml.org/">YAML</a> for it’s configuration file.
|
||||||
|
YAML allows the use of lists, which should make the configuration file a bit more flexible and useful. The new configuration file format is backwards compatible with existing components. Because of this, there is no need for component developers to update their components.</p>
|
||||||
|
|
||||||
|
<p>The new file is named configuration.yaml and if it can’t be found in your config directory, Home Assistant will instead try to find the old configuration file, home-assistant.conf.</p>
|
||||||
|
|
||||||
|
<p>The home-assistant.conf.example has been replaced with an updated <a href="https://github.com/balloob/home-assistant/blob/dev/config/configuration.yaml.example">configuration.yaml.example</a>.</p>
|
||||||
|
|
||||||
|
<p>Users of Home Assistant should migrate as the old configuration format is deprecated.</p>
|
||||||
|
|
||||||
|
|
||||||
|
</article>
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
|
||||||
<article class="listing">
|
<article class="listing">
|
||||||
<header>
|
<header>
|
||||||
|
|
||||||
|
|
|
@ -112,19 +112,19 @@
|
||||||
<span class='line-number'>11</span>
|
<span class='line-number'>11</span>
|
||||||
<span class='line-number'>12</span>
|
<span class='line-number'>12</span>
|
||||||
<span class='line-number'>13</span>
|
<span class='line-number'>13</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[automation]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>automation:
|
||||||
</span><span class='line'># Optional alias that the logs will use to refer to the entry
|
</span><span class='line'> # Optional alias that the logs will use to refer to the entry
|
||||||
</span><span class='line'>alias=Sunset notification
|
</span><span class='line'> alias: Sunset notification
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'># Type of trigger and informatino for the trigger
|
</span><span class='line'> # Type of trigger and informatino for the trigger
|
||||||
</span><span class='line'>platform=state
|
</span><span class='line'> platform: state
|
||||||
</span><span class='line'>state_entity_id=sun.sun
|
</span><span class='line'> state_entity_id: sun.sun
|
||||||
</span><span class='line'>state_from=above_horizon
|
</span><span class='line'> state_from: above_horizon
|
||||||
</span><span class='line'>state_to=below_horizon
|
</span><span class='line'> state_to: below_horizon
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'># Action to be done when trigger activated
|
</span><span class='line'> # Action to be done when trigger activated
|
||||||
</span><span class='line'>execute_service=notify.notify
|
</span><span class='line'> execute_service: notify.notify
|
||||||
</span><span class='line'>service_data={"message":"The sun has set"}</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> service_data: {"message":"The sun has set"}</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
<h2>Setting up triggers</h2>
|
<h2>Setting up triggers</h2>
|
||||||
|
@ -145,17 +145,16 @@
|
||||||
<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>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'># Match at the start of every hour
|
</pre></td><td class='code'><pre><code class=''><span class='line'> # Match at the start of every hour
|
||||||
</span><span class='line'>platform=time
|
</span><span class='line'> platform: time
|
||||||
</span><span class='line'>time_minutes=0
|
</span><span class='line'> time_minutes: 0
|
||||||
</span><span class='line'>time_seconds=0
|
</span><span class='line'> time_seconds: 0
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'># Match at 4pm
|
</span><span class='line'> # Match at 4pm
|
||||||
</span><span class='line'>platform=time
|
</span><span class='line'> platform: time
|
||||||
</span><span class='line'>time_hours=16
|
</span><span class='line'> time_hours: 16
|
||||||
</span><span class='line'>time_minutes=0
|
</span><span class='line'> time_minutes: 0
|
||||||
</span><span class='line'>time_seconds=0
|
</span><span class='line'> time_seconds: 0</span></code></pre></td></tr></table></div></figure>
|
||||||
</span></code></pre></td></tr></table></div></figure>
|
|
||||||
|
|
||||||
|
|
||||||
<h4>State-based automation</h4>
|
<h4>State-based automation</h4>
|
||||||
|
@ -180,22 +179,22 @@
|
||||||
<span class='line-number'>16</span>
|
<span class='line-number'>16</span>
|
||||||
<span class='line-number'>17</span>
|
<span class='line-number'>17</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'># Match when the sun sets
|
</pre></td><td class='code'><pre><code class=''><span class='line'># Match when the sun sets
|
||||||
</span><span class='line'>platform=state
|
</span><span class='line'> platform: state
|
||||||
</span><span class='line'>state_entity_id=sun.sun
|
</span><span class='line'> state_entity_id: sun.sun
|
||||||
</span><span class='line'>state_from=above_horizon
|
</span><span class='line'> state_from: above_horizon
|
||||||
</span><span class='line'>state_to=below_horizon
|
</span><span class='line'> state_to: below_horizon
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'># Match when a person comes home
|
</span><span class='line'> # Match when a person comes home
|
||||||
</span><span class='line'>platform=state
|
</span><span class='line'> platform: state
|
||||||
</span><span class='line'>state_entity_id=device_tracker.Paulus_OnePlus_One
|
</span><span class='line'> state_entity_id: device_tracker.Paulus_OnePlus_One
|
||||||
</span><span class='line'>state_from=not_home
|
</span><span class='line'> state_from: not_home
|
||||||
</span><span class='line'>state_to=home
|
</span><span class='line'> state_to: home
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'># Match when a light turns on
|
</span><span class='line'> # Match when a light turns on
|
||||||
</span><span class='line'>platform=state
|
</span><span class='line'> platform: state
|
||||||
</span><span class='line'>state_entity_id=light.Ceiling
|
</span><span class='line'> state_entity_id: light.Ceiling
|
||||||
</span><span class='line'>state_from=off
|
</span><span class='line'> state_from: off
|
||||||
</span><span class='line'>state_to=on</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> state_to: on</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
<h2>Setting up the action</h2>
|
<h2>Setting up the action</h2>
|
||||||
|
@ -214,23 +213,23 @@
|
||||||
<span class='line-number'>10</span>
|
<span class='line-number'>10</span>
|
||||||
<span class='line-number'>11</span>
|
<span class='line-number'>11</span>
|
||||||
<span class='line-number'>12</span>
|
<span class='line-number'>12</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'># Turn the lights Ceiling and Wall on.
|
</pre></td><td class='code'><pre><code class=''><span class='line'> # Turn the lights Ceiling and Wall on.
|
||||||
</span><span class='line'>execute_service=light.turn_on
|
</span><span class='line'> execute_service: light.turn_on
|
||||||
</span><span class='line'>service_entity_id=light.Ceiling,light.Wall
|
</span><span class='line'> service_entity_id: light.Ceiling,light.Wall
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'># Turn the lights Ceiling and Wall on and turn them red.
|
</span><span class='line'> # Turn the lights Ceiling and Wall on and turn them red.
|
||||||
</span><span class='line'>execute_service=light.turn_on
|
</span><span class='line'> execute_service: light.turn_on
|
||||||
</span><span class='line'>service_entity_id=light.Ceiling,light.Wall
|
</span><span class='line'> service_entity_id: light.Ceiling,light.Wall
|
||||||
</span><span class='line'>service_data={"rgb_color": [255, 0, 0]}
|
</span><span class='line'> service_data: {"rgb_color": [255, 0, 0]}
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'># Notify the user
|
</span><span class='line'> # Notify the user
|
||||||
</span><span class='line'>execute_service=notify.notify
|
</span><span class='line'> execute_service: notify.notify
|
||||||
</span><span class='line'>service_data={"message":"YAY"}</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> service_data: {"message":"YAY"}</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
<h2>Putting it all together</h2>
|
<h2>Putting it all together</h2>
|
||||||
|
|
||||||
<p>For every combination of a trigger and an action we will have to combine the configuration lines and add it to an <code>automation</code> component entry in <code>home-assistant.conf</code>. You can add an optional <code>alias</code> key to the configuration to make the logs more understandable. To setup multiple entries, append 2, 3 etc to the section name. An example of a <code>home-assistant.conf</code> file:</p>
|
<p>For every combination of a trigger and an action we will have to combine the configuration lines and add it to an <code>automation</code> component entry in <code>configuration.yaml</code>. You can add an optional <code>alias</code> key to the configuration to make the logs more understandable. To setup multiple entries, append 2, 3 etc to the section name. An example of a <code>configuration.yaml</code> file:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
|
@ -263,43 +262,43 @@
|
||||||
<span class='line-number'>29</span>
|
<span class='line-number'>29</span>
|
||||||
<span class='line-number'>30</span>
|
<span class='line-number'>30</span>
|
||||||
<span class='line-number'>31</span>
|
<span class='line-number'>31</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[automation]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>automation:
|
||||||
</span><span class='line'>alias=Sunset notification
|
</span><span class='line'> alias: Sunset notification
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'>platform=state
|
</span><span class='line'> platform: state
|
||||||
</span><span class='line'>state_entity_id=sun.sun
|
</span><span class='line'> state_entity_id: sun.sun
|
||||||
</span><span class='line'>state_from=above_horizon
|
</span><span class='line'> state_from: above_horizon
|
||||||
</span><span class='line'>state_to=below_horizon
|
</span><span class='line'> state_to: below_horizon
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'>execute_service=notify.notify
|
</span><span class='line'> execute_service: notify.notify
|
||||||
</span><span class='line'>service_data={"message":"The sun has set"}
|
</span><span class='line'> service_data: {"message":"The sun has set"}
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'>[automation 2]
|
</span><span class='line'>automation 2:
|
||||||
</span><span class='line'>alias=Turn lights off at 8am in the morning
|
</span><span class='line'> alias: Turn lights off at 8am in the morning
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'>platform=time
|
</span><span class='line'> platform: time
|
||||||
</span><span class='line'>time_hours=8
|
</span><span class='line'> time_hours: 8
|
||||||
</span><span class='line'>time_minutes=0
|
</span><span class='line'> time_minutes: 0
|
||||||
</span><span class='line'>time_seconds=0
|
</span><span class='line'> time_seconds: 0
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'>execute_service=light.turn_off
|
</span><span class='line'> execute_service: light.turn_off
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'>[automation 3]
|
</span><span class='line'>automation 3:
|
||||||
</span><span class='line'>alias=Turn lights in study room on when Paulus comes home
|
</span><span class='line'> alias: Turn lights in study room on when Paulus comes home
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'>platform=state
|
</span><span class='line'> platform: state
|
||||||
</span><span class='line'>state_entity_id=device_tracker.Paulus_OnePlus
|
</span><span class='line'> state_entity_id: device_tracker.Paulus_OnePlus
|
||||||
</span><span class='line'>state_from=not_home
|
</span><span class='line'> state_from: not_home
|
||||||
</span><span class='line'>state_to=home
|
</span><span class='line'> state_to: home
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'>execute_service=homeassistant.turn_on
|
</span><span class='line'> execute_service: homeassistant.turn_on
|
||||||
</span><span class='line'>service_entity_id=group.Study_Room</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> service_entity_id: group.Study_Room</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<p class='note'>
|
<p class='note'>
|
||||||
All configuration entries have to be sequential. If you have <code>[automation]</code>, <code>[automation 2]</code> and <code>[automation 4]</code> then the last one will not be processed.
|
All configuration entries have to be sequential. If you have <code>automation:</code>, <code>automation 2:</code> and <code>automation 4:</code> then the last one will not be processed.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -97,10 +97,10 @@
|
||||||
|
|
||||||
<p>The browser component provides a service to open urls in the default browser on the host machine.</p>
|
<p>The browser component provides a service to open urls in the default browser on the host machine.</p>
|
||||||
|
|
||||||
<p>To load this component, add the following lines to your <code>home-assistant.conf</code>:</p>
|
<p>To load this component, add the following lines to your <code>configuration.yaml</code>:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[browser]</span></code></pre></td></tr></table></div></figure>
|
</pre></td><td class='code'><pre><code class=''><span class='line'>browser:</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
<h4>Service <code>browser/browse_url</code></h4>
|
<h4>Service <code>browser/browse_url</code></h4>
|
||||||
|
|
|
@ -102,10 +102,10 @@ Chromecasts have recently received a new API which is not yet supported by Home
|
||||||
|
|
||||||
<p></p>
|
<p></p>
|
||||||
|
|
||||||
<p>Interacts with Chromecasts on your network. Will be automatically discovered if you setup <a href="/components/discovery.html">the discovery component</a>. Can also be forced to load by adding the following lines to your <code>home-assistant.conf</code>:</p>
|
<p>Interacts with Chromecasts on your network. Will be automatically discovered if you setup <a href="/components/discovery.html">the discovery component</a>. Can also be forced to load by adding the following lines to your <code>configuration.yaml</code>:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[chromecast]</span></code></pre></td></tr></table></div></figure>
|
</pre></td><td class='code'><pre><code class=''><span class='line'>chromecast:</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
<h2>Services</h2>
|
<h2>Services</h2>
|
||||||
|
|
|
@ -106,7 +106,7 @@
|
||||||
|
|
||||||
<p>This component requires the components <a href="">sun</a>, <a href="/components/device_tracker.html">device_tracker</a> and <a href="/components/light.html">light</a> to be enabled.</p>
|
<p>This component requires the components <a href="">sun</a>, <a href="/components/device_tracker.html">device_tracker</a> and <a href="/components/light.html">light</a> to be enabled.</p>
|
||||||
|
|
||||||
<p>To enable this component, add the following lines to your <code>home-assistant.conf</code>:</p>
|
<p>To enable this component, add the following lines to your <code>configuration.yaml</code>:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
|
@ -115,13 +115,13 @@
|
||||||
<span class='line-number'>5</span>
|
<span class='line-number'>5</span>
|
||||||
<span class='line-number'>6</span>
|
<span class='line-number'>6</span>
|
||||||
<span class='line-number'>7</span>
|
<span class='line-number'>7</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[device_sun_light_trigger]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>device_sun_light_trigger:
|
||||||
</span><span class='line'># Specify a specific light/group of lights that has to be turned on
|
</span><span class='line'> # Specify a specific light/group of lights that has to be turned on
|
||||||
</span><span class='line'>light_group=group.living_room
|
</span><span class='line'> light_group: group.living_room
|
||||||
</span><span class='line'># Specify which light profile to use when turning lights on
|
</span><span class='line'> # Specify which light profile to use when turning lights on
|
||||||
</span><span class='line'>light_profile=relax
|
</span><span class='line'> light_profile: relax
|
||||||
</span><span class='line'># Disable lights being turned off when everybody leaves the house
|
</span><span class='line'> # Disable lights being turned off when everybody leaves the house
|
||||||
</span><span class='line'>disable_turn_off=1</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> disable_turn_off: 1</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
<p>The options <code>light_group</code>, <code>light_profile</code> and <code>disable_turn_off</code> are optional.</p>
|
<p>The options <code>light_group</code>, <code>light_profile</code> and <code>disable_turn_off</code> are optional.</p>
|
||||||
|
|
|
@ -95,18 +95,18 @@
|
||||||
<hr class="divider">
|
<hr class="divider">
|
||||||
|
|
||||||
|
|
||||||
<p>Home Assistant can get information from your wireless router to track which devices are connected. There are three different types of supported wireless routers: tomato, netgear and luci (OpenWRT). To get started add the following lines to your <code>home-assistant.conf</code> (example for Netgear):</p>
|
<p>Home Assistant can get information from your wireless router to track which devices are connected. There are three different types of supported wireless routers: tomato, netgear and luci (OpenWRT). To get started add the following lines to your <code>configuration.yaml</code> (example for Netgear):</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
<span class='line-number'>3</span>
|
<span class='line-number'>3</span>
|
||||||
<span class='line-number'>4</span>
|
<span class='line-number'>4</span>
|
||||||
<span class='line-number'>5</span>
|
<span class='line-number'>5</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[device_tracker]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>device_tracker:
|
||||||
</span><span class='line'>platform=netgear
|
</span><span class='line'> platform: netgear
|
||||||
</span><span class='line'>host=192.168.1.1
|
</span><span class='line'> host: 192.168.1.1
|
||||||
</span><span class='line'>username=admin
|
</span><span class='line'> username: admin
|
||||||
</span><span class='line'>password=MY_PASSWORD</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> password: MY_PASSWORD</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -130,9 +130,9 @@ Before the Luci scanner can be used you have to install the luci RPC package on
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
<span class='line-number'>3</span>
|
<span class='line-number'>3</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[device_tracker]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>device_tracker:
|
||||||
</span><span class='line'>platform=nmap_tracker
|
</span><span class='line'> platform: nmap_tracker
|
||||||
</span><span class='line'>hosts=192.168.1.1/24</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> hosts: 192.168.1.1/24</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -106,10 +106,10 @@
|
||||||
|
|
||||||
<p>It will be able to add Google Chreomcasts and Belkin WeMo switches automatically, for Philips Hue it will require some configuration from the user.</p>
|
<p>It will be able to add Google Chreomcasts and Belkin WeMo switches automatically, for Philips Hue it will require some configuration from the user.</p>
|
||||||
|
|
||||||
<p>To load this component, add the following lines to your <code>home-assistant.conf</code>:</p>
|
<p>To load this component, add the following lines to your <code>configuration.yaml</code>:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[discovery]</span></code></pre></td></tr></table></div></figure>
|
</pre></td><td class='code'><pre><code class=''><span class='line'>discovery:</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
<p>If you are developing a new platform, please read <a href="/developers/add_new_platform.html#discovery">how to make your platform discoverable</a>.</p>
|
<p>If you are developing a new platform, please read <a href="/developers/add_new_platform.html#discovery">how to make your platform discoverable</a>.</p>
|
||||||
|
|
|
@ -97,12 +97,12 @@
|
||||||
|
|
||||||
<p>The <code>downloader</code> component provides a service to download files. It will raise an error and not continue to set itself up when the download directory does not exist.</p>
|
<p>The <code>downloader</code> component provides a service to download files. It will raise an error and not continue to set itself up when the download directory does not exist.</p>
|
||||||
|
|
||||||
<p>To enable it, add the following lines to your <code>home-assistant.conf</code>:</p>
|
<p>To enable it, add the following lines to your <code>configuration.yaml</code>:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[downloader]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>downloader:
|
||||||
</span><span class='line'>download_dir=downloads</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> download_dir: downloads</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
<h4>Service <code>downloader/download_file</code></h4>
|
<h4>Service <code>downloader/download_file</code></h4>
|
||||||
|
|
|
@ -107,10 +107,10 @@
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
<p>To load this component, add the following lines to your <code>home-assistant.conf</code>:</p>
|
<p>To load this component, add the following lines to your <code>configuration.yaml</code>:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[keyboard]</span></code></pre></td></tr></table></div></figure>
|
</pre></td><td class='code'><pre><code class=''><span class='line'>keyboard:</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -109,18 +109,18 @@
|
||||||
|
|
||||||
<p>Preferred way to setup the Philips Hue platform is through the <a href="/components/discovery.html">the discovery component</a>. For the Wink light platform enable <a href="/components/wink.html">the wink component</a>.</p>
|
<p>Preferred way to setup the Philips Hue platform is through the <a href="/components/discovery.html">the discovery component</a>. For the Wink light platform enable <a href="/components/wink.html">the wink component</a>.</p>
|
||||||
|
|
||||||
<p>If you really feel like enabling the light component directly, add the following lines to your <code>home-assistant.conf</code>:</p>
|
<p>If you want to enable the light component directly, add the following lines to your <code>configuration.yaml</code>:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[light]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>light:
|
||||||
</span><span class='line'>platform=hue</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> platform: hue</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<p class='note'>
|
<p class='note'>
|
||||||
The light component supports multiple entries in <code>home-assistant.conf</code> by appending a sequential number to the section: <code>[light 2]</code>, <code>[light 3]</code> etc.
|
The light component supports multiple entries in <code>configuration.yaml</code> by appending a sequential number to the section: <code>light 2:</code>, <code>light 3:</code> etc.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -99,19 +99,19 @@
|
||||||
|
|
||||||
<p>Home Assistant currently supports the awesome <a href="https://www.pushbullet.com/">PushBullet</a>, a free service to send information between your phones, browsers and friends.</p>
|
<p>Home Assistant currently supports the awesome <a href="https://www.pushbullet.com/">PushBullet</a>, a free service to send information between your phones, browsers and friends.</p>
|
||||||
|
|
||||||
<p>To add PushBullet to your installation, add the following to your <code>home-assistant.conf</code> file:</p>
|
<p>To add PushBullet to your installation, add the following to your <code>configuration.yaml</code> file:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
<span class='line-number'>3</span>
|
<span class='line-number'>3</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[notify]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>notify:
|
||||||
</span><span class='line'>platform=pushbullet
|
</span><span class='line'> platform: pushbullet
|
||||||
</span><span class='line'>api_key=YOUR_API_KEY</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> api_key: YOUR_API_KEY</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
<h3>Automation example</h3>
|
<h3>Automation example</h3>
|
||||||
|
|
||||||
<p>Notifications are great to be used within Home Automation. Below is a an example configuration that you can add to your <code>home-assistant.conf</code> to be notified when the sun sets.</p>
|
<p>Notifications are great to be used within Home Automation. Below is a an example configuration that you can add to your <code>configuration.yaml</code> to be notified when the sun sets.</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
|
@ -123,16 +123,16 @@
|
||||||
<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>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[automation]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>automation:
|
||||||
</span><span class='line'>alias=Sun set notification
|
</span><span class='line'> alias: Sun set notification
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'>platform=state
|
</span><span class='line'> platform: state
|
||||||
</span><span class='line'>state_entity_id=sun.sun
|
</span><span class='line'> state_entity_id: sun.sun
|
||||||
</span><span class='line'>state_from=above_horizon
|
</span><span class='line'> state_from: above_horizon
|
||||||
</span><span class='line'>state_to=below_horizon
|
</span><span class='line'> state_to: below_horizon
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'>execute_service=notify.notify
|
</span><span class='line'> execute_service: notify.notify
|
||||||
</span><span class='line'>service_data={"message":"YAY"}</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> service_data: {"message":"YAY"}</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
<p>For more automation examples, see the <a href="/components/automation.html">getting started with automation page</a>.</p>
|
<p>For more automation examples, see the <a href="/components/automation.html">getting started with automation page</a>.</p>
|
||||||
|
|
|
@ -99,18 +99,18 @@
|
||||||
|
|
||||||
<p>This component depends on the compoments <a href="/components/device_tracker.html">device_tracker</a> and <a href="/components/light.html">light</a> being setup.</p>
|
<p>This component depends on the compoments <a href="/components/device_tracker.html">device_tracker</a> and <a href="/components/light.html">light</a> being setup.</p>
|
||||||
|
|
||||||
<p>To set it up, add the following lines to your <code>home-assistant.conf</code>:</p>
|
<p>To set it up, add the following lines to your <code>configuration.yaml</code>:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
<span class='line-number'>3</span>
|
<span class='line-number'>3</span>
|
||||||
<span class='line-number'>4</span>
|
<span class='line-number'>4</span>
|
||||||
<span class='line-number'>5</span>
|
<span class='line-number'>5</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[simple_alarm]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>simple_alarm:
|
||||||
</span><span class='line'># Which light/light group has to flash when a known device comes home
|
</span><span class='line'> # Which light/light group has to flash when a known device comes home
|
||||||
</span><span class='line'>known_light=light.Bowl
|
</span><span class='line'> known_light: light.Bowl
|
||||||
</span><span class='line'># Which light/light group has to flash red when light turns on while no one home
|
</span><span class='line'> # Which light/light group has to flash red when light turns on while no one home
|
||||||
</span><span class='line'>unknown_light=group.living_room</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> unknown_light: group.living_room</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -97,18 +97,18 @@
|
||||||
|
|
||||||
<p>The <code>sun</code> component will use your current location to track if the sun is above or below the horizon. This is a common ingredient within Home Automation.</p>
|
<p>The <code>sun</code> component will use your current location to track if the sun is above or below the horizon. This is a common ingredient within Home Automation.</p>
|
||||||
|
|
||||||
<p>To set it up, add the following lines to your <code>home-assistant.conf</code>:</p>
|
<p>To set it up, add the following lines to your <code>configuration.yaml</code>:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
<span class='line-number'>3</span>
|
<span class='line-number'>3</span>
|
||||||
<span class='line-number'>4</span>
|
<span class='line-number'>4</span>
|
||||||
<span class='line-number'>5</span>
|
<span class='line-number'>5</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[homeassistant]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>homeassistant:
|
||||||
</span><span class='line'>latitude=32.87336
|
</span><span class='line'> latitude: 32.87336
|
||||||
</span><span class='line'>longitude=-117.22743
|
</span><span class='line'> longitude: -117.22743
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'>[sun]</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'>sun:</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -97,10 +97,10 @@
|
||||||
|
|
||||||
<p>Shows the values of that sensors that is connected to your Tellstick.</p>
|
<p>Shows the values of that sensors that is connected to your Tellstick.</p>
|
||||||
|
|
||||||
<p>To enable it, add the following lines to your <code>home-assistant.conf</code>:</p>
|
<p>To enable it, add the following lines to your <code>configuration.yaml</code>:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[tellstick_sensor]</span></code></pre></td></tr></table></div></figure>
|
</pre></td><td class='code'><pre><code class=''><span class='line'>tellstick_sensor:</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -97,16 +97,16 @@
|
||||||
|
|
||||||
<p>Thermostats offer Home Assistant a peek into the current and target temperature in a house. Some thermostats will also offer an away mode that will lower use of heating/cooling. The only supported thermostat right now is the Nest thermostat.</p>
|
<p>Thermostats offer Home Assistant a peek into the current and target temperature in a house. Some thermostats will also offer an away mode that will lower use of heating/cooling. The only supported thermostat right now is the Nest thermostat.</p>
|
||||||
|
|
||||||
<p>To set it up, add the following information to your <code>home-assistant.conf</code> file:</p>
|
<p>To set it up, add the following information to your <code>configuration.yaml</code> file:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
<span class='line-number'>3</span>
|
<span class='line-number'>3</span>
|
||||||
<span class='line-number'>4</span>
|
<span class='line-number'>4</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[thermostat]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>thermostat:
|
||||||
</span><span class='line'>platform=nest
|
</span><span class='line'> platform: nest
|
||||||
</span><span class='line'>username=myemail@mydomain.com
|
</span><span class='line'> username: myemail@mydomain.com
|
||||||
</span><span class='line'>password=mypassword</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> password: mypassword</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -108,12 +108,12 @@
|
||||||
style='width: 100%; height: 200px; border: 0; margin: 0 auto 15px; border-left: 2px solid #049cdb; padding-left: 15px;'></iframe>
|
style='width: 100%; height: 200px; border: 0; margin: 0 auto 15px; border-left: 2px solid #049cdb; padding-left: 15px;'></iframe>
|
||||||
|
|
||||||
|
|
||||||
<p>After you have gotten your access token, add the following to your <code>home-assitant.conf</code>:</p>
|
<p>After you have gotten your access token, add the following to your <code>configuration.yaml</code>:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[wink]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>wink:
|
||||||
</span><span class='line'>access_token=YOUR_ACCESS_TOKEN</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> access_token: YOUR_ACCESS_TOKEN</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
<p>This will connect to the Wink hub and automatically set up any lights, switches and sensors that it finds.</p>
|
<p>This will connect to the Wink hub and automatically set up any lights, switches and sensors that it finds.</p>
|
||||||
|
|
|
@ -105,7 +105,7 @@
|
||||||
|
|
||||||
<p>In the package <a href="https://github.com/balloob/home-assistant/blob/master/homeassistant/remote.py"><code>homeassistant.remote</code></a> a Python API on top of the HTTP API can be found.</p>
|
<p>In the package <a href="https://github.com/balloob/home-assistant/blob/master/homeassistant/remote.py"><code>homeassistant.remote</code></a> a Python API on top of the HTTP API can be found.</p>
|
||||||
|
|
||||||
<p>The API accepts and returns only JSON encoded objects. All API calls have to be accompanied by the header <code>X-HA-Access: YOUR_PASSWORD</code> (as specified in your <code>home-assistant.conf</code>).</p>
|
<p>The API accepts and returns only JSON encoded objects. All API calls have to be accompanied by the header <code>X-HA-Access: YOUR_PASSWORD</code> (YOUR_PASSWORD as specified in your <code>configuration.yaml</code>).</p>
|
||||||
|
|
||||||
<p class='note'>
|
<p class='note'>
|
||||||
You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in automatically.
|
You can append <code>?api_password=YOUR_PASSWORD</code> to any url to log in automatically.
|
||||||
|
|
|
@ -100,16 +100,16 @@ is easy to built your own. If you are the kind of person that likes to learn fro
|
||||||
|
|
||||||
<p>The first is <a href="https://github.com/balloob/home-assistant/blob/master/config/custom_components/hello_world.py">hello_world.py</a>, which is the classic Hello World example for Home Assistant. The second one is <a href="https://github.com/balloob/home-assistant/blob/master/config/custom_components/example.py">example.py</a> which showcases various ways you can tap into Home Assistant to be notified when certain events occur.</p>
|
<p>The first is <a href="https://github.com/balloob/home-assistant/blob/master/config/custom_components/hello_world.py">hello_world.py</a>, which is the classic Hello World example for Home Assistant. The second one is <a href="https://github.com/balloob/home-assistant/blob/master/config/custom_components/example.py">example.py</a> which showcases various ways you can tap into Home Assistant to be notified when certain events occur.</p>
|
||||||
|
|
||||||
<p>If you want to load these components in Home Assistant, add the following lines to your <code>home-assistant.conf</code> file:</p>
|
<p>If you want to load these components in Home Assistant, add the following lines to your <code>configuration.yaml</code> file:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
<span class='line-number'>3</span>
|
<span class='line-number'>3</span>
|
||||||
<span class='line-number'>4</span>
|
<span class='line-number'>4</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[hello_world]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>hello_world:
|
||||||
</span><span class='line'>
|
</span><span class='line'>
|
||||||
</span><span class='line'>[example]
|
</span><span class='line'>example:
|
||||||
</span><span class='line'>target=TARGET_ENTITY</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> target: TARGET_ENTITY</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
<p><code>TARGET_ENTITY</code> should be one of your devices that can be turned on and off, ie a light or a switch. Example value could be <code>light.Ceiling</code> or <code>switch.AC</code> (if you have these devices with those names).</p>
|
<p><code>TARGET_ENTITY</code> should be one of your devices that can be turned on and off, ie a light or a switch. Example value could be <code>light.Ceiling</code> or <code>switch.AC</code> (if you have these devices with those names).</p>
|
||||||
|
@ -196,8 +196,8 @@ Home Assistant will use the directory that contains your config file as the dire
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[example]
|
</pre></td><td class='code'><pre><code class=''><span class='line'>example:
|
||||||
</span><span class='line'>host=paulusschoutsen.nl</span></code></pre></td></tr></table></div></figure>
|
</span><span class='line'> host: paulusschoutsen.nl</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
<p>Then in the setup-method of your component you will be able to refer to <code>config['example']['host']</code> to get the value <code>paulusschoutsen.nl</code>.</p>
|
<p>Then in the setup-method of your component you will be able to refer to <code>config['example']['host']</code> to get the value <code>paulusschoutsen.nl</code>.</p>
|
||||||
|
|
|
@ -99,14 +99,12 @@
|
||||||
|
|
||||||
<h1><a class='title-link' name='turning-on-development-mode' href='#turning-on-development-mode'></a> Turning on development mode</h1>
|
<h1><a class='title-link' name='turning-on-development-mode' href='#turning-on-development-mode'></a> Turning on development mode</h1>
|
||||||
|
|
||||||
<p>Home Assistant will by default serve the compiled version of the frontend. To change it so that the components are served separately, update your <code>home-assistant.conf</code> to have these lines:</p>
|
<p>Home Assistant will by default serve the compiled version of the frontend. To change it so that the components are served separately, update your <code>configuration.yaml</code> to have these lines:</p>
|
||||||
|
|
||||||
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
<span class='line-number'>3</span>
|
</pre></td><td class='code'><pre><code class=''><span class='line'>http:
|
||||||
</pre></td><td class='code'><pre><code class=''><span class='line'>[http]
|
</span><span class='line'> development: 1</span></code></pre></td></tr></table></div></figure>
|
||||||
</span><span class='line'>api_password=YOUR_PASSWORD
|
|
||||||
</span><span class='line'>development=1</span></code></pre></td></tr></table></div></figure>
|
|
||||||
|
|
||||||
|
|
||||||
<p>After turning on development mode, you will have to install the webcomponents that the frontend depends on. You can do this by running the <code>build_frontend</code> script.</p>
|
<p>After turning on development mode, you will have to install the webcomponents that the frontend depends on. You can do this by running the <code>build_frontend</code> script.</p>
|
||||||
|
|
|
@ -239,27 +239,23 @@ NOTE: the rest of the commands are not being run as sudo and will install python
|
||||||
|
|
||||||
<h2><a class='title-link' name='configuring-home-assistant' href='#configuring-home-assistant'></a> Configuring Home Assistant</h2>
|
<h2><a class='title-link' name='configuring-home-assistant' href='#configuring-home-assistant'></a> Configuring Home Assistant</h2>
|
||||||
|
|
||||||
<p>The configuration for Home Assistant lives by default in the <code>config</code> folder. The file <code>home-assistant.conf</code> is the main file that contains which components will be loaded and what their configuration is. An example configuration file is located at <a href="https://github.com/balloob/home-assistant/blob/master/config/home-assistant.conf.example"><code>config/home-assistant.conf.example</code></a>.</p>
|
<p>The configuration for Home Assistant lives by default in the <code>config</code> folder. The file <code>configuration.yaml</code> is the main file that contains which components will be loaded and what their configuration is. An example configuration file is located at <a href="https://github.com/balloob/home-assistant/blob/master/config/configuration.yaml.example"><code>config/configuration.yaml.example</code></a>.</p>
|
||||||
|
|
||||||
<p>When launched for the first time, Home Assistant will write a default configuration enabling the web interface and device discovery. It can take up to a minute for your devices to be discovered and show up in the interface.</p>
|
<p>When launched for the first time, Home Assistant will write a default configuration enabling the web interface and device discovery. It can take up to a minute for your devices to be discovered and show up in the interface.</p>
|
||||||
|
|
||||||
<p class='note'>
|
<p class='note'>
|
||||||
You will have to restart Home Assistant for changes in <code>home-assistant.conf</code> to take effect.
|
You will have to restart Home Assistant for changes in <code>configuration.yaml</code> to take effect.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
||||||
<h3>Password protecting the web interface</h3>
|
<h3>Password protecting the web interface</h3>
|
||||||
|
|
||||||
<p>The first thing you want to add is a password for the web interface. Use your favourite text editor to open the file <code>/config/home-assistant.conf</code>. Look for the line that says <code>[http]</code> and add the line <code>api_password=YOUR_PASSWORD</code> below. Your configuration should now look like this:</p>
|
<p>The first thing you want to add is a password for the web interface. Use your favourite text editor to open the file <code>/config/configuration.yaml</code> and add the following to the bottom:</p>
|
||||||
|
|
||||||
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
<figure class='code'><figcaption><span></span></figcaption><div class="highlight"><table><tr><td class="gutter"><pre class="line-numbers"><span class='line-number'>1</span>
|
||||||
<span class='line-number'>2</span>
|
<span class='line-number'>2</span>
|
||||||
<span class='line-number'>3</span>
|
</pre></td><td class='code'><pre><code class='bash'><span class='line'>http:
|
||||||
<span class='line-number'>4</span>
|
</span><span class='line'> api_password: YOUR_PASSWORD
|
||||||
</pre></td><td class='code'><pre><code class='bash'><span class='line'><span class="o">[</span>http<span class="o">]</span>
|
|
||||||
</span><span class='line'><span class="nv">api_password</span><span class="o">=</span>YOUR_PASSWORD
|
|
||||||
</span><span class='line'>
|
|
||||||
</span><span class='line'><span class="o">[</span>discovery<span class="o">]</span>
|
|
||||||
</span></code></pre></td></tr></table></div></figure>
|
</span></code></pre></td></tr></table></div></figure>
|
||||||
|
|
||||||
|
|
||||||
|
|
61
sitemap.xml
61
sitemap.xml
|
@ -1,5 +1,10 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||||
|
<url>
|
||||||
|
<loc>https://home-assistant.io/blog/2015/03/01/home-assistant-migrating-to-yaml/</loc>
|
||||||
|
<lastmod>2015-03-01T11:38:00-08:00</lastmod>
|
||||||
|
<priority>0.8</priority>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/blog/2015/02/24/streaming-updates/</loc>
|
<loc>https://home-assistant.io/blog/2015/02/24/streaming-updates/</loc>
|
||||||
<lastmod>2015-02-24T22:41:27-08:00</lastmod>
|
<lastmod>2015-02-24T22:41:27-08:00</lastmod>
|
||||||
|
@ -42,169 +47,169 @@
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/developers/add_new_platform.html</loc>
|
<loc>https://home-assistant.io/developers/add_new_platform.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/developers/api.html</loc>
|
<loc>https://home-assistant.io/developers/api.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/developers/architecture.html</loc>
|
<loc>https://home-assistant.io/developers/architecture.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/automation.html</loc>
|
<loc>https://home-assistant.io/components/automation.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/browser.html</loc>
|
<loc>https://home-assistant.io/components/browser.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/chromecast.html</loc>
|
<loc>https://home-assistant.io/components/chromecast.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/developers/creating_components.html</loc>
|
<loc>https://home-assistant.io/developers/creating_components.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/device_sun_light_trigger.html</loc>
|
<loc>https://home-assistant.io/components/device_sun_light_trigger.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/device_tracker.html</loc>
|
<loc>https://home-assistant.io/components/device_tracker.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/discovery.html</loc>
|
<loc>https://home-assistant.io/components/discovery.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/downloader.html</loc>
|
<loc>https://home-assistant.io/components/downloader.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/developers/frontend.html</loc>
|
<loc>https://home-assistant.io/developers/frontend.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/blog/</loc>
|
<loc>https://home-assistant.io/blog/</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/</loc>
|
<loc>https://home-assistant.io/</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>1.0</priority>
|
<priority>1.0</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/blog/archives/</loc>
|
<loc>https://home-assistant.io/blog/archives/</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/developers/</loc>
|
<loc>https://home-assistant.io/developers/</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/getting-started/</loc>
|
<loc>https://home-assistant.io/getting-started/</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/</loc>
|
<loc>https://home-assistant.io/components/</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/keyboard.html</loc>
|
<loc>https://home-assistant.io/components/keyboard.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/light.html</loc>
|
<loc>https://home-assistant.io/components/light.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/notify.html</loc>
|
<loc>https://home-assistant.io/components/notify.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/simple_alarm.html</loc>
|
<loc>https://home-assistant.io/components/simple_alarm.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/sun.html</loc>
|
<loc>https://home-assistant.io/components/sun.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/switch.html</loc>
|
<loc>https://home-assistant.io/components/switch.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/tellstick_sensor.html</loc>
|
<loc>https://home-assistant.io/components/tellstick_sensor.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/thermostat.html</loc>
|
<loc>https://home-assistant.io/components/thermostat.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/getting-started/troubleshooting.html</loc>
|
<loc>https://home-assistant.io/getting-started/troubleshooting.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://home-assistant.io/components/wink.html</loc>
|
<loc>https://home-assistant.io/components/wink.html</loc>
|
||||||
<lastmod>2015-02-25T18:05:00-08:00</lastmod>
|
<lastmod>2015-03-01T11:49:20-08:00</lastmod>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<priority>0.7</priority>
|
<priority>0.7</priority>
|
||||||
</url>
|
</url>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue