Site updated at 2016-12-03 21:09:10 UTC

This commit is contained in:
Travis CI 2016-12-03 21:09:10 +00:00
parent 2ca77efe47
commit 503dc45921
478 changed files with 8952 additions and 1761 deletions

View file

@ -218,6 +218,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -244,6 +244,9 @@ This sensor is not suitable for fast state changes because there is a high possi
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -231,6 +231,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -275,6 +275,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -214,6 +214,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -207,6 +207,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -227,6 +227,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -211,6 +211,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -279,6 +279,9 @@ If the <code class="highlighter-rouge">ffmpeg</code> process is broken, the sens
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -218,6 +218,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -267,6 +267,9 @@ You should choose a unique device name (DEVICE_NAME) to avoid clashes with other
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -221,6 +221,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -210,6 +210,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -234,6 +234,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -271,6 +271,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -327,6 +327,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -98,19 +98,12 @@ You must have the <a href="/components/nest/">Nest component</a> configured to u
<p>To set it up, add the following information to your <code class="highlighter-rouge">configuration.yaml</code> file:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">binary_sensor</span><span class="pi">:</span>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="c1"># Example configuration.yaml entry</span>
<span class="s">binary_sensor</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">nest</span>
<span class="s">monitored_conditions</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s1">'</span><span class="s">fan'</span>
<span class="pi">-</span> <span class="s1">'</span><span class="s">hvac_ac_state'</span>
<span class="pi">-</span> <span class="s1">'</span><span class="s">hvac_heater_state'</span>
<span class="pi">-</span> <span class="s1">'</span><span class="s">hvac_aux_heater_state'</span>
<span class="pi">-</span> <span class="s1">'</span><span class="s">hvac_heat_x2_state'</span>
<span class="pi">-</span> <span class="s1">'</span><span class="s">hvac_heat_x3_state'</span>
<span class="pi">-</span> <span class="s1">'</span><span class="s">hvac_alt_heat_state'</span>
<span class="pi">-</span> <span class="s1">'</span><span class="s">hvac_alt_heat_x2_state'</span>
<span class="pi">-</span> <span class="s1">'</span><span class="s">hvac_emer_heat_state'</span>
<span class="pi">-</span> <span class="s1">'</span><span class="s">online'</span>
</code></pre>
</div>
@ -148,7 +141,7 @@ You must have the <a href="/components/nest/">Nest component</a> configured to u
<section class="aside-module grid__item one-whole lap-one-half">
<div class='edit-github'><a href='https://github.com/home-assistant/home-assistant.github.io/tree/current/source/_components/binary_sensor.nest.markdown'>Edit this page on GitHub</a></div>
<div class='brand-logo-container section'>
<img src='/images/supported_brands/nest_thermostat.png' />
<img src='/images/supported_brands/nest.png' />
</div>
<div class='section'>
Introduced in release: pre 0.7
@ -163,6 +156,9 @@ You must have the <a href="/components/nest/">Nest component</a> configured to u
<li><a href='/components/nest/'>
Nest
</a></li>
<li><a href='/components/camera.nest/'>
Nest Camera
</a></li>
<li><a href='/components/fan.nest/'>
Nest Fan
</a></li>
@ -249,6 +245,9 @@ You must have the <a href="/components/nest/">Nest component</a> configured to u
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -254,6 +254,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -237,6 +237,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -230,6 +230,9 @@ You must have the <a href="/components/octoprint/">OctoPrint component</a> confi
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -302,6 +302,9 @@ User-Agent: Home Assistant</p>
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -234,6 +234,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -204,6 +204,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -226,6 +226,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -282,6 +282,9 @@
<li>
Template Binary Sensor
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -0,0 +1,282 @@
<!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>Threshold Binary Sensor - Home Assistant</title>
<meta name="author" content="Home Assistant">
<meta name="description" content="Instructions how to integrate threshold binary sensors into Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/binary_sensor.threshold/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Threshold Binary Sensor">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/binary_sensor.threshold/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to integrate threshold binary sensors into Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/default-social.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@home_assistant">
<meta name="twitter:title" content="Threshold Binary Sensor">
<meta name="twitter:description" content="Instructions how to integrate threshold binary sensors into Home Assistant.">
<meta name="twitter:image" content="https://home-assistant.io/images/default-social.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='/demo/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></li>
<li><a href="/components/">Components</a></li>
<li><a href="/ecosystem/">Ecosystem</a></li>
<li><a href="/cookbook/">Examples</a></li>
<li><a href="/developers/">Developers</a></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">
Threshold Binary Sensor
</h1>
</header>
<hr class="divider">
<p>The <code class="highlighter-rouge">threshold</code> binary sensor platform is consuming the state from another sensor. If the value is below (<code class="highlighter-rouge">lower</code>) or higher (<code class="highlighter-rouge">upper</code>) than the given threshold then state of this sensor change..</p>
<p>Its an alternative to the template binary sensors <code class="highlighter-rouge">value_template:</code> to get the abnormal/too high/too low states.</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="pi">{{</span> <span class="nv">states.sensor.furnace.state &gt; 2.5</span> <span class="pi">}}</span>
</code></pre>
</div>
<p>To enable the threshold sensor, add the following lines to your <code class="highlighter-rouge">configuration.yaml</code>:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="c1"># Example configuration.yaml entry</span>
<span class="s">sensor</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">threshold</span>
<span class="s">threshold</span><span class="pi">:</span> <span class="s">15</span>
<span class="s">type</span><span class="pi">:</span> <span class="s">lower</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">sensor.random</span>
</code></pre>
</div>
<p>Configuration variables:</p>
<ul>
<li><strong>entity_id</strong> (<em>Required</em>): The entity to monitor. Only <a href="/components/sensor/">sensors</a> are supported.</li>
<li><strong>threshold</strong> (<em>Required</em>): The value which is the threshold.</li>
<li><strong>type</strong> (<em>Required</em>): <code class="highlighter-rouge">lower</code> if the value needs to be below the threshold or <code class="highlighter-rouge">upper</code> if higher.</li>
<li><strong>name</strong> (<em>Optional</em>): Name of the sensor to use in the frontend. Defaults to <code class="highlighter-rouge">Stats</code>.</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='edit-github'><a href='https://github.com/home-assistant/home-assistant.github.io/tree/current/source/_components/binary_sensor.threshold.markdown'>Edit this page on GitHub</a></div>
<div class='brand-logo-container section'>
<img src='/images/supported_brands/home-assistant.png' />
</div>
<div class='section'>
IoT class<sup><a href='/blog/2016/02/12/classifying-the-internet-of-things/#classifiers'><i class="icon-info-sign"></i></a></sup>: Local Polling
</div>
<div class='section'>
Introduced in release: 0.34
</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>
<a href='/components/binary_sensor.apcupsd/'>APCUPSd Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.bloomsky/'>BloomSky Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.command_line/'>Command line Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.concord232/'>Concord232 Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.ecobee/'>Ecobee Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.enocean/'>EnOcean Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.envisalink/'>Envisalink Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.ffmpeg/'>FFmpeg Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.http/'>HTTP Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.homematic/'>Homematic Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.isy994/'>ISY994 Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.knx/'>KNX Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.mqtt/'>MQTT Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.modbus/'>Modbus Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.mysensors/'>MySensors Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.nx584/'>NX584 zones</a>
</li>
<li>
<a href='/components/binary_sensor.nest/'>Nest Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.netatmo/'>Netatmo Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.octoprint/'>OctoPrint 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 Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.sleepiq/'>SleepIQ Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.tcp/'>TCP Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
Threshold Binary Sensor
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.vera/'>Vera Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.wink/'>Wink Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.zwave/'>Z-Wave Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.zigbee/'>ZigBee 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://facebook.com/homeassistantio'><i class="icon-facebook"></i></a>
<a rel="me" href='https://plus.google.com/110560654828510104551'><i class="icon-google-plus"></i></a>
<a rel="me" href='https://github.com/home-assistant/home-assistant'><i class="icon-github"></i></a>
<div class="credit">
Contact us at <a href='mailto:hello@home-assistant.io'>hello@home-assistant.io</a>.<br>
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>
<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

@ -249,6 +249,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
Trend Binary Sensor
</li>

View file

@ -221,6 +221,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -222,6 +222,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -230,6 +230,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -219,6 +219,9 @@
<li>
<a href='/components/binary_sensor.template/'>Template Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.threshold/'>Threshold Binary Sensor</a>
</li>
<li>
<a href='/components/binary_sensor.trend/'>Trend Binary Sensor</a>
</li>

View file

@ -209,6 +209,9 @@
<li><a href='/components/binary_sensor.template/'>
Template Binary Sensor
</a></li>
<li><a href='/components/binary_sensor.threshold/'>
Threshold Binary Sensor
</a></li>
<li><a href='/components/binary_sensor.trend/'>
Trend Binary Sensor
</a></li>

View file

@ -0,0 +1,225 @@
<!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>Amcrest Camera - Home Assistant</title>
<meta name="author" content="Home Assistant">
<meta name="description" content="Instructions how to integrate Amcrest camera into Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/camera.amcrest/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Amcrest Camera">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/camera.amcrest/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to integrate Amcrest camera into Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/default-social.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@home_assistant">
<meta name="twitter:title" content="Amcrest Camera">
<meta name="twitter:description" content="Instructions how to integrate Amcrest camera into Home Assistant.">
<meta name="twitter:image" content="https://home-assistant.io/images/default-social.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='/demo/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></li>
<li><a href="/components/">Components</a></li>
<li><a href="/ecosystem/">Ecosystem</a></li>
<li><a href="/cookbook/">Examples</a></li>
<li><a href="/developers/">Developers</a></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">
Amcrest Camera
</h1>
</header>
<hr class="divider">
<p>The <code class="highlighter-rouge">amcrest</code> platform allows you to watch the live stream of your <a href="https://amcrest.com/">Amcrest</a> IP camera in Home Assistant.</p>
<p>To enable your Amcrest camera in your installation, add the following to your <code class="highlighter-rouge">configuration.yaml</code> file:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="c1"># Example configuration.yaml entry</span>
<span class="s">camera</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">amcrest</span>
<span class="s">host</span><span class="pi">:</span> <span class="s">IP_ADDRESS</span>
<span class="s">username</span><span class="pi">:</span> <span class="s">USERNAME</span>
<span class="s">password</span><span class="pi">:</span> <span class="s">PASSWORD</span>
</code></pre>
</div>
<p>Configuration variables:</p>
<ul>
<li><strong>host</strong> (<em>Required</em>): The IP address your camera.</li>
<li><strong>port</strong> (<em>Optional</em>): The port that the camera is running on. The default is 80.</li>
<li><strong>username</strong> (<em>Required</em>): The username for accessing your camera.</li>
<li><strong>password</strong> (<em>Required</em>): The password for accessing your camera.</li>
<li><strong>name</strong> (<em>Optional</em>): This parameter allows you to override the name of your camera.</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='edit-github'><a href='https://github.com/home-assistant/home-assistant.github.io/tree/current/source/_components/camera.amcrest.markdown'>Edit this page on GitHub</a></div>
<div class='brand-logo-container section'>
<img src='/images/supported_brands/amcrest.png' />
</div>
<div class='section'>
Introduced in release: 0.34
</div>
<div class='section'>
This is a platform for
<a href='/components/camera/'>the Camera component</a>.
</div>
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
Amcrest Camera
</li>
<li>
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
</li>
<li>
<a href='/components/camera.ffmpeg/'>FFmpeg Camera</a>
</li>
<li>
<a href='/components/camera.foscam/'>Foscam IP Camera</a>
</li>
<li>
<a href='/components/camera.generic/'>Generic IP Camera</a>
</li>
<li>
<a href='/components/camera.mjpeg/'>Generic MJPEG IP Camera</a>
</li>
<li>
<a href='/components/camera.local_file/'>Local File</a>
</li>
<li>
<a href='/components/ifttt.manything/'>ManyThing</a>
</li>
<li>
<a href='/components/camera.nest/'>Nest Camera</a>
</li>
<li>
<a href='/components/camera.netatmo/'>Netatmo Camera</a>
</li>
<li>
<a href='/components/camera.rpi_camera/'>Raspberry Pi Camera</a>
</li>
<li>
<a href='/components/camera.synology/'>Synology Camera</a>
</li>
<li>
<a href='/components/camera.uvc/'>UniFi Video Camera</a>
</li>
<li>
<a href='/components/camera.verisure/'>Verisure Camera</a>
</li>
<li>
<a href='/components/zoneminder/'>ZoneMinder</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://facebook.com/homeassistantio'><i class="icon-facebook"></i></a>
<a rel="me" href='https://plus.google.com/110560654828510104551'><i class="icon-google-plus"></i></a>
<a rel="me" href='https://github.com/home-assistant/home-assistant'><i class="icon-github"></i></a>
<div class="credit">
Contact us at <a href='mailto:hello@home-assistant.io'>hello@home-assistant.io</a>.<br>
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>
<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

@ -140,6 +140,9 @@
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
<a href='/components/camera.amcrest/'>Amcrest Camera</a>
</li>
<li>
BloomSky Camera
</li>
@ -161,6 +164,9 @@
<li>
<a href='/components/ifttt.manything/'>ManyThing</a>
</li>
<li>
<a href='/components/camera.nest/'>Nest Camera</a>
</li>
<li>
<a href='/components/camera.netatmo/'>Netatmo Camera</a>
</li>

View file

@ -152,6 +152,9 @@
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
<a href='/components/camera.amcrest/'>Amcrest Camera</a>
</li>
<li>
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
</li>
@ -173,6 +176,9 @@
<li>
<a href='/components/ifttt.manything/'>ManyThing</a>
</li>
<li>
<a href='/components/camera.nest/'>Nest Camera</a>
</li>
<li>
<a href='/components/camera.netatmo/'>Netatmo Camera</a>
</li>

View file

@ -143,6 +143,9 @@ There seems to be some issues within Foscam with lengthy passwords and passwords
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
<a href='/components/camera.amcrest/'>Amcrest Camera</a>
</li>
<li>
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
</li>
@ -164,6 +167,9 @@ There seems to be some issues within Foscam with lengthy passwords and passwords
<li>
<a href='/components/ifttt.manything/'>ManyThing</a>
</li>
<li>
<a href='/components/camera.nest/'>Nest Camera</a>
</li>
<li>
<a href='/components/camera.netatmo/'>Netatmo Camera</a>
</li>

View file

@ -151,6 +151,9 @@
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
<a href='/components/camera.amcrest/'>Amcrest Camera</a>
</li>
<li>
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
</li>
@ -172,6 +175,9 @@
<li>
<a href='/components/ifttt.manything/'>ManyThing</a>
</li>
<li>
<a href='/components/camera.nest/'>Nest Camera</a>
</li>
<li>
<a href='/components/camera.netatmo/'>Netatmo Camera</a>
</li>

View file

@ -144,6 +144,9 @@ The given <code class="highlighter-rouge">file_path</code> must be an existing f
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
<a href='/components/camera.amcrest/'>Amcrest Camera</a>
</li>
<li>
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
</li>
@ -165,6 +168,9 @@ The given <code class="highlighter-rouge">file_path</code> must be an existing f
<li>
<a href='/components/ifttt.manything/'>ManyThing</a>
</li>
<li>
<a href='/components/camera.nest/'>Nest Camera</a>
</li>
<li>
<a href='/components/camera.netatmo/'>Netatmo Camera</a>
</li>

View file

@ -143,6 +143,9 @@ There is a <a href="https://github.com/shazow/urllib3/issues/800" target="_blank
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
<a href='/components/camera.amcrest/'>Amcrest Camera</a>
</li>
<li>
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
</li>
@ -164,6 +167,9 @@ There is a <a href="https://github.com/shazow/urllib3/issues/800" target="_blank
<li>
<a href='/components/ifttt.manything/'>ManyThing</a>
</li>
<li>
<a href='/components/camera.nest/'>Nest Camera</a>
</li>
<li>
<a href='/components/camera.netatmo/'>Netatmo Camera</a>
</li>

View file

@ -0,0 +1,236 @@
<!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 Camera - Home Assistant</title>
<meta name="author" content="Home Assistant">
<meta name="description" content="Instructions how to integrate Nest cameras into Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/camera.nest/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="Nest Camera">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/camera.nest/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to integrate Nest cameras into Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/default-social.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@home_assistant">
<meta name="twitter:title" content="Nest Camera">
<meta name="twitter:description" content="Instructions how to integrate Nest cameras into Home Assistant.">
<meta name="twitter:image" content="https://home-assistant.io/images/default-social.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='/demo/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></li>
<li><a href="/components/">Components</a></li>
<li><a href="/ecosystem/">Ecosystem</a></li>
<li><a href="/cookbook/">Examples</a></li>
<li><a href="/developers/">Developers</a></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 Camera
</h1>
</header>
<hr class="divider">
<p>The <code class="highlighter-rouge">nest</code> platform allows you to watch the live stream of your <a href="https://nest.com/camera/meet-nest-cam/">Nest</a> camera in Home Assistant.</p>
<p class="note">
You must have the <a href="/components/nest/">Nest component</a> configured to use those thermostats.
</p>
<p>To set it up, add the following information to your <code class="highlighter-rouge">configuration.yaml</code> file:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="c1"># Example configuration.yaml entry</span>
<span class="s">camera</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">nest</span>
</code></pre>
</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='edit-github'><a href='https://github.com/home-assistant/home-assistant.github.io/tree/current/source/_components/camera.nest.markdown'>Edit this page on GitHub</a></div>
<div class='brand-logo-container section'>
<img src='/images/supported_brands/nest.png' />
</div>
<div class='section'>
Introduced in release: 0.34
</div>
<div class='section'>
This is a platform for
<a href='/components/camera/'>the Camera component</a>.
</div>
<div class='section'>
<h1 class='title delta'>Related components</h1>
<ul class='divided'>
<li><a href='/components/nest/'>
Nest
</a></li>
<li><a href='/components/binary_sensor.nest/'>
Nest Binary Sensor
</a></li>
<li><a href='/components/fan.nest/'>
Nest Fan
</a></li>
<li><a href='/components/sensor.nest/'>
Nest Sensor
</a></li>
<li><a href='/components/climate.nest/'>
Nest Thermostat
</a></li>
</ul>
</div>
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
<a href='/components/camera.amcrest/'>Amcrest Camera</a>
</li>
<li>
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
</li>
<li>
<a href='/components/camera.ffmpeg/'>FFmpeg Camera</a>
</li>
<li>
<a href='/components/camera.foscam/'>Foscam IP Camera</a>
</li>
<li>
<a href='/components/camera.generic/'>Generic IP Camera</a>
</li>
<li>
<a href='/components/camera.mjpeg/'>Generic MJPEG IP Camera</a>
</li>
<li>
<a href='/components/camera.local_file/'>Local File</a>
</li>
<li>
<a href='/components/ifttt.manything/'>ManyThing</a>
</li>
<li>
Nest Camera
</li>
<li>
<a href='/components/camera.netatmo/'>Netatmo Camera</a>
</li>
<li>
<a href='/components/camera.rpi_camera/'>Raspberry Pi Camera</a>
</li>
<li>
<a href='/components/camera.synology/'>Synology Camera</a>
</li>
<li>
<a href='/components/camera.uvc/'>UniFi Video Camera</a>
</li>
<li>
<a href='/components/camera.verisure/'>Verisure Camera</a>
</li>
<li>
<a href='/components/zoneminder/'>ZoneMinder</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://facebook.com/homeassistantio'><i class="icon-facebook"></i></a>
<a rel="me" href='https://plus.google.com/110560654828510104551'><i class="icon-google-plus"></i></a>
<a rel="me" href='https://github.com/home-assistant/home-assistant'><i class="icon-github"></i></a>
<div class="credit">
Contact us at <a href='mailto:hello@home-assistant.io'>hello@home-assistant.io</a>.<br>
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>
<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

@ -172,6 +172,9 @@
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
<a href='/components/camera.amcrest/'>Amcrest Camera</a>
</li>
<li>
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
</li>
@ -193,6 +196,9 @@
<li>
<a href='/components/ifttt.manything/'>ManyThing</a>
</li>
<li>
<a href='/components/camera.nest/'>Nest Camera</a>
</li>
<li>
Netatmo Camera
</li>

View file

@ -146,6 +146,9 @@
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
<a href='/components/camera.amcrest/'>Amcrest Camera</a>
</li>
<li>
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
</li>
@ -167,6 +170,9 @@
<li>
<a href='/components/ifttt.manything/'>ManyThing</a>
</li>
<li>
<a href='/components/camera.nest/'>Nest Camera</a>
</li>
<li>
<a href='/components/camera.netatmo/'>Netatmo Camera</a>
</li>

View file

@ -156,6 +156,9 @@ Most users will need to set <code class="highlighter-rouge">valid_ssl</code> to
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
<a href='/components/camera.amcrest/'>Amcrest Camera</a>
</li>
<li>
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
</li>
@ -177,6 +180,9 @@ Most users will need to set <code class="highlighter-rouge">valid_ssl</code> to
<li>
<a href='/components/ifttt.manything/'>ManyThing</a>
</li>
<li>
<a href='/components/camera.nest/'>Nest Camera</a>
</li>
<li>
<a href='/components/camera.netatmo/'>Netatmo Camera</a>
</li>

View file

@ -137,6 +137,9 @@
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
<a href='/components/camera.amcrest/'>Amcrest Camera</a>
</li>
<li>
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
</li>
@ -158,6 +161,9 @@
<li>
<a href='/components/ifttt.manything/'>ManyThing</a>
</li>
<li>
<a href='/components/camera.nest/'>Nest Camera</a>
</li>
<li>
<a href='/components/camera.netatmo/'>Netatmo Camera</a>
</li>

View file

@ -141,6 +141,9 @@
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
<a href='/components/camera.amcrest/'>Amcrest Camera</a>
</li>
<li>
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
</li>
@ -162,6 +165,9 @@
<li>
<a href='/components/ifttt.manything/'>ManyThing</a>
</li>
<li>
<a href='/components/camera.nest/'>Nest Camera</a>
</li>
<li>
<a href='/components/camera.netatmo/'>Netatmo Camera</a>
</li>

View file

@ -110,6 +110,9 @@
</div>
<h1 class='title delta'>Platforms</h1>
<ul class='divided'>
<li><a href='/components/camera.amcrest/'>
Amcrest Camera
</a></li>
<li><a href='/components/camera.bloomsky/'>
BloomSky Camera
</a></li>
@ -128,6 +131,9 @@
<li><a href='/components/camera.local_file/'>
Local File
</a></li>
<li><a href='/components/camera.nest/'>
Nest Camera
</a></li>
<li><a href='/components/camera.netatmo/'>
Netatmo Camera
</a></li>

View file

@ -112,6 +112,7 @@
<li><strong>target_temp</strong> (<em>Optional</em>): Set initial target temperature. Failure to set this variable will result in target temperature being set to null on startup.</li>
<li><strong>ac_mode</strong> (<em>Optional</em>): Set the switch specified in the <em>heater</em> option to be treated as a cooling device instead of a heating device.</li>
<li><strong>min_cycle_duration</strong> (<em>Optional</em>): Set a minimum amount of time that the switch specified in the <em>heater</em> option must be in its current state prior to being switched either off or on.</li>
<li><strong>tolerance</strong> (<em>Optional</em>): Set a minimum amount of temperature change that the sensor specified in the <em>target_sensor</em> option must change prior to being switched either off or on.</li>
</ul>
<p>A full configuration example looks like the one below. <code class="highlighter-rouge">min_cycle_duration</code> must contains at least one of the following entries: <code class="highlighter-rouge">days:</code>, <code class="highlighter-rouge">hours:</code>, <code class="highlighter-rouge">minutes:</code>, <code class="highlighter-rouge">seconds:</code> or <code class="highlighter-rouge">milliseconds:</code>.</p>
@ -125,6 +126,7 @@
<span class="s">min_temp</span><span class="pi">:</span> <span class="s">15</span>
<span class="s">max_temp</span><span class="pi">:</span> <span class="s">21</span>
<span class="s">target_temp</span><span class="pi">:</span> <span class="s">17</span>
<span class="s">tolerance</span><span class="pi">:</span> <span class="s">0.3</span>
<span class="s">min_cycle_duration</span><span class="pi">:</span>
<span class="s">seconds</span><span class="pi">:</span> <span class="s">5</span>
</code></pre>

View file

@ -131,11 +131,11 @@
</tr>
<tr>
<td>STATE_AUTO</td>
<td>Off</td>
<td>AutoChangeOver</td>
</tr>
<tr>
<td>STATE_OFF</td>
<td>AutoChangeOver</td>
<td>Off</td>
</tr>
</tbody>
</table>

View file

@ -98,8 +98,9 @@ You must have the <a href="/components/nest/">Nest component</a> configured to u
<p>To set it up, add the following information to your <code class="highlighter-rouge">configuration.yaml</code> file:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">climate</span><span class="pi">:</span>
<span class="s">platform</span><span class="pi">:</span> <span class="s">nest</span>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="c1"># Example configuration.yaml entry</span>
<span class="s">climate</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">nest</span>
</code></pre>
</div>
@ -122,7 +123,7 @@ You must have the <a href="/components/nest/">Nest component</a> configured to u
<section class="aside-module grid__item one-whole lap-one-half">
<div class='edit-github'><a href='https://github.com/home-assistant/home-assistant.github.io/tree/current/source/_components/climate.nest.markdown'>Edit this page on GitHub</a></div>
<div class='brand-logo-container section'>
<img src='/images/supported_brands/nest_thermostat.png' />
<img src='/images/supported_brands/nest.png' />
</div>
<div class='section'>
This is a platform for
@ -137,6 +138,9 @@ You must have the <a href="/components/nest/">Nest component</a> configured to u
<li><a href='/components/binary_sensor.nest/'>
Nest Binary Sensor
</a></li>
<li><a href='/components/camera.nest/'>
Nest Camera
</a></li>
<li><a href='/components/fan.nest/'>
Nest Fan
</a></li>

View file

@ -104,6 +104,7 @@
<li><a href="/components/light/">Light</a> (<code class="highlighter-rouge">light</code>)</li>
<li><a href="/components/lock/">Lock</a> (<code class="highlighter-rouge">lock</code>)</li>
<li><a href="/components/notify/">Notification</a> (<code class="highlighter-rouge">notify</code>)</li>
<li><a href="/components/remote/">Remote</a> (<code class="highlighter-rouge">remote</code>)</li>
<li><a href="/components/sensor/">Sensor</a> (<code class="highlighter-rouge">sensor</code>)</li>
<li><a href="/components/switch/">Switch</a> (<code class="highlighter-rouge">switch</code>)</li>
<li><a href="/components/weather/">Weather</a> (<code class="highlighter-rouge">weather</code>)</li>

View file

@ -180,6 +180,9 @@ This device tracker needs telnet to be enabled on the router.
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -183,6 +183,9 @@ This device tracker needs telnet to be enabled on the router.
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -182,6 +182,9 @@ You need to <a href="https://www.asus.com/support/faq/1005449/">enable telnet</a
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -178,6 +178,9 @@
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -178,6 +178,9 @@ For now and due to third party limitation, the Bbox must be on the same local ne
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -195,6 +195,9 @@ BT LE tracking requires root privileges.
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -166,6 +166,9 @@
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -165,6 +165,9 @@
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -205,6 +205,9 @@ If you have a very large number of devices on your VLan (+1000), then you may wa
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -172,6 +172,9 @@
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -178,6 +178,9 @@ It seems that it is not necessary to use it in current generation Fritz!Box rout
<li>
FRITZ!Box
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -0,0 +1,284 @@
<!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>GPSLogger - Home Assistant</title>
<meta name="author" content="Home Assistant">
<meta name="description" content="Instructions how to use GPSLogger to track devices in Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/device_tracker.gpslogger/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="GPSLogger">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/device_tracker.gpslogger/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to use GPSLogger to track devices in Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/default-social.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@home_assistant">
<meta name="twitter:title" content="GPSLogger">
<meta name="twitter:description" content="Instructions how to use GPSLogger to track devices in Home Assistant.">
<meta name="twitter:image" content="https://home-assistant.io/images/default-social.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='/demo/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></li>
<li><a href="/components/">Components</a></li>
<li><a href="/ecosystem/">Ecosystem</a></li>
<li><a href="/cookbook/">Examples</a></li>
<li><a href="/developers/">Developers</a></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">
GPSLogger
</h1>
</header>
<hr class="divider">
<p>This platform allows you to detect presence using <a href="http://code.mendhak.com/gpslogger/">GPSLogger</a>. GPSLogger is an open source app for <a href="https://play.google.com/store/apps/details?id=com.mendhak.gpslogger">Android</a> that allows users to set up a <code class="highlighter-rouge">GET</code> request to update GPS coordinates. This can be configured with Home Assistant to update your location.</p>
<p>To integrate GPSLogger in Home Assistant, add the following section to your <code class="highlighter-rouge">configuration.yaml</code> file:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="c1"># Example configuration.yaml entry</span>
<span class="s">device_tracker</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">gpslogger</span>
</code></pre>
</div>
<h2><a class="title-link" name="setup-on-your-smartphone" href="#setup-on-your-smartphone"></a> Setup on your smartphone</h2>
<ul>
<li><a href="https://play.google.com/store/apps/details?id=com.mendhak.gpslogger">GPSLogger for Android</a></li>
</ul>
<p>To configure GPSLogger, you must set up the app to send a <code class="highlighter-rouge">GET</code> request to your Home Assistant server at <code class="highlighter-rouge">http://&lt;ha_server&gt;/api/gpslogger?latitude=%LAT&amp;longitude=%LON&amp;battery=%BATT&amp;device=%SER&amp;accuracy=%ACC</code>. Make sure to include the API password if you have configured a password in Home Assistant (add <code class="highlighter-rouge">?api_password=&lt;password&gt;</code> to the end of the URL). Configure that options under “General Options”:</p>
<ul>
<li>Start on boot: yes</li>
<li>Start on app launch: yes</li>
</ul>
<p>Set the URL under “General Options -&gt; Logging details”:</p>
<ul>
<li>Log to GPX: no</li>
<li>Log to KML: no</li>
<li>Log to custom URL: yes and set <code class="highlighter-rouge">http://&lt;ha_server&gt;/api/gpslogger?latitude=%LAT&amp;longitude=%LON&amp;battery=%BATT&amp;device=%SER&amp;accuracy=%ACC</code> (be sure you include API password (<code class="highlighter-rouge">api_password=&lt;password&gt;</code>) if needed, or you can also use HTTP Basic authentication <code class="highlighter-rouge">http://&lt;username&gt;:&lt;password&gt;@&lt;ha_server&gt;/api/gpslogger...</code>)</li>
<li>Log to OpenGTS Server: no</li>
<li>Log to Plain Text: no</li>
<li>Log to NMEA: no</li>
</ul>
<p>You should also tune GPSLogger performance to save your battery under “General Options -&gt; Logging details -&gt; Performance -&gt; Location providers”:</p>
<ul>
<li>GPS: no</li>
<li>Network: no</li>
<li>Passive: yes</li>
</ul>
<p>A request can be forced from the app to test if everything is working fine. A succesfull request will update <code class="highlighter-rouge">known_devices.yaml</code> with device serial number.</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='edit-github'><a href='https://github.com/home-assistant/home-assistant.github.io/tree/current/source/_components/device_tracker.gpslogger.markdown'>Edit this page on GitHub</a></div>
<div class='brand-logo-container section'>
</div>
<div class='section'>
Introduced in release: 0.34
</div>
<div class='section'>
This is a platform for
<a href='/components/device_tracker/'>the Device Tracker component</a>.
</div>
<div class='section'>
<h1 class="title delta">Category Presence Detection</h1>
<ul class='divided'>
<li>
<a href='/components/device_tracker.asuswrt/'>ASUSWRT</a>
</li>
<li>
<a href='/components/device_tracker.actiontec/'>Actiontec</a>
</li>
<li>
<a href='/components/device_tracker.aruba/'>Aruba</a>
</li>
<li>
<a href='/components/device_tracker.automatic/'>Automatic</a>
</li>
<li>
<a href='/components/device_tracker.bt_home_hub_5/'>BT Home Hub 5</a>
</li>
<li>
<a href='/components/device_tracker.bbox/'>Bbox</a>
</li>
<li>
<a href='/components/device_tracker.bluetooth_le_tracker/'>Bluetooth LE Tracker</a>
</li>
<li>
<a href='/components/device_tracker.bluetooth_tracker/'>Bluetooth Tracker</a>
</li>
<li>
<a href='/components/device_tracker.cisco_ios/'>Cisco IOS</a>
</li>
<li>
<a href='/components/device_tracker.ddwrt/'>DD-WRT</a>
</li>
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
GPSLogger
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>
<li>
<a href='/components/device_tracker.mqtt/'>MQTT Device Tracker</a>
</li>
<li>
<a href='/components/sensor.mqtt_room/'>MQTT Room Presence</a>
</li>
<li>
<a href='/components/device_tracker.netgear/'>Netgear</a>
</li>
<li>
<a href='/components/device_tracker.nmap_tracker/'>Nmap</a>
</li>
<li>
<a href='/components/device_tracker.luci/'>OpenWRT (luci)</a>
</li>
<li>
<a href='/components/device_tracker.ubus/'>OpenWRT (ubus)</a>
</li>
<li>
<a href='/components/device_tracker.owntracks/'>Owntracks</a>
</li>
<li>
<a href='/components/device_tracker.snmp/'>SNMP</a>
</li>
<li>
<a href='/components/device_tracker.swisscom/'>Swisscom Internet-Box</a>
</li>
<li>
<a href='/components/device_tracker.tplink/'>TP-Link</a>
</li>
<li>
<a href='/components/device_tracker.thomson/'>Thomson</a>
</li>
<li>
<a href='/components/device_tracker.tomato/'>Tomato</a>
</li>
<li>
<a href='/components/device_tracker.unifi/'>Ubiquiti Unifi WAP</a>
</li>
<li>
<a href='/components/device_tracker.volvooncall/'>Volvo On Call</a>
</li>
<li>
<a href='/components/device_tracker.icloud/'>iCloud</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://facebook.com/homeassistantio'><i class="icon-facebook"></i></a>
<a rel="me" href='https://plus.google.com/110560654828510104551'><i class="icon-google-plus"></i></a>
<a rel="me" href='https://github.com/home-assistant/home-assistant'><i class="icon-github"></i></a>
<div class="credit">
Contact us at <a href='mailto:hello@home-assistant.io'>hello@home-assistant.io</a>.<br>
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>
<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

@ -193,6 +193,9 @@ You may receive an email from Apple stating that someone has logged into your ac
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -173,6 +173,9 @@
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
Locative
</li>

View file

@ -185,6 +185,9 @@ Some installations have <a href="https://github.com/openwrt/luci/issues/576">a s
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -210,6 +210,9 @@
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -176,6 +176,9 @@
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -196,6 +196,9 @@
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -223,6 +223,9 @@
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -211,6 +211,9 @@ This device tracker needs SNMP to be enabled on the router.
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -166,6 +166,9 @@ There are three models of Internet-Box (light, standard and plus). The platform
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -171,6 +171,9 @@
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -179,6 +179,9 @@
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -193,6 +193,9 @@ TP-Link devices typically only allow one login at a time to the admin console.
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -210,6 +210,9 @@ file
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -173,6 +173,9 @@
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -170,6 +170,9 @@
<li>
<a href='/components/device_tracker.fritz/'>FRITZ!Box</a>
</li>
<li>
<a href='/components/device_tracker.gpslogger/'>GPSLogger</a>
</li>
<li>
<a href='/components/device_tracker.locative/'>Locative</a>
</li>

View file

@ -266,6 +266,9 @@
<li><a href='/components/device_tracker.fritz/'>
FRITZ!Box
</a></li>
<li><a href='/components/device_tracker.gpslogger/'>
GPSLogger
</a></li>
<li><a href='/components/device_tracker.locative/'>
Locative
</a></li>

View file

@ -98,8 +98,9 @@ You must have the <a href="/components/nest/">Nest component</a> configured to u
<p>To set it up, add the following information to your <code class="highlighter-rouge">configuration.yaml</code> file:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">fan</span><span class="pi">:</span>
<span class="s">platform</span><span class="pi">:</span> <span class="s">nest</span>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="c1"># Example configuration.yaml entry</span>
<span class="s">fan</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">nest</span>
</code></pre>
</div>
@ -118,7 +119,7 @@ You must have the <a href="/components/nest/">Nest component</a> configured to u
<section class="aside-module grid__item one-whole lap-one-half">
<div class='edit-github'><a href='https://github.com/home-assistant/home-assistant.github.io/tree/current/source/_components/fan.nest.markdown'>Edit this page on GitHub</a></div>
<div class='brand-logo-container section'>
<img src='/images/supported_brands/nest_thermostat.png' />
<img src='/images/supported_brands/nest.png' />
</div>
<div class='section'>
IoT class<sup><a href='/blog/2016/02/12/classifying-the-internet-of-things/#classifiers'><i class="icon-info-sign"></i></a></sup>: Local Polling
@ -139,6 +140,9 @@ You must have the <a href="/components/nest/">Nest component</a> configured to u
<li><a href='/components/binary_sensor.nest/'>
Nest Binary Sensor
</a></li>
<li><a href='/components/camera.nest/'>
Nest Camera
</a></li>
<li><a href='/components/sensor.nest/'>
Nest Sensor
</a></li>

View file

@ -106,6 +106,20 @@
<li><strong>push_secret</strong> (<em>Required</em>): The push secret that Foursquare provides to you in the app dashboard.</li>
</ul>
<h4>Getting the access token</h4>
<p>After you have registered your APP on your <a href="https://foursquare.com/developers/apps">My Apps Page</a> you get a <code class="highlighter-rouge">CLIENT_ID</code> and you have specified a
<code class="highlighter-rouge">REDIRECT_URL</code> which can be any URL you like, but since it will get your access token via a HTTP GET request, it should be a URL which will ignore the <code class="highlighter-rouge">access_token</code> HTTP GET variable. A good idea is to choose the URL of your Home Assistant.
Visit the following URL in your browser:</p>
<div class="highlighter-rouge"><pre class="highlight"><code>https://foursquare.com/oauth2/authenticate?client_id=CLIENT_ID&amp;response_type=token&amp;redirect_uri=YOUR_REGISTERED_REDIRECT_URI
</code></pre>
</div>
<p>and change the <code class="highlighter-rouge">CLIENT_ID</code> and <code class="highlighter-rouge">YOUR_REGISTERED_REDIRECT_URL</code> to your actual values.
You will receive an OAuth request landing page, asking you if you want to connect your Foursquare account to your newly created app. Say “Yes”.
After that, you will get redirected to your <code class="highlighter-rouge">REDIRECT_URL</code> with the <code class="highlighter-rouge">access_token</code> as a HTTP GET variable. Copy everything after the = and paste it in your configuration.yaml as the <code class="highlighter-rouge">access_token</code>.</p>
<h3><a class="title-link" name="real-time-api" href="#real-time-api"></a> Real-Time API</h3>
<p>The component accepts pushes from Foursquare at <code class="highlighter-rouge">/api/foursquare</code>. The route does not require authentication.</p>

View file

@ -90,61 +90,109 @@
<hr class="divider">
<p>The <a href="http://www.homematic.com/">Homematic</a> component provides bi-directional communication of Homematic platforms with their real world counterparts. This implementation does in no way modify your existing setup. Instead it queries your setup for its devices and subscribes to them to send and receive events.</p>
<p>The <a href="http://www.homematic.com/">Homematic</a> component provides bi-directional communication with your CCU/Homegear. It uses a XML-RPC connection to set values on devices and subscribes to receive events the devices and the CCU emit.</p>
<p>Device support is currently available for most of:</p>
<p>Device support is available for most of the wired and wireless devices, as well as a few IP devices. If you have a setup with mixed protocols, you have to configure additional hosts with the appropriate ports. The default is using port 2001, which are wireless devices. Wired devices usually are available through port 2000 and IP devices through port 2010.</p>
<ul>
<li>Switch/Dimmer-actors</li>
<li>Thermostats</li>
<li>Rollershutters</li>
<li>Sensors (shutter contacts, motion detectors, power meters and more)</li>
<li>Simple remote controls</li>
</ul>
<p>If you want to see if a specific device you have is supported, head over to the <a href="https://github.com/danielperna84/pyhomematic/tree/master/pyhomematic/devicetypes">pyhomematic</a> repository and browse through the source code. A dictionary with the device identifiers (e.g. HM-Sec-SC-2) can be found within the relevant modules near the bottom.</p>
<p>If you want to see if a specific device you have is supported, head over to the <a href="https://github.com/danielperna84/pyhomematic/tree/master/pyhomematic/devicetypes">pyhomematic</a> repository and browse through the source code. A dictionary with the device identifiers (e.g. HM-Sec-SC-2) can be found within the relevant modules near the bottom. If your device is not supported, feel free to contribute.</p>
<p>We automatically detect all devices we currently support and try to generate useful names. If you enable name-resolving, we try to fetch names from Metadata (Homegear), via JSON-RPC or the XML-API you may have installed on your CCU. Since this may fail this is disabled by default.
You can manually override the created entities be using Home Assistants <a href="https://home-assistant.io/getting-started/customizing-devices/">Customizing</a> feature. With it you are able to hide entities you dont need to see within the UI.</p>
You can manually rename the created entities by using Home Assistants <a href="https://home-assistant.io/getting-started/customizing-devices/">Customizing</a> feature. With it you are also able to hide entities you dont want to see in the UI.</p>
<p>To set up the component, add the following information to your <code class="highlighter-rouge">configuration.yaml</code> file:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">homematic</span><span class="pi">:</span>
<span class="s">local_ip</span><span class="pi">:</span> <span class="s">127.0.0.1</span>
<span class="s">hosts</span><span class="pi">:</span>
<span class="s">wireless</span><span class="pi">:</span>
<span class="s">ip</span><span class="pi">:</span> <span class="s">127.0.0.1</span>
</code></pre>
</div>
<p>Configuration variables:</p>
<p>Configuration variables (global):</p>
<ul>
<li><strong>local_ip</strong> (<em>Required</em>): IP of device running Home Assistant</li>
<li><strong>local_port</strong> (<em>Optional</em>): Port for connection with Home Assistant. Defaults to 8943.</li>
<li><strong>remote_ip</strong> (<em>Required</em>): IP of CCU/Homegear</li>
<li><strong>remote_port</strong> (<em>Optional</em>): Port of Homegear/CCU XML-RPC Server (usually 2001)</li>
<li><strong>resolvenames</strong> (<em>Optional</em>): &lt;metadata, json, xml&gt; Try to fetch device names. Defaults to <code class="highlighter-rouge">False</code> if not specified.</li>
<li><strong>username</strong> (<em>Optional</em>): When fetching names via JSON-RPC, you need to specify a user with guest-access to the CCU.</li>
<li><strong>password</strong> (<em>Optional</em>): When fetching names via JSON-RPC, you need to specify the password of the user you have configured above.</li>
<li><strong>delay</strong> (<em>Optional</em>): <Float> Delay fetching of current state per device on startup. Used to prevent overloading of the CCU. Defaults to 0.5.</Float></li>
<li><strong>variables</strong> (<em>Optional</em>): True or False if you want use CCU2/Homegear variables. Default False.</li>
<li><strong>hosts</strong> (<em>Required</em>): Configuration for each host to integrate into Home Assistant.</li>
<li><strong>local_ip</strong> (<em>Optional</em>): IP of device running Home Assistant. Override autodetected value for exotic network setups.</li>
<li><strong>local_port</strong> (<em>Optional</em>): Port for connection with Home Assistant. By default it is randomly assigned.</li>
<li><strong>delay</strong> (<em>Optional</em>): [Float] Delay fetching of current state per device on startup. Used to prevent overloading of the CCU. Defaults to 0.5.</li>
</ul>
<p>To further explain the <code class="highlighter-rouge">resolvenames</code> option:
We use three approaches to fetch the names of devices. Each assumes you have properly named your devices in your existing Homematic setup. As a general advice: Use ASCII for your devices names. Home Assistant wont include non-ASCII characters in entity-names.</p>
<p>Configuration variables (host):</p>
<ul>
<li><strong>ip</strong> (<em>Required</em>): IP of CCU/Homegear</li>
<li><strong>port</strong> (<em>Optional</em>): Port of Homegear/CCU XML-RPC Server (default is 2001, use 2000 for wired and 2010 for IP)</li>
<li><strong>resolvenames</strong> (<em>Optional</em>): [<code class="highlighter-rouge">metadata</code>, <code class="highlighter-rouge">json</code>, <code class="highlighter-rouge">xml</code>] Try to fetch device names. Defaults to <code class="highlighter-rouge">false</code> if not specified.</li>
<li><strong>username</strong> (<em>Optional</em>): When fetching names via JSON-RPC, you need to specify a user with guest-access to the CCU.</li>
<li><strong>password</strong> (<em>Optional</em>): When fetching names via JSON-RPC, you need to specify the password of the user you have configured above.</li>
<li><strong>primary</strong> (<em>Optional</em>): Set to <code class="highlighter-rouge">true</code> when using multiple hosts and this host should provide the services and variables.</li>
<li><strong>variables</strong> (<em>Optional</em>): Set to <code class="highlighter-rouge">true</code> if you want to use CCU2/Homegear variables. Should only be enabled for the primary host.</li>
</ul>
<h4>Example configuration with multiple protocols and some other options set:</h4>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">homematic</span><span class="pi">:</span>
<span class="s">delay</span><span class="pi">:</span> <span class="s">1.0</span>
<span class="s">hosts</span><span class="pi">:</span>
<span class="s">rf</span><span class="pi">:</span>
<span class="s">ip</span><span class="pi">:</span> <span class="s">127.0.0.1</span>
<span class="s">resolvenames</span><span class="pi">:</span> <span class="s">json</span>
<span class="s">username</span><span class="pi">:</span> <span class="s">Admin</span>
<span class="s">password</span><span class="pi">:</span> <span class="s">secret</span>
<span class="s">primary</span><span class="pi">:</span> <span class="s">true</span>
<span class="s">variables</span><span class="pi">:</span> <span class="s">true</span>
<span class="s">wired</span><span class="pi">:</span>
<span class="s">ip</span><span class="pi">:</span> <span class="s">127.0.0.1</span>
<span class="s">port</span><span class="pi">:</span> <span class="s">2000</span>
<span class="s">resolvenames</span><span class="pi">:</span> <span class="s">json</span>
<span class="s">username</span><span class="pi">:</span> <span class="s">Admin</span>
<span class="s">password</span><span class="pi">:</span> <span class="s">secret</span>
<span class="s">ip</span><span class="pi">:</span>
<span class="s">ip</span><span class="pi">:</span> <span class="s">127.0.0.1</span>
<span class="s">port</span><span class="pi">:</span> <span class="s">2010</span>
</code></pre>
</div>
<h3>The <code class="highlighter-rouge">resolvenames</code> option</h3>
<p>We use three approaches to fetch the names of devices. Each assumes you have properly named your devices in your existing Homematic setup. As a general advice: Use ASCII for your devices names. Home Assistant wont include non-ASCII characters in entity-names.</p>
<ol>
<li>The CCU allows to fetch details of the paired devices via JSON-RPC. For this to work you need to add valid credentials to your component-configuration. Guest-access is sufficient to query for device names.</li>
<li>If you use a regular CCU, there is an add-on called the “XML-API”. With it installed, you are able to fetch all kinds of information from you CCU using XML-RPC. We can leverage this and fetch the names of devices set within the CCU. We dont support authentication with this method.</li>
<li>Homegear provides device-names through the metadata devices internally have. When using an HM-CFG-LAN interface, you typically use a configuration software (“HomeMatic-Komponenten konfigurieren” is the name of the shortcut on your desktop by default) to pair and configure your devices. If you have paired devices, youll see them listed in a table. The leftmost column (Name) is prefilled with default names. You can click such a name and enter whatever you like.</li>
<li><code class="highlighter-rouge">json</code>: The CCU allows to fetch details of the paired devices via JSON-RPC. For this to work you need to add valid credentials to your component-configuration. Guest-access is sufficient to query for device names.</li>
<li><code class="highlighter-rouge">xml</code>: If you use a CCU, there is an add-on called the “XML-API”. With it installed, you are able to fetch all kinds of information from you CCU using XML-RPC. We can leverage this and fetch the names of devices set within the CCU. We dont support authentication with this method.</li>
<li><code class="highlighter-rouge">metadata</code>: Homegear provides device-names through the metadata devices internally have. When using an HM-CFG-LAN interface, you typically use a configuration software (“HomeMatic-Komponenten konfigurieren” is the name of the shortcut on your desktop by default) to pair and configure your devices. If you have paired devices, youll see them listed in a table. The leftmost column (Name) is prefilled with default names. You can click such a name and enter whatever you like.</li>
</ol>
<p>Resolving names can take some time. So when you start Home Assistant you wont see you devices at first. For a setup with 20+ devices it can take up to a minute until all devices show up in the UI.</p>
<p><strong>Devices with buttons</strong></p>
<h3>Multiple hosts</h3>
<p>In order to allow communication with multiple hosts or different protocols in parallel (wireless, wired and ip), multiple connections will be established, each to the configured destination. The name you choose for the host has to be unique and limited to ASCII letters.<br />
Using multiple hosts has the drawback, that the services (explained below) may not work as expected. Only one connection can be used for services, which limits the devices/variables a service can use to the scope/protocol of the host.<br />
This does <em>not</em> affect the entites in Home Assistant. They all use their own connection and work as expected.</p>
<h3>Variables</h3>
<p>It is possible to read and set values of system variables you have setup on the CCU/Homegear. An example of how that is done can be found below. The supported types for setting values are float- and bool-variables.<br />
Each variable will be available as its own entity in the form of <code class="highlighter-rouge">homematic.name</code>. The predefined <code class="highlighter-rouge">homematic.homematic</code> variable has the number of service messages as its value. You can use these variable-entities like any other entity in Home Assistant to trigger automations.<br />
The values of variables are polled from the CCU/Homegear in an interval of 30 seconds. Setting the value of a variable happens instantly and is directly pushed.</p>
<h3>Events</h3>
<p>When HomeMatic devices change their state or some other internal value, the CCU/Homegear sends event messages to Home Assistant. These events are automatically parsed and the entities in Home Assistant are updated. However, you can also manually use these events to trigger automations. Two event-types are available:</p>
<ul>
<li><strong>homematic.keypress</strong>: For devices with buttons, see information below</li>
<li><strong>homematic.impulse</strong>: For impulse sensors</li>
</ul>
<h4>Devices with buttons</h4>
<p>Devices with buttons (e.g. HM-Sen-MDIR-WM55, remote controls) may not be fully visible in the UI. This is intended, as buttons dont serve any value here and all they do is trigger events.
As an example:
The HM-Sen-MDIR-WM55 motion detector will be displayed as 2 entities. A motion sensor and a brightness sensor. On top of that we have 2 sets (one set per button) of 4 events: PRESS_SHORT, PRESS_LONG, PRESS_CONT, PRESS_LONG_RELEASE. Be aware, that there are devices which dont provide all of these events. But in general: if you can press it, it at least has PRESS_SHORT.
Heres an example of how to use these events for automations:</p>
The HM-Sen-MDIR-WM55 motion detector will be displayed as 2 entities. A motion sensor and a brightness sensor. On top of that we have 2 sets (one set per button) of 4 events: PRESS_SHORT, PRESS_LONG, PRESS_CONT, PRESS_LONG_RELEASE. Be aware, that there are devices which dont provide all of these events. But in general: if you can press it, it usually at least has PRESS_SHORT.</p>
<p>Heres an example of how to use these events for automations:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">automation</span><span class="pi">:</span>
<span class="s">trigger</span><span class="pi">:</span>
@ -157,25 +205,24 @@ Heres an example of how to use these events for automations:</p>
<span class="s">action</span><span class="pi">:</span>
<span class="s">service</span><span class="pi">:</span> <span class="s">switch.turn_on</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">switch.Kitchen_Ambience</span>
</code></pre>
</div>
<p>The channel parameter is equal to the channel of the button you are configuring the automation for. You can view the available channels in the UI you use to pair your devices.
The name depends on if you chose to resolve names or not. If not, it will be the device ID (e.g. LEQ1234657). If you chose to resolve names (and that is successful), it will be the name you have set in your CCU or in the metadata (e.g. “Kitchen Switch”).</p>
<p><strong>Other events</strong></p>
<h3>Services</h3>
<p><em>homematic.keypress</em>: See above.</p>
<p><em>homematic.impulse</em>: For impulse sensors with event_data name and channel.</p>
<p><strong>Service</strong></p>
<p><em>homematic/virtualkey</em>: Simulate a keypress on CCU/Homegear with device or virtual keys.</p>
<ul>
<li><em>homematic.virtualkey</em>: Simulate a keypress (or other valid action) on CCU/Homegear with device or virtual keys.</li>
<li><em>homematic.reconnect</em>: Reconnect to CCU/Homegear without restarting Home Assistant (useful when CCU has been restarted)</li>
<li><em>homematic.set_var_value</em>: Set the value of a system variable.</li>
<li><em>homematic.set_dev_value</em>: Control a device manually (even devices without support). Equivalent to setValue-method from XML-RPC.</li>
</ul>
<h4>Examples</h4>
<p>Simulate a button being pressed</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="nn">...</span>
<span class="s">action</span><span class="pi">:</span>
<span class="s">service</span><span class="pi">:</span> <span class="s">homematic.virtualkey</span>
<span class="s">data</span><span class="pi">:</span>
@ -185,18 +232,56 @@ The name depends on if you chose to resolve names or not. If not, it will be the
</code></pre>
</div>
<p><em>homematic/set_value</em>: Set the value of a system variable.</p>
<p>Open KeyMatic</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="nn">...</span>
<span class="s">action</span><span class="pi">:</span>
<span class="s">service</span><span class="pi">:</span> <span class="s">homematic.set_value</span>
<span class="s">service</span><span class="pi">:</span> <span class="s">homematic.virtualkey</span>
<span class="s">data</span><span class="pi">:</span>
<span class="s">address</span><span class="pi">:</span> <span class="s">LEQ1234567</span>
<span class="s">channel</span><span class="pi">:</span> <span class="s">1</span>
<span class="s">param</span><span class="pi">:</span> <span class="s">OPEN</span>
</code></pre>
</div>
<p>Set variable</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="nn">...</span>
<span class="s">action</span><span class="pi">:</span>
<span class="s">service</span><span class="pi">:</span> <span class="s">homematic.set_var_value</span>
<span class="s">data</span><span class="pi">:</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">homematic.varname_bool</span>
<span class="s">value</span><span class="pi">:</span> <span class="s">true</span>
</code></pre>
</div>
<h4>Advanced examples</h4>
<p>If you are familiar with the internals of HomeMatic devices, you can manually set values on the devices. This can serve as a workaround if support for a device is currently not available, or only limited functionality has been implemented.<br />
Using this service provides you direct access to the setValue-method of the primary connection. If you have multiple hosts, you may select the one hosting a specific device by providing the proxy-parameter with a value equivalent to the name you have chosen. In the example configuration from above <code class="highlighter-rouge">rf</code>, <code class="highlighter-rouge">wired</code> and <code class="highlighter-rouge">ip</code> would be valid values.</p>
<p>Manually turn on a switch actor</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="nn">...</span>
<span class="s">action</span><span class="pi">:</span>
<span class="s">service</span><span class="pi">:</span> <span class="s">homematic.set_dev_value</span>
<span class="s">data</span><span class="pi">:</span>
<span class="s">address</span><span class="pi">:</span> <span class="s">LEQ1234567</span>
<span class="s">channel</span><span class="pi">:</span> <span class="s">1</span>
<span class="s">param</span><span class="pi">:</span> <span class="s">STATE</span>
<span class="s">value</span><span class="pi">:</span> <span class="s">true</span>
</code></pre>
</div>
<p>Manually set temperature on thermostat</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="nn">...</span>
<span class="s">action</span><span class="pi">:</span>
<span class="s">service</span><span class="pi">:</span> <span class="s">homematic.set_dev_value</span>
<span class="s">data</span><span class="pi">:</span>
<span class="s">address</span><span class="pi">:</span> <span class="s">LEQ1234567</span>
<span class="s">channel</span><span class="pi">:</span> <span class="s">4</span>
<span class="s">param</span><span class="pi">:</span> <span class="s">SET_TEMPERATURE</span>
<span class="s">value</span><span class="pi">:</span> <span class="s">23.0</span>
</code></pre>
</div>
</article>

View file

@ -114,6 +114,8 @@ Its HIGHLY recommended that you set the <code class="highlighter-rouge">api_p
<li><strong>cors_allowed_origins</strong> (<em>Optional</em>): A list of origin domain names to allow <a href="https://en.wikipedia.org/wiki/Cross-origin_resource_sharing">CORS</a> requests from. Enabling this will set the <code class="highlighter-rouge">Access-Control-Allow-Origin</code> header to the Origin header if it is found in the list, and the <code class="highlighter-rouge">Access-Control-Allow-Headers</code> header to <code class="highlighter-rouge">Origin, Accept, X-Requested-With, Content-type, X-HA-access</code>. You must provide the exact Origin, i.e. <code class="highlighter-rouge">https://home-assistant.io</code> will allow requests from <code class="highlighter-rouge">https://home-assistant.io</code> but <strong>not</strong> <code class="highlighter-rouge">http://home-assistant.io</code>.</li>
<li><strong>use_x_forwarded_for</strong> (<em>Optional</em>): Enable parsing of the <code class="highlighter-rouge">X-Forwarded-For</code> header, passing on the clients correct IP address in proxied setups. You should only enable this in a trustworthy network environment, as clients passing that header could easily spoof their source IP address.</li>
<li><strong>trusted_networks</strong> (<em>Optional</em>): List of trusted networks, consisting of IP addresses or networks, that are allowed to bypass password protection when accessing Home Assistant.</li>
<li><strong>ip_ban_enabled</strong> (<em>Optional</em>): Flag indicating whether additional IP filtering is enabled. Defaults to False.</li>
<li><strong>login_attempts_threshold</strong> (<em>Optional</em>): Number of failed login attemt from single IP after which it will be automatically banned if <code class="highlighter-rouge">ip_ban_enabled</code> is True. Defaults to -1, meaning that no new automatic bans will be added.</li>
</ul>
<p>The sample below shows a configuration entry with possible values:</p>
@ -132,6 +134,8 @@ Its HIGHLY recommended that you set the <code class="highlighter-rouge">api_p
<span class="pi">-</span> <span class="s">::1</span>
<span class="pi">-</span> <span class="s">192.168.0.0/24</span>
<span class="pi">-</span> <span class="s">2001:DB8:ABCD::/48</span>
<span class="s">ip_ban_enabled</span><span class="pi">:</span> <span class="s">True</span>
<span class="s">login_attempts_threshold</span><span class="pi">:</span> <span class="s">5</span>
</code></pre>
</div>
@ -147,6 +151,19 @@ Its HIGHLY recommended that you set the <code class="highlighter-rouge">api_p
<p>If you want to use Home Assistant to host or serve static files then create a directory called <code class="highlighter-rouge">www</code> under the <code class="highlighter-rouge">.homeassistant</code> configuration path. The static files in <code class="highlighter-rouge">.homeassistant/www/</code> can be accessed by the following URL <code class="highlighter-rouge">http://your.domain:8123/local/</code>.</p>
<p>If you want to apply additional IP filtering, and automatically ban bruteforce attempts, set <code class="highlighter-rouge">ip_ban_enabled</code> to <code class="highlighter-rouge">True</code> and select number of attempts. After first ban file <code class="highlighter-rouge">ip_bans.yaml</code> will be created in the root configuration folder. It will have IP address and time in UTC when it was added:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">127.0.0.1</span><span class="pi">:</span>
<span class="s">banned_at</span><span class="pi">:</span> <span class="s1">'</span><span class="s">2016-11-16T19:20:03'</span>
</code></pre>
</div>
<p>After a ban is added a Persistent Notification is populated to the Home Assistant frontend.</p>
<p class="note warning">
Please note, that sources from <code class="highlighter-rouge">trusted_networks</code> wont be banned automatically.
</p>
</article>

View file

@ -193,6 +193,9 @@ For ManyThing support, you need to set up an <code class="highlighter-rouge">on<
<div class='section'>
<h1 class="title delta">Category Camera</h1>
<ul class='divided'>
<li>
<a href='/components/camera.amcrest/'>Amcrest Camera</a>
</li>
<li>
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
</li>
@ -214,6 +217,9 @@ For ManyThing support, you need to set up an <code class="highlighter-rouge">on<
<li>
ManyThing
</li>
<li>
<a href='/components/camera.nest/'>Nest Camera</a>
</li>
<li>
<a href='/components/camera.netatmo/'>Netatmo Camera</a>
</li>

View file

@ -181,8 +181,8 @@ You need to setup a unique trigger for each event you sent to IFTTT.
<span class="s">service</span><span class="pi">:</span> <span class="s">script.ifttt_notify</span>
<span class="s">data_template</span><span class="pi">:</span>
<span class="s">value1</span><span class="pi">:</span> <span class="s1">'</span><span class="s">HA</span><span class="nv"> </span><span class="s">Status:'</span>
<span class="s">value2</span><span class="pi">:</span> <span class="s2">"</span><span class="nv"> </span><span class="s">is</span><span class="nv"> </span><span class="s">"</span>
<span class="s">value3</span><span class="pi">:</span> <span class="s2">"</span><span class="s">"</span>
<span class="s">value2</span><span class="pi">:</span> <span class="s2">"</span><span class="s">{{</span><span class="nv"> </span><span class="s">trigger.event.data.entity_id.split('_')[1]</span><span class="nv"> </span><span class="s">}}</span><span class="nv"> </span><span class="s">is</span><span class="nv"> </span><span class="s">"</span>
<span class="s">value3</span><span class="pi">:</span> <span class="s2">"</span><span class="s">{{</span><span class="nv"> </span><span class="s">trigger.event.data.to_state.state</span><span class="nv"> </span><span class="s">}}"</span>
</code></pre>
</div>

View file

@ -111,11 +111,11 @@ Support for these components is provided by the Home Assistant community.
<div class="grid__item one-sixth lap-one-whole palm-one-whole">
<div class="filter-button-group">
<a href='#all' class="btn">All (470)</a>
<a href='#all' class="btn">All (483)</a>
<a href='#featured' class="btn featured">Featured</a>
<a href='#added_in_current_version' class="btn added_in_current_version">Added in 0.33 (7)</a>
<a href='#added_one_version_ago' class="btn added_one_version_ago">Added in 0.32 (23)</a>
<a href='#added_two_versions_ago' class="btn added_two_versions_ago">Added in 0.31 (20)</a>
<a href='#added_in_current_version' class="btn added_in_current_version">Added in 0.34 (12)</a>
<a href='#added_one_version_ago' class="btn added_one_version_ago">Added in 0.33 (7)</a>
<a href='#added_two_versions_ago' class="btn added_two_versions_ago">Added in 0.32 (22)</a>
@ -137,7 +137,7 @@ Support for these components is provided by the Home Assistant community.
<a href='#binary-sensor' class="btn">
Binary Sensor
(30)
(31)
</a>
@ -151,7 +151,7 @@ Support for these components is provided by the Home Assistant community.
<a href='#camera' class="btn">
Camera
(13)
(15)
</a>
@ -193,7 +193,7 @@ Support for these components is provided by the Home Assistant community.
<a href='#energy' class="btn">
Energy
(7)
(8)
</a>
@ -256,7 +256,7 @@ Support for these components is provided by the Home Assistant community.
<a href='#media-player' class="btn">
Media Player
(29)
(31)
</a>
@ -279,7 +279,14 @@ Support for these components is provided by the Home Assistant community.
<a href='#presence-detection' class="btn">
Presence Detection
(27)
(28)
</a>
<a href='#remote' class="btn">
Remote
(1)
</a>
@ -293,7 +300,7 @@ Support for these components is provided by the Home Assistant community.
<a href='#sensor' class="btn">
Sensor
(51)
(54)
</a>
@ -307,7 +314,7 @@ Support for these components is provided by the Home Assistant community.
<a href='#switch' class="btn">
Switch
(42)
(43)
</a>
@ -413,7 +420,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.api_stream/'
class='sensor added_in_current_version'
class='sensor added_one_version_ago'
style='display: none'>
<div class='img-container'>
@ -429,7 +436,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/notify.apns/'
class='notifications added_two_versions_ago'
class='notifications'
style='display: none'>
<div class='img-container'>
@ -443,7 +450,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.arwn/'
class='sensor added_two_versions_ago'
class='sensor'
style='display: none'>
<div class='img-container'>
@ -586,6 +593,22 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/camera.amcrest/'
class='camera added_in_current_version'
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/amcrest.png'>
</div>
<div class='title'>Amcrest Camera</div>
<div class='category'>Camera</div>
</a>
<a href='/components/arduino/'
class='diy featured'
>
@ -699,7 +722,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/device_tracker.bbox/'
class='presence-detection added_two_versions_ago'
class='presence-detection'
style='display: none'>
<div class='img-container'>
@ -715,7 +738,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.bbox/'
class='sensor added_two_versions_ago'
class='sensor'
style='display: none'>
<div class='img-container'>
@ -909,7 +932,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.broadlink/'
class='sensor'
class='sensor added_in_current_version'
style='display: none'>
<div class='img-container'>
@ -973,7 +996,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.cups/'
class='system-monitor added_one_version_ago'
class='system-monitor added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -993,7 +1016,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/device_tracker.cisco_ios/'
class='presence-detection added_in_current_version'
class='presence-detection added_one_version_ago'
style='display: none'>
<div class='img-container'>
@ -1107,7 +1130,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/alarm_control_panel.concord232/'
class='alarm added_two_versions_ago'
class='alarm'
style='display: none'>
<div class='img-container'>
@ -1123,7 +1146,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/binary_sensor.concord232/'
class='binary-sensor added_two_versions_ago'
class='binary-sensor'
style='display: none'>
<div class='img-container'>
@ -1173,7 +1196,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.currencylayer/'
class='finance added_one_version_ago'
class='finance added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -1236,6 +1259,22 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.dsmr/'
class='energy'
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/netbeheernederland.jpg'>
</div>
<div class='title'>DSMR/Slimme meter</div>
<div class='category'>Energy</div>
</a>
<a href='/components/sensor.dte_energy_bridge/'
class='energy'
style='display: none'>
@ -1401,7 +1440,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.dovado/'
class='system-monitor added_one_version_ago'
class='system-monitor added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -1432,6 +1471,22 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/media_player.dunehd/'
class='media-player added_in_current_version'
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/dunehd.png'>
</div>
<div class='title'>DuneHD media players</div>
<div class='category'>Media Player</div>
</a>
<a href='/components/sensor.dweet/'
class='sensor'
style='display: none'>
@ -1577,7 +1632,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/media_player.emby/'
class='media-player added_one_version_ago'
class='media-player added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -1609,7 +1664,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/emoncms_history/'
class='history added_two_versions_ago'
class='history'
style='display: none'>
<div class='img-container'>
@ -2088,8 +2143,22 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/device_tracker.gpslogger/'
class='presence-detection added_in_current_version'
style='display: none'>
<div class='img-container'>
</div>
<div class='title'>GPSLogger</div>
<div class='category'>Presence Detection</div>
</a>
<a href='/components/cover.garadget/'
class='cover added_one_version_ago'
class='cover added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -2169,7 +2238,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/calendar.google/'
class='calendar added_in_current_version'
class='calendar added_one_version_ago'
style='display: none'>
<div class='img-container'>
@ -2265,7 +2334,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.hddtemp/'
class='system-monitor added_one_version_ago'
class='system-monitor added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -2358,8 +2427,24 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/remote.harmony/'
class='remote added_in_current_version'
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/logitech.png'>
</div>
<div class='title'>Harmony Hub Remote</div>
<div class='category'>Remote</div>
</a>
<a href='/components/sensor.haveibeenpwned/'
class='sensor added_two_versions_ago'
class='sensor'
style='display: none'>
<div class='img-container'>
@ -2550,6 +2635,22 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/switch.hook/'
class='switch added_in_current_version'
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/hook.png'>
</div>
<div class='title'>Hook Switch</div>
<div class='category'>Switch</div>
</a>
<a href='/components/light.hyperion/'
class='light'
style='display: none'>
@ -2759,7 +2860,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.influxdb/'
class='sensor added_one_version_ago'
class='sensor added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -3209,7 +3310,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/litejet/'
class='hub added_one_version_ago'
class='hub added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -3223,7 +3324,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/light.litejet/'
class='light added_one_version_ago'
class='light added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -3237,7 +3338,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/scene.litejet/'
class='scene added_one_version_ago'
class='scene added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -3251,7 +3352,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/switch.litejet/'
class='switch added_one_version_ago'
class='switch added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -3367,7 +3468,7 @@ Support for these components is provided by the Home Assistant community.
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/logitech.png'>
<img src='/images/supported_brands/squeezebox.png'>
</div>
<div class='title'>Logitech Squeezebox</div>
@ -3651,7 +3752,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/light.mqtt_template/'
class='light added_in_current_version'
class='light added_one_version_ago'
style='display: none'>
<div class='img-container'>
@ -3699,7 +3800,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/notify.matrix/'
class='notifications added_one_version_ago'
class='notifications added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -3749,7 +3850,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.min_max/'
class='sensor added_two_versions_ago'
class='sensor'
style='display: none'>
<div class='img-container'>
@ -3765,7 +3866,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/mochad/'
class='hub added_one_version_ago'
class='hub added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -3779,7 +3880,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/switch.mochad/'
class='switch added_one_version_ago'
class='switch added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -4000,6 +4101,22 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.nut/'
class='sensor'
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/nut.png'>
</div>
<div class='title'>NUT Sensor</div>
<div class='category'>Sensor</div>
</a>
<a href='/components/alarm_control_panel.nx584/'
class='alarm'
style='display: none'>
@ -4049,7 +4166,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/neato/'
class='hub added_in_current_version featured'
class='hub added_one_version_ago featured'
>
<div class='img-container'>
@ -4065,7 +4182,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.neato/'
class='sensor added_in_current_version'
class='sensor added_one_version_ago'
style='display: none'>
<div class='img-container'>
@ -4081,7 +4198,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/switch.neato/'
class='switch added_two_versions_ago'
class='switch'
style='display: none'>
<div class='img-container'>
@ -4101,7 +4218,7 @@ Support for these components is provided by the Home Assistant community.
>
<div class='img-container'>
<img src='/images/supported_brands/nest_thermostat.png'>
<img src='/images/supported_brands/nest.png'>
</div>
<div class='title'>Nest</div>
@ -4117,7 +4234,7 @@ Support for these components is provided by the Home Assistant community.
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/nest_thermostat.png'>
<img src='/images/supported_brands/nest.png'>
</div>
<div class='title'>Nest Binary Sensor</div>
@ -4128,12 +4245,28 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/camera.nest/'
class='camera added_in_current_version'
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/nest.png'>
</div>
<div class='title'>Nest Camera</div>
<div class='category'>Camera</div>
</a>
<a href='/components/fan.nest/'
class='fan'
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/nest_thermostat.png'>
<img src='/images/supported_brands/nest.png'>
</div>
<div class='title'>Nest Fan</div>
@ -4149,7 +4282,7 @@ Support for these components is provided by the Home Assistant community.
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/nest_thermostat.png'>
<img src='/images/supported_brands/nest.png'>
</div>
<div class='title'>Nest Sensor</div>
@ -4165,7 +4298,7 @@ Support for these components is provided by the Home Assistant community.
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/nest_thermostat.png'>
<img src='/images/supported_brands/nest.png'>
</div>
<div class='title'>Nest Thermostat</div>
@ -4181,7 +4314,7 @@ Support for these components is provided by the Home Assistant community.
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/nest_thermostat.png'>
<img src='/images/supported_brands/nest.png'>
</div>
<div class='title'>Nest Weather Sensor</div>
@ -4209,7 +4342,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/binary_sensor.netatmo/'
class='binary-sensor added_two_versions_ago'
class='binary-sensor'
style='display: none'>
<div class='img-container'>
@ -4257,7 +4390,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/climate.netatmo/'
class='climate added_two_versions_ago'
class='climate'
style='display: none'>
<div class='img-container'>
@ -4339,7 +4472,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/notify.nfandroidtv/'
class='notifications added_one_version_ago'
class='notifications added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -4563,7 +4696,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/weather.openweathermap/'
class='weather added_one_version_ago'
class='weather added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -4643,7 +4776,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.pvoutput/'
class='energy added_in_current_version'
class='energy added_one_version_ago'
style='display: none'>
<div class='img-container'>
@ -4771,7 +4904,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/media_player.philips_js/'
class='media-player added_one_version_ago'
class='media-player added_in_current_version'
style='display: none'>
<div class='img-container'>
@ -4819,7 +4952,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.pilight/'
class='sensor added_two_versions_ago'
class='sensor'
style='display: none'>
<div class='img-container'>
@ -5267,7 +5400,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.random/'
class='sensor added_one_version_ago'
class='sensor added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -5392,6 +5525,8 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/media_player.roku/'
@ -5587,7 +5722,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.scrape/'
class='sensor added_two_versions_ago'
class='sensor'
style='display: none'>
<div class='img-container'>
@ -5766,6 +5901,22 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.sonarr/'
class='sensor added_in_current_version'
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/sonarr.png'>
</div>
<div class='title'>Sonarr Sensor</div>
<div class='category'>Sensor</div>
</a>
<a href='/components/media_player.sonos/'
class='media-player featured'
>
@ -5798,6 +5949,22 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/media_player.soundtouch/'
class='media-player'
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/soundtouch.jpg'>
</div>
<div class='title'>Soundtouch</div>
<div class='category'>Media Player</div>
</a>
<a href='/components/sensor.speedtest/'
class='system-monitor'
style='display: none'>
@ -5943,7 +6110,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/device_tracker.swisscom/'
class='presence-detection added_one_version_ago'
class='presence-detection added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -5961,7 +6128,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/camera.synology/'
class='camera added_two_versions_ago'
class='camera'
style='display: none'>
<div class='img-container'>
@ -5977,7 +6144,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.synologydsm/'
class='sensor added_one_version_ago'
class='sensor added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -6231,7 +6398,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/notify.telstra/'
class='notifications added_two_versions_ago'
class='notifications'
style='display: none'>
<div class='img-container'>
@ -6295,7 +6462,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/thingspeak/'
class='history added_one_version_ago'
class='history added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -6358,6 +6525,22 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/binary_sensor.threshold/'
class='binary-sensor added_in_current_version'
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/home-assistant.png'>
</div>
<div class='title'>Threshold Binary Sensor</div>
<div class='category'>Binary Sensor</div>
</a>
<a href='/components/sensor.time_date/'
class='calendar'
style='display: none'>
@ -6759,7 +6942,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/camera.verisure/'
class='camera added_two_versions_ago'
class='camera'
style='display: none'>
<div class='img-container'>
@ -7017,7 +7200,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/climate.wink/'
class='climate added_one_version_ago'
class='climate added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -7032,6 +7215,22 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.waqi/'
class='sensor added_in_current_version'
style='display: none'>
<div class='img-container'>
<img src='/images/supported_brands/smtp.png'>
</div>
<div class='title'>World Air Quality Index</div>
<div class='category'>Sensor</div>
</a>
<a href='/components/sensor.worldclock/'
class='calendar'
style='display: none'>
@ -7145,7 +7344,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/light.yeelight/'
class='light added_one_version_ago'
class='light added_two_versions_ago'
style='display: none'>
<div class='img-container'>
@ -7401,7 +7600,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/zoneminder/'
class='camera added_two_versions_ago'
class='camera'
style='display: none'>
<div class='img-container'>
@ -7417,7 +7616,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/sensor.zoneminder/'
class='sensor added_two_versions_ago'
class='sensor'
style='display: none'>
<div class='img-container'>
@ -7433,7 +7632,7 @@ Support for these components is provided by the Home Assistant community.
<a href='/components/switch.zoneminder/'
class='switch added_two_versions_ago'
class='switch'
style='display: none'>
<div class='img-container'>

View file

@ -111,6 +111,7 @@
<li><strong>database</strong> (<em>Optional</em>): Name of the database to use. Defaults to <code class="highlighter-rouge">home_assistant</code>. The database must already exist.</li>
<li><strong>ssl</strong> (<em>Optional</em>): Use https instead of http to connect. Defaults to false.</li>
<li><strong>verify_ssl</strong> (<em>Optional</em>): Verify SSL certificate for https request. Defaults to false.</li>
<li><strong>default_measurement</strong> (<em>Optional</em>): Measurement name to use when an entity doesnt have a unit. Defaults to entity id.</li>
<li><strong>blacklist</strong> (<em>Optional</em>): List of entities not logged to InfluxDB.</li>
<li><strong>whitelist</strong> (<em>Optional</em>): List of the entities (only) that will be logged to InfluxDB. If not set, all entities will be logged. Values set by the <strong>blacklist</strong> option will prevail.</li>
<li><strong>tags</strong> (<em>Optional</em>): Tags to mark the data.</li>
@ -128,6 +129,7 @@
<span class="s">password</span><span class="pi">:</span> <span class="s">MY_PASSWORD</span>
<span class="s">ssl</span><span class="pi">:</span> <span class="s">true</span>
<span class="s">verify_ssl</span><span class="pi">:</span> <span class="s">true</span>
<span class="s">default_measurement</span><span class="pi">:</span> <span class="s">state</span>
<span class="s">blacklist</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">entity.id1</span>
<span class="pi">-</span> <span class="s">entity.id2</span>

View file

@ -113,6 +113,59 @@
<li><strong>filename</strong> (<em>Optional</em>): Make this unique if specifying multiple Hue hubs.</li>
</ul>
<h3><a class="title-link" name="using-hue-scenes-in-home-assistant" href="#using-hue-scenes-in-home-assistant"></a> Using Hue Scenes in Home Assistant</h3>
<p>The Hue platform has its own concept of Scenes for setting the colors
of a group of lights at once. Hue Scenes are very cheap, get created
by all kinds of apps (as it is the only way to have 2 or more lights
change at the same time), and are rarely deleted. A typical Hue hub
might have hundreds of scenes stored in them, many that youve never
used, almost all very poorly named.</p>
<p>To avoid user interface overload we dont expose Scenes
directly. Instead there is a
[light.hue_activate_scene]/(/components/light/#service-lighthue_activate_scene)
service which can be used by <code class="highlighter-rouge">automation</code> or <code class="highlighter-rouge">script</code> components. For
instance:</p>
<div class="highlighter-rouge"><pre class="highlight"><code>script:
porch_on:
sequence:
- service: light.hue_activate_scene
data:
group_name: "Porch"
scene_name: "Porch Orange"
</code></pre>
</div>
<p><em>** Finding Group and Scene Names **</em></p>
<p>How do you find these names?</p>
<p>The easiest way to do this is only use the scenes from the 2nd
generation Hue app. That is organized by Room (Group) and Scene
Name. Use the values of Room name and Scene name that you see in the
app. You can test these work on the <code class="highlighter-rouge">dev-service</code> console of your Home
Assistant instance.</p>
<p>Alternatively, you can dump all rooms and scene names using this
<a href="https://gist.github.com/sdague/5479b632e0fce931951c0636c39a9578">gist</a>. This
does <strong>not</strong> tell you which groups and scenes work together but its
sufficient to get values that you can test in the <code class="highlighter-rouge">dev-service</code> console.</p>
<p><em>** Caveats **</em></p>
<p>The Hue API doesnt activate Scenes directly, only on a Hue Group
(typically Rooms, especially if using the 2nd gen app). But Hue Scenes
dont actually reference their group. So heuristic matching is used.</p>
<p>Neither Group names or Scene names are guarunteed unique in Hue. If
you are getting non deterministic behavior, adjust your Hue scenes via
the App to be more identifying.</p>
<p>The Hue hub has limitted spaces for Scenes, and will delete Scenes if
new ones get created that would overflow that space. The API docs say
this is based on Least Recently Used.</p>
</article>

View file

@ -105,10 +105,6 @@
<p>You can also configure the Home Assistant to ignore lights, scenes, and switches via their name. This is highly recommended since LiteJet has a fixed number of each of these and with most systems many will be unused.</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">litejet</span><span class="pi">:</span>
</code></pre>
</div>
<p>Configuration variables:</p>
<ul>
@ -128,6 +124,31 @@
</code></pre>
</div>
<h3>Trigger</h3>
<p>LiteJet switches can be used as triggers too to allow those buttons to behave differently based on hold time. For example, automation can distinguish quick tap versus long hold.</p>
<ul>
<li><strong>platform</strong> (<em>Required</em>): Must be litejet.</li>
<li><strong>number</strong> (<em>Required</em>): The switch number to be monitored.</li>
<li><strong>held_more_than</strong> (<em>Optional</em>): The minimum time the switch must be held before the trigger can activate.</li>
<li><strong>held_less_than</strong> (<em>Optional</em>): The maximum time the switch can be held for the trigger to activate.</li>
</ul>
<p>The trigger will activate at the earliest moment both <code class="highlighter-rouge">held_more_than</code> and <code class="highlighter-rouge">held_less_than</code> are known to be satisfied. If neither are specified, the trigger activates the moment the switch is pressed. If only <code class="highlighter-rouge">held_more_than</code> is specified, the trigger will activate the moment the switch has been held down at least that time. If <code class="highlighter-rouge">held_less_than</code> specified, the trigger can only activate when the switch is released.</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">automation</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">trigger</span><span class="pi">:</span>
<span class="s">platform</span><span class="pi">:</span> <span class="s">litejet</span>
<span class="s">number</span><span class="pi">:</span> <span class="s">55</span>
<span class="s">held_more_than</span><span class="pi">:</span>
<span class="s">milliseconds</span><span class="pi">:</span> <span class="s">1000</span>
<span class="s">held_less_than</span><span class="pi">:</span>
<span class="s">milliseconds</span><span class="pi">:</span> <span class="s">2000</span>
<span class="s">...</span>
</code></pre>
</div>
</article>
@ -144,7 +165,7 @@
<div class='brand-logo-container section'>
</div>
<div class='section'>
IoT class<sup><a href='/blog/2016/02/12/classifying-the-internet-of-things/#classifiers'><i class="icon-info-sign"></i></a></sup>: Local Polling
IoT class<sup><a href='/blog/2016/02/12/classifying-the-internet-of-things/#classifiers'><i class="icon-info-sign"></i></a></sup>: Local Push
</div>
<div class='section'>
Introduced in release: 0.32

View file

@ -153,6 +153,9 @@
<li>
<a href='/components/media_player.directv/'>DirecTV</a>
</li>
<li>
<a href='/components/media_player.dunehd/'>DuneHD media players</a>
</li>
<li>
<a href='/components/media_player.emby/'>Emby</a>
</li>
@ -222,6 +225,9 @@
<li>
Sony Bravia TV
</li>
<li>
<a href='/components/media_player.soundtouch/'>Soundtouch</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>

View file

@ -141,6 +141,9 @@
<li>
<a href='/components/media_player.directv/'>DirecTV</a>
</li>
<li>
<a href='/components/media_player.dunehd/'>DuneHD media players</a>
</li>
<li>
<a href='/components/media_player.emby/'>Emby</a>
</li>
@ -210,6 +213,9 @@
<li>
<a href='/components/media_player.braviatv/'>Sony Bravia TV</a>
</li>
<li>
<a href='/components/media_player.soundtouch/'>Soundtouch</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>

View file

@ -150,6 +150,9 @@
<li>
<a href='/components/media_player.directv/'>DirecTV</a>
</li>
<li>
<a href='/components/media_player.dunehd/'>DuneHD media players</a>
</li>
<li>
<a href='/components/media_player.emby/'>Emby</a>
</li>
@ -219,6 +222,9 @@
<li>
<a href='/components/media_player.braviatv/'>Sony Bravia TV</a>
</li>
<li>
<a href='/components/media_player.soundtouch/'>Soundtouch</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>

View file

@ -161,6 +161,9 @@
<li>
<a href='/components/media_player.directv/'>DirecTV</a>
</li>
<li>
<a href='/components/media_player.dunehd/'>DuneHD media players</a>
</li>
<li>
<a href='/components/media_player.emby/'>Emby</a>
</li>
@ -230,6 +233,9 @@
<li>
<a href='/components/media_player.braviatv/'>Sony Bravia TV</a>
</li>
<li>
<a href='/components/media_player.soundtouch/'>Soundtouch</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>

View file

@ -144,6 +144,9 @@
<li>
DirecTV
</li>
<li>
<a href='/components/media_player.dunehd/'>DuneHD media players</a>
</li>
<li>
<a href='/components/media_player.emby/'>Emby</a>
</li>
@ -213,6 +216,9 @@
<li>
<a href='/components/media_player.braviatv/'>Sony Bravia TV</a>
</li>
<li>
<a href='/components/media_player.soundtouch/'>Soundtouch</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>

View file

@ -0,0 +1,273 @@
<!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>DuneHD media players - Home Assistant</title>
<meta name="author" content="Home Assistant">
<meta name="description" content="Instructions how to integrate DuneHD media players into Home Assistant.">
<meta name="viewport" content="width=device-width">
<link rel="canonical" href="https://home-assistant.io/components/media_player.dunehd/">
<meta property="fb:app_id" content="338291289691179">
<meta property="og:title" content="DuneHD media players">
<meta property="og:site_name" content="Home Assistant">
<meta property="og:url" content="https://home-assistant.io/components/media_player.dunehd/">
<meta property="og:type" content="article">
<meta property="og:description" content="Instructions how to integrate DuneHD media players into Home Assistant.">
<meta property="og:image" content="https://home-assistant.io/images/default-social.png">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@home_assistant">
<meta name="twitter:title" content="DuneHD media players">
<meta name="twitter:description" content="Instructions how to integrate DuneHD media players into Home Assistant.">
<meta name="twitter:image" content="https://home-assistant.io/images/default-social.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='/demo/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></li>
<li><a href="/components/">Components</a></li>
<li><a href="/ecosystem/">Ecosystem</a></li>
<li><a href="/cookbook/">Examples</a></li>
<li><a href="/developers/">Developers</a></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">
DuneHD Media Players
</h1>
</header>
<hr class="divider">
<p>The <code class="highlighter-rouge">dunehd</code> platform allows you to control a <a href="http://dune-hd.com/eng/products/full_hd_media_players">Dune HD media player</a> from Home Assistant. Support is based on the official <a href="http://dune-hd.com/support/ip_control/dune_ip_control_overview.txt">IP protocol</a> published by Dune.</p>
<p>Devices with firmware 110127_2105_beta or above are supported. Some functions may depend on the version of the protocol (volume / mute control is only available with version 2 onwards).</p>
<p>To add a Dune HD player to your installation, add the following to your <code class="highlighter-rouge">configuration.yaml</code> file:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="c1"># Example configuration.yaml entry</span>
<span class="s">media_player</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">dunehd</span>
<span class="s">host</span><span class="pi">:</span> <span class="s">IP_ADDRESS</span>
</code></pre>
</div>
<p>Configuration variables:</p>
<ul>
<li><strong>host</strong> (<em>Required</em>): IP address or hostname of the device. Example: 192.168.1.32</li>
<li><strong>name</strong> (<em>Optional</em>): Name of the device.</li>
<li><strong>sources</strong> (<em>Optional</em>): A name-value dictionary of sources that HA component can request to play.</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='edit-github'><a href='https://github.com/home-assistant/home-assistant.github.io/tree/current/source/_components/media_player.dunehd.markdown'>Edit this page on GitHub</a></div>
<div class='brand-logo-container section'>
<img src='/images/supported_brands/dunehd.png' />
</div>
<div class='section'>
IoT class<sup><a href='/blog/2016/02/12/classifying-the-internet-of-things/#classifiers'><i class="icon-info-sign"></i></a></sup>: Local Polling
</div>
<div class='section'>
Introduced in release: 0.34
</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.directv/'>DirecTV</a>
</li>
<li>
DuneHD media players
</li>
<li>
<a href='/components/media_player.emby/'>Emby</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.gpmdp/'>Google Play Music Desktop Player</a>
</li>
<li>
<a href='/components/media_player.kodi/'>Kodi</a>
</li>
<li>
<a href='/components/media_player.lg_netcast/'>LG Netcast TV</a>
</li>
<li>
<a href='/components/media_player.webostv/'>LG WebOS TV</a>
</li>
<li>
<a href='/components/media_player.squeezebox/'>Logitech Squeezebox</a>
</li>
<li>
<a href='/components/media_player.mpchc/'>MPC-HC</a>
</li>
<li>
<a href='/components/media_player.mpd/'>Music Player Daemon (MPD)</a>
</li>
<li>
<a href='/components/media_player.onkyo/'>Onkyo</a>
</li>
<li>
<a href='/components/media_player.panasonic_viera/'>Panasonic Viera TV</a>
</li>
<li>
<a href='/components/media_player.pandora/'>Pandora</a>
</li>
<li>
<a href='/components/media_player.philips_js/'>Philips TV</a>
</li>
<li>
<a href='/components/media_player.pioneer/'>Pioneer Network Receivers</a>
</li>
<li>
<a href='/components/media_player.plex/'>Plex</a>
</li>
<li>
<a href='/components/sensor.plex/'>Plex Activity Monitor</a>
</li>
<li>
<a href='/components/media_player.roku/'>Roku</a>
</li>
<li>
<a href='/components/media_player.russound_rnet/'>Russound RNET</a>
</li>
<li>
<a href='/components/media_player.samsungtv/'>Samsung Smart TV</a>
</li>
<li>
<a href='/components/media_player.snapcast/'>Snapcast</a>
</li>
<li>
<a href='/components/media_player.sonos/'>Sonos</a>
</li>
<li>
<a href='/components/media_player.braviatv/'>Sony Bravia TV</a>
</li>
<li>
<a href='/components/media_player.soundtouch/'>Soundtouch</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>
<li>
<a href='/components/media_player.yamaha/'>Yamaha Network Receivers</a>
</li>
<li>
<a href='/components/media_player.cmus/'>cmus</a>
</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://facebook.com/homeassistantio'><i class="icon-facebook"></i></a>
<a rel="me" href='https://plus.google.com/110560654828510104551'><i class="icon-google-plus"></i></a>
<a rel="me" href='https://github.com/home-assistant/home-assistant'><i class="icon-github"></i></a>
<div class="credit">
Contact us at <a href='mailto:hello@home-assistant.io'>hello@home-assistant.io</a>.<br>
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>
<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

@ -146,6 +146,9 @@
<li>
<a href='/components/media_player.directv/'>DirecTV</a>
</li>
<li>
<a href='/components/media_player.dunehd/'>DuneHD media players</a>
</li>
<li>
Emby
</li>
@ -215,6 +218,9 @@
<li>
<a href='/components/media_player.braviatv/'>Sony Bravia TV</a>
</li>
<li>
<a href='/components/media_player.soundtouch/'>Soundtouch</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>

View file

@ -196,6 +196,9 @@ Note that python-firetv has support for multiple Amazon Fire TV devices. If you
<li>
<a href='/components/media_player.directv/'>DirecTV</a>
</li>
<li>
<a href='/components/media_player.dunehd/'>DuneHD media players</a>
</li>
<li>
<a href='/components/media_player.emby/'>Emby</a>
</li>
@ -265,6 +268,9 @@ Note that python-firetv has support for multiple Amazon Fire TV devices. If you
<li>
<a href='/components/media_player.braviatv/'>Sony Bravia TV</a>
</li>
<li>
<a href='/components/media_player.soundtouch/'>Soundtouch</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>

View file

@ -146,6 +146,9 @@
<li>
<a href='/components/media_player.directv/'>DirecTV</a>
</li>
<li>
<a href='/components/media_player.dunehd/'>DuneHD media players</a>
</li>
<li>
<a href='/components/media_player.emby/'>Emby</a>
</li>
@ -215,6 +218,9 @@
<li>
<a href='/components/media_player.braviatv/'>Sony Bravia TV</a>
</li>
<li>
<a href='/components/media_player.soundtouch/'>Soundtouch</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>

View file

@ -145,6 +145,9 @@
<li>
<a href='/components/media_player.directv/'>DirecTV</a>
</li>
<li>
<a href='/components/media_player.dunehd/'>DuneHD media players</a>
</li>
<li>
<a href='/components/media_player.emby/'>Emby</a>
</li>
@ -214,6 +217,9 @@
<li>
<a href='/components/media_player.braviatv/'>Sony Bravia TV</a>
</li>
<li>
<a href='/components/media_player.soundtouch/'>Soundtouch</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>

View file

@ -155,6 +155,9 @@
<li>
<a href='/components/media_player.directv/'>DirecTV</a>
</li>
<li>
<a href='/components/media_player.dunehd/'>DuneHD media players</a>
</li>
<li>
<a href='/components/media_player.emby/'>Emby</a>
</li>
@ -224,6 +227,9 @@
<li>
<a href='/components/media_player.braviatv/'>Sony Bravia TV</a>
</li>
<li>
<a href='/components/media_player.soundtouch/'>Soundtouch</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>

View file

@ -153,6 +153,9 @@ The access token will not change until you factory reset your TV.
<li>
<a href='/components/media_player.directv/'>DirecTV</a>
</li>
<li>
<a href='/components/media_player.dunehd/'>DuneHD media players</a>
</li>
<li>
<a href='/components/media_player.emby/'>Emby</a>
</li>
@ -222,6 +225,9 @@ The access token will not change until you factory reset your TV.
<li>
<a href='/components/media_player.braviatv/'>Sony Bravia TV</a>
</li>
<li>
<a href='/components/media_player.soundtouch/'>Soundtouch</a>
</li>
<li>
<a href='/components/media_player.universal/'>Universal</a>
</li>

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