Site updated at 2016-08-13 19:22:59 UTC
This commit is contained in:
parent
b043f25a3b
commit
f5b903f5ec
347 changed files with 6259 additions and 2708 deletions
|
@ -93,6 +93,24 @@
|
|||
|
||||
<p>The requirement is that you have setup your <a href="/components/verisure/">Verisure hub</a>.</p>
|
||||
|
||||
<p>The <code>changed_by</code> attribute enables one to be able to take different actions depending on who armed/disarmed the alarm in <a href="/getting-started/automation/">automation</a>.</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="key">automation</span>:
|
||||
- <span class="string"><span class="content">alias: Alarm status changed</span></span>
|
||||
<span class="key">trigger</span>:
|
||||
- <span class="string"><span class="content">platform: state</span></span>
|
||||
<span class="key">entity_id</span>: <span class="string"><span class="content">alarm_control_panel.alarm_1</span></span>
|
||||
<span class="key">action</span>:
|
||||
- <span class="string"><span class="content">service: notify.notify</span></span>
|
||||
<span class="key">data_template</span>:
|
||||
<span class="key">message</span>: <span class="string"><span class="delimiter">></span><span class="content">
|
||||
Alarm changed from {{ trigger.from_state.state }}
|
||||
to {{ trigger.to_state.state }}
|
||||
by {{ trigger.to_state.attributes.changed_by }}</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</article>
|
||||
|
|
|
@ -188,6 +188,9 @@
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -182,6 +182,9 @@ A word of caution: The Arduino boards are not storing states. This means that wi
|
|||
<li>
|
||||
<a href='/components/thermostat.knx/'>KNX Thermostat</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.serial_pm/'>Particulate matter Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/zigbee/'>ZigBee</a>
|
||||
</li>
|
||||
|
|
|
@ -185,6 +185,9 @@
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -168,6 +168,9 @@
|
|||
<li>
|
||||
<a href='/components/feedreader/'>Feedreader</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/foursquare/'>Foursquare</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/http/'>HTTP</a>
|
||||
</li>
|
||||
|
|
|
@ -141,6 +141,9 @@
|
|||
<li>
|
||||
BloomSky Camera
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/camera.ffmpeg/'>FFmpeg Camera</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/camera.foscam/'>Foscam IP Camera</a>
|
||||
</li>
|
||||
|
|
220
components/camera.ffmpeg/index.html
Normal file
220
components/camera.ffmpeg/index.html
Normal file
|
@ -0,0 +1,220 @@
|
|||
<!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>FFmpeg Camera - Home Assistant</title>
|
||||
<meta name="author" content="Home Assistant">
|
||||
<meta name="description" content="Instructions how to integrate a Video fees with FFmpeg as cameras within Home Assistant.">
|
||||
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="canonical" href="https://home-assistant.io/components/camera.ffmpeg/">
|
||||
|
||||
<meta property="fb:app_id" content="338291289691179">
|
||||
<meta property="og:title" content="FFmpeg Camera">
|
||||
<meta property="og:site_name" content="Home Assistant">
|
||||
<meta property="og:url" content="https://home-assistant.io/components/camera.ffmpeg/">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:description" content="Instructions how to integrate a Video fees with FFmpeg as cameras within 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="FFmpeg Camera">
|
||||
<meta name="twitter:description" content="Instructions how to integrate a Video fees with FFmpeg as cameras within 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='/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">
|
||||
FFmpeg Camera
|
||||
</h1>
|
||||
</header>
|
||||
<hr class="divider">
|
||||
|
||||
|
||||
<p>The <code>ffmpeg</code> platform allows you to use every video feed with <a href="http://www.ffmpeg.org/">FFmpeg</a> as camera in Home Assistant.</p>
|
||||
|
||||
<p class="note">
|
||||
You need a ffmpeg binary in your system path. On debain 8 you can install it from backports. If you want HW support on raspberry you need self build from source. Windows binary are avilable on ffmpeg homepage.
|
||||
</p>
|
||||
|
||||
<p>To enable your FFmpeg feed in your installation, add the following to your <code>configuration.yaml</code> file:</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
|
||||
<span class="key">camera</span>:
|
||||
- <span class="string"><span class="content">platform: ffmpeg</span></span>
|
||||
<span class="key">input</span>: <span class="string"><span class="content">FFMPEG_SUPPORTED_INPUT</span></span>
|
||||
<span class="key">name</span>: <span class="string"><span class="content">FFmpeg</span></span>
|
||||
<span class="key">ffmpeg_bin</span>: <span class="string"><span class="content">/usr/bin/ffmpeg</span></span>
|
||||
<span class="key">extra_arguments</span>: <span class="string"><span class="content">-q:v 2</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>Configuration variables:</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>input</strong> (<em>Required</em>): A ffmpeg compatible input file, stream or feet.</li>
|
||||
<li><strong>name</strong> (<em>Optional</em>): This parameter allows you to override the name of your camera.</li>
|
||||
<li><strong>ffmpeg_bin</strong> (<em>Optional</em>): Default ‘ffmpeg’.</li>
|
||||
<li><strong>extra_arguments</strong> (<em>Optional</em>): Extra option they will pass to ffmpeg. i.e. image quality or video filter options.</li>
|
||||
</ul>
|
||||
|
||||
<h3><a class="title-link" name="image-quality" href="#image-quality"></a> Image quality</h3>
|
||||
|
||||
<p>You can control the <code>image quality</code> with <a href="https://www.ffmpeg.org/ffmpeg-codecs.html#jpeg2000"><code>extra_arguments</code></a> <code>-q:v 2-32</code> or with lossless option <code>-pred 1</code>.</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.io/tree/master/source/_components/camera.ffmpeg.markdown'>Edit this page on GitHub</a></div>
|
||||
<div class='brand-logo-container section'>
|
||||
<img src='/images/supported_brands/ffmpeg.png' />
|
||||
</div>
|
||||
<div class='section'>
|
||||
Introduced in release: 0.26
|
||||
</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>
|
||||
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
|
||||
</li>
|
||||
<li>
|
||||
FFmpeg Camera
|
||||
</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.netatmo/'>Netatmo Camera</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/camera.rpi_camera/'>Raspberry Pi Camera</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/camera.uvc/'>UniFi Video Camera</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>
|
|
@ -149,6 +149,9 @@ There seems to be some issues within Foscam with lengthy passwords and passwords
|
|||
<li>
|
||||
<a href='/components/camera.bloomsky/'>BloomSky Camera</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/camera.ffmpeg/'>FFmpeg Camera</a>
|
||||
</li>
|
||||
<li>
|
||||
Foscam IP Camera
|
||||
</li>
|
||||
|
|
|
@ -145,6 +145,9 @@
|
|||
<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>
|
||||
|
|
|
@ -149,6 +149,9 @@ The given <code>file_path</code> must be an existing file because the camera pla
|
|||
<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>
|
||||
|
|
|
@ -149,6 +149,9 @@ There is a <a href="https://github.com/shazow/urllib3/issues/800" target="_blank
|
|||
<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>
|
||||
|
|
|
@ -159,6 +159,9 @@
|
|||
<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>
|
||||
|
|
|
@ -167,6 +167,9 @@
|
|||
<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>
|
||||
|
|
|
@ -142,6 +142,9 @@
|
|||
<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>
|
||||
|
|
|
@ -112,6 +112,9 @@
|
|||
<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>
|
||||
|
|
|
@ -142,6 +142,9 @@ This component is intended for developers.
|
|||
<li>
|
||||
<a href='/components/feedreader/'>Feedreader</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/foursquare/'>Foursquare</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/http/'>HTTP</a>
|
||||
</li>
|
||||
|
|
|
@ -160,6 +160,9 @@
|
|||
<li>
|
||||
<a href='/components/feedreader/'>Feedreader</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/foursquare/'>Foursquare</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/http/'>HTTP</a>
|
||||
</li>
|
||||
|
|
|
@ -89,7 +89,7 @@
|
|||
<hr class="divider">
|
||||
|
||||
|
||||
<p>This platform allows you to detect presence using <a href="https://my.locative.io/">Locative</a>. Locative is an <a href="https://github.com/LocativeHQ/ios-app">open source</a> app for iOS that allows users to set up a <code>GET</code> or <code>POST</code> request when a geofence is entered or exited. This can be configured with Home Assistant to update your location.</p>
|
||||
<p>This platform allows you to detect presence using <a href="https://my.locative.io/">Locative</a>. Locative is an open source app for <a href="https://github.com/LocativeHQ/ios-app">iOS</a> and <a href="https://github.com/LocativeHQ/Locative-Android">Android</a> that allows users to set up a <code>GET</code> or <code>POST</code> request when a geofence is entered or exited. This can be configured with Home Assistant to update your location.</p>
|
||||
|
||||
<p>To integrate Locative in Home Assistant, add the following section to your <code>configuration.yaml</code> file:</p>
|
||||
|
||||
|
@ -101,6 +101,13 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<p>Install on your smartphone:</p>
|
||||
|
||||
<ul>
|
||||
<li><a href="https://play.google.com/store/apps/details?id=io.locative.app">Android</a></li>
|
||||
<li><a href="https://itunes.apple.com/us/app/geofancy/id725198453">iOS</a></li>
|
||||
</ul>
|
||||
|
||||
<p>To configure Locative, you must set up the app to send a <code>GET</code> request to your Home Assistant server at <code>http://<ha_server>/api/locative</code>. Make sure to include the API password if you have configured a password in Home Assistant (add <code>?api_password=<password></code> to the end of the URL). When you enter or exit a geofence, Locative will send a <code>GET</code> request to that URL, updating Home Assistant.</p>
|
||||
|
||||
<p class="img">
|
||||
|
|
|
@ -166,6 +166,9 @@ If you see <code>Not initializing discovery because could not install dependency
|
|||
<li>
|
||||
<a href='/components/feedreader/'>Feedreader</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/foursquare/'>Foursquare</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/http/'>HTTP</a>
|
||||
</li>
|
||||
|
|
|
@ -177,6 +177,9 @@
|
|||
<li>
|
||||
<a href='/components/feedreader/'>Feedreader</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/foursquare/'>Foursquare</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/http/'>HTTP</a>
|
||||
</li>
|
||||
|
|
|
@ -195,6 +195,9 @@
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -209,6 +209,9 @@
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -175,6 +175,9 @@ hass.bus.listen(EVENT_FEEDREADER, event_listener)
|
|||
<li>
|
||||
Feedreader
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/foursquare/'>Foursquare</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/http/'>HTTP</a>
|
||||
</li>
|
||||
|
|
258
components/foursquare/index.html
Normal file
258
components/foursquare/index.html
Normal file
|
@ -0,0 +1,258 @@
|
|||
<!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>Foursquare - Home Assistant</title>
|
||||
<meta name="author" content="Home Assistant">
|
||||
<meta name="description" content="Instructions how to the Foursquare API into Home Assistant.">
|
||||
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="canonical" href="https://home-assistant.io/components/foursquare/">
|
||||
|
||||
<meta property="fb:app_id" content="338291289691179">
|
||||
<meta property="og:title" content="Foursquare">
|
||||
<meta property="og:site_name" content="Home Assistant">
|
||||
<meta property="og:url" content="https://home-assistant.io/components/foursquare/">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:description" content="Instructions how to the Foursquare API 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="Foursquare">
|
||||
<meta name="twitter:description" content="Instructions how to the Foursquare API 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='/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">
|
||||
Foursquare
|
||||
</h1>
|
||||
</header>
|
||||
<hr class="divider">
|
||||
|
||||
|
||||
<p>The <code>foursquare</code> component accepts pushes from the Foursquare <a href="https://developer.foursquare.com/overview/realtime">Real-Time API</a> and a service to check users in on Swarm.</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
|
||||
<span class="key">foursquare</span>:
|
||||
<span class="key">access_token</span>: <span class="string"><span class="delimiter">"</span><span class="content"><foursquare access token></span><span class="delimiter">"</span></span>
|
||||
<span class="key">push_secret</span>: <span class="string"><span class="delimiter">"</span><span class="content"><foursquare push secret></span><span class="delimiter">"</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>Configuration variables:</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>access_token</strong> (<em>Required</em>): A Foursquare API access token.</li>
|
||||
<li><strong>push_secret</strong> (<em>Required</em>): The push secret that Foursquare provides to you in the app dashboard.</li>
|
||||
</ul>
|
||||
|
||||
<h4><a class="title-link" name="real-time-api" href="#real-time-api"></a> Real-Time API</h4>
|
||||
|
||||
<p>The component accepts pushes from Foursquare at <code>/api/foursquare</code>. The route does not require authentication.</p>
|
||||
|
||||
<p>Foursquare checkin events can be used out of the box to trigger automation actions, e.g.:</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="key">automation</span>:
|
||||
- <span class="string"><span class="content">alias: Trigger action when you check into a venue.</span></span>
|
||||
<span class="key">trigger</span>:
|
||||
<span class="key">platform</span>: <span class="string"><span class="content">event</span></span>
|
||||
<span class="key">event_type</span>: <span class="string"><span class="content">foursquare.push</span></span>
|
||||
<span class="key">action</span>:
|
||||
<span class="key">service</span>: <span class="string"><span class="content">script.turn_on</span></span>
|
||||
<span class="key">entity_id</span>: <span class="string"><span class="content">script.my_action</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h4><a class="title-link" name="check-ins" href="#check-ins"></a> Check ins</h4>
|
||||
|
||||
<p>To check a user in, use the <code>foursquare/checkin</code> service.</p>
|
||||
|
||||
<p>Parameters:</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>venueId</strong> (<em>Required</em>): The Foursquare venue where the user is checking in.</li>
|
||||
<li><strong>eventId</strong> (<em>Optional</em>): The event the user is checking in to.</li>
|
||||
<li><strong>shout</strong> (<em>Optional</em>): A message about your check-in. The maximum length of this field is 140 characters.</li>
|
||||
<li><strong>mentions</strong> (<em>Optional</em>): Mentions in your check-in. This parameter is a semicolon-delimited list of mentions. A single mention is of the form “start,end,userid”, where start is the index of the first character in the shout representing the mention, end is the index of the first character in the shout after the mention, and userid is the userid of the user being mentioned. If userid is prefixed with “fbu-“, this indicates a Facebook userid that is being mention. Character indices in shouts are 0-based.</li>
|
||||
<li><strong>broadcast</strong> (<em>Optional</em>): “Who to broadcast this check-in to. Accepts a comma-delimited list of values: private (off the grid) or public (share with friends), facebook share on facebook, twitter share on twitter, followers share with followers (celebrity mode users only), If no valid value is found, the default is public.”</li>
|
||||
<li><strong>ll</strong> (<em>Optional</em>): Latitude and longitude of the user’s location. Only specify this field if you have a GPS or other device reported location for the user at the time of check-in.</li>
|
||||
<li><strong>llAcc</strong> (<em>Optional</em>): Accuracy of the user’s latitude and longitude, in meters.</li>
|
||||
<li><strong>alt</strong> (<em>Optional</em>): Altitude of the user’s location, in meters.</li>
|
||||
<li><strong>altAcc</strong> (<em>Optional</em>): Vertical accuracy of the user’s location, in meters.</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.io/tree/master/source/_components/foursquare.markdown'>Edit this page on GitHub</a></div>
|
||||
<div class='brand-logo-container section'>
|
||||
<img src='/images/supported_brands/foursquare.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>: Cloud Polling and Cloud Push
|
||||
</div>
|
||||
<div class='section'>
|
||||
Introduced in release: 0.26
|
||||
</div>
|
||||
<div class='section'>
|
||||
<h1 class="title delta">Category Other</h1>
|
||||
<ul class='divided'>
|
||||
<li>
|
||||
<a href='/components/browser/'>Browser</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/configurator/'>Configurator</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/demo/'>Demo platforms</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/discovery/'>Discovery</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/downloader/'>Downloader</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/feedreader/'>Feedreader</a>
|
||||
</li>
|
||||
<li>
|
||||
Foursquare
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/http/'>HTTP</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/introduction/'>Introduction</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/logger/'>Logger</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/mqtt_eventstream/'>MQTT Eventstream</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/persistent_notification/'>Persistent notification</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/upnp/'>UPnP</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/updater/'>Updater</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/weblink/'>Weblink</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/zeroconf/'>Zeroconf/Avahi/Bonjour</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>
|
|
@ -278,6 +278,9 @@ The name depends on if you chose to resolve names or not. If not, it will be the
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -179,6 +179,9 @@ It’s HIGHLY recommended that you set the <code>api_password</code>, especially
|
|||
<li>
|
||||
<a href='/components/feedreader/'>Feedreader</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/foursquare/'>Foursquare</a>
|
||||
</li>
|
||||
<li>
|
||||
HTTP
|
||||
</li>
|
||||
|
|
|
@ -197,6 +197,9 @@ For ManyThing support, you need to set up an <code>on</code> and <code>off</code
|
|||
<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>
|
||||
|
|
|
@ -1116,6 +1116,20 @@ Support for these components is provided by the Home Assistant community.
|
|||
|
||||
|
||||
|
||||
<a href='/components/camera.ffmpeg/'
|
||||
class='camera'
|
||||
style='display: none'>
|
||||
<div class='img-container'>
|
||||
|
||||
<img src='/images/supported_brands/ffmpeg.png'>
|
||||
|
||||
</div>
|
||||
<div class='title'>FFmpeg Camera</div>
|
||||
<div class='category'>Camera</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href='/components/device_tracker.fritz/'
|
||||
class='presence-detection'
|
||||
style='display: none'>
|
||||
|
@ -1130,6 +1144,20 @@ Support for these components is provided by the Home Assistant community.
|
|||
|
||||
|
||||
|
||||
<a href='/components/sensor.fastdotcom/'
|
||||
class='sensor'
|
||||
style='display: none'>
|
||||
<div class='img-container'>
|
||||
|
||||
<img src='/images/supported_brands/fastdotcom.png'>
|
||||
|
||||
</div>
|
||||
<div class='title'>Fast.com</div>
|
||||
<div class='category'>Sensor</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href='/components/feedreader/'
|
||||
class='other'
|
||||
style='display: none'>
|
||||
|
@ -1252,6 +1280,20 @@ Support for these components is provided by the Home Assistant community.
|
|||
|
||||
|
||||
|
||||
<a href='/components/foursquare/'
|
||||
class='other featured'
|
||||
>
|
||||
<div class='img-container'>
|
||||
|
||||
<img src='/images/supported_brands/foursquare.png'>
|
||||
|
||||
</div>
|
||||
<div class='title'>Foursquare</div>
|
||||
<div class='category'>Other</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href='/components/notify.free_mobile/'
|
||||
class='notifications'
|
||||
style='display: none'>
|
||||
|
@ -1280,6 +1322,20 @@ Support for these components is provided by the Home Assistant community.
|
|||
|
||||
|
||||
|
||||
<a href='/components/sensor.gpsd/'
|
||||
class='sensor'
|
||||
style='display: none'>
|
||||
<div class='img-container'>
|
||||
|
||||
<img src='/images/supported_brands/gpsd.png'>
|
||||
|
||||
</div>
|
||||
<div class='title'>GPSD</div>
|
||||
<div class='category'>Sensor</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a href='/components/camera.generic/'
|
||||
|
@ -2188,6 +2244,20 @@ Support for these components is provided by the Home Assistant community.
|
|||
|
||||
|
||||
|
||||
<a href='/components/light.mqtt_json/'
|
||||
class='light'
|
||||
style='display: none'>
|
||||
<div class='img-container'>
|
||||
|
||||
<img src='/images/supported_brands/mqtt.png'>
|
||||
|
||||
</div>
|
||||
<div class='title'>MQTT JSON Light</div>
|
||||
<div class='category'>Light</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href='/components/light.mqtt/'
|
||||
class='light'
|
||||
style='display: none'>
|
||||
|
@ -2706,6 +2776,20 @@ Support for these components is provided by the Home Assistant community.
|
|||
|
||||
|
||||
|
||||
<a href='/components/sensor.ohmconnect/'
|
||||
class='sensor'
|
||||
style='display: none'>
|
||||
<div class='img-container'>
|
||||
|
||||
<img src='/images/supported_brands/ohmconnect.png'>
|
||||
|
||||
</div>
|
||||
<div class='title'>OhmConnect</div>
|
||||
<div class='category'>Sensor</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href='/components/sensor.onewire/'
|
||||
class='sensor'
|
||||
style='display: none'>
|
||||
|
@ -2858,6 +2942,20 @@ Support for these components is provided by the Home Assistant community.
|
|||
|
||||
|
||||
|
||||
<a href='/components/panel_custom/'
|
||||
class='frontend'
|
||||
style='display: none'>
|
||||
<div class='img-container'>
|
||||
|
||||
<img src='/images/supported_brands/home-assistant.png'>
|
||||
|
||||
</div>
|
||||
<div class='title'>Panel Custom</div>
|
||||
<div class='category'>Frontend</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href='/components/panel_iframe/'
|
||||
class='frontend'
|
||||
style='display: none'>
|
||||
|
@ -2872,6 +2970,18 @@ Support for these components is provided by the Home Assistant community.
|
|||
|
||||
|
||||
|
||||
<a href='/components/sensor.serial_pm/'
|
||||
class='diy'
|
||||
style='display: none'>
|
||||
<div class='img-container'>
|
||||
|
||||
</div>
|
||||
<div class='title'>Particulate matter Sensor</div>
|
||||
<div class='category'>DIY</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href='/components/persistent_notification/'
|
||||
class='other'
|
||||
style='display: none'>
|
||||
|
@ -2900,6 +3010,34 @@ Support for these components is provided by the Home Assistant community.
|
|||
|
||||
|
||||
|
||||
<a href='/components/pilight/'
|
||||
class='hub'
|
||||
style='display: none'>
|
||||
<div class='img-container'>
|
||||
|
||||
<img src='/images/supported_brands/pilight.png'>
|
||||
|
||||
</div>
|
||||
<div class='title'>Pilight</div>
|
||||
<div class='category'>Hub</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href='/components/switch.pilight/'
|
||||
class='switch'
|
||||
style='display: none'>
|
||||
<div class='img-container'>
|
||||
|
||||
<img src='/images/supported_brands/pilight.png'>
|
||||
|
||||
</div>
|
||||
<div class='title'>Pilight Switch</div>
|
||||
<div class='category'>Switch</div>
|
||||
</a>
|
||||
|
||||
|
||||
|
||||
<a href='/components/media_player.pioneer/'
|
||||
class='media-player'
|
||||
style='display: none'>
|
||||
|
|
|
@ -106,6 +106,9 @@
|
|||
<span class="key">blacklist</span>:
|
||||
- <span class="string"><span class="content">entity.id1</span></span>
|
||||
- <span class="string"><span class="content">entity.id2</span></span>
|
||||
<span class="key">whitelist</span>:
|
||||
- <span class="string"><span class="content">entity.id3</span></span>
|
||||
- <span class="string"><span class="content">entity.id4</span></span>
|
||||
<span class="key">tags</span>:
|
||||
- <span class="string"><span class="content">instance: prod</span></span>
|
||||
</pre></div>
|
||||
|
@ -123,6 +126,7 @@
|
|||
<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>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>
|
||||
</ul>
|
||||
|
||||
|
|
|
@ -177,6 +177,9 @@
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -139,6 +139,9 @@
|
|||
<li>
|
||||
<a href='/components/feedreader/'>Feedreader</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/foursquare/'>Foursquare</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/http/'>HTTP</a>
|
||||
</li>
|
||||
|
|
|
@ -238,6 +238,9 @@ The ISY994 controller is manufactured by <a href="https://www.universal-devices.
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -233,6 +233,9 @@
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -171,6 +171,9 @@
|
|||
<li>
|
||||
<a href='/components/thermostat.knx/'>KNX Thermostat</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.serial_pm/'>Particulate matter Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/zigbee/'>ZigBee</a>
|
||||
</li>
|
||||
|
|
|
@ -160,6 +160,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -180,6 +180,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -206,6 +206,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -166,6 +166,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -163,6 +163,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -151,6 +151,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -161,6 +161,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -224,6 +224,9 @@
|
|||
<li>
|
||||
LimitlessLED
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -247,6 +247,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
MQTT Light
|
||||
</li>
|
||||
|
|
299
components/light.mqtt_json/index.html
Normal file
299
components/light.mqtt_json/index.html
Normal file
|
@ -0,0 +1,299 @@
|
|||
<!doctype html>
|
||||
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
|
||||
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
|
||||
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
|
||||
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<title>MQTT JSON Light - Home Assistant</title>
|
||||
<meta name="author" content="Home Assistant">
|
||||
<meta name="description" content="Instructions for how to setup MQTT JSON lights within Home Assistant.">
|
||||
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="canonical" href="https://home-assistant.io/components/light.mqtt_json/">
|
||||
|
||||
<meta property="fb:app_id" content="338291289691179">
|
||||
<meta property="og:title" content="MQTT JSON Light">
|
||||
<meta property="og:site_name" content="Home Assistant">
|
||||
<meta property="og:url" content="https://home-assistant.io/components/light.mqtt_json/">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:description" content="Instructions for how to setup MQTT JSON lights within 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="MQTT JSON Light">
|
||||
<meta name="twitter:description" content="Instructions for how to setup MQTT JSON lights within 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='/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">
|
||||
MQTT JSON Light
|
||||
</h1>
|
||||
</header>
|
||||
<hr class="divider">
|
||||
|
||||
|
||||
<p>The <code>mqtt_json</code> light platform let you control a MQTT-enabled light that can receive <a href="https://en.wikipedia.org/wiki/JSON">JSON</a> messages.</p>
|
||||
|
||||
<p>This platform supports on/off, brightness, RGB colors, transitions, and short/long flashing. The messages sent to/from the lights look similar to this, omitting fields when they aren’t needed:</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre>{
|
||||
<span class="key"><span class="delimiter">"</span><span class="content">brightness</span><span class="delimiter">"</span></span>: <span class="integer">255</span>,
|
||||
<span class="key"><span class="delimiter">"</span><span class="content">color</span><span class="delimiter">"</span></span>: {
|
||||
<span class="key"><span class="delimiter">"</span><span class="content">g</span><span class="delimiter">"</span></span>: <span class="integer">255</span>,
|
||||
<span class="key"><span class="delimiter">"</span><span class="content">b</span><span class="delimiter">"</span></span>: <span class="integer">255</span>,
|
||||
<span class="key"><span class="delimiter">"</span><span class="content">r</span><span class="delimiter">"</span></span>: <span class="integer">255</span>
|
||||
},
|
||||
<span class="key"><span class="delimiter">"</span><span class="content">transition</span><span class="delimiter">"</span></span>: <span class="integer">2</span>,
|
||||
<span class="key"><span class="delimiter">"</span><span class="content">state</span><span class="delimiter">"</span></span>: <span class="string"><span class="delimiter">"</span><span class="content">ON</span><span class="delimiter">"</span></span>
|
||||
}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>In an ideal scenario, the MQTT device will have a state topic to publish state changes. If these messages are published with the RETAIN flag, the MQTT light will receive an instant state update after subscription and will start with correct state. Otherwise, the initial state of the light will be off.</p>
|
||||
|
||||
<p>When a state topic is not available, the light will work in optimistic mode. In this mode, the light will immediately change state after every command. Otherwise, the light will wait for state confirmation from device (message from <code>state_topic</code>).</p>
|
||||
|
||||
<p>Optimistic mode can be forced, even if state topic is available. Try enabling it if the light is operating incorrectly.</p>
|
||||
|
||||
<p>To enable a light with brightness and RGB support in your installation, add the following to your <code>configuration.yaml</code> file:</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
|
||||
<span class="key">light</span>:
|
||||
- <span class="string"><span class="content">platform: mqtt_json</span></span>
|
||||
<span class="key">name</span>: <span class="string"><span class="content">mqtt_json_light_1</span></span>
|
||||
<span class="key">state_topic</span>: <span class="string"><span class="delimiter">"</span><span class="content">home/rgb1</span><span class="delimiter">"</span></span>
|
||||
<span class="key">command_topic</span>: <span class="string"><span class="delimiter">"</span><span class="content">home/rgb1/set</span><span class="delimiter">"</span></span>
|
||||
<span class="key">brightness</span>: <span class="string"><span class="content">true</span></span>
|
||||
<span class="key">rgb</span>: <span class="string"><span class="content">true</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>To enable a light with brightness (but no color support) in your installation, add the following to your <code>configuration.yaml</code> file:</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
|
||||
<span class="key">light</span>:
|
||||
- <span class="string"><span class="content">platform: mqtt_json</span></span>
|
||||
<span class="key">name</span>: <span class="string"><span class="content">mqtt_json_light_1</span></span>
|
||||
<span class="key">state_topic</span>: <span class="string"><span class="delimiter">"</span><span class="content">home/rgb1</span><span class="delimiter">"</span></span>
|
||||
<span class="key">command_topic</span>: <span class="string"><span class="delimiter">"</span><span class="content">home/rgb1/set</span><span class="delimiter">"</span></span>
|
||||
<span class="key">brightness</span>: <span class="string"><span class="content">true</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>Configuration variables:</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>name</strong> (<em>Optional</em>): The name of the light. Default is “MQTT JSON Light.”</li>
|
||||
<li><strong>state_topic</strong> (<em>Optional</em>): The MQTT topic subscribed to receive state updates.</li>
|
||||
<li><strong>command_topic</strong> (<em>Required</em>): The MQTT topic to publish commands to change the light’s state.</li>
|
||||
<li><strong>brightness</strong> (<em>Optional</em>): Flag that defines if the light supports brightness. Default is false.</li>
|
||||
<li><strong>rgb</strong> (<em>Optional</em>): Flag that defines if the light supports RGB colors. Default is false.</li>
|
||||
<li><strong>flash_time_short</strong> (<em>Optional</em>): The duration, in seconds, of a “short” flash. Default is 2.</li>
|
||||
<li><strong>flash_time_long</strong> (<em>Optional</em>): The duration, in seconds, of a “long” flash. Default is 10.</li>
|
||||
<li><strong>optimistic</strong> (<em>Optional</em>): Flag that defines if the light works in optimistic mode. Default is true if no state topic defined, else false.</li>
|
||||
<li><strong>qos</strong> (<em>Optional</em>): The maximum QoS level of the state topic. Default is 0 and will also be used to publishing messages.</li>
|
||||
</ul>
|
||||
|
||||
<p class="note warning">
|
||||
Make sure that your topics match exact. <code>some-topic/</code> and <code>some-topic</code> are different topics.
|
||||
</p>
|
||||
|
||||
<p>A full example of custom lighting using this platform and an ESP8266 microcontroller can be found <a href="https://github.com/corbanmailloux/esp-mqtt-rgb-led">here</a>. It supports on/off, brightness, transitions, RGB colors, and flashing.</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.io/tree/master/source/_components/light.mqtt_json.markdown'>Edit this page on GitHub</a></div>
|
||||
<div class='brand-logo-container section'>
|
||||
<img src='/images/supported_brands/mqtt.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 Push
|
||||
</div>
|
||||
<div class='section'>
|
||||
Introduced in release: 0.26
|
||||
</div>
|
||||
<div class='section'>
|
||||
This is a platform for
|
||||
<a href='/components/light/'>the Lights component</a>.
|
||||
</div>
|
||||
<div class='section'>
|
||||
<h1 class="title delta">Category Light</h1>
|
||||
<ul class='divided'>
|
||||
<li>
|
||||
<a href='/components/light.wemo/'>Belkin WeMo Lights</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.blinksticklight/'>Blinkstick</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.enocean/'>EnOcean Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.flux_led/'>Flux Led/MagicLight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.homematic/'>Homematic Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.hyperion/'>Hyperion</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.lifx/'>LIFX</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
MQTT JSON Light
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mysensors/'>MySensors Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.osramlightify/'>Osram Lightify</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.hue/'>Philips Hue</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.qwikswitch/'>QwikSwitch Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.rfxtrx/'>RFXtrx Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.scsgate/'>SCSGate Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.tellstick/'>TellStick Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.vera/'>Vera Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.wink/'>Wink Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.x10/'>X10</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.zwave/'>Z-Wave Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.zigbee/'>ZigBee Light</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>
|
|
@ -280,6 +280,9 @@ MyMessage rgbMsg(CHILD_ID, V_RGB);
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -156,6 +156,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -157,6 +157,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -213,6 +213,9 @@ Then you should update your configuration to:</p>
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -175,6 +175,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -165,6 +165,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -166,6 +166,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -160,6 +160,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -166,6 +166,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -168,6 +168,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -178,6 +178,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -170,6 +170,9 @@
|
|||
<li>
|
||||
<a href='/components/light.limitlessled/'>LimitlessLED</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt_json/'>MQTT JSON Light</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/light.mqtt/'>MQTT Light</a>
|
||||
</li>
|
||||
|
|
|
@ -269,6 +269,9 @@ The light component supports multiple entries in <code>configuration.yaml</code>
|
|||
<li><a href='/components/light.limitlessled/'>
|
||||
LimitlessLED
|
||||
</a></li>
|
||||
<li><a href='/components/light.mqtt_json/'>
|
||||
MQTT JSON Light
|
||||
</a></li>
|
||||
<li><a href='/components/light.mqtt/'>
|
||||
MQTT Light
|
||||
</a></li>
|
||||
|
|
|
@ -172,6 +172,9 @@
|
|||
<li>
|
||||
<a href='/components/feedreader/'>Feedreader</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/foursquare/'>Foursquare</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/http/'>HTTP</a>
|
||||
</li>
|
||||
|
|
|
@ -97,6 +97,12 @@
|
|||
<img src="/images/screenshots/mpc-hc.png" />
|
||||
</p>
|
||||
|
||||
<p>If the server running Home Assistant is not the same device that is running MPC-HC, you will need to ensure that the <em>allow access from localhost only</em> option is not set.</p>
|
||||
|
||||
<p class="note warning">
|
||||
The MPC-HC web interface is highly insecure, and allows remote clients full player control file-system access without authentication. Never allow access to the Web UI from outside of your trusted network, and if possible <a href="https://github.com/abcminiuser/mpc-hc-webui-proxy">use a proxy script to restrict control or redact sensitive information</a>.
|
||||
</p>
|
||||
|
||||
<p>To add MPC-HC to your installation, add the following to your <code>configuration.yaml</code> file:</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
|
|
|
@ -227,6 +227,9 @@
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -516,6 +516,9 @@ Home Assistant will automatically load the correct certificate if you connect to
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -150,6 +150,9 @@
|
|||
<li>
|
||||
<a href='/components/feedreader/'>Feedreader</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/foursquare/'>Foursquare</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/http/'>HTTP</a>
|
||||
</li>
|
||||
|
|
|
@ -241,6 +241,9 @@
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -103,11 +103,40 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="comment"># Example configuration.yaml entry to show only devices at your vacation home</span>
|
||||
<span class="key">nest</span>:
|
||||
<span class="key">username</span>: <span class="string"><span class="content">USERNAME</span></span>
|
||||
<span class="key">password</span>: <span class="string"><span class="content">PASSWORD</span></span>
|
||||
<span class="key">structure</span>: <span class="string"><span class="content">Vacation</span></span>
|
||||
|
||||
<span class="key">thermostat</span>:
|
||||
<span class="key">platform</span>: <span class="string"><span class="content">nest</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="comment"># Example configuration.yaml entry to show only devices at your vacation and primary homes</span>
|
||||
<span class="key">nest</span>:
|
||||
<span class="key">username</span>: <span class="string"><span class="content">USERNAME</span></span>
|
||||
<span class="key">password</span>: <span class="string"><span class="content">PASSWORD</span></span>
|
||||
<span class="key">structure</span>:
|
||||
- <span class="string"><span class="content">Vacation</span></span>
|
||||
- <span class="string"><span class="content">Primary</span></span>
|
||||
|
||||
<span class="key">thermostat</span>:
|
||||
<span class="key">platform</span>: <span class="string"><span class="content">nest</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>Configuration variables:</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>username</strong> (<em>Required</em>): Your Nest username.</li>
|
||||
<li><strong>password</strong> (<em>Required</em>): Your Nest password.</li>
|
||||
<li><strong>structure</strong> (<em>Optional</em>): The structure or structures you would like to include devices from. If not specified, this will include all structures in your Nest account.</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
@ -188,6 +217,9 @@
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -215,6 +215,9 @@ The Home Assistant NetAtmo platform has only be tested with the classic indoor,
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -149,7 +149,7 @@
|
|||
<span class="key"><span class="delimiter">"</span><span class="content">latitude</span><span class="delimiter">"</span></span>: <span class="float">44.1234</span>,
|
||||
<span class="key"><span class="delimiter">"</span><span class="content">location_name</span><span class="delimiter">"</span></span>: <span class="string"><span class="delimiter">"</span><span class="content">Home</span><span class="delimiter">"</span></span>,
|
||||
<span class="key"><span class="delimiter">"</span><span class="content">longitude</span><span class="delimiter">"</span></span>: <span class="float">5.5678</span>,
|
||||
<span class="key"><span class="delimiter">"</span><span class="content">temperature_unit</span><span class="delimiter">"</span></span>: <span class="string"><span class="delimiter">"</span><span class="content">°C</span><span class="delimiter">"</span></span>,
|
||||
<span class="key"><span class="delimiter">"</span><span class="content">unit_system</span><span class="delimiter">"</span></span>: <span class="string"><span class="delimiter">"</span><span class="content">metric</span><span class="delimiter">"</span></span>,
|
||||
<span class="key"><span class="delimiter">"</span><span class="content">time_zone</span><span class="delimiter">"</span></span>: <span class="string"><span class="delimiter">"</span><span class="content">Europe/Zurich</span><span class="delimiter">"</span></span>,
|
||||
<span class="key"><span class="delimiter">"</span><span class="content">version</span><span class="delimiter">"</span></span>: <span class="string"><span class="delimiter">"</span><span class="content">0.20.0.dev0</span><span class="delimiter">"</span></span>
|
||||
},
|
||||
|
|
|
@ -122,6 +122,29 @@
|
|||
<li><strong>starttls</strong> (<em>Optional</em>): Enables STARTTLS, eg. 1 or 0. Defaults to 0.</li>
|
||||
</ul>
|
||||
|
||||
<p>To use the smtp notification, refer to it in an automation or script like in this example:</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre> <span class="key">burglar</span>:
|
||||
<span class="key">alias</span>: <span class="string"><span class="content">Burglar Alarm</span></span>
|
||||
<span class="key">sequence</span>:
|
||||
- <span class="string"><span class="content">service: shell_command.snapshot</span></span>
|
||||
- <span class="string"><span class="content">delay:</span><span class="content">
|
||||
seconds: 1</span></span>
|
||||
- <span class="string"><span class="content">service: notify.NOTIFIER_NAME</span></span>
|
||||
<span class="key">data</span>:
|
||||
<span class="key">title</span>: <span class="string"><span class="content">'Intruder alert'</span></span>
|
||||
<span class="key">message</span>: <span class="string"><span class="content">'Intruder alert at apartment!!'</span></span>
|
||||
<span class="key">data</span>:
|
||||
<span class="key">images</span>:
|
||||
- <span class="string"><span class="content">/home/pi/snapshot1.jpg</span></span>
|
||||
- <span class="string"><span class="content">/home/pi/snapshot2.jpg</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>The optional <strong>images</strong> field adds in-line image attachments to the email. This sends a text/HTML multi-part message instead of the plain text default.</p>
|
||||
|
||||
<p>This platform is fragile and not able to catch all exceptions in a smart way because of the large number of possible configuration combinations.</p>
|
||||
|
||||
<p>A combination that will work properly is port 587 and STARTTLS. It’s recommended to enable STARTTLS, if possible.</p>
|
||||
|
|
|
@ -188,6 +188,9 @@
|
|||
<li>
|
||||
OctoPrint
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
188
components/panel_custom/index.html
Normal file
188
components/panel_custom/index.html
Normal file
|
@ -0,0 +1,188 @@
|
|||
<!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>Panel Custom - Home Assistant</title>
|
||||
<meta name="author" content="Home Assistant">
|
||||
<meta name="description" content="Instructions how to add customied panels to the frontend of Home Assistant.">
|
||||
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="canonical" href="https://home-assistant.io/components/panel_custom/">
|
||||
|
||||
<meta property="fb:app_id" content="338291289691179">
|
||||
<meta property="og:title" content="Panel Custom">
|
||||
<meta property="og:site_name" content="Home Assistant">
|
||||
<meta property="og:url" content="https://home-assistant.io/components/panel_custom/">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:description" content="Instructions how to add customied panels to the frontend of 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="Panel Custom">
|
||||
<meta name="twitter:description" content="Instructions how to add customied panels to the frontend of 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='/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">
|
||||
Panel Custom
|
||||
</h1>
|
||||
</header>
|
||||
<hr class="divider">
|
||||
|
||||
|
||||
<p>The <code>panel_custom</code> support allows you to add additional panels to your Home Assistant frontend. The panels are listed in the sidebar if wished and can be highly customized.</p>
|
||||
|
||||
<p>To enable customized panels in your installation, add the following to your <code>configuration.yaml</code> file:</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
|
||||
<span class="key">panel_custom</span>:
|
||||
- <span class="string"><span class="content">name: todomvc</span></span>
|
||||
<span class="key">sidebar_title</span>: <span class="string"><span class="content">TodoMVC</span></span>
|
||||
<span class="key">sidebar_icon</span>: <span class="string"><span class="content">mdi:work</span></span>
|
||||
<span class="key">url_path</span>: <span class="string"><span class="content">my-todomvc</span></span>
|
||||
<span class="key">webcomponent_path</span>: <span class="string"><span class="content">/home/hass/hello.html</span></span>
|
||||
<span class="key">config</span>:
|
||||
<span class="key">hello</span>: <span class="string"><span class="content">world</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>Configuration variables:</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>name</strong> (<em>Optional</em>): Name of the panel.</li>
|
||||
<li><strong>sidebar_title</strong> (<em>Optional</em>): Friendly title for the panel in the sidebar. Omitting it means no sidebar entry (but still accessible through the URL).</li>
|
||||
<li><strong>sidebar_icon</strong> (<em>Optional</em>): Icon for entry. Pick an icon that you can find on <a href="https://materialdesignicons.com/">materialdesignicons.com</a> to use for your input and prefix the name with <code>mdi:</code>. For example <code>mdi:car</code>, <code>mdi:ambulance</code>, or <code>mdi:motorbike</code>.</li>
|
||||
<li><strong>url_path</strong> (<em>Optional</em>): The URL your panel will be available on. If omitted will default to the panel name.</li>
|
||||
<li><strong>webcomponent_path</strong> (<em>Optional</em>): The path to your component. If omitted will default to <code><config dir>/panels/<component name>.html</code></li>
|
||||
<li><strong>config</strong> (<em>Optional</em>): Configuration to be passed into your web component when being instantiated.</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.io/tree/master/source/_components/panel_custom.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'>
|
||||
Introduced in release: 0.26
|
||||
</div>
|
||||
<div class='section'>
|
||||
<h1 class="title delta">Category Frontend</h1>
|
||||
<ul class='divided'>
|
||||
<li>
|
||||
Panel Custom
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/panel_iframe/'>Panel iFrame</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>
|
|
@ -145,6 +145,9 @@
|
|||
<div class='section'>
|
||||
<h1 class="title delta">Category Frontend</h1>
|
||||
<ul class='divided'>
|
||||
<li>
|
||||
<a href='/components/panel_custom/'>Panel Custom</a>
|
||||
</li>
|
||||
<li>
|
||||
Panel iFrame
|
||||
</li>
|
||||
|
|
|
@ -197,6 +197,9 @@
|
|||
<li>
|
||||
<a href='/components/feedreader/'>Feedreader</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/foursquare/'>Foursquare</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/http/'>HTTP</a>
|
||||
</li>
|
||||
|
|
284
components/pilight/index.html
Normal file
284
components/pilight/index.html
Normal 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>Pilight - Home Assistant</title>
|
||||
<meta name="author" content="Home Assistant">
|
||||
<meta name="description" content="Instructions how to setup Pilight within Home Assistant.">
|
||||
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="canonical" href="https://home-assistant.io/components/pilight/">
|
||||
|
||||
<meta property="fb:app_id" content="338291289691179">
|
||||
<meta property="og:title" content="Pilight">
|
||||
<meta property="og:site_name" content="Home Assistant">
|
||||
<meta property="og:url" content="https://home-assistant.io/components/pilight/">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:description" content="Instructions how to setup Pilight within 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="Pilight">
|
||||
<meta name="twitter:description" content="Instructions how to setup Pilight within 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='/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">
|
||||
Pilight
|
||||
</h1>
|
||||
</header>
|
||||
<hr class="divider">
|
||||
|
||||
|
||||
<p><a href="https://www.pilight.org/">Pilight</a> is a modular and open source solution to communicate with 433 MHz devices and runs on various small form factor computers. A lot of common <a href="https://wiki.pilight.org/doku.php/protocols">protocols</a> are already available.</p>
|
||||
|
||||
<p>This pilight hub connects to the <a href="https://wiki.pilight.org/doku.php/pdaemon">pilight-daemon</a> via a socket connection to receive and send codes. Thus home assistant does not have to run on the computer in charge of the RF communication.</p>
|
||||
|
||||
<p>The received and supported RF codes are put on the event bus of home assistant and are therefore directly usable by other components (e.g. automation). Additionally a send service is provided to send RF codes.</p>
|
||||
|
||||
<p>To integrate pilight into Home Assistant, add the following section to your <code>configuration.yaml</code> file:</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
|
||||
<span class="key">pilight</span>:
|
||||
- <span class="string"><span class="content">host: 127.0.0.1</span></span>
|
||||
<span class="key">port</span>: <span class="string"><span class="content">5000</span></span>
|
||||
<span class="key">whitelist</span>: <span class="comment"># optional</span>
|
||||
<span class="key">protocol</span>:
|
||||
- <span class="string"><span class="content">daycom</span></span>
|
||||
- <span class="string"><span class="content">intertechno</span></span>
|
||||
<span class="key">id</span>:
|
||||
- <span class="string"><span class="content">42</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>Configuration variables:</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>host</strong> (<em>Required</em>): The IP address of the computer running the pilight-daemon, e.g. 192.168.1.32.</li>
|
||||
<li><strong>port</strong> (<em>Required</em>): The network port to connect to. The usual port is <a href="https://www.pilight.org/development/api/">5000</a>.</li>
|
||||
<li><strong>whitelist</strong> (<em>Optional</em>): You can define a whitelist to prevent that too many unwanted RF codes (e.g. the neighbours weather station) are put on your HA event bus. All defined subsections have to be matched. A subsection is matched if one of the items are true.</li>
|
||||
</ul>
|
||||
|
||||
<p>In this example only received RF codes using a daycom or intertechno protocol are put on the event bus and only when the device id is 42. For more possible settings please look at the receiver section of the pilight <a href="https://www.pilight.org/development/api/">API</a>.</p>
|
||||
|
||||
<h2><a class="title-link" name="troubleshooting" href="#troubleshooting"></a> Troubleshooting</h2>
|
||||
|
||||
<ul>
|
||||
<li>A list of tested RF transceiver hardware is available <a href="https://wiki.pilight.org/doku.php/electronics">here</a>. This might be usefull before buying.</li>
|
||||
<li>Sending commands is simple when the protocol is known by pilight, but receiving commands can be rather difficult. It can happend that the code is not correctly recognized due to different timings in the sending hardware or the RF receiver. If this happens follow these steps:</li>
|
||||
</ul>
|
||||
|
||||
<ol>
|
||||
<li><a href="https://www.pilight.org/get-started/installation/">Install</a> pilight from source (do not worry that is very easy) and only activate the protocols you are expecting in the pop up menu. This reduces false positives.</li>
|
||||
<li>Check the real timings of your device + RF receiver by running <code>pilight-debug</code>. Remember the <code>pulslen</code> parameter.</li>
|
||||
<li>Go to the <code>libs/pilight/protocols/433.92</code> subfolder of the pilight source code and open the .c file of your protocol. Search for <code>MIN_PULSE_LENGTH</code>, <code>MAX_PULSE_LENGTH </code> and <code>AVG_PULSE_LENGTH</code>. Change the pulse lengths to match your measured one. Recompile and install pilight by re-running <code>$ sudo ./setup.sh</code>.</li>
|
||||
</ol>
|
||||
|
||||
|
||||
</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.io/tree/master/source/_components/pilight.markdown'>Edit this page on GitHub</a></div>
|
||||
<div class='brand-logo-container section'>
|
||||
<img src='/images/supported_brands/pilight.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 Push
|
||||
</div>
|
||||
<div class='section'>
|
||||
Introduced in release: 0.26
|
||||
</div>
|
||||
<div class='section'>
|
||||
<h1 class='title delta'>Related components</h1>
|
||||
<ul class='divided'>
|
||||
<li><a href='/components/switch.pilight/'>
|
||||
Pilight Switch
|
||||
</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class='section'>
|
||||
<h1 class="title delta">Category Hub</h1>
|
||||
<ul class='divided'>
|
||||
<li>
|
||||
<a href='/components/apcupsd/'>APCUPSd</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/wemo/'>Belkin WeMo</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/bloomsky/'>BloomSky</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/ecobee/'>Ecobee</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/enocean/'>EnOcean</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/homematic/'>Homematic</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/isy994/'>ISY994 Controller</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/insteon_hub/'>Insteon Hub</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/joaoapps_join/'>Joaoapps Join</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/mqtt/'>MQTT</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/modbus/'>Modbus</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/mysensors/'>MySensors</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/nest/'>Nest</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/netatmo/'>Netatmo</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
Pilight
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/rfxtrx/'>RFXtrx</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/scsgate/'>SCSGate</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/tellstick/'>TellStick</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/tellduslive/'>Telldus Live</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/vera/'>Vera</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/verisure/'>Verisure</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/wink/'>Wink</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/zwave/'>Z-Wave</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>
|
|
@ -131,6 +131,7 @@
|
|||
- <span class="string"><span class="content">device_tracker.eleanorsiphone</span></span>
|
||||
- <span class="string"><span class="content">device_tracker.tsiphone</span></span>
|
||||
<span class="key">tolerance</span>: <span class="string"><span class="content">50</span></span>
|
||||
<span class="key">unit_of_measurement</span>: <span class="string"><span class="content">mi</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -142,8 +143,25 @@
|
|||
<li><strong>ignored_zones</strong> array (<em>Optional</em>): Where proximity is not calculated for a device (either the device being monitored or ones being compared (e.g. work or school).</li>
|
||||
<li><strong>devices</strong> array (<em>Optional</em>): A list of devices to compare location against to check closeness to the configured zone.</li>
|
||||
<li><strong>tolerance</strong> (<em>Optional</em>): The tolerance used to calculate the direction of travel in meters (m) to filter out small GPS coordinate changes.</li>
|
||||
<li><strong>unit_of_measurement</strong> (<em>Optional</em>): The unit of measurement for distance. Valid values are (km, m, mi, ft) [kilometers, meters, miles and feet respectfully]. The default value is kilometers.</li>
|
||||
</ul>
|
||||
|
||||
<p>To add multiple proximity components, simply use a list in your <code>configuration.yaml</code> file:</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
|
||||
<span class="key">proximity</span>:
|
||||
- <span class="string"><span class="content">zone: home</span></span>
|
||||
<span class="key">devices</span>:
|
||||
- <span class="string"><span class="content">device_tracker.tsiphone</span></span>
|
||||
<span class="key">tolerance</span>: <span class="string"><span class="content">50</span></span>
|
||||
- <span class="string"><span class="content">zone: work</span></span>
|
||||
<span class="key">devices</span>:
|
||||
- <span class="string"><span class="content">device_tracker.elanorsiphone</span></span>
|
||||
<span class="key">tolerance</span>: <span class="string"><span class="content">10</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</article>
|
||||
|
|
|
@ -216,6 +216,9 @@
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
QwikSwitch QSUSB Hub
|
||||
</li>
|
||||
|
|
|
@ -195,6 +195,9 @@
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -196,6 +196,9 @@
|
|||
<li>
|
||||
<a href='/components/octoprint/'>OctoPrint</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/pilight/'>Pilight</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/qwikswitch/'>QwikSwitch QSUSB Hub</a>
|
||||
</li>
|
||||
|
|
|
@ -261,12 +261,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -312,6 +318,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -176,6 +176,9 @@
|
|||
<li>
|
||||
<a href='/components/thermostat.knx/'>KNX Thermostat</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.serial_pm/'>Particulate matter Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/zigbee/'>ZigBee</a>
|
||||
</li>
|
||||
|
|
|
@ -244,12 +244,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -295,6 +301,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -217,12 +217,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -268,6 +274,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -199,12 +199,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -250,6 +256,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -296,12 +296,18 @@ print(response.json()[<span class="string"><span class="delimiter">'</span><span
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -347,6 +353,9 @@ print(response.json()[<span class="string"><span class="delimiter">'</span><span
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -168,12 +168,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -219,6 +225,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -190,12 +190,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -241,6 +247,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -173,6 +173,9 @@ As this requires access to the GPIO, you will need to run Home Assistant as root
|
|||
<li>
|
||||
<a href='/components/thermostat.knx/'>KNX Thermostat</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.serial_pm/'>Particulate matter Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/zigbee/'>ZigBee</a>
|
||||
</li>
|
||||
|
|
|
@ -172,12 +172,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -223,6 +229,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -223,12 +223,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -274,6 +280,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -163,12 +163,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -214,6 +220,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -184,12 +184,18 @@ negative number of minutes your timezone is ahead/behind UTC time.</li>
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -235,6 +241,9 @@ negative number of minutes your timezone is ahead/behind UTC time.</li>
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -176,12 +176,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -227,6 +233,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -189,12 +189,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -240,6 +246,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -172,12 +172,18 @@
|
|||
<li>
|
||||
Envisalink Sensor
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -223,6 +229,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
388
components/sensor.fastdotcom/index.html
Normal file
388
components/sensor.fastdotcom/index.html
Normal file
|
@ -0,0 +1,388 @@
|
|||
<!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>Fast.com - Home Assistant</title>
|
||||
<meta name="author" content="Home Assistant">
|
||||
<meta name="description" content="How to integrate Fast.com within Home Assistant.">
|
||||
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="canonical" href="https://home-assistant.io/components/sensor.fastdotcom/">
|
||||
|
||||
<meta property="fb:app_id" content="338291289691179">
|
||||
<meta property="og:title" content="Fast.com">
|
||||
<meta property="og:site_name" content="Home Assistant">
|
||||
<meta property="og:url" content="https://home-assistant.io/components/sensor.fastdotcom/">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:description" content="How to integrate Fast.com within 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="Fast.com">
|
||||
<meta name="twitter:description" content="How to integrate Fast.com within 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='/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">
|
||||
Fast.com
|
||||
</h1>
|
||||
</header>
|
||||
<hr class="divider">
|
||||
|
||||
|
||||
<p>The <code>fastdotcom</code> sensor component uses the <a href="https://fast.com/">Fast.com</a> web service to measure network bandwidth performance.</p>
|
||||
|
||||
<p>By default, it will run every hour. The user can change the update frequency in the config by defining the minute, hour, and day for a speedtest to run.</p>
|
||||
|
||||
<p>To add a Fast.com sensor to your installation, add the following to your <code>configuration.yaml</code> file:</p>
|
||||
|
||||
<p>Once per hour, on the hour (default):</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="key">sensor</span>:
|
||||
<span class="key">platform</span>: <span class="string"><span class="content">fastdotcom </span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>More examples:</p>
|
||||
|
||||
<p>Every half hour of every day:</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="key">sensor</span>:
|
||||
<span class="key">platform</span>: <span class="string"><span class="content">fastdotcom</span></span>
|
||||
<span class="key">minute</span>:
|
||||
- <span class="string"><span class="content">0</span></span>
|
||||
- <span class="string"><span class="content">30</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
<p>Configuration variables:</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>minute</strong> (<em>Optional</em>): Specify the minute(s) of the hour to schedule the speedtest. Use a list for multiple entries. Default is 0.</li>
|
||||
<li><strong>hour</strong> (<em>Optional</em>): Specify the hour(s) of the day to schedule the speedtest. Use a list for multiple entries. Default is None.</li>
|
||||
<li><strong>day</strong> (<em>Optional</em>): Specify the day(s) of the month to schedule the speedtest. Use a list for multiple entries. Default is None.</li>
|
||||
</ul>
|
||||
|
||||
<p>There is also a service named <code>sensor.update_fastdotcom</code> that you can use to run a fast.com speedtest on demand.</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.io/tree/master/source/_components/sensor.fastdotcom.markdown'>Edit this page on GitHub</a></div>
|
||||
<div class='brand-logo-container section'>
|
||||
<img src='/images/supported_brands/fastdotcom.png' />
|
||||
</div>
|
||||
<div class='section'>
|
||||
Introduced in release: 0.26
|
||||
</div>
|
||||
<div class='section'>
|
||||
<h1 class="title delta">Category Sensor</h1>
|
||||
<ul class='divided'>
|
||||
<li>
|
||||
<a href='/components/sensor.apcupsd/'>APCUPSd Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.bitcoin/'>Bitcoin</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.bloomsky/'>BloomSky Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.cpuspeed/'>CPU speed</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.command_line/'>Command line Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.dte_energy_bridge/'>DTE Energy Bridge</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.deutsche_bahn/'>Deutsche Bahn</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.dweet/'>Dweet.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ecobee/'>Ecobee Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.efergy/'>Efergy</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.eliqonline/'>Eliqonline</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.enocean/'>EnOcean Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
Fast.com
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.google_travel_time/'>Google Maps Travel Time</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.http/'>HTTP Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.homematic/'>Homematic Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.imap/'>IMAP Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.lastfm/'>Last.fm</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.loop_energy/'>Loop Energy</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.mqtt/'>MQTT Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.modbus/'>Modbus Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.moldindicator/'>Mold Indicator</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.mysensors/'>MySensors Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.nzbget/'>NZBGet</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.nest/'>Nest Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.neurio_energy/'>Neurio</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.openexchangerates/'>Open Exchange Rates</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.plex/'>Plex Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gtfs/'>Public Transit (GTFS)</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.rest/'>RESTful Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.rfxtrx/'>RFXtrx Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.sabnzbd/'>SABnzbd</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.snmp/'>SNMP</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.speedtest/'>Speedtest.net</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.steam_online/'>Steam</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.supervisord/'>Supervisord</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.swiss_hydrological_data/'>Swiss Hydrological Data</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.swiss_public_transport/'>Swiss Public Transport</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.systemmonitor/'>System Monitor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.tcp/'>TCP Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.temper/'>TEMPer Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.tellstick/'>TellStick Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.tellduslive/'>Telldus Live sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.template/'>Template Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.thinkingcleaner/'>Thinking Cleaner sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.time_date/'>Time & Date</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.torque/'>Torque (OBD2)</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.transmission/'>Transmission Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.twitch/'>Twitch</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.uber/'>Uber</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.vera/'>Vera Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.verisure/'>Verisure Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.wink/'>Wink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.worldclock/'>Worldclock</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.zwave/'>Z-Wave Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.zigbee/'>ZigBee Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.arest/'>aREST Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.mfi/'>mFi 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>
|
|
@ -212,12 +212,18 @@ sleep/timeInBed
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
Fitbit
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -263,6 +269,9 @@ sleep/timeInBed
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -179,12 +179,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
Fixer.io
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -230,6 +236,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -228,12 +228,18 @@ Glances web server started on http://0.0.0.0:61208/
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
Glances
|
||||
</li>
|
||||
|
@ -279,6 +285,9 @@ Glances web server started on http://0.0.0.0:61208/
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -239,12 +239,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -290,6 +296,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
403
components/sensor.gpsd/index.html
Normal file
403
components/sensor.gpsd/index.html
Normal file
|
@ -0,0 +1,403 @@
|
|||
<!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>GPSD - Home Assistant</title>
|
||||
<meta name="author" content="Home Assistant">
|
||||
<meta name="description" content="Instructions how to integrate GPSD into Home Assistant.">
|
||||
|
||||
<meta name="viewport" content="width=device-width">
|
||||
<link rel="canonical" href="https://home-assistant.io/components/sensor.gpsd/">
|
||||
|
||||
<meta property="fb:app_id" content="338291289691179">
|
||||
<meta property="og:title" content="GPSD">
|
||||
<meta property="og:site_name" content="Home Assistant">
|
||||
<meta property="og:url" content="https://home-assistant.io/components/sensor.gpsd/">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:description" content="Instructions how to integrate GPSD 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="GPSD">
|
||||
<meta name="twitter:description" content="Instructions how to integrate GPSD 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='/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">
|
||||
GPSD
|
||||
</h1>
|
||||
</header>
|
||||
<hr class="divider">
|
||||
|
||||
|
||||
<p>The <code>gpsd</code> component is using the GPS information collected by <a href="http://catb.org/gpsd/">gpsd</a> and a GPS receiver.</p>
|
||||
|
||||
<p>A requirement is that <code>gpsd</code> is installed (<code>$ sudo dnf -y install gpsd</code> or <code>$ sudo apt-get install gpsd</code>). <code>gpsd</code> uses the socket activation feature of systemd on recent Linux distributions for USB receivers. This means that if you plug your GPS receiver in, <code>gpsd</code> is started. Other GPS device may work too, but this was not tested.</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre>$ sudo systemctl status gpsdctl@ttyUSB0.service
|
||||
● gpsdctl@ttyUSB0.service - Manage ttyUSB0 for GPS daemon
|
||||
Loaded: loaded (/usr/lib/systemd/system/gpsdctl@.service; static; vendor preset: disabled)
|
||||
Active: active (exited) since Sat 2016-07-16 09:30:33 CEST; 1 day 23h ago
|
||||
Process: 5303 ExecStart=/bin/sh -c [ "$USBAUTO" = true ] && /usr/sbin/gpsdctl add /dev/%I || : (code=exited, status=0/SUCCESS)
|
||||
Main PID: 5303 (code=exited, status=0/SUCCESS)
|
||||
|
||||
Jul 16 09:30:33 laptop019 systemd[1]: Starting Manage ttyUSB0 for GPS daemon...
|
||||
Jul 16 09:30:33 laptop019 gpsdctl[5305]: gpsd_control(action=add, arg=/dev/ttyUSB0)
|
||||
Jul 16 09:30:33 laptop019 gpsdctl[5305]: reached a running gpsd
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>To check if your setup is working, connect to port 2947 on the host where <code>gpsd</code> is running with <code>telnet</code>. This may need adjustments to your firewall.</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre>
|
||||
$ telnet localhost 2947
|
||||
Trying 127.0.0.1...
|
||||
Connected to localhost.
|
||||
Escape character is '^]'.
|
||||
{"class":"VERSION","release":"3.15","rev":"3.15-2.fc23","proto_major":3,"proto_minor":11}
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>To setup a GPSD sensor in your installation, add the following to your <code>configuration.yaml</code> file:</p>
|
||||
|
||||
<div class="highlighter-coderay"><div class="CodeRay">
|
||||
<div class="code"><pre><span class="comment"># Example configuration.yaml entry</span>
|
||||
<span class="key">senosr</span>:
|
||||
- <span class="string"><span class="content">platform: gpsd</span></span>
|
||||
<span class="key">host</span>: <span class="string"><span class="content">127.0.0.1</span></span>
|
||||
<span class="key">port</span>: <span class="string"><span class="content">2947</span></span>
|
||||
<span class="key">name</span>: <span class="string"><span class="content">GPS USB</span></span>
|
||||
</pre></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p>Configuration variables:</p>
|
||||
|
||||
<ul>
|
||||
<li><strong>host</strong> (<em>Optional</em>): The host where GPSD is running. Defaults to <code>localhost</code>.</li>
|
||||
<li><strong>port</strong> (<em>Optional</em>): The port which GPSD is using. Defaults to 2947.</li>
|
||||
<li><strong>port</strong> (<em>Optional</em>): Friendly name to use for the frontend. Default to GPS.</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.io/tree/master/source/_components/sensor.gpsd.markdown'>Edit this page on GitHub</a></div>
|
||||
<div class='brand-logo-container section'>
|
||||
<img src='/images/supported_brands/gpsd.png' />
|
||||
</div>
|
||||
<div class='section'>
|
||||
Introduced in release: 0.26
|
||||
</div>
|
||||
<div class='section'>
|
||||
<h1 class="title delta">Category Sensor</h1>
|
||||
<ul class='divided'>
|
||||
<li>
|
||||
<a href='/components/sensor.apcupsd/'>APCUPSd Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.bitcoin/'>Bitcoin</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.bloomsky/'>BloomSky Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.cpuspeed/'>CPU speed</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.command_line/'>Command line Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.dte_energy_bridge/'>DTE Energy Bridge</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.deutsche_bahn/'>Deutsche Bahn</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.dweet/'>Dweet.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ecobee/'>Ecobee Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.efergy/'>Efergy</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.eliqonline/'>Eliqonline</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.enocean/'>EnOcean Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
GPSD
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.google_travel_time/'>Google Maps Travel Time</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.http/'>HTTP Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.homematic/'>Homematic Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.imap/'>IMAP Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.lastfm/'>Last.fm</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.loop_energy/'>Loop Energy</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.mqtt/'>MQTT Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.modbus/'>Modbus Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.moldindicator/'>Mold Indicator</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.mysensors/'>MySensors Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.nzbget/'>NZBGet</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.nest/'>Nest Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.neurio_energy/'>Neurio</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.openexchangerates/'>Open Exchange Rates</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.plex/'>Plex Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gtfs/'>Public Transit (GTFS)</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.rest/'>RESTful Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.rfxtrx/'>RFXtrx Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.sabnzbd/'>SABnzbd</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.snmp/'>SNMP</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.speedtest/'>Speedtest.net</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.steam_online/'>Steam</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.supervisord/'>Supervisord</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.swiss_hydrological_data/'>Swiss Hydrological Data</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.swiss_public_transport/'>Swiss Public Transport</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.systemmonitor/'>System Monitor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.tcp/'>TCP Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.temper/'>TEMPer Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.tellstick/'>TellStick Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.tellduslive/'>Telldus Live sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.template/'>Template Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.thinkingcleaner/'>Thinking Cleaner sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.time_date/'>Time & Date</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.torque/'>Torque (OBD2)</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.transmission/'>Transmission Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.twitch/'>Twitch</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.uber/'>Uber</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.vera/'>Vera Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.verisure/'>Verisure Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.wink/'>Wink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.worldclock/'>Worldclock</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.zwave/'>Z-Wave Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.zigbee/'>ZigBee Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.arest/'>aREST Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.mfi/'>mFi 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>
|
|
@ -198,12 +198,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -249,6 +255,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
|
@ -177,12 +177,18 @@
|
|||
<li>
|
||||
<a href='/components/sensor.envisalink/'>Envisalink Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fastdotcom/'>Fast.com</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fitbit/'>Fitbit</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.fixer/'>Fixer.io</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.gpsd/'>GPSD</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.glances/'>Glances</a>
|
||||
</li>
|
||||
|
@ -228,6 +234,9 @@
|
|||
<li>
|
||||
<a href='/components/sensor.octoprint/'>OctoPrint Sensor</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.ohmconnect/'>OhmConnect</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href='/components/sensor.onewire/'>One wire Sensor</a>
|
||||
</li>
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue