Site updated at 2016-01-16 19:31:32 UTC

This commit is contained in:
Travis CI 2016-01-16 19:31:32 +00:00
parent 87b55d1a76
commit bdff698a23
134 changed files with 3034 additions and 252 deletions

View file

@ -4,7 +4,7 @@
<title><![CDATA[Home Assistant]]></title>
<link href="https://home-assistant.io/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/>
<updated>2016-01-13T07:15:42+00:00</updated>
<updated>2016-01-16T19:31:16+00:00</updated>
<id>https://home-assistant.io/</id>
<author>
<name><![CDATA[Paulus Schoutsen]]></name>
@ -604,14 +604,14 @@ $ sudo systemctl status grafana-server
<h4>Changes</h4>
<p><img src="https://home-assistant.io/images/supported_brands/radiotherm.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px;" height="50" /><img src="https://home-assistant.io/images/supported_brands/firetv.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /><img src="https://home-assistant.io/images/supported_brands/geofancy.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /></p>
<p><img src="https://home-assistant.io/images/supported_brands/radiotherm.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px;" height="50" /><img src="https://home-assistant.io/images/supported_brands/firetv.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /><img src="https://home-assistant.io/images/supported_brands/locative.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /></p>
<ul>
<li>Device tracker: Newer <a href="https://home-assistant.io/components/device_tracker.tplink/">TP-Link routers</a> now supported (<a href="https://github.com/mKeRix">@mKeRix</a>)</li>
<li>Alarm Control Panel: <a href="https://home-assistant.io/components/alarm_control_panel.manual/">Manual alarm</a> added (<a href="https://github.com/sfam">@sfam</a>)</li>
<li>Thermostat: <a href="https://home-assistant.io/components/thermostat.radiotherm/">Radiotherm</a> now supported (<a href="https://github.com/toddeye">@toddeye</a>)</li>
<li>Media Player: <a href="https://home-assistant.io/components/media_player.firetv/">Amazon FireTV</a> now supported (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>)</li>
<li>Device Tracker: <a href="https://home-assistant.io/components/device_tracker.geofancy/">Geofancy</a> now supported (<a href="https://github.com/wind-rider">@wind-rider</a>)</li>
<li>Device Tracker: <a href="https://home-assistant.io/components/device_tracker.locative/">Geofancy</a> now supported (<a href="https://github.com/wind-rider">@wind-rider</a>)</li>
<li>New component <a href="https://home-assistant.io/components/shell_command/">Shell Command</a> can expose shell commands as services (<a href="https://github.com/balloob">@balloob</a>)</li>
<li><a href="https://home-assistant.io/components/script/">Scripts</a> can now be customized using <code>customize</code> key in <code>configuration.yaml</code> (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Light: <a href="https://home-assistant.io/components/light.hyperion/">Hyperion</a> now supported (<a href="https://github.com/MakeMeASandwich">@MakeMeASandwich</a>)</li>

View file

@ -135,14 +135,14 @@
<h4>Changes</h4>
<p><img src="/images/supported_brands/radiotherm.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px;" height="50" /><img src="/images/supported_brands/firetv.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /><img src="/images/supported_brands/geofancy.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /></p>
<p><img src="/images/supported_brands/radiotherm.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px;" height="50" /><img src="/images/supported_brands/firetv.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /><img src="/images/supported_brands/locative.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /></p>
<ul>
<li>Device tracker: Newer <a href="/components/device_tracker.tplink/">TP-Link routers</a> now supported (<a href="https://github.com/mKeRix">@mKeRix</a>)</li>
<li>Alarm Control Panel: <a href="/components/alarm_control_panel.manual/">Manual alarm</a> added (<a href="https://github.com/sfam">@sfam</a>)</li>
<li>Thermostat: <a href="/components/thermostat.radiotherm/">Radiotherm</a> now supported (<a href="https://github.com/toddeye">@toddeye</a>)</li>
<li>Media Player: <a href="/components/media_player.firetv/">Amazon FireTV</a> now supported (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>)</li>
<li>Device Tracker: <a href="/components/device_tracker.geofancy/">Geofancy</a> now supported (<a href="https://github.com/wind-rider">@wind-rider</a>)</li>
<li>Device Tracker: <a href="/components/device_tracker.locative/">Geofancy</a> now supported (<a href="https://github.com/wind-rider">@wind-rider</a>)</li>
<li>New component <a href="/components/shell_command/">Shell Command</a> can expose shell commands as services (<a href="https://github.com/balloob">@balloob</a>)</li>
<li><a href="/components/script/">Scripts</a> can now be customized using <code>customize</code> key in <code>configuration.yaml</code> (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Light: <a href="/components/light.hyperion/">Hyperion</a> now supported (<a href="https://github.com/MakeMeASandwich">@MakeMeASandwich</a>)</li>

View file

@ -4,7 +4,7 @@
<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/"/>
<updated>2016-01-13T07:15:42+00:00</updated>
<updated>2016-01-16T19:31:16+00:00</updated>
<id>https://home-assistant.io/</id>
<author>
<name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: Branding | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/branding/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/>
<updated>2016-01-13T07:15:42+00:00</updated>
<updated>2016-01-16T19:31:16+00:00</updated>
<id>https://home-assistant.io/</id>
<author>
<name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: Community | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/community/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/>
<updated>2016-01-13T07:15:42+00:00</updated>
<updated>2016-01-16T19:31:16+00:00</updated>
<id>https://home-assistant.io/</id>
<author>
<name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: ESP8266 | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/esp8266/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/>
<updated>2016-01-13T07:15:42+00:00</updated>
<updated>2016-01-16T19:31:16+00:00</updated>
<id>https://home-assistant.io/</id>
<author>
<name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: How-To | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/how-to/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/>
<updated>2016-01-13T07:15:42+00:00</updated>
<updated>2016-01-16T19:31:16+00:00</updated>
<id>https://home-assistant.io/</id>
<author>
<name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: MQTT | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/mqtt/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/>
<updated>2016-01-13T07:15:42+00:00</updated>
<updated>2016-01-16T19:31:16+00:00</updated>
<id>https://home-assistant.io/</id>
<author>
<name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: Public-Service-Announcement | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/public-service-announcement/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/>
<updated>2016-01-13T07:15:42+00:00</updated>
<updated>2016-01-16T19:31:16+00:00</updated>
<id>https://home-assistant.io/</id>
<author>
<name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -4,7 +4,7 @@
<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/"/>
<updated>2016-01-13T07:15:42+00:00</updated>
<updated>2016-01-16T19:31:16+00:00</updated>
<id>https://home-assistant.io/</id>
<author>
<name><![CDATA[Paulus Schoutsen]]></name>
@ -161,14 +161,14 @@
<h4>Changes</h4>
<p><img src="https://home-assistant.io/images/supported_brands/radiotherm.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px;" height="50" /><img src="https://home-assistant.io/images/supported_brands/firetv.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /><img src="https://home-assistant.io/images/supported_brands/geofancy.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /></p>
<p><img src="https://home-assistant.io/images/supported_brands/radiotherm.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px;" height="50" /><img src="https://home-assistant.io/images/supported_brands/firetv.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /><img src="https://home-assistant.io/images/supported_brands/locative.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /></p>
<ul>
<li>Device tracker: Newer <a href="/components/device_tracker.tplink/">TP-Link routers</a> now supported (<a href="https://github.com/mKeRix">@mKeRix</a>)</li>
<li>Alarm Control Panel: <a href="/components/alarm_control_panel.manual/">Manual alarm</a> added (<a href="https://github.com/sfam">@sfam</a>)</li>
<li>Thermostat: <a href="/components/thermostat.radiotherm/">Radiotherm</a> now supported (<a href="https://github.com/toddeye">@toddeye</a>)</li>
<li>Media Player: <a href="/components/media_player.firetv/">Amazon FireTV</a> now supported (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>)</li>
<li>Device Tracker: <a href="/components/device_tracker.geofancy/">Geofancy</a> now supported (<a href="https://github.com/wind-rider">@wind-rider</a>)</li>
<li>Device Tracker: <a href="/components/device_tracker.locative/">Geofancy</a> now supported (<a href="https://github.com/wind-rider">@wind-rider</a>)</li>
<li>New component <a href="/components/shell_command/">Shell Command</a> can expose shell commands as services (<a href="https://github.com/balloob">@balloob</a>)</li>
<li><a href="/components/script/">Scripts</a> can now be customized using <code>customize</code> key in <code>configuration.yaml</code> (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Light: <a href="/components/light.hyperion/">Hyperion</a> now supported (<a href="https://github.com/MakeMeASandwich">@MakeMeASandwich</a>)</li>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: Survey | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/survey/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/>
<updated>2016-01-13T07:15:42+00:00</updated>
<updated>2016-01-16T19:31:16+00:00</updated>
<id>https://home-assistant.io/</id>
<author>
<name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -4,7 +4,7 @@
<title><![CDATA[Category: User-Stories | Home Assistant]]></title>
<link href="https://home-assistant.io/blog/categories/user-stories/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/>
<updated>2016-01-13T07:15:42+00:00</updated>
<updated>2016-01-16T19:31:16+00:00</updated>
<id>https://home-assistant.io/</id>
<author>
<name><![CDATA[Paulus Schoutsen]]></name>

View file

@ -636,14 +636,14 @@ The <a href="https://influxdb.com/">InfluxDB</a> database is a so-called time se
<h4>Changes</h4>
<p><img src="/images/supported_brands/radiotherm.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px;" height="50" /><img src="/images/supported_brands/firetv.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /><img src="/images/supported_brands/geofancy.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /></p>
<p><img src="/images/supported_brands/radiotherm.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px;" height="50" /><img src="/images/supported_brands/firetv.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /><img src="/images/supported_brands/locative.png" style="border:none; box-shadow: none; float: right; margin-bottom: 16px; clear: right;" height="50" /></p>
<ul>
<li>Device tracker: Newer <a href="/components/device_tracker.tplink/">TP-Link routers</a> now supported (<a href="https://github.com/mKeRix">@mKeRix</a>)</li>
<li>Alarm Control Panel: <a href="/components/alarm_control_panel.manual/">Manual alarm</a> added (<a href="https://github.com/sfam">@sfam</a>)</li>
<li>Thermostat: <a href="/components/thermostat.radiotherm/">Radiotherm</a> now supported (<a href="https://github.com/toddeye">@toddeye</a>)</li>
<li>Media Player: <a href="/components/media_player.firetv/">Amazon FireTV</a> now supported (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>)</li>
<li>Device Tracker: <a href="/components/device_tracker.geofancy/">Geofancy</a> now supported (<a href="https://github.com/wind-rider">@wind-rider</a>)</li>
<li>Device Tracker: <a href="/components/device_tracker.locative/">Geofancy</a> now supported (<a href="https://github.com/wind-rider">@wind-rider</a>)</li>
<li>New component <a href="/components/shell_command/">Shell Command</a> can expose shell commands as services (<a href="https://github.com/balloob">@balloob</a>)</li>
<li><a href="/components/script/">Scripts</a> can now be customized using <code>customize</code> key in <code>configuration.yaml</code> (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Light: <a href="/components/light.hyperion/">Hyperion</a> now supported (<a href="https://github.com/MakeMeASandwich">@MakeMeASandwich</a>)</li>

View file

@ -0,0 +1,209 @@
<!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>Alarm.com Alarm Control Panel - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Instructions how to integrate Alarm.com into Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/alarm_control_panel.alarmdotcom/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Alarm.com Alarm Control Panel">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/alarm_control_panel.alarmdotcom/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to integrate Alarm.com into Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@home_assistant">
<meta name="twitter:title" content="Alarm.com Alarm Control Panel">
<meta name="twitter:description" content="Instructions how to integrate Alarm.com into Home Assistant.">
<meta name="twitter:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<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'>
<span>Home Assistant</span>
</a>
</div>
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
<nav>
<input type="checkbox" id="toggle">
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
<ul class="menu pull-right">
<li>
<a href="/getting-started/">Getting started</a>
<ul>
<li><a href='/getting-started/'>Installing Home Assistant</a></li>
<li><a href='/getting-started/configuration/'>Configuration basics</a></li>
<li><a href='/getting-started/devices/'>Adding devices</a></li>
<li><a href='/getting-started/presence-detection/'>Presence detection</a></li>
<li><a href='/getting-started/automation/'>Automation</a></li>
<li><a href='/getting-started/templating/'>Templating</a></li>
<li><a href='/cookbook'>Configuration cookbook</a></li>
</ul>
</li>
<li><a href='/components/'>Components</a></li>
<li>
<a href="/developers/">Developers</a>
<ul>
<li><a href="/developers/architecture/">Architecture</a></li>
<li><a href="/developers/frontend/">Frontend development</a></li>
<li><a href="/developers/creating_components/">
Creating components
</a></li>
<li><a href="/developers/add_new_platform/">
Adding platform support
</a></li>
<li><a href="/developers/api/">API</a></li>
<li><a href="/developers/credits/">Credits</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="/help/">Need help?</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="grid-wrapper">
<div class="grid grid-center">
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
<article class="page">
<header>
<h1 class="title indent">
Alarm.com Alarm Control Panel
</h1>
</header>
<hr class="divider">
<p>The <code>alarmdotcom</code> platform is consuming the information provided by a <a href="https://www.alarm.com/">Alarm.com</a>.</p>
<p>To enable this, add the following lines to your <code>configuration.yaml</code>:</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
<span class="key">alarm_control_panel</span>:
<span class="key">platform</span>: <span class="string"><span class="content">alarmdotcom</span></span>
<span class="key">name</span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">HA Alarm</span><span class="delimiter">&quot;</span></span>
<span class="key">code</span>: <span class="string"><span class="content">PASSCODE</span></span>
<span class="key">username</span>: <span class="string"><span class="content">YOUR_USERNAME</span></span>
<span class="key">password</span>: <span class="string"><span class="content">YOUR_PASSWORD</span></span>
</pre></div>
</div>
</div>
<p>Configuration variables:</p>
<ul>
<li><strong>username</strong> (<em>Required</em>): Username for the Alarm.com account.</li>
<li><strong>password</strong> (<em>Required</em>): Password for Alarm.com account.</li>
<li><strong>name</strong> (<em>Optional</em>): The name of the alarm. Default is Alarm.com.</li>
<li><strong>code</strong> (<em>Optional</em>): Specifies a code to enable or disable the alarm in the frontend.</li>
</ul>
</article>
</div>
<aside id="sidebar" class="grid__item one-third lap-one-whole palm-one-whole">
<div class="grid">
<section class="aside-module grid__item one-whole lap-one-half">
<div class='brand-logo-container section'>
<img src='/images/supported_brands/alarmdotcom.png' />
</div>
<div class='section'>
This is a platform for
<a href='/components/alarm_control_panel/'>the Alarm Control Panels component</a>.
</div>
<div class='section'>
<h1 class="title delta">Category Alarm</h1>
<ul class='divided'>
<li>
Alarm.com Alarm Control Panel
</li>
<li>
<a href='/components/simple_alarm/'>Intruder Alerts</a>
</li>
<li>
<a href='/components/alarm_control_panel.mqtt/'>MQTT Alarm Control Panel</a>
</li>
<li>
<a href='/components/alarm_control_panel.manual/'>Manual Alarm Control Panel</a>
</li>
</ul>
</div>
</section>
</div>
</aside>
</div>
</div>
<footer>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item">
<div class="copyright">
<a rel="me" href='https://twitter.com/home_assistant'><i class="icon-twitter"></i></a>
<a rel="me" href='https://github.com/balloob/home-assistant'><i class="icon-github"></i></a>
<div class="credit">
Website powered by <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>.<br />
Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.
</div>
</div>
</div>
</div>
</div>
</footer>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>

View file

@ -185,6 +185,9 @@
<div class='section'>
<h1 class="title delta">Category Alarm</h1>
<ul class='divided'>
<li>
<a href='/components/alarm_control_panel.alarmdotcom/'>Alarm.com Alarm Control Panel</a>
</li>
<li>
<a href='/components/simple_alarm/'>Intruder Alerts</a>
</li>

View file

@ -188,6 +188,9 @@
<div class='section'>
<h1 class="title delta">Category Alarm</h1>
<ul class='divided'>
<li>
<a href='/components/alarm_control_panel.alarmdotcom/'>Alarm.com Alarm Control Panel</a>
</li>
<li>
<a href='/components/simple_alarm/'>Intruder Alerts</a>
</li>

View file

@ -131,6 +131,9 @@
</div>
<h1 class='title delta'>Platforms</h1>
<ul class='divided'>
<li><a href='/components/alarm_control_panel.alarmdotcom/'>
Alarm.com Alarm Control Panel
</a></li>
<li><a href='/components/alarm_control_panel.mqtt/'>
MQTT Alarm Control Panel
</a></li>

View file

@ -187,7 +187,7 @@ A word of caution: The Arduino boards are not storing states. This means that wi
<a href='/components/sensor.dht/'>DHT sensor</a>
</li>
<li>
<a href='/components/sensor.rpi_gpio/'>Raspberry PI GPIO sensor</a>
<a href='/components/binary_sensor.rpi_gpio/'>Raspberry PI GPIO sensor</a>
</li>
<li>
<a href='/components/switch.rpi_gpio/'>Raspberry PI GPIO switch</a>

View file

@ -367,6 +367,21 @@
</div>
</div>
<h4><a class="title-link" name="sun-condition" href="#sun-condition"></a> Sun condition</h4>
<p>The sun condition can test if the sun has already set or risen when a trigger occurs. The <code>before</code> and <code>after</code> keys can only be set to <code>sunset</code> or <code>sunrise</code>. They have a corresponding optional offset value (<code>before_offset</code>, <code>after_offset</code>) that can be added, similar to the <a href="#sun-trigger">sun trigger</a>.</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="key">automation</span>:
<span class="key">condition</span>:
<span class="key">platform</span>: <span class="string"><span class="content">sun</span></span>
<span class="key">after</span>: <span class="string"><span class="content">sunset</span></span>
<span class="comment"># Optional offset value</span>
<span class="key">after_offset</span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">-1:00:00</span><span class="delimiter">&quot;</span></span>
</pre></div>
</div>
</div>
<h4><a class="title-link" name="template-condition" href="#template-condition"></a> Template condition</h4>
<p>The template condition will test if <a href="/getting-started/templating/">given template</a> renders a value equal to true. This is achieved by having the template result in a true boolean expression or by having the template render true.</p>

View file

@ -113,7 +113,7 @@
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
<span class="key">sensor</span>:
<span class="key">binary_sensor</span>:
<span class="key">platform</span>: <span class="string"><span class="content">arest</span></span>
<span class="key">resource</span>: <span class="string"><span class="content">http://IP_ADDRESS</span></span>
<span class="key">name</span>: <span class="string"><span class="content">Office Switch</span></span>
@ -176,6 +176,9 @@ This sensor is not suitable for fast state changes because there is a high possi
<div class='section'>
<h1 class="title delta">Category Binary Sensor</h1>
<ul class='divided'>
<li>
<a href='/components/binary_sensor.command/'>Command binary sensor</a>
</li>
<li>
<a href='/components/binary_sensor.mqtt/'>MQTT binary sensor</a>
</li>

View file

@ -0,0 +1,245 @@
<!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>Command binary sensor - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Instructions how to integrate Command binary sensors within Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/binary_sensor.command/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Command binary sensor">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/binary_sensor.command/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to integrate Command binary sensors within Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@home_assistant">
<meta name="twitter:title" content="Command binary sensor">
<meta name="twitter:description" content="Instructions how to integrate Command binary sensors within Home Assistant.">
<meta name="twitter:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<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'>
<span>Home Assistant</span>
</a>
</div>
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
<nav>
<input type="checkbox" id="toggle">
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
<ul class="menu pull-right">
<li>
<a href="/getting-started/">Getting started</a>
<ul>
<li><a href='/getting-started/'>Installing Home Assistant</a></li>
<li><a href='/getting-started/configuration/'>Configuration basics</a></li>
<li><a href='/getting-started/devices/'>Adding devices</a></li>
<li><a href='/getting-started/presence-detection/'>Presence detection</a></li>
<li><a href='/getting-started/automation/'>Automation</a></li>
<li><a href='/getting-started/templating/'>Templating</a></li>
<li><a href='/cookbook'>Configuration cookbook</a></li>
</ul>
</li>
<li><a href='/components/'>Components</a></li>
<li>
<a href="/developers/">Developers</a>
<ul>
<li><a href="/developers/architecture/">Architecture</a></li>
<li><a href="/developers/frontend/">Frontend development</a></li>
<li><a href="/developers/creating_components/">
Creating components
</a></li>
<li><a href="/developers/add_new_platform/">
Adding platform support
</a></li>
<li><a href="/developers/api/">API</a></li>
<li><a href="/developers/credits/">Credits</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="/help/">Need help?</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="grid-wrapper">
<div class="grid grid-center">
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
<article class="page">
<header>
<h1 class="title indent">
Command binary sensor
</h1>
</header>
<hr class="divider">
<p>The <code>command</code> binary sensor platform issues specific commands to get data.</p>
<p>To use your Command binary sensor in your installation, add the following to your <code>configuration.yaml</code> file:</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
<span class="key">binary_sensor</span>:
<span class="key">platform</span>: <span class="string"><span class="content">command_sensor</span></span>
<span class="key">command</span>: <span class="string"><span class="content">cat /proc/sys/net/ipv4/ip_forward</span></span>
<span class="key">name</span>: <span class="string"><span class="content">'IP4 forwarding'</span></span>
<span class="key">payload_on</span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">1</span><span class="delimiter">&quot;</span></span>
<span class="key">payload_of</span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">0</span><span class="delimiter">&quot;</span></span>
<span class="key">value_template</span>: <span class="string"><span class="content">'{{ value.x }}'</span></span>
</pre></div>
</div>
</div>
<p>Configuration variables:</p>
<ul>
<li><strong>command</strong> (<em>Required</em>): The action to take to get the value.</li>
<li><strong>name</strong> (<em>Optional</em>): Let you overwrite the the name of the device. By default <em>name</em> from the device is used.</li>
<li><strong>payload_on</strong> (<em>Optional</em>): The payload that represents enabled state. Default is “ON”.</li>
<li><strong>payload_off</strong> (<em>Optional</em>): The payload that represents disabled state. Default is “OFF”.</li>
<li><strong>value_template</strong> (<em>Optional</em>): Defines a <a href="/getting-started/templating/">template</a> to extract a value from the payload.</li>
</ul>
<h2><a class="title-link" name="examples" href="#examples"></a> Examples</h2>
<p>In this section you find some real life examples of how to use this sensor.</p>
<h3><a class="title-link" name="sickrage" href="#sickrage"></a> SickRage</h3>
<p>Check the state of an <a href="https://github.com/sickragetv/sickrage">SickRage</a> instance.</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
<span class="key">binary_sensor</span>:
<span class="key">platform</span>: <span class="string"><span class="content">command_sensor</span></span>
<span class="key">command</span>: <span class="string"><span class="content">netstat -na | find &quot;33322&quot; | find /c &quot;LISTENING&quot; &gt; nul &amp;&amp; (Echo 1 ) || (Echo 0)</span></span>
<span class="key">name</span>: <span class="string"><span class="content">'sickragerunning'</span></span>
<span class="key">payload_on</span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">1</span><span class="delimiter">&quot;</span></span>
<span class="key">payload_of</span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">0</span><span class="delimiter">&quot;</span></span>
</pre></div>
</div>
</div>
<h3><a class="title-link" name="check-rasplex" href="#check-rasplex"></a> Check RasPlex</h3>
<p>Check if <a href="http://www.rasplex.com/">RasPlex</a> is <code>online</code>.</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="key">binary_sensor</span>:
<span class="key">platform</span>: <span class="string"><span class="content">command_sensor</span></span>
<span class="key">command</span>: <span class="string"><span class="content">'ping rasplex.local -c 1 | grep &quot;1 received&quot; | wc -l'</span></span>
<span class="key">name</span>: <span class="string"><span class="content">'is_rasplex_online'</span></span>
<span class="key">payload_on</span>: <span class="string"><span class="content">1</span></span>
<span class="key">payload_off</span>: <span class="string"><span class="content">0</span></span>
</pre></div>
</div>
</div>
</article>
</div>
<aside id="sidebar" class="grid__item one-third lap-one-whole palm-one-whole">
<div class="grid">
<section class="aside-module grid__item one-whole lap-one-half">
<div class='brand-logo-container section'>
</div>
<div class='section'>
This is a platform for
<a href='/components/binary_sensor/'>the Binary Sensor component</a>.
</div>
<div class='section'>
<h1 class="title delta">Category Binary Sensor</h1>
<ul class='divided'>
<li>
Command binary sensor
</li>
<li>
<a href='/components/binary_sensor.mqtt/'>MQTT binary sensor</a>
</li>
<li>
<a href='/components/binary_sensor.rest/'>RESTful binary sensor</a>
</li>
<li>
<a href='/components/binary_sensor.arest/'>aREST binary sensor</a>
</li>
</ul>
</div>
</section>
</div>
</aside>
</div>
</div>
<footer>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item">
<div class="copyright">
<a rel="me" href='https://twitter.com/home_assistant'><i class="icon-twitter"></i></a>
<a rel="me" href='https://github.com/balloob/home-assistant'><i class="icon-github"></i></a>
<div class="credit">
Website powered by <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>.<br />
Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.
</div>
</div>
</div>
</div>
</div>
</footer>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>

View file

@ -192,6 +192,9 @@
<div class='section'>
<h1 class="title delta">Category Binary Sensor</h1>
<ul class='divided'>
<li>
<a href='/components/binary_sensor.command/'>Command binary sensor</a>
</li>
<li>
MQTT binary sensor
</li>

View file

@ -184,6 +184,9 @@ Make sure that the URL matches exactly your endpoint or resource.
<div class='section'>
<h1 class="title delta">Category Binary Sensor</h1>
<ul class='divided'>
<li>
<a href='/components/binary_sensor.command/'>Command binary sensor</a>
</li>
<li>
<a href='/components/binary_sensor.mqtt/'>MQTT binary sensor</a>
</li>

View file

@ -12,12 +12,12 @@
<meta name="description" content="Instructions how to integrate the GPIO sensor capability of a Raspberry PI into Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/sensor.rpi_gpio/">
<link rel="canonical" href="https://home-assistant.io/components/binary_sensor.rpi_gpio/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Raspberry PI GPIO sensor">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/sensor.rpi_gpio/">
<meta property="og:url" content="https://home-assistant.io/components/binary_sensor.rpi_gpio/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to integrate the GPIO sensor capability of a Raspberry PI into Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
@ -107,20 +107,20 @@
</header>
<hr class="divider">
<p>The rpi_gpio sensor platform allows you to read sensor values of the GPIOs of your <a href="https://www.raspberrypi.org/">Raspberry Pi</a>.</p>
<p>The rpi_gpio binary sensor platform allows you to read sensor values of the GPIOs of your <a href="https://www.raspberrypi.org/">Raspberry Pi</a>.</p>
<p>To use your Raspberry Pis GPIO in your installation, add the following to your <code>configuration.yaml</code> file:</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
<span class="key">sensor</span>:
<span class="key">binary_sensor</span>:
<span class="key">platform</span>: <span class="string"><span class="content">rpi_gpio</span></span>
<span class="key">ports</span>:
<span class="key">11</span>: <span class="string"><span class="content">PIR Office</span></span>
<span class="key">12</span>: <span class="string"><span class="content">PIR Bedroom</span></span>
<span class="key">pull_mode</span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">UP</span><span class="delimiter">&quot;</span></span>
<span class="key">value_high</span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">Active</span><span class="delimiter">&quot;</span></span>
<span class="key">value_low</span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">Inactive</span><span class="delimiter">&quot;</span></span>
<span class="key">bouncetime</span>: <span class="string"><span class="content">50</span></span>
<span class="key">invert_logic</span>: <span class="string"><span class="content">false</span></span>
</pre></div>
</div>
</div>
@ -130,13 +130,12 @@
<ul>
<li><strong>ports</strong> array (<em>Required</em>): Array of used ports.
<ul>
<li><strong>port: name</strong> (<em>Required</em>): Your username for the Edimax switch.</li>
<li><strong>port: name</strong> (<em>Required</em>): Port numbers and corresponding names.</li>
</ul>
</li>
<li><strong>pull_mode</strong> (<em>Optional</em>): The internal pull to use (UP or DOWN). Default is UP.</li>
<li><strong>value_high</strong> (<em>Optional</em>): The value of the sensor when the port is HIGH. Default is “HIGH”.</li>
<li><strong>value_low</strong> (<em>Optional</em>): The value of the sensor when the port is LOW. Default is “LOW”.</li>
<li><strong>bouncetime</strong> (<em>Optional</em>): The time in milliseconds for port debouncing. Default is 50ms.</li>
<li><strong>invert_logic</strong> (<em>Optional</em>): If true, inverts the output logic to ACTIVE LOW. Default is false (ACTIVE HIGH).</li>
</ul>
<p>For more details about the GPIO layout, visit the Wikipedia <a href="https://en.wikipedia.org/wiki/Raspberry_Pi#GPIO_connector">article</a> about the Raspberry Pi.</p>
@ -162,6 +161,10 @@ To avoid having to run Home Assistant as root when using this component, run a R
<section class="aside-module grid__item one-whole lap-one-half">
<div class='brand-logo-container section'>
<img src='/images/supported_brands/raspberry-pi.png' />
</div>
<div class='section'>
This is a platform for
<a href='/components/binary_sensor/'>the Binary Sensor component</a>.
</div>
<div class='section'>
<h1 class='title delta'>Related components</h1>

View file

@ -128,12 +128,18 @@
</div>
<h1 class='title delta'>Platforms</h1>
<ul class='divided'>
<li><a href='/components/binary_sensor.command/'>
Command binary sensor
</a></li>
<li><a href='/components/binary_sensor.mqtt/'>
MQTT binary sensor
</a></li>
<li><a href='/components/binary_sensor.rest/'>
RESTful binary sensor
</a></li>
<li><a href='/components/binary_sensor.rpi_gpio/'>
Raspberry PI GPIO sensor
</a></li>
<li><a href='/components/binary_sensor.arest/'>
aREST binary sensor
</a></li>

View file

@ -180,7 +180,7 @@ This device tracker needs telnet to be enabled on the router.
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -180,7 +180,7 @@ This device tracker needs telnet to be enabled on the router.
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -173,7 +173,7 @@ This device tracker needs telnet to be enabled on the router.
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -169,7 +169,7 @@
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -178,7 +178,7 @@ It seems that it is not necessary to use it in current generation Fritz!Box rout
FRITZ!Box
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -1 +0,0 @@
<script>document.location = '/components/device_tracker.geofancy/';</script>

View file

@ -176,7 +176,7 @@ You may receive an email from Apple stating that someone has logged into your ac
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -0,0 +1 @@
<script>document.location = '/components/device_tracker.locative/';</script>

View file

@ -7,26 +7,26 @@
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Geofancy - Home Assistant</title>
<title>Locative - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Instructions how to use Geofancy to track devices in Home Assistant.">
<meta name="description" content="Instructions how to use Locative to track devices in Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/device_tracker.geofancy/">
<link rel="canonical" href="https://home-assistant.io/components/device_tracker.locative/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Geofancy">
<meta property="og:title" content="Locative">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/device_tracker.geofancy/">
<meta property="og:url" content="https://home-assistant.io/components/device_tracker.locative/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to use Geofancy to track devices in Home Assistant.">
<meta property="og:description" content="Instructions how to use Locative to track devices in Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@home_assistant">
<meta name="twitter:title" content="Geofancy">
<meta name="twitter:description" content="Instructions how to use Geofancy to track devices in Home Assistant.">
<meta name="twitter:title" content="Locative">
<meta name="twitter:description" content="Instructions how to use Locative to track devices in Home Assistant.">
<meta name="twitter:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet">
@ -102,23 +102,33 @@
<article class="page">
<header>
<h1 class="title indent">
Geofancy
Locative
</h1>
</header>
<hr class="divider">
<p>This platform allows you to detect presence using <a href="https://my.geofancy.com/">Geofancy</a>. Geofancy allows users to track their location on iOS devices.</p>
<p>This platform allows you to detect presence using <a href="https://my.locative.io/">Locative</a>. Locative is an <a href="https://github.com/LocativeHQ/ios-app">open source</a> app for iOS that allows users to set up a <code>GET</code> or <code>POST</code> request when a geofence is entered or exited. This can be configured with Home Assistant to update your location.</p>
<p>To integrate Geofancy in Home Assistant, add the following section to your <code>configuration.yaml</code> file:</p>
<p>To integrate Locative in Home Assistant, add the following section to your <code>configuration.yaml</code> file:</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
<span class="key">device_tracker</span>:
<span class="key">platform</span>: <span class="string"><span class="content">geofancy</span></span>
<span class="key">platform</span>: <span class="string"><span class="content">locative</span></span>
</pre></div>
</div>
</div>
<p>To configure Locative, you must set up the app to send a <code>GET</code> request to your Home Assistant server at <code>http://&lt;ha_server&gt;/api/locative</code>. Make sure to include the API password if you have configured a password in Home Assistant (add <code>?api_password=&lt;password&gt;</code> to the end of the URL). When you enter or exit a geofence, Locative will send a <code>GET</code> request to that URL, updating Home Assistant.</p>
<p class="img">
<img src="/images/screenshots/locative.png" />
</p>
<p>When you enter a geofence, your location name in Home Assistant will be set to the name of the geofence in Locative. When you exit a geofence, your location name in Home Assistant will be set to “not home”.</p>
<p>To use Locative in combination with another device tracker, such as <a href="/components/device_tracker.nmap_scanner/">nmap</a> or <a href="/components/device_tracker.netgear/">Netgear</a>, fill in the <code>mac</code> field to the Locative entry in <code>known_devices.yaml</code> with the MAC address of the device you want to track. The state of the device will be determined by the source that reported last.</p>
</article>
@ -131,7 +141,7 @@
<section class="aside-module grid__item one-whole lap-one-half">
<div class='brand-logo-container section'>
<img src='/images/supported_brands/geofancy.png' />
<img src='/images/supported_brands/locative.png' />
</div>
<div class='section'>
This is a platform for
@ -156,7 +166,7 @@
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
Geofancy
Locative
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -184,7 +184,7 @@ Some installations have <a href="https://github.com/openwrt/luci/issues/576">a s
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -194,7 +194,7 @@
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
MQTT device tracker

View file

@ -169,7 +169,7 @@
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -164,7 +164,7 @@
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -162,7 +162,7 @@
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -179,7 +179,7 @@ This device tracker needs SNMP to be enabled on the router.
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -171,7 +171,7 @@
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -170,7 +170,7 @@
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -178,7 +178,7 @@
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -215,7 +215,7 @@ file
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.geofancy/'>Geofancy</a>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT device tracker</a>

View file

@ -168,8 +168,8 @@
<li><a href='/components/device_tracker.fritz/'>
FRITZ!Box
</a></li>
<li><a href='/components/device_tracker.geofancy/'>
Geofancy
<li><a href='/components/device_tracker.locative/'>
Locative
</a></li>
<li><a href='/components/device_tracker.mqtt/'>
MQTT device tracker

View file

@ -175,6 +175,10 @@ Support for these components is provided by the Home Assistant community.
<a href='#others' class="btn">Others</a>
<a href='#presence-detection' class="btn">Presence Detection</a>
@ -235,6 +239,18 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/alarm_control_panel.alarmdotcom/' class='alarm'>
<div class='img-container'>
<img src='/images/supported_brands/alarmdotcom.png'>
</div>
<div class='title'>Alarm.com Alarm Control Panel</div>
<div class='category'>Alarm</div>
</a>
<a href='/components/alexa/' class='voice'>
<div class='img-container'>
@ -369,6 +385,16 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/binary_sensor.command/' class='binary-sensor'>
<div class='img-container'>
</div>
<div class='title'>Command binary sensor</div>
<div class='category'>Binary Sensor</div>
</a>
<a href='/components/sensor.command_sensor/' class='sensor'>
<div class='img-container'>
@ -615,6 +641,18 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/notify.free_mobile/' class='notifications'>
<div class='img-container'>
<img src='/images/supported_brands/free_mobile.png'>
</div>
<div class='title'>Free Mobile</div>
<div class='category'>Notifications</div>
</a>
<a href='/components/camera.generic/' class='camera'>
<div class='img-container'>
@ -635,18 +673,6 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/device_tracker.geofancy/' class='presence-detection'>
<div class='img-container'>
<img src='/images/supported_brands/geofancy.png'>
</div>
<div class='title'>Geofancy</div>
<div class='category'>Presence Detection</div>
</a>
<a href='/components/sensor.glances/' class='sensor'>
<div class='img-container'>
@ -895,6 +921,18 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/device_tracker.locative/' class='presence-detection'>
<div class='img-container'>
<img src='/images/supported_brands/locative.png'>
</div>
<div class='title'>Locative</div>
<div class='category'>Presence Detection</div>
</a>
<a href='/components/logbook/' class='history'>
@ -957,6 +995,18 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/mqtt_eventstream/' class='others'>
<div class='img-container'>
<img src='/images/supported_brands/mqtt.png'>
</div>
<div class='title'>MQTT Eventstream</div>
<div class='category'>Others</div>
</a>
<a href='/components/rollershutter.mqtt/' class='rollershutter'>
<div class='img-container'>
@ -1125,6 +1175,30 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.nest/' class='sensor'>
<div class='img-container'>
<img src='/images/supported_brands/nest_thermostat.png'>
</div>
<div class='title'>Nest thermostat</div>
<div class='category'>Sensor</div>
</a>
<a href='/components/sensor.netatmo/' class='sensor'>
<div class='img-container'>
<img src='/images/supported_brands/netatmo.png'>
</div>
<div class='title'>Netatmo</div>
<div class='category'>Sensor</div>
</a>
<a href='/components/device_tracker.netgear/' class='presence-detection'>
<div class='img-container'>
@ -1259,6 +1333,18 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/thermostat.proliphix/' class='thermostat'>
<div class='img-container'>
<img src='/images/supported_brands/proliphix.png'>
</div>
<div class='title'>Proliphix thermostat</div>
<div class='category'>Thermostat</div>
</a>
<a href='/components/notify.pushbullet/' class='notifications featured'>
<div class='img-container'>
@ -1377,7 +1463,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.rpi_gpio/' class='diy'>
<a href='/components/binary_sensor.rpi_gpio/' class='diy'>
<div class='img-container'>
<img src='/images/supported_brands/raspberry-pi.png'>
@ -1707,6 +1793,16 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/media_player.universal/' class='media-player'>
<div class='img-container'>
</div>
<div class='title'>Universal</div>
<div class='category'>Media Player</div>
</a>
<a href='/components/updater/' class='other'>
<div class='img-container'>
@ -1849,6 +1945,18 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.yr/' class='weather'>
<div class='img-container'>
<img src='/images/supported_brands/yr.png'>
</div>
<div class='title'>YR</div>
<div class='category'>Weather</div>
</a>
<a href='/components/zwave/' class='hub'>
<div class='img-container'>

View file

@ -171,6 +171,9 @@
<li>
<a href='/components/media_player.sonos/'>Sonos</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>
<li>
<a href='/components/media_player.itunes/'>iTunes</a>
</li>

View file

@ -189,6 +189,9 @@
<li>
<a href='/components/media_player.sonos/'>Sonos</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>
<li>
<a href='/components/media_player.itunes/'>iTunes</a>
</li>

View file

@ -203,6 +203,9 @@ Note that python-firetv has support for multiple Amazon Fire TV devices. If you
<li>
<a href='/components/media_player.sonos/'>Sonos</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>
<li>
<a href='/components/media_player.itunes/'>iTunes</a>
</li>

View file

@ -176,6 +176,9 @@
<li>
<a href='/components/media_player.sonos/'>Sonos</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>
<li>
iTunes
</li>

View file

@ -177,6 +177,9 @@
<li>
<a href='/components/media_player.sonos/'>Sonos</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>
<li>
<a href='/components/media_player.itunes/'>iTunes</a>
</li>

View file

@ -180,6 +180,9 @@
<li>
<a href='/components/media_player.sonos/'>Sonos</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>
<li>
<a href='/components/media_player.itunes/'>iTunes</a>
</li>

View file

@ -182,6 +182,9 @@
<li>
<a href='/components/media_player.sonos/'>Sonos</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>
<li>
<a href='/components/media_player.itunes/'>iTunes</a>
</li>

View file

@ -165,6 +165,9 @@
<li>
Sonos
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>
<li>
<a href='/components/media_player.itunes/'>iTunes</a>
</li>

View file

@ -178,6 +178,9 @@ This lets you control Squeezebox hardware like the Classic, Transporter, Duet, B
<li>
<a href='/components/media_player.sonos/'>Sonos</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>
<li>
<a href='/components/media_player.itunes/'>iTunes</a>
</li>

View file

@ -0,0 +1,293 @@
<!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>Universal - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Instructions how to create a universal media player in Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/media_player.universal/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Universal">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/media_player.universal/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to create a universal media player in Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@home_assistant">
<meta name="twitter:title" content="Universal">
<meta name="twitter:description" content="Instructions how to create a universal media player in Home Assistant.">
<meta name="twitter:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<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'>
<span>Home Assistant</span>
</a>
</div>
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
<nav>
<input type="checkbox" id="toggle">
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
<ul class="menu pull-right">
<li>
<a href="/getting-started/">Getting started</a>
<ul>
<li><a href='/getting-started/'>Installing Home Assistant</a></li>
<li><a href='/getting-started/configuration/'>Configuration basics</a></li>
<li><a href='/getting-started/devices/'>Adding devices</a></li>
<li><a href='/getting-started/presence-detection/'>Presence detection</a></li>
<li><a href='/getting-started/automation/'>Automation</a></li>
<li><a href='/getting-started/templating/'>Templating</a></li>
<li><a href='/cookbook'>Configuration cookbook</a></li>
</ul>
</li>
<li><a href='/components/'>Components</a></li>
<li>
<a href="/developers/">Developers</a>
<ul>
<li><a href="/developers/architecture/">Architecture</a></li>
<li><a href="/developers/frontend/">Frontend development</a></li>
<li><a href="/developers/creating_components/">
Creating components
</a></li>
<li><a href="/developers/add_new_platform/">
Adding platform support
</a></li>
<li><a href="/developers/api/">API</a></li>
<li><a href="/developers/credits/">Credits</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="/help/">Need help?</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="grid-wrapper">
<div class="grid grid-center">
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
<article class="page">
<header>
<h1 class="title indent">
Universal
</h1>
</header>
<hr class="divider">
<p>Universal Media Players combine multiple existing entities in Home Assistant into one media player entity. This is used for creating a single entity that controls an entire media center.</p>
<p>Multiple Media Player entities can be controlled from a Universal Media Player. Additionally, the Universal Media Player allows volume and power commands to be re-routed to other entities in Home Assistant. This allows the power and volume to control external devices like a television or audio receiver.</p>
<p>A Universal Media Player is created in <code>configuration.yaml</code> as follows.</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
<span class="key">media_player</span>:
<span class="key">platform</span>: <span class="string"><span class="content">universal</span></span>
<span class="key">name</span>: <span class="string"><span class="content">MEDIA_PLAYER_NAME</span></span>
<span class="key">children</span>:
- <span class="string"><span class="content">media_player.CHILD_1_ID</span></span>
- <span class="string"><span class="content">media_player.CHILD_2_ID</span></span>
<span class="key">commands</span>:
<span class="key">turn_on</span>:
<span class="key">service</span>: <span class="string"><span class="content">SERVICE</span></span>
<span class="key">data</span>: <span class="string"><span class="content">SERVICE_DATA</span></span>
<span class="key">turn_off</span>:
<span class="key">service</span>: <span class="string"><span class="content">SERVICE</span></span>
<span class="key">data</span>: <span class="string"><span class="content">SERVICE_DATA</span></span>
<span class="key">volume_up</span>:
<span class="key">service</span>: <span class="string"><span class="content">SERVICE</span></span>
<span class="key">data</span>: <span class="string"><span class="content">SERVICE_DATA</span></span>
<span class="key">volume_down</span>:
<span class="key">service</span>: <span class="string"><span class="content">SERVICE</span></span>
<span class="key">data</span>: <span class="string"><span class="content">SERVICE_DATA</span></span>
<span class="key">volume_mute</span>:
<span class="key">service</span>: <span class="string"><span class="content">SERVICE</span></span>
<span class="key">data</span>: <span class="string"><span class="content">SERVICE_DATA</span></span>
<span class="key">attributes</span>:
<span class="key">is_volume_muted</span>: <span class="string"><span class="content">ENTITY_ID|ATTRIBUTE</span></span>
<span class="key">state</span>: <span class="string"><span class="content">ENTITY_ID|ATTRIBUTE</span></span>
</pre></div>
</div>
</div>
<p>Configuration variables:</p>
<ul>
<li><strong>name</strong>: The name to assign the player</li>
<li><strong>children</strong>: Ordered list of child media players this entity will control</li>
<li><strong>commands</strong> <em>Optional</em>: Commands to be overwritten. Possible entries are <em>turn_on</em>, <em>turn_off</em>, <em>volume_up</em>, <em>volume_down</em>, and <em>volume_mute</em>.</li>
<li><strong>attributes</strong> <em>Optional</em>: Attributes that can be overwritten. Possible entries are <em>is_volume_muted</em> and <em>state</em>. The values should be an entity id and state attribute separated by a bar (|). If the entity ids state should be used, then only the entity id should be provided.</li>
</ul>
<p>The universal media player will primarily imitate one of its <em>children</em>. The first child in the list that is active (not idle/off) will be controlled the universal media player. The universal media player will also inherit its state from the first active child. Entities in the <em>children</em> list must be media players.</p>
<p>It is recommended that the command <em>turn_on</em>, the command <em>turn_off</em>, and the attribute <em>state</em> all be provided together. The <em>state</em> attribute indicates if the Media Player is on or off. If <em>state</em> indicates the media player is off, this status will take precedent over the states of the children. If all the children are idle/off and <em>state</em> is on, the universal media players state will be on.</p>
<p>It is also recomended that the command <em>volume_up</em>, the command <em>volume_down</em>, the command <em>volume_mute</em>, and the attribute <em>is_volume_muted</em> all be provided together. The attribute <em>is_volume_muted</em> should return either True or the on state when the volume is muted. The <em>volume_mute</em> service should toggle the mute setting.</p>
<p>Below is an example configuration.</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="key">media_player</span>:
<span class="key">platform</span>: <span class="string"><span class="content">universal</span></span>
<span class="key">name</span>: <span class="string"><span class="content">Test Universal</span></span>
<span class="key">children</span>:
- <span class="string"><span class="content">media_player.living_room_cast</span></span>
- <span class="string"><span class="content">media_player.living_room_kodi</span></span>
<span class="key">commands</span>:
<span class="key">turn_on</span>:
<span class="key">service</span>: <span class="string"><span class="content">switch.turn_on</span></span>
<span class="key">data</span>:
<span class="key">entity_id</span>: <span class="string"><span class="content">switch.living_room_tv</span></span>
<span class="key">turn_off</span>:
<span class="key">service</span>: <span class="string"><span class="content">switch.turn_off</span></span>
<span class="key">data</span>:
<span class="key">entity_id</span>: <span class="string"><span class="content">switch.living_room_tv</span></span>
<span class="key">volume_up</span>:
<span class="key">service</span>: <span class="string"><span class="content">switch.turn_on</span></span>
<span class="key">data</span>:
<span class="key">entity_id</span>: <span class="string"><span class="content">switch.living_room_volume_up</span></span>
<span class="key">volume_down</span>:
<span class="key">service</span>: <span class="string"><span class="content">switch.turn_on</span></span>
<span class="key">data</span>:
<span class="key">entity_id</span>: <span class="string"><span class="content">switch.living_room_volume_down</span></span>
<span class="key">volume_mute</span>:
<span class="key">service</span>: <span class="string"><span class="content">switch.turn_on</span></span>
<span class="key">data</span>:
<span class="key">entity_id</span>: <span class="string"><span class="content">switch.living_room_mute</span></span>
<span class="key">attributes</span>:
<span class="key">state</span>: <span class="string"><span class="content">switch.living_room_tv</span></span>
<span class="key">is_volume_muted</span>: <span class="string"><span class="content">switch.living_room_mute</span></span>
</pre></div>
</div>
</div>
<p>In this example, a switch is available to control the power of the television. Switches are also available to turn the volume up, turn the volume down, and mute the audio. These could be command line switches or any other entity in Home Assistant. The <em>turn_on</em> and <em>turn_off</em> commands will be redirected to the television and the volume commands will be redirected to an audio receiver.</p>
<p>The children are a Chromecast and a Kodi player. If the Chromecast is playing, the Universal Media Player will reflect its status. If the Chromecast is idle and Kodi is playing, the Universal Media player will change to reflect its status.</p>
</article>
</div>
<aside id="sidebar" class="grid__item one-third lap-one-whole palm-one-whole">
<div class="grid">
<section class="aside-module grid__item one-whole lap-one-half">
<div class='brand-logo-container section'>
</div>
<div class='section'>
This is a platform for
<a href='/components/media_player/'>the Media Player component</a>.
</div>
<div class='section'>
<h1 class="title delta">Category Media Player</h1>
<ul class='divided'>
<li>
<a href='/components/media_player.denon/'>Denon Network Receivers</a>
</li>
<li>
<a href='/components/media_player.firetv/'>FireTV</a>
</li>
<li>
<a href='/components/media_player.cast/'>Google Cast</a>
</li>
<li>
<a href='/components/media_player.kodi/'>Kodi</a>
</li>
<li>
<a href='/components/media_player.squeezebox/'>Logitech Squeezebox</a>
</li>
<li>
<a href='/components/media_player.mpd/'>Music Player Daemon (MPD)</a>
</li>
<li>
<a href='/components/media_player.plex/'>Plex</a>
</li>
<li>
<a href='/components/media_player.sonos/'>Sonos</a>
</li>
<li>
Universal
</li>
<li>
<a href='/components/media_player.itunes/'>iTunes</a>
</li>
</ul>
</div>
</section>
</div>
</aside>
</div>
</div>
<footer>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item">
<div class="copyright">
<a rel="me" href='https://twitter.com/home_assistant'><i class="icon-twitter"></i></a>
<a rel="me" href='https://github.com/balloob/home-assistant'><i class="icon-github"></i></a>
<div class="credit">
Website powered by <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>.<br />
Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.
</div>
</div>
</div>
</div>
</div>
</footer>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>

View file

@ -221,6 +221,9 @@
<li><a href='/components/media_player.sonos/'>
Sonos
</a></li>
<li><a href='/components/media_player.universal/'>
Universal
</a></li>
<li><a href='/components/media_player.itunes/'>
iTunes
</a></li>

View file

@ -0,0 +1,191 @@
<!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>MQTT Eventstream - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Instructions how to setup MQTT within Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/mqtt_eventstream/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="MQTT Eventstream">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/mqtt_eventstream/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to setup MQTT within Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@home_assistant">
<meta name="twitter:title" content="MQTT Eventstream">
<meta name="twitter:description" content="Instructions how to setup MQTT within Home Assistant.">
<meta name="twitter:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<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'>
<span>Home Assistant</span>
</a>
</div>
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
<nav>
<input type="checkbox" id="toggle">
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
<ul class="menu pull-right">
<li>
<a href="/getting-started/">Getting started</a>
<ul>
<li><a href='/getting-started/'>Installing Home Assistant</a></li>
<li><a href='/getting-started/configuration/'>Configuration basics</a></li>
<li><a href='/getting-started/devices/'>Adding devices</a></li>
<li><a href='/getting-started/presence-detection/'>Presence detection</a></li>
<li><a href='/getting-started/automation/'>Automation</a></li>
<li><a href='/getting-started/templating/'>Templating</a></li>
<li><a href='/cookbook'>Configuration cookbook</a></li>
</ul>
</li>
<li><a href='/components/'>Components</a></li>
<li>
<a href="/developers/">Developers</a>
<ul>
<li><a href="/developers/architecture/">Architecture</a></li>
<li><a href="/developers/frontend/">Frontend development</a></li>
<li><a href="/developers/creating_components/">
Creating components
</a></li>
<li><a href="/developers/add_new_platform/">
Adding platform support
</a></li>
<li><a href="/developers/api/">API</a></li>
<li><a href="/developers/credits/">Credits</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="/help/">Need help?</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="grid-wrapper">
<div class="grid grid-center">
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
<article class="page">
<header>
<h1 class="title indent">
MQTT Eventstream
</h1>
</header>
<hr class="divider">
<p>The <code>mqtt_eventstream</code> components two Home Assistant instances via MQTT.</p>
<p>To integrate MQTT Eventstream into Home Assistant, add the following section to your <code>configuration.yaml</code> file:</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
<span class="key">mqtt_eventstream</span>:
<span class="key">publish_topic</span>: <span class="string"><span class="content">MyServerName</span></span>
<span class="key">subscribe_topic</span>: <span class="string"><span class="content">OtherHaServerName</span></span>
</pre></div>
</div>
</div>
<p>Configuration variables:</p>
<ul>
<li><strong>publish_topic</strong> (<em>Required</em>): Topic for pushlishing local events</li>
<li><strong>subscribe_topic</strong> (<em>Required</em>): Topic to recieve events from the remote server.</li>
</ul>
</article>
</div>
<aside id="sidebar" class="grid__item one-third lap-one-whole palm-one-whole">
<div class="grid">
<section class="aside-module grid__item one-whole lap-one-half">
<div class='brand-logo-container section'>
<img src='/images/supported_brands/mqtt.png' />
</div>
<div class='section'>
<h1 class="title delta">Category Others</h1>
<ul class='divided'>
<li>
MQTT Eventstream
</li>
</ul>
</div>
</section>
</div>
</aside>
</div>
</div>
<footer>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item">
<div class="copyright">
<a rel="me" href='https://twitter.com/home_assistant'><i class="icon-twitter"></i></a>
<a rel="me" href='https://github.com/balloob/home-assistant'><i class="icon-github"></i></a>
<div class="credit">
Website powered by <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>.<br />
Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.
</div>
</div>
</div>
</div>
</div>
</footer>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>

View file

@ -155,6 +155,9 @@
<li>
File
</li>
<li>
<a href='/components/notify.free_mobile/'>Free Mobile</a>
</li>
<li>
<a href='/components/notify.instapush/'>Instapush</a>
</li>

View file

@ -0,0 +1,250 @@
<!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>Free Mobile - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Instructions how to add user notifications to Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/notify.free_mobile/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Free Mobile">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/notify.free_mobile/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to add user notifications to Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@home_assistant">
<meta name="twitter:title" content="Free Mobile">
<meta name="twitter:description" content="Instructions how to add user notifications to Home Assistant.">
<meta name="twitter:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<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'>
<span>Home Assistant</span>
</a>
</div>
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
<nav>
<input type="checkbox" id="toggle">
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
<ul class="menu pull-right">
<li>
<a href="/getting-started/">Getting started</a>
<ul>
<li><a href='/getting-started/'>Installing Home Assistant</a></li>
<li><a href='/getting-started/configuration/'>Configuration basics</a></li>
<li><a href='/getting-started/devices/'>Adding devices</a></li>
<li><a href='/getting-started/presence-detection/'>Presence detection</a></li>
<li><a href='/getting-started/automation/'>Automation</a></li>
<li><a href='/getting-started/templating/'>Templating</a></li>
<li><a href='/cookbook'>Configuration cookbook</a></li>
</ul>
</li>
<li><a href='/components/'>Components</a></li>
<li>
<a href="/developers/">Developers</a>
<ul>
<li><a href="/developers/architecture/">Architecture</a></li>
<li><a href="/developers/frontend/">Frontend development</a></li>
<li><a href="/developers/creating_components/">
Creating components
</a></li>
<li><a href="/developers/add_new_platform/">
Adding platform support
</a></li>
<li><a href="/developers/api/">API</a></li>
<li><a href="/developers/credits/">Credits</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="/help/">Need help?</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="grid-wrapper">
<div class="grid grid-center">
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
<article class="page">
<header>
<h1 class="title indent">
Free Mobile
</h1>
</header>
<hr class="divider">
<p>The <code>free_mobile</code> platform is using the French mobile operator <a href="http://mobile.free.fr/">Free Mobile</a> to send SMS to your own cell phone.</p>
<p>Before doing anything, you have to activate the SMS API option in your Free Mobile account (In “Gérer mon compte -&gt; Mes Options”). Activating this option will automatically generate a token which is required in your configuration.</p>
<p class="img">
<img src="/images/components/free_mobile/token.png" />
</p>
<p>This API only send classic SMS and only on the cell phone of the account owner. So you only have to provide a text message in your payload.</p>
<p class="note warning">
If you disable and re-enable the SMS API option, please be sure to update your token in your configuration.
</p>
<p>To enable SMS notifications in your installation, add the following to your <code>configuration.yaml</code> file:</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
<span class="key">notify</span>:
<span class="key">platform</span>: <span class="string"><span class="content">free_mobile</span></span>
<span class="key">username</span>: <span class="string"><span class="content">YOUR_ACCOUNT_ID</span></span>
<span class="key">access_token</span>: <span class="string"><span class="content">TOKEN</span></span>
</pre></div>
</div>
</div>
<p>Configuration variables:</p>
<ul>
<li><strong>username</strong> (<em>Required</em>): This is the id given by FreeMobile to access to your online account.</li>
<li><strong>access_token</strong> (<em>Required</em>): You can get this token by activating the SMS API in your online account.</li>
</ul>
<h4>Example service payload</h4>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre>{
<span class="key"><span class="delimiter">&quot;</span><span class="content">message</span><span class="delimiter">&quot;</span></span>: <span class="string"><span class="delimiter">&quot;</span><span class="content">Hello World</span><span class="delimiter">&quot;</span></span>
}
</pre></div>
</div>
</div>
</article>
</div>
<aside id="sidebar" class="grid__item one-third lap-one-whole palm-one-whole">
<div class="grid">
<section class="aside-module grid__item one-whole lap-one-half">
<div class='brand-logo-container section'>
<img src='/images/supported_brands/free_mobile.png' />
</div>
<div class='section'>
This is a platform for
<a href='/components/notify/'>the Notifications component</a>.
</div>
<div class='section'>
<h1 class="title delta">Category Notifications</h1>
<ul class='divided'>
<li>
<a href='/components/notify.file/'>File</a>
</li>
<li>
Free Mobile
</li>
<li>
<a href='/components/notify.instapush/'>Instapush</a>
</li>
<li>
<a href='/components/notify.xmpp/'>Jabber (XMPP)</a>
</li>
<li>
<a href='/components/notify.nma/'>Notify My Android</a>
</li>
<li>
<a href='/components/notify.pushbullet/'>PushBullet</a>
</li>
<li>
<a href='/components/notify.pushover/'>PushOver</a>
</li>
<li>
<a href='/components/notify.pushetta/'>Pushetta</a>
</li>
<li>
<a href='/components/notify.smtp/'>SMTP</a>
</li>
<li>
<a href='/components/notify.slack/'>Slack</a>
</li>
<li>
<a href='/components/notify.syslog/'>Syslog</a>
</li>
<li>
<a href='/components/notify.telegram/'>Telegram</a>
</li>
</ul>
</div>
</section>
</div>
</aside>
</div>
</div>
<footer>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item">
<div class="copyright">
<a rel="me" href='https://twitter.com/home_assistant'><i class="icon-twitter"></i></a>
<a rel="me" href='https://github.com/balloob/home-assistant'><i class="icon-github"></i></a>
<div class="credit">
Website powered by <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>.<br />
Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.
</div>
</div>
</div>
</div>
</div>
</footer>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>

View file

@ -176,6 +176,9 @@
<li>
<a href='/components/notify.file/'>File</a>
</li>
<li>
<a href='/components/notify.free_mobile/'>Free Mobile</a>
</li>
<li>
Instapush
</li>

View file

@ -156,6 +156,9 @@
<li>
<a href='/components/notify.file/'>File</a>
</li>
<li>
<a href='/components/notify.free_mobile/'>Free Mobile</a>
</li>
<li>
<a href='/components/notify.instapush/'>Instapush</a>
</li>

View file

@ -205,6 +205,9 @@
<li>
<a href='/components/notify.file/'>File</a>
</li>
<li>
<a href='/components/notify.free_mobile/'>Free Mobile</a>
</li>
<li>
<a href='/components/notify.instapush/'>Instapush</a>
</li>

View file

@ -172,6 +172,9 @@
<li>
<a href='/components/notify.file/'>File</a>
</li>
<li>
<a href='/components/notify.free_mobile/'>Free Mobile</a>
</li>
<li>
<a href='/components/notify.instapush/'>Instapush</a>
</li>

View file

@ -162,6 +162,9 @@
<li>
<a href='/components/notify.file/'>File</a>
</li>
<li>
<a href='/components/notify.free_mobile/'>Free Mobile</a>
</li>
<li>
<a href='/components/notify.instapush/'>Instapush</a>
</li>

View file

@ -159,6 +159,9 @@
<li>
<a href='/components/notify.file/'>File</a>
</li>
<li>
<a href='/components/notify.free_mobile/'>Free Mobile</a>
</li>
<li>
<a href='/components/notify.instapush/'>Instapush</a>
</li>

View file

@ -175,6 +175,9 @@ which need special attention. By default, the usage by external applications, es
<li>
<a href='/components/notify.file/'>File</a>
</li>
<li>
<a href='/components/notify.free_mobile/'>Free Mobile</a>
</li>
<li>
<a href='/components/notify.instapush/'>Instapush</a>
</li>

View file

@ -263,6 +263,9 @@
<li>
<a href='/components/notify.file/'>File</a>
</li>
<li>
<a href='/components/notify.free_mobile/'>Free Mobile</a>
</li>
<li>
<a href='/components/notify.instapush/'>Instapush</a>
</li>

View file

@ -195,6 +195,9 @@ print(chat_id)
<li>
<a href='/components/notify.file/'>File</a>
</li>
<li>
<a href='/components/notify.free_mobile/'>Free Mobile</a>
</li>
<li>
<a href='/components/notify.instapush/'>Instapush</a>
</li>

View file

@ -158,6 +158,9 @@
<li>
<a href='/components/notify.file/'>File</a>
</li>
<li>
<a href='/components/notify.free_mobile/'>Free Mobile</a>
</li>
<li>
<a href='/components/notify.instapush/'>Instapush</a>
</li>

View file

@ -188,6 +188,9 @@
<li><a href='/components/notify.file/'>
File
</a></li>
<li><a href='/components/notify.free_mobile/'>
Free Mobile
</a></li>
<li><a href='/components/notify.instapush/'>
Instapush
</a></li>

View file

@ -181,7 +181,7 @@
<a href='/components/sensor.dht/'>DHT sensor</a>
</li>
<li>
<a href='/components/sensor.rpi_gpio/'>Raspberry PI GPIO sensor</a>
<a href='/components/binary_sensor.rpi_gpio/'>Raspberry PI GPIO sensor</a>
</li>
<li>
<a href='/components/switch.rpi_gpio/'>Raspberry PI GPIO switch</a>

View file

@ -251,6 +251,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -232,6 +232,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -273,6 +273,12 @@ print(response.json()[<span class="string"><span class="delimiter">'</span><span
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -175,6 +175,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -175,7 +175,7 @@ As this requires access to the GPIO, you will need to run Home Assistant as root
DHT sensor
</li>
<li>
<a href='/components/sensor.rpi_gpio/'>Raspberry PI GPIO sensor</a>
<a href='/components/binary_sensor.rpi_gpio/'>Raspberry PI GPIO sensor</a>
</li>
<li>
<a href='/components/switch.rpi_gpio/'>Raspberry PI GPIO switch</a>

View file

@ -222,6 +222,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -170,6 +170,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -191,6 +191,12 @@ negative number of minutes your timezone is ahead/behind UTC time.</li>
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -183,6 +183,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -192,6 +192,9 @@
<li>
<a href='/components/sun/'>Sun</a>
</li>
<li>
<a href='/components/sensor.yr/'>YR</a>
</li>
</ul>
</div>
</section>

View file

@ -232,6 +232,12 @@ Glances web server started on http://0.0.0.0:61208/
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -228,6 +228,12 @@ Each named register will create an integer sensor and each named bit will create
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -239,6 +239,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -189,6 +189,12 @@
<li>
MySensors sensor
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -0,0 +1,299 @@
<!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>Nest thermostat - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Instructions how to integrate Nest thermostats sensors within Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/sensor.nest/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Nest thermostat">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/sensor.nest/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to integrate Nest thermostats sensors within Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@home_assistant">
<meta name="twitter:title" content="Nest thermostat">
<meta name="twitter:description" content="Instructions how to integrate Nest thermostats sensors within Home Assistant.">
<meta name="twitter:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<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'>
<span>Home Assistant</span>
</a>
</div>
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
<nav>
<input type="checkbox" id="toggle">
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
<ul class="menu pull-right">
<li>
<a href="/getting-started/">Getting started</a>
<ul>
<li><a href='/getting-started/'>Installing Home Assistant</a></li>
<li><a href='/getting-started/configuration/'>Configuration basics</a></li>
<li><a href='/getting-started/devices/'>Adding devices</a></li>
<li><a href='/getting-started/presence-detection/'>Presence detection</a></li>
<li><a href='/getting-started/automation/'>Automation</a></li>
<li><a href='/getting-started/templating/'>Templating</a></li>
<li><a href='/cookbook'>Configuration cookbook</a></li>
</ul>
</li>
<li><a href='/components/'>Components</a></li>
<li>
<a href="/developers/">Developers</a>
<ul>
<li><a href="/developers/architecture/">Architecture</a></li>
<li><a href="/developers/frontend/">Frontend development</a></li>
<li><a href="/developers/creating_components/">
Creating components
</a></li>
<li><a href="/developers/add_new_platform/">
Adding platform support
</a></li>
<li><a href="/developers/api/">API</a></li>
<li><a href="/developers/credits/">Credits</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="/help/">Need help?</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="grid-wrapper">
<div class="grid grid-center">
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
<article class="page">
<header>
<h1 class="title indent">
Nest thermostat
</h1>
</header>
<hr class="divider">
<p>The <code>nest</code> thermostat platform let you control a thermostat from <a href="https://nest.com">Nest</a>. It also includes the ability to monitor things like the state of our HVAC system and the current humidity and temperature.</p>
<p>To set it up, add the following information to your <code>configuration.yaml</code> file:</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="key">sensor 3</span>:
<span class="key">platform</span>: <span class="string"><span class="content">nest</span></span>
<span class="key">monitored_conditions</span>:
- <span class="string"><span class="content">'fan'</span></span>
- <span class="string"><span class="content">'hvac_ac_state',</span></span>
- <span class="string"><span class="content">'hvac_aux_heater_state',</span></span>
- <span class="string"><span class="content">'hvac_heat_x2_state',</span></span>
- <span class="string"><span class="content">'hvac_heat_x3_state',</span></span>
- <span class="string"><span class="content">'hvac_alt_heat_state',</span></span>
- <span class="string"><span class="content">'hvac_alt_heat_x2_state',</span></span>
- <span class="string"><span class="content">'hvac_emer_heat_state',</span></span>
- <span class="string"><span class="content">'online'</span></span>
- <span class="string"><span class="content">'temperature',</span></span>
- <span class="string"><span class="content">'target',</span></span>
- <span class="string"><span class="content">'away_temperature[0]',</span></span>
- <span class="string"><span class="content">'away_temperature[1]'</span></span>
- <span class="string"><span class="content">'humidity',</span></span>
- <span class="string"><span class="content">'mode',</span></span>
- <span class="string"><span class="content">'last_ip',</span></span>
- <span class="string"><span class="content">'local_ip',</span></span>
- <span class="string"><span class="content">'last_connection',</span></span>
- <span class="string"><span class="content">'battery_level'</span></span>
</pre></div>
</div>
</div>
<p>You must have the <a href="https://home-assistant.io/components/thermostat.nest/">Nest Thermostat</a> entity configured to use this sensor.</p>
<p class="img">
<img src="/images/screenshots/nest-thermostat-card.png" />
</p>
</article>
</div>
<aside id="sidebar" class="grid__item one-third lap-one-whole palm-one-whole">
<div class="grid">
<section class="aside-module grid__item one-whole lap-one-half">
<div class='brand-logo-container section'>
<img src='/images/supported_brands/nest_thermostat.png' />
</div>
<div class='section'>
<h1 class='title delta'>Related components</h1>
<ul class='divided'>
<li><a href='/components/thermostat.nest/'>
Nest thermostat
</a></li>
</ul>
</div>
<div class='section'>
<h1 class="title delta">Category Sensor</h1>
<ul class='divided'>
<li>
<a href='/components/sensor.bitcoin/'>Bitcoin</a>
</li>
<li>
<a href='/components/sensor.cpuspeed/'>CPU speed</a>
</li>
<li>
<a href='/components/sensor.command_sensor/'>Command line sensor</a>
</li>
<li>
<a href='/components/sensor.dweet/'>Dweet.io</a>
</li>
<li>
<a href='/components/sensor.ecobee/'>Ecobee sensor</a>
</li>
<li>
<a href='/components/sensor.efergy/'>Efergy</a>
</li>
<li>
<a href='/components/sensor.eliqonline/'>Eliqonline</a>
</li>
<li>
<a href='/components/sensor.glances/'>Glances</a>
</li>
<li>
<a href='/components/sensor.mqtt/'>MQTT sensor</a>
</li>
<li>
<a href='/components/sensor.modbus/'>Modbus sensor</a>
</li>
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
Nest thermostat
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>
<li>
<a href='/components/sensor.rfxtrx/'>RFXtrx sensor</a>
</li>
<li>
<a href='/components/sensor.sabnzbd/'>SABnzbd</a>
</li>
<li>
<a href='/components/sensor.swiss_public_transport/'>Swiss Public Transport</a>
</li>
<li>
<a href='/components/sensor.systemmonitor/'>System Monitor</a>
</li>
<li>
<a href='/components/sensor.temper/'>TEMPer sensor</a>
</li>
<li>
<a href='/components/sensor.tellstick/'>TellStick sensor</a>
</li>
<li>
<a href='/components/sensor.time_date/'>Time & Date</a>
</li>
<li>
<a href='/components/sensor.torque/'>Torque (OBD2)</a>
</li>
<li>
<a href='/components/sensor.transmission/'>Transmission sensor</a>
</li>
<li>
<a href='/components/sensor.twitch/'>Twitch</a>
</li>
<li>
<a href='/components/sensor.vera/'>Vera sensor</a>
</li>
<li>
<a href='/components/sensor.wink/'>Wink sensor</a>
</li>
<li>
<a href='/components/sensor.worldclock/'>Worldclock</a>
</li>
<li>
<a href='/components/sensor.zwave/'>Z-Wave sensor</a>
</li>
<li>
<a href='/components/sensor.arest/'>aREST sensor</a>
</li>
</ul>
</div>
</section>
</div>
</aside>
</div>
</div>
<footer>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item">
<div class="copyright">
<a rel="me" href='https://twitter.com/home_assistant'><i class="icon-twitter"></i></a>
<a rel="me" href='https://github.com/balloob/home-assistant'><i class="icon-github"></i></a>
<div class="credit">
Website powered by <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>.<br />
Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.
</div>
</div>
</div>
</div>
</div>
</footer>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>

View file

@ -0,0 +1,297 @@
<!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>Netatmo - Home Assistant</title>
<meta name="author" content="Paulus Schoutsen">
<meta name="description" content="Instructions how to integrate Netatmo sensors into Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/sensor.netatmo/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Netatmo">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/sensor.netatmo/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to integrate Netatmo sensors into Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@home_assistant">
<meta name="twitter:title" content="Netatmo">
<meta name="twitter:description" content="Instructions how to integrate Netatmo sensors into Home Assistant.">
<meta name="twitter:image" content="https://home-assistant.io/images/home-assistant-logo-2164x2164.png">
<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'>
<span>Home Assistant</span>
</a>
</div>
<div class="grid__item seven-tenths lap-four-sixths palm-one-whole">
<nav>
<input type="checkbox" id="toggle">
<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
<ul class="menu pull-right">
<li>
<a href="/getting-started/">Getting started</a>
<ul>
<li><a href='/getting-started/'>Installing Home Assistant</a></li>
<li><a href='/getting-started/configuration/'>Configuration basics</a></li>
<li><a href='/getting-started/devices/'>Adding devices</a></li>
<li><a href='/getting-started/presence-detection/'>Presence detection</a></li>
<li><a href='/getting-started/automation/'>Automation</a></li>
<li><a href='/getting-started/templating/'>Templating</a></li>
<li><a href='/cookbook'>Configuration cookbook</a></li>
</ul>
</li>
<li><a href='/components/'>Components</a></li>
<li>
<a href="/developers/">Developers</a>
<ul>
<li><a href="/developers/architecture/">Architecture</a></li>
<li><a href="/developers/frontend/">Frontend development</a></li>
<li><a href="/developers/creating_components/">
Creating components
</a></li>
<li><a href="/developers/add_new_platform/">
Adding platform support
</a></li>
<li><a href="/developers/api/">API</a></li>
<li><a href="/developers/credits/">Credits</a></li>
</ul>
</li>
<li><a href="/blog/">Blog</a></li>
<li><a href="/help/">Need help?</a></li>
</ul>
</nav>
</div>
</div>
</div>
</header>
<div class="grid-wrapper">
<div class="grid grid-center">
<div class="grid__item two-thirds lap-one-whole palm-one-whole">
<article class="page">
<header>
<h1 class="title indent">
Netatmo
</h1>
</header>
<hr class="divider">
<p>The <code>netatmo</code> sensor platform is consuming the information provided by a <a href="https://www.netatmo.com">Netatmo</a> device.</p>
<p>To enable the Netatmo sensor, add the following lines to your <code>configuration.yaml</code>:</p>
<div class="highlighter-coderay"><div class="CodeRay">
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
<span class="key">sensor</span>:
<span class="key">platform</span>: <span class="string"><span class="content">netatmo</span></span>
<span class="key">api_key</span>: <span class="string"><span class="content">YOUR_API_KEY</span></span>
<span class="key">secret_key</span>: <span class="string"><span class="content">YOUR_SECRET_KEY</span></span>
<span class="key">username</span>: <span class="string"><span class="content">YOUR_USERNAME</span></span>
<span class="key">password</span>: <span class="string"><span class="content">YOUR_PASSWORD</span></span>
<span class="key">modules</span>:
<span class="key">module_name1</span>:
- <span class="string"><span class="content">temperature</span></span>
- <span class="string"><span class="content">humidity</span></span>
- <span class="string"><span class="content">noise</span></span>
- <span class="string"><span class="content">pressure</span></span>
- <span class="string"><span class="content">co2</span></span>
<span class="key">module_name2</span>:
- <span class="string"><span class="content">temperature</span></span>
</pre></div>
</div>
</div>
<p>Configuration variables:</p>
<ul>
<li><strong>api_key</strong> (<em>Required</em>): The API key for your netatmo account.</li>
<li><strong>secret_key</strong> (<em>Required</em>): Your netatmo secret key</li>
<li><strong>username</strong> (<em>Required</em>): Username for the netatmo account.</li>
<li><strong>password</strong> (<em>Required</em>): Password for the netatmo account.</li>
<li><strong>modules</strong> (<em>Required</em>): Modules to use. Multiple entries allowd.
<ul>
<li><strong>module_name</strong> array (<em>Required</em>): Name of the module.
<ul>
<li>** [conditions] **: Condition to monitor.</li>
</ul>
</li>
</ul>
</li>
</ul>
</article>
</div>
<aside id="sidebar" class="grid__item one-third lap-one-whole palm-one-whole">
<div class="grid">
<section class="aside-module grid__item one-whole lap-one-half">
<div class='brand-logo-container section'>
<img src='/images/supported_brands/netatmo.png' />
</div>
<div class='section'>
<h1 class="title delta">Category Sensor</h1>
<ul class='divided'>
<li>
<a href='/components/sensor.bitcoin/'>Bitcoin</a>
</li>
<li>
<a href='/components/sensor.cpuspeed/'>CPU speed</a>
</li>
<li>
<a href='/components/sensor.command_sensor/'>Command line sensor</a>
</li>
<li>
<a href='/components/sensor.dweet/'>Dweet.io</a>
</li>
<li>
<a href='/components/sensor.ecobee/'>Ecobee sensor</a>
</li>
<li>
<a href='/components/sensor.efergy/'>Efergy</a>
</li>
<li>
<a href='/components/sensor.eliqonline/'>Eliqonline</a>
</li>
<li>
<a href='/components/sensor.glances/'>Glances</a>
</li>
<li>
<a href='/components/sensor.mqtt/'>MQTT sensor</a>
</li>
<li>
<a href='/components/sensor.modbus/'>Modbus sensor</a>
</li>
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
Netatmo
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>
<li>
<a href='/components/sensor.rfxtrx/'>RFXtrx sensor</a>
</li>
<li>
<a href='/components/sensor.sabnzbd/'>SABnzbd</a>
</li>
<li>
<a href='/components/sensor.swiss_public_transport/'>Swiss Public Transport</a>
</li>
<li>
<a href='/components/sensor.systemmonitor/'>System Monitor</a>
</li>
<li>
<a href='/components/sensor.temper/'>TEMPer sensor</a>
</li>
<li>
<a href='/components/sensor.tellstick/'>TellStick sensor</a>
</li>
<li>
<a href='/components/sensor.time_date/'>Time & Date</a>
</li>
<li>
<a href='/components/sensor.torque/'>Torque (OBD2)</a>
</li>
<li>
<a href='/components/sensor.transmission/'>Transmission sensor</a>
</li>
<li>
<a href='/components/sensor.twitch/'>Twitch</a>
</li>
<li>
<a href='/components/sensor.vera/'>Vera sensor</a>
</li>
<li>
<a href='/components/sensor.wink/'>Wink sensor</a>
</li>
<li>
<a href='/components/sensor.worldclock/'>Worldclock</a>
</li>
<li>
<a href='/components/sensor.zwave/'>Z-Wave sensor</a>
</li>
<li>
<a href='/components/sensor.arest/'>aREST sensor</a>
</li>
</ul>
</div>
</section>
</div>
</aside>
</div>
</div>
<footer>
<div class="grid-wrapper">
<div class="grid">
<div class="grid__item">
<div class="copyright">
<a rel="me" href='https://twitter.com/home_assistant'><i class="icon-twitter"></i></a>
<a rel="me" href='https://github.com/balloob/home-assistant'><i class="icon-github"></i></a>
<div class="credit">
Website powered by <a href='http://jekyllrb.com/'>Jekyll</a> and the <a href='https://github.com/coogie/oscailte'>Oscalite theme</a>.<br />
Hosted by <a href='https://pages.github.com/'>GitHub</a> and served by <a href='https://cloudflare.com'>CloudFlare</a>.
</div>
</div>
</div>
</div>
</div>
</footer>
<!--[if lt IE 7]>
<p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
<![endif]-->
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];
(function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
s.parentNode.insertBefore(g,s)}(document,'script'));
</script>
</body>
</html>

View file

@ -182,6 +182,9 @@
<li>
<a href='/components/sun/'>Sun</a>
</li>
<li>
<a href='/components/sensor.yr/'>YR</a>
</li>
</ul>
</div>
</section>

View file

@ -262,6 +262,12 @@ Make sure that the URL matches exactly your endpoint or resource.
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
RESTful sensor
</li>

View file

@ -182,6 +182,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -193,6 +193,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -183,6 +183,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -274,6 +274,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -198,6 +198,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -168,6 +168,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -182,6 +182,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -203,6 +203,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -214,6 +214,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

View file

@ -183,6 +183,12 @@
<li>
<a href='/components/sensor.mysensors/'>MySensors sensor</a>
</li>
<li>
<a href='/components/sensor.nest/'>Nest thermostat</a>
</li>
<li>
<a href='/components/sensor.netatmo/'>Netatmo</a>
</li>
<li>
<a href='/components/sensor.rest/'>RESTful sensor</a>
</li>

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