1846 lines
65 KiB
HTML
1846 lines
65 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
|
||
|
||
|
||
|
||
<!--<link rel="shortcut icon" href="https://www.openhab.org/favicon.png"></link>-->
|
||
<title>Netatmo - Bindings - openHAB 2 - Empowering the Smart Home</title>
|
||
|
||
<!-- CSS -->
|
||
<link type="text/css" rel="stylesheet" href="/v2.2/css/materialize.css" media="screen,projection" />
|
||
<link type="text/css" rel="stylesheet" href="/v2.2/css/pygments-jekyll-style.css" />
|
||
<link type="text/css" rel="stylesheet" href="/v2.2/css/styles.css" />
|
||
<link type="text/css" rel="stylesheet" href="/v2.2/css/openhab.css" />
|
||
<link type="text/css" rel="stylesheet" href="/v2.2/css/collapsible.css" />
|
||
|
||
<!-- Font -->
|
||
<link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" />
|
||
<link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,400,700" />
|
||
<link rel="canonical" href="https://docs.openhab.org/addons/bindings/netatmo/readme.html" />
|
||
<script type="text/javascript">var gaProperty = 'UA-47717934-3';var disableStr = 'ga-disable-' + gaProperty;if (document.cookie.indexOf(disableStr + '=true') > -1) {window[disableStr] = true;}</script>
|
||
<script>
|
||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
|
||
ga('create', 'UA-47717934-3', 'auto');
|
||
ga('set', 'anonymizeIp', true);
|
||
ga('send', 'pageview');
|
||
</script>
|
||
</head>
|
||
|
||
|
||
<body class="documentation">
|
||
<div id="header" class="navbar-fixed">
|
||
<nav role="navigation">
|
||
<div class="container">
|
||
<div class="nav-wrapper">
|
||
<a href="/v2.2/index.html"><img id="logo" src="/images/logo.png" /></a>
|
||
<a href="#" data-activates="nav-mobile" class="button-collapse"><i class="material-icons">menu</i></a>
|
||
<ul class="right hide-on-med-and-down">
|
||
<li><a href="/tutorials/index.html">Tutorials</a></li>
|
||
<li><a href="/v2.2/introduction.html">User Manual</a></li>
|
||
<li><a href="/developers/index.html">Developer Guide</a></li>
|
||
<li><a target="_blank" href="https://community.openhab.org">Community Forum</a></li>
|
||
<li><a target="_blank" href="https://github.com/openhab">GitHub</a></li>
|
||
<li class="search"><i class="material-icons">search</i></li>
|
||
<li class="search">
|
||
<form method="GET" id="searchform" class="search-form" action="/search">
|
||
<input id="query" name="q" type="text" class="search-form-input" placeholder="search" />
|
||
</form>
|
||
</li>
|
||
</ul>
|
||
<ul id="nav-mobile" class="side-nav">
|
||
<li><a href="/v2.2/index.html">Home</a></li>
|
||
<li><a href="/tutorials/index.html">Tutorials</a></li>
|
||
<li><a href="/v2.2/introduction.html">User Manual</a></li>
|
||
<li><a href="/developers/index.html">Developer Guide</a></li>
|
||
<li><a target="_blank" href="https://community.openhab.org">Community Forum</a></li>
|
||
<li><a target="_blank" href="https://github.com/openhab">GitHub</a></li>
|
||
<li class="search">
|
||
<form method="GET" id="searchformmob" class="search-form" action="/search">
|
||
<input id="querymob" name="q" type="text" class="search-form-input" placeholder="search" />
|
||
</form>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</nav>
|
||
</div>
|
||
|
||
|
||
<section id="documentation" class="text content-wrapper">
|
||
<div class="container">
|
||
<div class="side-nav-wrapper">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<ul class="nav">
|
||
<li><a href="/v2.2/introduction.html">Introduction</a></li>
|
||
<li><a href="/v2.2/concepts/index.html">Concepts</a>
|
||
<ul>
|
||
<li><a href="/v2.2/concepts/index.html">Overview</a></li>
|
||
<hr />
|
||
<li><a href="/v2.2/concepts/things.html">Things</a></li>
|
||
<li><a href="/v2.2/concepts/items.html">Items</a></li>
|
||
<li><a href="/v2.2/concepts/discovery.html">Inbox & Discovery</a></li>
|
||
<li><a href="/v2.2/concepts/audio.html">Audio & Voice</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="/v2.2/installation/index.html">Installation</a>
|
||
<ul>
|
||
<li><a href="/v2.2/installation/index.html">Overview</a></li>
|
||
<hr />
|
||
<li><a href="/v2.2/installation/linux.html">Linux</a></li>
|
||
<li><a href="/v2.2/installation/windows.html">Windows</a></li>
|
||
<li><a href="/v2.2/installation/macosx.html">Mac OS X</a></li>
|
||
<hr />
|
||
<li><a href="/v2.2/installation/openhabian.html">openHABian</a></li>
|
||
<li><a href="/v2.2/installation/docker.html">Docker</a></li>
|
||
<hr />
|
||
<li><a href="/v2.2/installation/rasppi.html">Raspberry Pi</a></li>
|
||
<li><a href="/v2.2/installation/pine.html">Pine A64</a></li>
|
||
<li><a href="/v2.2/installation/synology.html">Synology DiskStation</a></li>
|
||
<li><a href="/v2.2/installation/qnap.html">QNAP NAS</a></li>
|
||
<hr />
|
||
<li><a href="/v2.2/installation/security.html">Security & Remote Access</a></li>
|
||
<li><a href="http://www.myopenhab.org">myopenHAB</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="/v2.2/configuration/index.html">Configuration</a>
|
||
<ul>
|
||
<li><a href="/v2.2/configuration/index.html">Overview</a></li>
|
||
<hr />
|
||
<li><a href="/v2.2/configuration/things.html">Things</a></li>
|
||
<li><a href="/v2.2/configuration/items.html">Items</a></li>
|
||
<li><a href="/v2.2/configuration/sitemaps.html">Sitemaps</a></li>
|
||
<li><a href="/v2.2/configuration/transform.html">Transformations</a></li>
|
||
<li><a href="/v2.2/configuration/persistence.html">Persistence</a></li>
|
||
<li><a href="/v2.2/configuration/rules-dsl.html">Rules</a></li>
|
||
<li><a href="/v2.2/configuration/jsr223.html">JSR223 Scripting</a>
|
||
<ul>
|
||
<li><a href="/v2.2/configuration/jsr223.html">Overview</a>
|
||
<hr />
|
||
<li><a href="/v2.2/configuration/jsr223-js.html">Javascript</a></li>
|
||
<li><a href="/v2.2/configuration/jsr223-jython.html">Jython</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="/v2.2/configuration/services.html">Services</a></li>
|
||
<hr />
|
||
<li><a href="/v2.2/configuration/packages.html">Initial Setup Packages</a></li>
|
||
<li><a href="/v2.2/configuration/homebuilder.html">Home Builder</a></li>
|
||
<li><a href="/v2.2/configuration/paperui.html">Paper UI</a></li>
|
||
<li><a href="/v2.2/configuration/habmin.html">HABmin</a></li>
|
||
<li><a href="/v2.2/configuration/habpanel.html">HABPanel</a></li>
|
||
<li><a href="/v2.2/configuration/rules-ng.html">Rules (Experimental)</a></li>
|
||
<li><a href="/v2.2/configuration/editors.html">Editors</a></li>
|
||
<hr />
|
||
<li><a href="/v2.2/configuration/multimedia.html">Audio & Voice</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="/v2.2/addons/index.html">Add-ons</a>
|
||
<ul>
|
||
<li><a href="/v2.2/addons/index.html">Overview</a></li>
|
||
<hr />
|
||
<li><a href="/v2.2/addons/bindings.html">Bindings</a>
|
||
<ul>
|
||
<li><a href="/v2.2/addons/bindings.html">Overview</a></li>
|
||
<hr />
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/airquality/readme.html">Air Quality</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/alarmdecoder1/readme.html">Alarm Decoder</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/allplay/readme.html">AllPlay</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/amazondashbutton/readme.html">Amazon Dash Button</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/anel1/readme.html">Anel NET-PwrCtrl</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/astro/readme.html">Astro</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/atlona/readme.html">Atlona</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/autelis/readme.html">Autelis Pool Control</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/avmfritz/readme.html">AVM FRITZ!</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/bigassfan/readme.html">BigAssFan</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/boschindego/readme.html">Bosch Indego</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/bticino1/readme.html">Bticino</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/caldav-command1/readme.html">CalDAV Command</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/caldav-personal1/readme.html">CalDAV Personal</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/chromecast/readme.html">Chromecast</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/cm11a/readme.html">Cm11a (X10 controller)</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/comfoair1/readme.html">ComfoAir</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/coolmasternet/readme.html">CoolMasterNet</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/denon1/readme.html">Denon</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/digitalstrom/readme.html">digitalSTROM</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/dlinksmarthome/readme.html">D-Link Smart Home</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/dmx/readme.html">DMX</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/dscalarm/readme.html">DSC Alarm</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/dsmr1/readme.html">DSMR</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/ebus1/readme.html">eBUS</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/ecobee1/readme.html">Ecobee</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/ecotouch1/readme.html">EcoTouch</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/ekey1/readme.html">ekey</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/energenie1/readme.html">Energenie</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/enocean1/readme.html">EnOcean</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/enphaseenergy1/readme.html">Enphase Energy</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/epsonprojector1/readme.html">Epson Projector</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/exec/readme.html">Exec</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/expire1/readme.html">Expire</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/fatekplc1/readme.html">Fatek PLC</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/feed/readme.html">Feed</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/feican/readme.html">Feican</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/folding/readme.html">Folding@home</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/freebox/readme.html">Freebox</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/freeswitch1/readme.html">FreeSWITCH</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/fritzbox1/readme.html">Fritz!Box</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/fritzboxtr0641/readme.html">Fritzbox (using TR064 protocol)</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/fs201/readme.html">FS20</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/fsinternetradio/readme.html">FS Internet Radio</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/garadget1/readme.html">Garadget</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/gardena/readme.html">Gardena</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/gc100ir1/readme.html">Global Cache IR</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/globalcache/readme.html">GlobalCache</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/harmonyhub/readme.html">Logitech Harmony Hub</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/hdanywhere/readme.html">HDanywhere</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/hdpowerview/readme.html">Hunter Douglas PowerView</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/heatmiser1/readme.html">Heatmiser</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/homematic/readme.html">Homematic</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/http1/readme.html">HTTP</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/hue/readme.html">Philips Hue</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/icloud/readme.html">iCloud</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/ihc1/readme.html">IHC / ELKO</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/insteonplm1/readme.html">Insteon PLM</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/intertechno1/readme.html">Intertechno</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/ipp/readme.html">IPP</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/ipx8001/readme.html">IPX800</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/irtrans1/readme.html">IRTrans</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/jeelink/readme.html">Jeelink</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/jointspace1/readme.html">jointSPACE</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/keba/readme.html">Keba</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/knx1/readme.html">KNX</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/kodi/readme.html">Kodi</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/kostalinverter/readme.html">Kostal Inverter</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/koubachi1/readme.html">Koubachi</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/lcn1/readme.html">LCN</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/lgtv1/readme.html">LG TV</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/lgtvserial/readme.html">LG TV control using serial protocol</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/lgwebos/readme.html">LG webOS</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/lifx/readme.html">LIFX</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/lirc/readme.html">LIRC</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/loxone/readme.html">Loxone</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/lutron/readme.html">Lutron</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/max/readme.html">MAX!</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/maxcul1/readme.html">MAX!CUL</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/meteostick/readme.html">Meteostick</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/miele/readme.html">Miele@home</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/mihome/readme.html">Xiaomi Mi Smart Home</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/milight/readme.html">Milight/Easybulb/Limitless</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/minecraft/readme.html">Minecraft</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/mios1/readme.html">MiOS Bridge</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/mochadx101/readme.html">Mochad X10</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/modbus1/readme.html">Modbus</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/mqtt1/readme.html">MQTT</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/mqttitude1/readme.html">OwnTracks (formerly MQTTitude)</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/myq1/readme.html">Chamberlain MyQ</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/neohub1/readme.html">NeoHub</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/nest/readme.html">Nest</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/netatmo/readme.html">Netatmo</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/network/readme.html">Network</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/networkupstools1/readme.html">Network UPS Tools</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/nibeheatpump1/readme.html">Nibe Heatpump</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/nikobus1/readme.html">Nikobus</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/nikohomecontrol/readme.html">Niko Home Control</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/novelanheatpump1/readme.html">Novelan/Luxtronic Heat Pump</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/ntp/readme.html">NTP</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/oceanic/readme.html">Oceanic</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/onebusaway/readme.html">OneBusAway</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/onewire1/readme.html">OneWire</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/onkyo/readme.html">Onkyo</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/openenergymonitor1/readme.html">Open Energy Monitor</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/opensprinkler/readme.html">OpenSprinkler</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/orvibo/readme.html">Orvibo</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/owserver1/readme.html">OWServer</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/panasonictv1/readme.html">Panasonic TV</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/piface1/readme.html">Piface</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/pioneeravr/readme.html">PioneerAVR Configuration</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/plex1/readme.html">Plex</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/plugwise/readme.html">Plugwise</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/powermax1/readme.html">Visonic Powermax</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/pulseaudio/readme.html">Pulseaudio</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/regoheatpump/readme.html">RegoHeatPump</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/rfxcom/readme.html">RFXCOM</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/rme/readme.html">RME</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/rotelra1x/readme.html">Rotel Amplifier</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/russound/readme.html">Russound</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/rwesmarthome1/readme.html">RWE SmartHome</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/samsungac1/readme.html">Samsung Air Conditioner</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/samsungtv/readme.html">Samsung TV</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/sapp1/readme.html">Picnet Sapp</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/satel1/readme.html">Satel Integra Alarm System</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/sensebox/readme.html">senseBox</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/serial1/readme.html">Serial</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/serialbutton/readme.html">Serial Button</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/silvercrestwifisocket/readme.html">Silvercrest Wifi Plug</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/sleepiq/readme.html">SleepIQ</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/smaenergymeter/readme.html">SMA Energy Meter</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/snmp1/readme.html">SNMP</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/sonance1/readme.html">Sonance</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/sonos/readme.html">Sonos</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/souliss1/readme.html">Souliss</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/squeezebox/readme.html">Logitech Squeezebox</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/swegonventilation1/readme.html">Swegon Ventilation</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/synopanalyzer/readme.html">Synop Analyzer</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/systeminfo/readme.html">Systeminfo</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/tankerkoenig/readme.html">Tankerkönig</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/tcp1/readme.html">TCP & UDP</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/tellstick/readme.html">Tellstick</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/tesla/readme.html">Tesla</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/tinkerforge1/readme.html">TinkerForge</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/toon/readme.html">Toon</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/tplinksmarthome/readme.html">TPLinkSmartHome</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/tradfri/readme.html">TRÅDFRI</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/upb1/readme.html">UPB</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/urtsi/readme.html">Somfy URTSI II</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/vitotronic/readme.html">Vitotronic</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/weather1/readme.html">Weather</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/weatherunderground/readme.html">WeatherUnderground</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/wemo/readme.html">Belkin Wemo</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/wifiled/readme.html">WiFi LED</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/windcentrale/readme.html">Windcentrale</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/wol1/readme.html">Wake-on-LAN</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/xbmc1/readme.html">XBMC binding (for KODI) (1.x)</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/yahooweather/readme.html">YahooWeather</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/yamahareceiver/readme.html">Yamahareceiver</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/zigbee/readme.html">ZigBee</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/zoneminder/readme.html">Zoneminder</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/zwave/readme.html">ZWave</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/bindings/zway/readme.html">Z-Way</a></li>
|
||
|
||
|
||
</ul>
|
||
</li>
|
||
<li><a href="/v2.2/addons/uis.html">User Interfaces</a>
|
||
<ul>
|
||
<li><a href="/v2.2/addons/uis.html">Overview</a></li>
|
||
<hr />
|
||
|
||
<li><a href="/v2.2/addons/uis/basic/readme.html">Basic UI</a></li>
|
||
|
||
<li><a href="/v2.2/addons/uis/classic/readme.html">Classic UI</a></li>
|
||
|
||
<li><a href="/v2.2/addons/uis/habmin/readme.html">HABmin</a></li>
|
||
|
||
<li><a href="/v2.2/addons/uis/habpanel/doc/habpanel.html"></a></li>
|
||
|
||
<li><a href="/v2.2/addons/uis/habpanel/readme.html">HABPanel</a></li>
|
||
|
||
<li><a href="/v2.2/addons/uis/paper/readme.html">Paper UI</a></li>
|
||
|
||
<hr />
|
||
<li><a href="/v2.2/addons/uis/apps/android.html">Android App</a></li>
|
||
<li><a href="/v2.2/addons/uis/apps/ios.html">iOS App</a></li>
|
||
<li><a href="/v2.2/addons/uis/apps/windows.html">Windows 10 App</a></li>
|
||
<hr />
|
||
<li><a href="/v2.2/addons/iconsets/classic/readme.html">Iconset (classic)</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="/v2.2/addons/persistence.html">Persistence</a>
|
||
<ul>
|
||
<li><a href="/v2.2/addons/persistence.html">Overview</a></li>
|
||
<hr />
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/persistence/influxdb/readme.html">InfluxDB (0.9 and newer)</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/persistence/jdbc/readme.html">JDBC</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/persistence/jpa/readme.html">Java Persistence API (JPA)</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/persistence/mapdb/readme.html">mapdb</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/persistence/mqtt/readme.html">MQTT</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/persistence/mysql/readme.html">MySQL</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/persistence/rrd4j/readme.html">rrd4j</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</li>
|
||
<li><a href="/v2.2/addons/actions.html">Actions</a>
|
||
<ul>
|
||
<li><a href="/v2.2/addons/actions.html">Overview</a></li>
|
||
<hr />
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/ecobee/readme.html">Ecobee</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/mail/readme.html">Mail</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/mios/readme.html">MiOS</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/mqtt/readme.html">MQTT</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/nma/readme.html">NotifyMyAndroid</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/pebble/readme.html">Pebble</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/prowl/readme.html">Prowl</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/pushbullet/readme.html">Pushbullet</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/pushover/readme.html">Pushover</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/pushsafer/readme.html">Pushsafer</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/satel/readme.html">Satel</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/telegram/readme.html">Telegram</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/twitter/readme.html">Twitter</a></li>
|
||
|
||
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/xbmc/readme.html">XBMC</a></li>
|
||
|
||
|
||
|
||
<li><a href="/v2.2/addons/actions/xmpp/readme.html">XMPP</a></li>
|
||
|
||
|
||
|
||
|
||
</ul>
|
||
</li>
|
||
<li><a href="/v2.2/addons/transformations.html">Transformations</a>
|
||
<ul>
|
||
<li><a href="/v2.2/addons/transformations.html">Overview</a></li>
|
||
<hr />
|
||
|
||
<li><a href="/v2.2/addons/transformations/exec/readme.html">Exec</a></li>
|
||
|
||
<li><a href="/v2.2/addons/transformations/javascript/readme.html">JavaScript</a></li>
|
||
|
||
<li><a href="/v2.2/addons/transformations/jsonpath/readme.html">JsonPath</a></li>
|
||
|
||
<li><a href="/v2.2/addons/transformations/map/readme.html">Map</a></li>
|
||
|
||
<li><a href="/v2.2/addons/transformations/regex/readme.html">RegEx</a></li>
|
||
|
||
<li><a href="/v2.2/addons/transformations/scale/readme.html">Scale</a></li>
|
||
|
||
<li><a href="/v2.2/addons/transformations/xpath/readme.html">XPath</a></li>
|
||
|
||
<li><a href="/v2.2/addons/transformations/xslt/readme.html">XSLT</a></li>
|
||
|
||
</ul>
|
||
</li>
|
||
<li><a href="/v2.2/addons/voices.html">Voice Services</a>
|
||
<ul>
|
||
<li><a href="/v2.2/addons/voices.html">Overview</a></li>
|
||
<hr />
|
||
|
||
<li><a href="/v2.2/addons/voices/mactts/readme.html">MacOS Text-to-Speech</a></li>
|
||
|
||
<li><a href="/v2.2/addons/voices/marytts/readme.html">Mary Text-to-Speech</a></li>
|
||
|
||
<li><a href="/v2.2/addons/voices/voicerss/readme.html">VoiceRSS Text-to-Speech</a></li>
|
||
|
||
</ul>
|
||
</li>
|
||
<hr />
|
||
<li><a href="/v2.2/addons/io.html">3rd Party Integration</a>
|
||
<ul>
|
||
<li><a href="/v2.2/addons/io.html">Overview</a></li>
|
||
<hr />
|
||
|
||
<li><a href="/v2.2/addons/ios/alexa-skill/readme.html">Amazon Alexa Skill</a></li>
|
||
|
||
<li><a href="/v2.2/addons/ios/dropbox/readme.html">Dropbox Synchronization</a></li>
|
||
|
||
<li><a href="/v2.2/addons/ios/gcal/readme.html">Google Calendar Scheduler</a></li>
|
||
|
||
<li><a href="/v2.2/addons/ios/homekit/readme.html">HomeKit Add-on</a></li>
|
||
|
||
<li><a href="/v2.2/addons/ios/hueemulation/readme.html">openHAB Hue Emulation</a></li>
|
||
|
||
<li><a href="/v2.2/addons/ios/imperihome/readme.html">ImperiHome integration service</a></li>
|
||
|
||
<li><a href="/v2.2/addons/ios/mycroft-skill/readme.html">Mycroft AI Skill</a></li>
|
||
|
||
<li><a href="/v2.2/addons/ios/openhabcloud/readme.html">openHAB Cloud Connector</a></li>
|
||
|
||
<hr />
|
||
<li><a href="/v2.2/configuration/restdocs.html">REST API</a></li>
|
||
<li><a href="/v2.2/configuration/eclipseiotmarket.html">Eclipse IoT Marketplace</a></li>
|
||
<li><a href="http://www.myopenhab.org/" target="_blank">IFTTT</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="/v2.2/administration/index.html">Advanced Functionality</a>
|
||
<ul>
|
||
<li><a href="/v2.2/administration/index.html">Overview</a></li>
|
||
<hr />
|
||
<li><a href="/v2.2/administration/console.html">Console</a></li>
|
||
<li><a href="/v2.2/administration/runtime.html">Runtime Commands</a></li>
|
||
<li><a href="/v2.2/administration/bundles.html">Bundle Management</a></li>
|
||
<li><a href="/v2.2/administration/logging.html">Logging</a></li>
|
||
<hr />
|
||
<li><a href="/v2.2/administration/jsondb.html">JsonDB Storage</a></li>
|
||
</ul>
|
||
</li>
|
||
<li><a href="/v2.2/appendix/help.html">Community Guidance</a>
|
||
<ul>
|
||
<li><a href="/v2.2/appendix/help.html">Finding Help & FAQs</a></li>
|
||
<li><a href="/v2.2/appendix/contributing.html">Contributing</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
<div id="versioning" class="row valign-wrapper">
|
||
<div class="col s12 right-align">
|
||
<ul id="dropdown-versioning" class="dropdown-content">
|
||
<li><a href="/v2.2/../addons/bindings/netatmo/readme.html">latest version</a></li>
|
||
<li><a href="/v2.2/addons/bindings/netatmo/readme.html">v2.2<i class="tiny material-icons right">lens</i></a></li>
|
||
<li><a href="/v2.2/../v2.1/addons/bindings/netatmo/readme.html">v2.1</a></li>
|
||
</ul>
|
||
<a class="btn dropdown-button grey lighten-1" href="#!" data-activates="dropdown-versioning" title="Select which version of this openHAB documentation article you want to read.">
|
||
Switch Article Version<i class="material-icons right">arrow_drop_down</i>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="content">
|
||
<!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository -->
|
||
|
||
<h1 id="netatmo-binding">Netatmo Binding</h1>
|
||
|
||
<p>The Netatmo binding integrates the following Netatmo products:</p>
|
||
|
||
<ul>
|
||
<li><em>Personal Weather Station</em>. Reports temperature, humidity, air pressure, carbon dioxide concentration in the air, as well as the ambient noise level.</li>
|
||
<li><em>Thermostat</em>. Reports ambient temperature, allow to check target temperature, consult and change furnace heating status.</li>
|
||
</ul>
|
||
|
||
<p>See http://www.netatmo.com/ for details on their product.</p>
|
||
|
||
<h2 id="binding-configuration">Binding Configuration</h2>
|
||
|
||
<p>The binding has no configuration options itself, all configuration is done at ‘Things’ level but before, you’ll have to grant openHab to access Netatmo API. Here is the procedure:</p>
|
||
|
||
<h3 id="1-application-creation">1. Application Creation</h3>
|
||
|
||
<p>Create an application at https://dev.netatmo.com/dev/createapp</p>
|
||
|
||
<p>The variables you’ll need to get to setup the binding are:</p>
|
||
|
||
<ul>
|
||
<li><code class="highlighter-rouge"><CLIENT_ID></code> Your client ID taken from your App at https://dev.netatmo.com/dev/listapps</li>
|
||
<li><code class="highlighter-rouge"><CLIENT_SECRET></code> A token provided along with the <code class="highlighter-rouge"><CLIENT_ID></code>.</li>
|
||
<li><code class="highlighter-rouge"><USERNAME></code> The username you use to connect to the Netatmo API (usually your mail address).</li>
|
||
<li><code class="highlighter-rouge"><PASSWORD></code> The password attached to the above username.</li>
|
||
</ul>
|
||
|
||
<h2 id="2-bridge-and-things-configuration">2. Bridge and Things Configuration</h2>
|
||
|
||
<p>Once you’ll get needed informations from the Netatmo API, you’ll be able to configure bridge and things.</p>
|
||
|
||
<p>E.g.</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Bridge netatmo:netatmoapi:home [ clientId="<CLIENT_ID>", clientSecret="<CLIENT_SECRET>", username = "<USERNAME>", password = "<PASSWORD>", readStation=true|false, readHealthyHomeCoach=true|false, readThermostat=true|false, readWelcome=true|false] {
|
||
Thing NAMain inside [ id="aa:aa:aa:aa:aa:aa" ]
|
||
Thing NAModule1 outside [ id="yy:yy:yy:yy:yy:yy", parentId="aa:aa:aa:aa:aa:aa" ]
|
||
Thing NHC homecoach [ id="cc:cc:cc:cc:cc:cc", [refreshInterval=60000] ]
|
||
Thing NAPlug plugtherm [ id="bb:bb:bb:bb:bb:bb", [refreshInterval=60000] ]
|
||
Thing NATherm1 thermostat [ id="xx:xx:xx:xx:xx:xx", parentId="bb:bb:bb:bb:bb:bb" ]
|
||
Thing NAWelcomeHome home [ id="58yyacaaexxxebca99x999x", refreshInterval=600000 ]
|
||
Thing NACamera camera [ id="cc:cc:cc:cc:cc:cc", parentId="58yyacaaexxxebca99x999x" ]
|
||
Thing NAWelcomePerson sysadmin [ id="aaaaaaaa-bbbb-cccc-eeee-zzzzzzzzzzzz", parentId="58yyacaaexxxebca99x999x" ]
|
||
...
|
||
}
|
||
</code></pre></div></div>
|
||
|
||
<h3 id="webhook">Webhook</h3>
|
||
|
||
<p>For Welcome or Presence Camera, Netatmo servers can send push notifications to the Netatmo Binding by using a callback URL.
|
||
The webhook URL is setup at bridge level using “Webhook Address” parameter. You’ll define here public way to access your OH2 server:</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>http(s)://xx.yy.zz.ww:8080
|
||
</code></pre></div></div>
|
||
|
||
<p>Your Netatmo App will be configured automatically by the bridge to the endpoint :</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>http(s)://xx.yy.zz.ww:8080/netatmo/camera
|
||
</code></pre></div></div>
|
||
|
||
<p>Please be aware of Netatmo own limits regarding webhook usage that lead to a 24h ban-time when webhook does not answer 5 times.</p>
|
||
|
||
<h3 id="configure-things">Configure Things</h3>
|
||
|
||
<p>The IDs for the modules can be extracted from the developer documentation on the netatmo site.
|
||
First login with your user. Then some examples of the documentation contain the <strong>real results</strong> of your weather station. Get the IDs of your devices (indoor, outdoor, rain gauge) <a href="https://dev.netatmo.com/doc/methods/devicelist">here</a>.</p>
|
||
|
||
<p><code class="highlighter-rouge">main_device</code> is the ID of the “main device”, the indoor sensor. This is equal to the MAC address of the Netatmo.</p>
|
||
|
||
<p>The other modules you can recognize by “module_name” and then note the “_id” which you need later.</p>
|
||
|
||
<p><strong>Another way to get the IDs is to calculate them:</strong></p>
|
||
|
||
<p>You have to calculate the ID for the outside module as follows: (it cannot be read from the app)</p>
|
||
|
||
<ul>
|
||
<li>if the first serial character is “h”: start with “02”</li>
|
||
<li>if the first serial character is “i”: start with “03”</li>
|
||
</ul>
|
||
|
||
<p>append “:00:00:”,</p>
|
||
|
||
<p>split the rest into three parts of two characters and append with a colon as delimiter.</p>
|
||
|
||
<p>For example your serial number “h00bcdc” should end up as “02:00:00:00:bc:dc”.</p>
|
||
|
||
<h2 id="discovery">Discovery</h2>
|
||
|
||
<p>If you don’t manually create things in the *.things file, the Netatmo Binding is able to discover automatically all depending modules and devices from Netatmo website.</p>
|
||
|
||
<h2 id="channels">Channels</h2>
|
||
|
||
<h3 id="weather-station-main-indoor-device">Weather Station Main Indoor Device</h3>
|
||
|
||
<h4 id="configuration">Configuration</h4>
|
||
|
||
<p>Weather station does not need any refreshInterval setting. Based on a standard update period of 10mn by Netatmo systems - it will auto adapt to stick closest as possible to last data availability.</p>
|
||
|
||
<p>Example item for the <strong>indoor module</strong>:</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Number Netatmo_Indoor_CO2 "CO2" <carbondioxide> { channel = "netatmo:NAMain:home:inside:Co2" }
|
||
</code></pre></div></div>
|
||
|
||
<p><strong>Supported channels for the indoor module:</strong></p>
|
||
|
||
<ul>
|
||
<li>Temperature</li>
|
||
<li>TemperatureTrend</li>
|
||
<li>Humidity</li>
|
||
<li>Co2</li>
|
||
<li>Pressure</li>
|
||
<li>PressureTrend</li>
|
||
<li>AbsolutePressure</li>
|
||
<li>Noise</li>
|
||
<li>HeatIndex</li>
|
||
<li>Humidex</li>
|
||
<li>Dewpoint</li>
|
||
<li>DewpointDepression</li>
|
||
<li>WifiStatus</li>
|
||
<li>Location</li>
|
||
<li>TimeStamp</li>
|
||
<li>LastStatusStore</li>
|
||
<li>MinTemp</li>
|
||
<li>MaxTemp</li>
|
||
<li>DateMinTemp</li>
|
||
<li>DateMaxTemp</li>
|
||
</ul>
|
||
|
||
<h3 id="weather-station-outdoor-module">Weather Station Outdoor module</h3>
|
||
|
||
<p>Example item for the <strong>outdoor module</strong></p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Number Netatmo_Outdoor_Temperature "Temperature" { channel = "netatmo:NAModule1:home:outside:Temperature" }
|
||
</code></pre></div></div>
|
||
|
||
<p><strong>Supported channels for the outdoor module:</strong></p>
|
||
|
||
<ul>
|
||
<li>Temperature</li>
|
||
<li>TemperatureTrend</li>
|
||
<li>Humidity</li>
|
||
<li>RfStatus</li>
|
||
<li>BatteryVP</li>
|
||
<li>Humidex</li>
|
||
<li>HeatIndex</li>
|
||
<li>Dewpoint</li>
|
||
<li>DewpointDepression</li>
|
||
<li>TimeStamp</li>
|
||
<li>LastMessage</li>
|
||
<li>LowBattery</li>
|
||
<li>MinTemp</li>
|
||
<li>MaxTemp</li>
|
||
<li>DateMinTemp</li>
|
||
<li>DateMaxTemp</li>
|
||
</ul>
|
||
|
||
<h3 id="weather-station-additional-indoor-module">Weather Station Additional Indoor module</h3>
|
||
|
||
<p>Example item for the <strong>indoor module</strong></p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Number Netatmo_Indoor2_Temperature "Temperature" { channel = "netatmo:NAModule4:home:insidesupp:Temperature" }
|
||
</code></pre></div></div>
|
||
|
||
<p><strong>Supported channels for the additional indoor module:</strong></p>
|
||
|
||
<ul>
|
||
<li>Temperature</li>
|
||
<li>TemperatureTrend</li>
|
||
<li>Humidity</li>
|
||
<li>Co2</li>
|
||
<li>RfStatus</li>
|
||
<li>BatteryVP</li>
|
||
<li>Humidex</li>
|
||
<li>HeatIndex</li>
|
||
<li>Dewpoint</li>
|
||
<li>DewpointDepression</li>
|
||
<li>TimeStamp</li>
|
||
<li>LastMessage</li>
|
||
<li>LowBattery</li>
|
||
<li>MinTemp</li>
|
||
<li>MaxTemp</li>
|
||
<li>DateMinTemp</li>
|
||
<li>DateMaxTemp</li>
|
||
</ul>
|
||
|
||
<h3 id="rain-gauge">Rain Gauge</h3>
|
||
|
||
<p>Example item for the <strong>rain gauge</strong></p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Number Netatmo_Rain_Current "Rain [%.1f mm]" { channel = "netatmo:NAModule3:home:rain:Rain" }
|
||
</code></pre></div></div>
|
||
|
||
<p><strong>Supported channels for the rain guage:</strong></p>
|
||
|
||
<ul>
|
||
<li>Rain</li>
|
||
<li>Rain1</li>
|
||
<li>Rain24</li>
|
||
<li>TimeStamp</li>
|
||
<li>RfStatus</li>
|
||
<li>BatteryVP</li>
|
||
<li>LastMessage</li>
|
||
<li>LowBattery</li>
|
||
</ul>
|
||
|
||
<h3 id="weather-station-wind-module">Weather Station Wind module</h3>
|
||
|
||
<p>Example item for the <strong>wind module</strong>:</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Number Netatmo_Wind_Strength "Wind Strength [%.0f KPH]" { channel = "netatmo:NAModule2:home:wind:WindStrength" }
|
||
</code></pre></div></div>
|
||
|
||
<p><strong>Supported channels for the wind module:</strong></p>
|
||
|
||
<ul>
|
||
<li>WindStrength</li>
|
||
<li>WindAngle</li>
|
||
<li>GustStrength</li>
|
||
<li>GustAngle</li>
|
||
<li>LastMessage</li>
|
||
<li>LowBattery</li>
|
||
<li>TimeStamp</li>
|
||
<li>RfStatus</li>
|
||
<li>BatteryVP</li>
|
||
</ul>
|
||
|
||
<h3 id="healthy-home-coach-device">Healthy Home Coach Device</h3>
|
||
|
||
<p>Example item for the <strong>Healthy Home Coach</strong>:</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>String Netatmo_LivingRoom_HomeCoach_HealthIndex "Climate" { channel = "netatmo:NHC:home:livingroom:HealthIndex" }
|
||
</code></pre></div></div>
|
||
|
||
<p><strong>Supported channels for the healthy home coach device:</strong></p>
|
||
|
||
<ul>
|
||
<li>HealthIndex</li>
|
||
<li>Temperature</li>
|
||
<li>TemperatureTrend</li>
|
||
<li>Humidity</li>
|
||
<li>Co2</li>
|
||
<li>Pressure</li>
|
||
<li>PressureTrend</li>
|
||
<li>AbsolutePressure</li>
|
||
<li>Noise</li>
|
||
<li>WifiStatus</li>
|
||
<li>Location</li>
|
||
<li>TimeStamp</li>
|
||
<li>LastStatusStore</li>
|
||
<li>MinTemp</li>
|
||
<li>MaxTemp</li>
|
||
<li>DateMinTemp</li>
|
||
<li>DateMaxTemp</li>
|
||
</ul>
|
||
|
||
<h3 id="thermostat-relay-device">Thermostat Relay Device</h3>
|
||
|
||
<p><strong>Supported channels for the thermostat relay device:</strong></p>
|
||
|
||
<ul>
|
||
<li>LastStatusStore</li>
|
||
<li>WifiStatus</li>
|
||
<li>Location</li>
|
||
<li>ConnectedBoiler</li>
|
||
<li>LastPlugSeen</li>
|
||
<li>LastBilan</li>
|
||
</ul>
|
||
|
||
<h3 id="thermostat-module">Thermostat Module</h3>
|
||
|
||
<p><strong>Supported channels for the thermostat module:</strong></p>
|
||
|
||
<ul>
|
||
<li>Temperature</li>
|
||
<li>SetpointTemperature</li>
|
||
<li>SetpointMode</li>
|
||
<li>BoilerOn</li>
|
||
<li>BoilerOff</li>
|
||
<li>TimeStamp</li>
|
||
</ul>
|
||
|
||
<h3 id="welcome-home">Welcome Home</h3>
|
||
|
||
<p>This part of the binding will require basic read_camera and access_camera scopes. write_camera will only be needed to changed some channels from within OH2 (detailed below).</p>
|
||
|
||
<p><strong>Supported channels for the Home thing:</strong></p>
|
||
|
||
<ul>
|
||
<li>welcomeHomeCity</li>
|
||
<li>welcomeHomeCountry</li>
|
||
<li>welcomeHomeTimezone</li>
|
||
<li>welcomeHomePersonCount</li>
|
||
<li>welcomeHomeUnknownCount</li>
|
||
<li>welcomeEventType</li>
|
||
<li>welcomeEventTime</li>
|
||
<li>welcomeEventCameraId</li>
|
||
<li>welcomeEventPersonId</li>
|
||
<li>welcomeEventVideoStatus</li>
|
||
<li>welcomeEventIsArrival</li>
|
||
<li>welcomeEventMessage</li>
|
||
<li>welcomeEventSubType</li>
|
||
<li>welcomeEventSnapshot : picture of the last event, if it applies.</li>
|
||
<li>welcomeEventSnapshotURL : if the last event (depending upon event type) in the home lead a a snapshot picture, it will be available here.</li>
|
||
<li>welcomeEventVideoURL : the last event (depending upon event type) in the home lead a a snapshot picture, the corresponding videoo will be available here.</li>
|
||
</ul>
|
||
|
||
<h3 id="welcome-camera">Welcome Camera</h3>
|
||
|
||
<p><strong>Supported channels for the Camera thing:</strong></p>
|
||
|
||
<ul>
|
||
<li>welcomeCameraStatus</li>
|
||
<li>welcomeCameraSdStatus</li>
|
||
<li>welcomeCameraAlimStatus</li>
|
||
<li>welcomeCameraIsLocal : indicates wether the camera is on the same network than the openHab Netatmo Binding</li>
|
||
<li>welcomeCameraLivePicture : current image snapshot</li>
|
||
<li>welcomeCameraLivePictureUrl : url of the current image</li>
|
||
<li>welcomeCameraLiveStreamUrl : url of the feed for live video</li>
|
||
</ul>
|
||
|
||
<h3 id="welcome-person">Welcome Person</h3>
|
||
|
||
<p>Netatmo API distinguishes two kinds of persons:</p>
|
||
|
||
<ul>
|
||
<li>Known persons : have been identified by the camera and you have defined a name for those.</li>
|
||
<li>Unknown persons : identified by the camera, but no name defined.</li>
|
||
</ul>
|
||
|
||
<p>Person things are automatically created in discovery process for all known persons.</p>
|
||
|
||
<p><strong>Supported channels for the Person thing:</strong></p>
|
||
|
||
<ul>
|
||
<li>welcomePersonLastSeen</li>
|
||
<li>welcomePersonAtHome. Indicates if this person is known to be at home or not. Modifying this value from OH2 requires the “write_camera” in the Netatmo App scope. Warning : while setting person away is fine, the contrary does not seem supported officialy by Netatmo API.</li>
|
||
<li>welcomePersonAvatarUrl</li>
|
||
<li>welcomePersonAvatar</li>
|
||
<li>welcomePersonLastEventMessage</li>
|
||
<li>welcomePersonLastEventTime</li>
|
||
<li>welcomePersonLastEvent</li>
|
||
<li>welcomePersonLastEventUrl</li>
|
||
</ul>
|
||
|
||
<h1 id="configuration-examples">Configuration Examples</h1>
|
||
|
||
<h2 id="transformnetatmo_unit_enmap">transform/netatmo_unit_en.map</h2>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>0=Metric
|
||
1=Imperial
|
||
</code></pre></div></div>
|
||
|
||
<h2 id="transformnetatmo_pressureunitmap">transform/netatmo_pressureunit.map</h2>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>0=mbar
|
||
1=inHg
|
||
2=mmHg
|
||
</code></pre></div></div>
|
||
|
||
<h2 id="transformnetatmo_windunitmap">transform/netatmo_windunit.map</h2>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>0=Km/h
|
||
1=Miles/H
|
||
2=m/s
|
||
3=Beaufort
|
||
4=Knot
|
||
</code></pre></div></div>
|
||
|
||
<h2 id="thingsnetatmothings">things/netatmo.things</h2>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>// Bridge configuration:
|
||
Bridge netatmo:netatmoapi:home "Netatmo API" [ clientId="*********", clientSecret="**********", username = "me@example.com", password = "******", readStation=true, readThermostat=false] {
|
||
// Thing configuration:
|
||
Thing netatmo:NAMain:home:inside "Netatmo Inside" [ id="aa:aa:aa:aa:aa:aa" ]
|
||
Thing netatmo:NAModule1:home:outside "Netatmo Outside" [ id="bb:bb:bb:bb:bb:bb", parentId="aa:aa:aa:aa:aa:aa" ]
|
||
}
|
||
</code></pre></div></div>
|
||
|
||
<h2 id="itemsnetatmoitems">items/netatmo.items</h2>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code># Indoor Module
|
||
Number Netatmo_Indoor_Temperature "Temperature [%.2f °C]" <temperature> { channel = "netatmo:NAMain:home:inside:Temperature" }
|
||
Number Netatmo_Indoor_Humidity "Humidity [%d %%]" <humidity> { channel = "netatmo:NAMain:home:inside:Humidity" }
|
||
Number Netatmo_Indoor_Humidex "Humidex [%.1f °C]" <temperature_hot> { channel = "netatmo:NAMain:home:inside:Humidex" }
|
||
Number Netatmo_Indoor_HeatIndex "HeatIndex [%.1f °C]" <temperature_hot> { channel = "netatmo:NAMain:home:inside:HeatIndex" }
|
||
Number Netatmo_Indoor_Dewpoint "Dewpoint [%.1f °C]" <temperature_cold> { channel = "netatmo:NAMain:home:inside:Dewpoint" }
|
||
Number Netatmo_Indoor_DewpointDepression "DewpointDepression [%.1f °C]" <temperature_cold> { channel = "netatmo:NAMain:home:inside:DewpointDepression" }
|
||
Number Netatmo_Indoor_Co2 "Co2 [%.0f ppm]" <carbondioxide> { channel = "netatmo:NAMain:home:inside:Co2" }
|
||
Number Netatmo_Indoor_Pressure "Pressure [%.1f mbar]" <pressure> { channel = "netatmo:NAMain:home:inside:Pressure" }
|
||
Number Netatmo_Indoor_AbsolutePressure "AbsolutePressure [%.1f mbar]" <pressure> { channel = "netatmo:NAMain:home:inside:AbsolutePressure" }
|
||
Number Netatmo_Indoor_Noise "Noise [%.0f db]" <soundvolume> { channel = "netatmo:NAMain:home:inside:Noise" }
|
||
Number Netatmo_Indoor_WifiStatus "WifiStatus [%s]" <signal> { channel = "netatmo:NAMain:home:inside:WifiStatus" }
|
||
DateTime Netatmo_Indoor_TimeStamp "TimeStamp [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <calendar> { channel = "netatmo:NAMain:home:inside:TimeStamp" }
|
||
Location Netatmo_Indoor_Location "Location" <movecontrol> { channel = "netatmo:NAMain:home:inside:Location" }
|
||
DateTime Netatmo_Indoor_LastStatusStore "LastStatusStore [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <text> { channel = "netatmo:NAMain:home:inside:LastStatusStore" }
|
||
Number Netatmo_Indoor_Unit "Unit [MAP(netatmo_unit_en.map):%s]" <text> { channel = "netatmo:NAMain:home:inside:Unit" }
|
||
Number Netatmo_Indoor_WindUnit "WindUnit [MAP(netatmo_windunit.map):%s]" <text> { channel = "netatmo:NAMain:home:inside:WindUnit" }
|
||
Number Netatmo_Indoor_PressureUnit "PressureUnit [MAP(netatmo_pressureunit.map):%s]" <pressure> { channel = "netatmo:NAMain:home:inside:PressureUnit" }
|
||
|
||
# Outdoor Module
|
||
Number Netatmo_Outdoor_Temperature "Temperature [%.2f °C]" <temperature> { channel = "netatmo:NAModule1:home:outside:Temperature" }
|
||
String Netatmo_Outdoor_TempTrend "TempTrend [%s]" <line> { channel = "netatmo:NAModule1:home:outside:TempTrend" }
|
||
Number Netatmo_Outdoor_Humidity "Humidity [%d %%]" <humidity> { channel = "netatmo:NAModule1:home:outside:Humidity" }
|
||
Number Netatmo_Outdoor_Humidex "Humidex [%.1f °C]" <temperature_hot> { channel = "netatmo:NAModule1:home:outside:Humidex" }
|
||
Number Netatmo_Outdoor_HeatIndex "HeatIndex [%.1f °C]" <temperature_hot> { channel = "netatmo:NAModule1:home:outside:HeatIndex" }
|
||
Number Netatmo_Outdoor_Dewpoint "Dewpoint [%.1f °C]" <temperature_cold> { channel = "netatmo:NAModule1:home:outside:Dewpoint" }
|
||
Number Netatmo_Outdoor_DewpointDepression "DewpointDepression [%.1f °C]" <temperature_cold> { channel = "netatmo:NAModule1:home:outside:DewpointDepression" }
|
||
Number Netatmo_Outdoor_RfStatus "RfStatus [%.0f / 5]" <signal> { channel = "netatmo:NAModule1:home:outside:RfStatus" }
|
||
Switch Netatmo_Outdoor_LowBattery "LowBattery [%s]" <siren> { channel = "netatmo:NAModule1:home:outside:LowBattery" }
|
||
Number Netatmo_Outdoor_BatteryVP "BatteryVP [%.0f %%]" <battery> { channel = "netatmo:NAModule1:home:outside:BatteryVP" }
|
||
DateTime Netatmo_Outdoor_TimeStamp "TimeStamp [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <calendar> { channel = "netatmo:NAModule1:home:outside:TimeStamp" }
|
||
DateTime Netatmo_Outdoor_LastMessage "LastMessage [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" <text> { channel = "netatmo:NAModule1:home:outside:LastMessage" }
|
||
</code></pre></div></div>
|
||
|
||
<h2 id="sitemapsnetatmositemap">sitemaps/netatmo.sitemap</h2>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>sitemap netatmo label="Netatmo"
|
||
{
|
||
Frame label="Indoor" {
|
||
Text item=Netatmo_Indoor_Temperature
|
||
Text item=Netatmo_Indoor_Humidity
|
||
Text item=Netatmo_Indoor_Humidex valuecolor=[<20.1="green",<29.1="blue",<28.1="yellow",<45.1="orange",<54.1="red",>54.1="maroon"]
|
||
Text item=Netatmo_Indoor_HeatIndex
|
||
Text item=Netatmo_Indoor_Dewpoint
|
||
Text item=Netatmo_Indoor_DewpointDepression
|
||
Text item=Netatmo_Indoor_Co2 valuecolor=[<800="green",<1000="orange",<1400="red",>1399="maroon"]
|
||
Text item=Netatmo_Indoor_Pressure
|
||
Text item=Netatmo_Indoor_AbsolutePressure
|
||
Text item=Netatmo_Indoor_Noise
|
||
Text item=Netatmo_Indoor_WifiStatus
|
||
Text item=Netatmo_Indoor_TimeStamp
|
||
Text item=Netatmo_Indoor_Location
|
||
Text item=Netatmo_Indoor_LastStatusStore
|
||
Text item=Netatmo_Indoor_Unit
|
||
Text item=Netatmo_Indoor_WindUnit
|
||
Text item=Netatmo_Indoor_PressureUnit
|
||
}
|
||
Frame label="Outdoor" {
|
||
Text item=Netatmo_Outdoor_Temperature
|
||
Text item=Netatmo_Outdoor_TempTrend
|
||
Text item=Netatmo_Outdoor_Humidity
|
||
Text item=Netatmo_Outdoor_Humidex
|
||
Text item=Netatmo_Outdoor_HeatIndex
|
||
Text item=Netatmo_Outdoor_Dewpoint
|
||
Text item=Netatmo_Outdoor_DewpointDepression
|
||
Text item=Netatmo_Outdoor_RfStatus
|
||
Text item=Netatmo_Outdoor_LowBattery
|
||
Text item=Netatmo_Outdoor_BatteryVP valuecolor=[>60="green",>45="orange",>36="red",>0="maroon"]
|
||
Text item=Netatmo_Outdoor_TimeStamp
|
||
Text item=Netatmo_Outdoor_LastMessage
|
||
}
|
||
}
|
||
</code></pre></div></div>
|
||
|
||
<h1 id="common-problems">Common problems</h1>
|
||
|
||
<h2 id="missing-certificate-authority">Missing Certificate Authority</h2>
|
||
|
||
<p>This version of the binding has been modified to avoid the need to impoort StartCom certificate in the local JDK certificate store.</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>javax.net.ssl.SSLHandshakeException:
|
||
sun.security.validator.ValidatorException:
|
||
PKIX path building failed:
|
||
sun.security.provider.certpath.SunCertPathBuilderException:
|
||
unable to find valid certification path to requested target
|
||
</code></pre></div></div>
|
||
|
||
<p>can be solved by installing the StartCom CA Certificate into the local JDK like this:</p>
|
||
|
||
<ul>
|
||
<li>Download the certificate from https://www.startssl.com/certs/ca.pem or use wget https://www.startssl.com/certs/ca.pem</li>
|
||
<li>Then import it into the keystore (the password is “changeit”)</li>
|
||
</ul>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$JAVA_HOME/bin/keytool -import -keystore $JAVA_HOME/jre/lib/security/cacerts -alias StartCom-Root-CA -file ca.pem
|
||
</code></pre></div></div>
|
||
|
||
<p>If <code class="highlighter-rouge">$JAVA_HOME</code> is not set then run the command:</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>update-alternatives --list java
|
||
</code></pre></div></div>
|
||
|
||
<p>This should output something similar to:</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/usr/lib/jvm/java-8-oracle/jre/bin/java
|
||
</code></pre></div></div>
|
||
|
||
<p>Use everything before /jre/… to set the JAVA_HOME environment variable:</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>export JAVA_HOME=/usr/lib/jvm/java-8-oracle
|
||
</code></pre></div></div>
|
||
|
||
<p>After you set the environment variable, try:</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>ls -l $JAVA_HOME/jre/lib/security/cacerts
|
||
</code></pre></div></div>
|
||
|
||
<p>If it’s set correctly then you should see something similar to:</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>-rw-r--r-- 1 root root 101992 Nov 4 10:54 /usr/lib/jvm/java-8-oracle/jre/lib/security/cacerts
|
||
</code></pre></div></div>
|
||
|
||
<p>Now try and rerun the keytool command. If you didn’t get errors, you should be good to go <a href="http://jinahya.wordpress.com/2013/04/28/installing-the-startcom-ca-certifcate-into-the-local-jdk/">source</a>.</p>
|
||
|
||
<p>Alternative approach if above solution does not work:</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>sudo keytool -delete -alias StartCom-Root-CA -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit
|
||
</code></pre></div></div>
|
||
|
||
<p>Download the certificate from https://api.netatmo.net to <code class="highlighter-rouge">$JAVA_HOME/jre/lib/security/</code> and save it as api.netatmo.net.crt (X.509 / PEM).</p>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>sudo $JAVA_HOME/bin/keytool -import -keystore $JAVA_HOME/jre/lib/security/cacerts -alias StartCom-Root-CA -file api.netatmo.net.crt
|
||
</code></pre></div></div>
|
||
|
||
<p>The password is “changeit”.</p>
|
||
|
||
<h1 id="sample-data">Sample data</h1>
|
||
|
||
<p>If you want to evaluate this binding but have not got a Netatmo station yourself
|
||
yet, you can add the Netatmo office in Paris to your account:</p>
|
||
|
||
<p>http://www.netatmo.com/en-US/addguest/index/TIQ3797dtfOmgpqUcct3/70:ee:50:00:02:20</p>
|
||
|
||
<h1 id="icons">Icons</h1>
|
||
|
||
<p>The following icons are used by original Netatmo web app:</p>
|
||
|
||
<h2 id="modules">Modules</h2>
|
||
|
||
<ul>
|
||
<li>http://my.netatmo.com/img/my/app/module_int.png</li>
|
||
<li>http://my.netatmo.com/img/my/app/module_ext.png</li>
|
||
<li>http://my.netatmo.com/img/my/app/module_rain.png</li>
|
||
</ul>
|
||
|
||
<h2 id="battery-status">Battery status</h2>
|
||
|
||
<ul>
|
||
<li>http://my.netatmo.com/img/my/app/battery_verylow.png</li>
|
||
<li>http://my.netatmo.com/img/my/app/battery_low.png</li>
|
||
<li>http://my.netatmo.com/img/my/app/battery_medium.png</li>
|
||
<li>http://my.netatmo.com/img/my/app/battery_high.png</li>
|
||
<li>http://my.netatmo.com/img/my/app/battery_full.png</li>
|
||
</ul>
|
||
|
||
<h2 id="signal-status">Signal status</h2>
|
||
|
||
<ul>
|
||
<li>http://my.netatmo.com/img/my/app/signal_verylow.png</li>
|
||
<li>http://my.netatmo.com/img/my/app/signal_low.png</li>
|
||
<li>http://my.netatmo.com/img/my/app/signal_medium.png</li>
|
||
<li>http://my.netatmo.com/img/my/app/signal_high.png</li>
|
||
<li>http://my.netatmo.com/img/my/app/signal_full.png</li>
|
||
</ul>
|
||
|
||
<h2 id="wifi-status">Wifi status</h2>
|
||
|
||
<ul>
|
||
<li>http://my.netatmo.com/img/my/app/wifi_low.png</li>
|
||
<li>http://my.netatmo.com/img/my/app/wifi_medium.png</li>
|
||
<li>http://my.netatmo.com/img/my/app/wifi_high.png</li>
|
||
<li>http://my.netatmo.com/img/my/app/wifi_full.png</li>
|
||
</ul>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<footer>
|
||
<div class="container">
|
||
<div class="row">
|
||
<div class="col s12 m7">
|
||
Copyright © 2017 by the <a href="https://github.com/openhab">openHAB Community</a> and the <a href="http://www.openhabfoundation.org/">openHAB Foundation e.V.</a>
|
||
</div>
|
||
<div class="col s12 m5">
|
||
<ul class="list-inline right-align">
|
||
<li><a href="/imprint.html">Imprint</a></li>
|
||
<li><a href="/privacy.html">Privacy Policy</a></li>
|
||
<li><a href="http://www.openhab.org">openHAB Website</a></li>
|
||
<li><a href=# onclick="printPage()">Print This Page</a></li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
<script src="/v2.2/js/jquery.min.js"></script>
|
||
<script src="/v2.2/js/jquery.scrollme.min.js"></script>
|
||
<script src="/v2.2/js/jquery.sticky.js"></script>
|
||
<script src="/v2.2/js/materialize.min.js"></script>
|
||
<script src="/v2.2/js/init.js"></script>
|
||
<script src="/v2.2/js/functions.js"></script>
|
||
</body>
|
||
</html>
|
||
|