home-assistant.github.io/atom.xml
2017-04-14 22:16:20 +00:00

2065 lines
217 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title><![CDATA[Home Assistant]]></title>
<link href="https://home-assistant.io/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/>
<updated>2017-04-14T22:12:36+00:00</updated>
<id>https://home-assistant.io/</id>
<author>
<name><![CDATA[Home Assistant]]></name>
</author>
<generator uri="http://octopress.org/">Octopress</generator>
<entry>
<title type="html"><![CDATA[Home Assistant 0.42: Eddystone Beacons, Lockitron locks and Total Connect alarm systems]]></title>
<link href="https://home-assistant.io/blog/2017/04/08/eddystone-beacons-lockitron-locks-total-connect/"/>
<updated>2017-04-08T08:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2017/04/08/eddystone-beacons--lockitron-locks--total-connect</id>
<content type="html"><![CDATA[<p><a href="https://home-assistant.io/components/#added_in_current_version/"><img src="https://home-assistant.io/images/blog/2017-04-0.42/social.png" style="border: 0;box-shadow: none;" /></a></p>
<p>Its time for Home Assistant 0.42. This release has been focused on refining the system and fixing a lot of bugs. We have also upgraded to the latest version of our HTTP library which should give us a significant boost serving files and API.</p>
<p>On our social media front, we have crossed the 1000 likes on <a href="https://www.facebook.com/homeassistantio">our Facebook page</a>! Also on the social media front, the YouTube channel diyAutomate has been putting out a lot of great getting started videos about Home Assistant, <a href="https://www.youtube.com/c/diyautomate">go check them out!</a></p>
<p>Also want to take a moment to thank Austin Andrews aka <a href="https://github.com/templarian">Templarian</a> for his <a href="https://materialdesignicons.com/">Material Design Icons</a>. He is part of what makes Home Assistant so beautiful 🤗.</p>
<h2>New integrations</h2>
<ul>
<li>Lockitron locks (<a href="https://github.com/aarya123">@aarya123</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6805">#6805</a>)</li>
<li>Met Office weather and sensor components (<a href="https://github.com/jacobtomlinson">@jacobtomlinson</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6742">#6742</a>)</li>
<li>Total Connect alarm systems (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6887">#6887</a>)</li>
<li>Eddystone Beacon Temperature Sensor (<a href="https://github.com/citruz">@citruz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6789">#6789</a>)</li>
<li>CrimeReports.com integration shows crimes around a location in the US (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6966">#6966</a>)</li>
<li>The Ring doorbell has been integrated further with the inclusion of binary sensors (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6520">#6520</a>)</li>
</ul>
<!--more-->
<h2>Breaking changes</h2>
<ul>
<li>We were incorrectly treating groups named <code class="highlighter-rouge">default_view</code> as default views. Make sure you set <code class="highlighter-rouge">view: true</code> in the config for these groups. <a href="https://github.com/home-assistant/home-assistant-polymer/pull/251">#251 (frontend)</a></li>
<li>The last release introduced a revamped LIFX platform. We only realised after deploy that this version does not work on Windows. We have added the old LIFX implementation back as <code class="highlighter-rouge">lifx_legacy</code>.</li>
<li>We added indexes to the database to speed up the history view. Initial boot can take a couple of minutes. Do not shut down while migration is occurring. <a href="https://github.com/home-assistant/home-assistant/pull/6688">#6688</a></li>
<li>Z-Wave cover workaround has been removed. Use device config instead. <a href="https://github.com/home-assistant/home-assistant/pull/6832">#6832</a></li>
</ul>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">zwave</span><span class="pi">:</span>
<span class="s">device_config</span><span class="pi">:</span>
<span class="s">cover.my_cover</span><span class="pi">:</span>
<span class="s">invert_openclose_buttons</span><span class="pi">:</span> <span class="s">true</span>
</code></pre>
</div>
<ul>
<li>If you set an initial state for an automation, input_boolean, input_slider or input_select it will overrule over the previous state. <a href="https://github.com/home-assistant/home-assistant/pull/6924">#6911</a></li>
<li>Z-Wave rename node service parameter <code class="highlighter-rouge">entity_id</code> has been replaced with <code class="highlighter-rouge">node_id</code> to align parameters <a href="https://github.com/home-assistant/home-assistant/pull/6938">#6938</a></li>
<li>Automations are now initialized when Home Assistant finishes starting up. This means that it is deprecated to listen for event <code class="highlighter-rouge">homeassistant_start</code>. Instead, use the new <code class="highlighter-rouge">homeassistant</code> automation platform. <a href="https://github.com/home-assistant/home-assistant/pull/6936">#6936</a></li>
</ul>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">automation</span><span class="pi">:</span>
<span class="s">trigger</span><span class="pi">:</span>
<span class="s">platform</span><span class="pi">:</span> <span class="s">homeassistant</span>
<span class="s">event</span><span class="pi">:</span> <span class="s">start</span>
<span class="s">action</span><span class="pi">:</span>
<span class="s">service</span><span class="pi">:</span> <span class="s">light.turn_on</span>
</code></pre>
</div>
<ul>
<li>The Ring component has moved the authentication to a dedicated ring component. <a href="https://github.com/home-assistant/home-assistant/pull/6520">#6520</a></li>
</ul>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">ring</span><span class="pi">:</span>
<span class="s">username</span><span class="pi">:</span> <span class="kt">!secret</span> <span class="s">ring_username</span>
<span class="s">password</span><span class="pi">:</span> <span class="kt">!secret</span> <span class="s">ring_password</span>
<span class="s">binary_sensor</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">ring</span>
<span class="s">monitored_conditions</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">ding</span>
<span class="pi">-</span> <span class="s">motion</span>
<span class="s">sensor</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">ring</span>
<span class="s">monitored_conditions</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">battery</span>
<span class="pi">-</span> <span class="s">last_activity</span>
<span class="pi">-</span> <span class="s">last_ding</span>
<span class="pi">-</span> <span class="s">last_motion</span>
<span class="pi">-</span> <span class="s">volume</span>
</code></pre>
</div>
<h2>If you need help…</h2>
<p>…dont hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://gitter.im/home-assistant/home-assistant">chat</a>. The release notes have comments enabled but its preferred if you use the former communication channels. Thanks.</p>
<h2>Reporting Issues</h2>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
<h2><a class="title-link" name="release-0421---april-9" href="#release-0421---april-9"></a> Release 0.42.1 - April 9</h2>
<ul>
<li>Upgrade aiohttp to 2.0.6</li>
<li>Make discovery not cause startup warning</li>
</ul>
<h2><a class="title-link" name="release-0421---april-9" href="#release-0421---april-9"></a> Release 0.42.1 - April 9</h2>
<ul>
<li>Revert upgrade to aiothttp 2.0.6</li>
</ul>
<h2><a class="title-link" name="release-0423---april-11" href="#release-0423---april-11"></a> Release 0.42.3 - April 11</h2>
<ul>
<li>Fix Synology camera content type (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/7010">#7010</a>)</li>
<li>Fix two more instances of JSON parsing synology (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/7014">#7014</a>)</li>
<li>Bump pyalarmdotcom to support new version of aiohttp (<a href="https://github.com/Xorso">@Xorso</a> - <a href="https://github.com/home-assistant/home-assistant/pull/7021">#7021</a>)</li>
<li>Fix US states check (fixes #7015) (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/7017">#7017</a>)</li>
<li>Plug file leak on LIFX unregister (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/7031">#7031</a>)</li>
<li>Bugfix wait on start event (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/7013">#7013</a>)</li>
</ul>
<h2>All changes</h2>
<ul>
<li>Flux led update lib (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6763">#6763</a>)</li>
<li>Adding expire_after to mqtt sensor to expire outdated values (<a href="https://github.com/micw">@micw</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6708">#6708</a>)</li>
<li>New indexes for states and recording_runs tables (<a href="https://github.com/m00dawg">@m00dawg</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6688">#6688</a>) (breaking change)</li>
<li>Fix flaky template test (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6768">#6768</a>)</li>
<li>Repair zwave sensor coverage (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6764">#6764</a>)</li>
<li>Version bump to 0.42.0.dev0 (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>current temp could be none (<a href="https://github.com/turbokongen">@turbokongen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6759">#6759</a>)</li>
<li>Typing error and update test (<a href="https://github.com/turbokongen">@turbokongen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6757">#6757</a>)</li>
<li>Wink Aros Fixes (<a href="https://github.com/geekofweek">@geekofweek</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6726">#6726</a>)</li>
<li>Upgrade pydroid-ipcam to 0.7 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6772">#6772</a>)</li>
<li>Upgrade psutil to 5.2.1 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6771">#6771</a>)</li>
<li>Upgrade sleekxmpp to 1.3.2 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6773">#6773</a>)</li>
<li>Tests for zwave workaround detection (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6761">#6761</a>)</li>
<li>Bugfix automation fire on bootstrap (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6770">#6770</a>)</li>
<li>Homematic Fixes (<a href="https://github.com/danielperna84">@danielperna84</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6769">#6769</a>)</li>
<li>Fix wink siren (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6775">#6775</a>)</li>
<li>Fix bridge-led support in limitlessled.py (<a href="https://github.com/quadportnick">@quadportnick</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6776">#6776</a>)</li>
<li>Wrong info in discovery schema (<a href="https://github.com/turbokongen">@turbokongen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6779">#6779</a>)</li>
<li>switch.tplink: upgrade to the newest upstream release which adds support for plugs using the newer communication protocol (<a href="https://github.com/rytilahti">@rytilahti</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6790">#6790</a>)</li>
<li>Add switch to MQTT discovery (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6733">#6733</a>)</li>
<li>Update docstrings (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6795">#6795</a>)</li>
<li>Add optional unit of measurement (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6796">#6796</a>)</li>
<li>Upgrade zeroconf to 0.19.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6792">#6792</a>)</li>
<li>Upgrade pysnmp to 4.3.5 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6793">#6793</a>)</li>
<li>Platform for Munich public transport departure times (<a href="https://github.com/DavidMStraub">@DavidMStraub</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6704">#6704</a>)</li>
<li>Use string formatting and remove already global disabled pylint issue (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6801">#6801</a>)</li>
<li>Fix typo and update name (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6809">#6809</a>)</li>
<li>Upgrade matrix-client to 0.0.6 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6808">#6808</a>)</li>
<li>Make get_snmp_data more robust (<a href="https://github.com/tantecky">@tantecky</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6798">#6798</a>)</li>
<li>Add NVR support to Hikvision Binary Sensors (<a href="https://github.com/mezz64">@mezz64</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6807">#6807</a>)</li>
<li>Update Insight parameters using the subscription data. (<a href="https://github.com/pavoni">@pavoni</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6782">#6782</a>)</li>
<li>fix WOL in docker/jail (<a href="https://github.com/goto100">@goto100</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6810">#6810</a>)</li>
<li>Allow to monitor Windows hosts (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6803">#6803</a>)</li>
<li>lights/hue: use device class for on/off devices like the osram lightify plug (<a href="https://github.com/jannau">@jannau</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6817">#6817</a>)</li>
<li>[switch.wemo] Fix mW to kW conversion. (<a href="https://github.com/lwis">@lwis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6826">#6826</a>)</li>
<li>yeelight: adjust supported features on update() (<a href="https://github.com/rytilahti">@rytilahti</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6799">#6799</a>)</li>
<li>Updated pubnubsub-handler version (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6829">#6829</a>)</li>
<li>Remove zwave cover invert workaround. Use config instead. (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6832">#6832</a>) (breaking change)</li>
<li>history_stats: Fix schema, as <code class="highlighter-rouge">state</code> can be arbitrary string (<a href="https://github.com/leppa">@leppa</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6753">#6753</a>)</li>
<li>Rflink group commands (<a href="https://github.com/aequitas">@aequitas</a> - <a href="https://github.com/home-assistant/home-assistant/pull/5969">#5969</a>)</li>
<li>Updating Alarm.com Component for async and no Selenium (<a href="https://github.com/Xorso">@Xorso</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6752">#6752</a>)</li>
<li>Add voluptuous config validation to scenes (<a href="https://github.com/MartinHjelmare">@MartinHjelmare</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6830">#6830</a>)</li>
<li>Integration with lockitron (<a href="https://github.com/aarya123">@aarya123</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6805">#6805</a>) (new-platform)</li>
<li>[switch.wemo] Fix today_energy_kwh calculation. (<a href="https://github.com/lwis">@lwis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6846">#6846</a>)</li>
<li>Locative tests to use aiohttp test utils (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6838">#6838</a>)</li>
<li>Convert Alexa tests to use aiohttp test utils (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6839">#6839</a>)</li>
<li>Handle initial event after entity is instantiated. (<a href="https://github.com/aequitas">@aequitas</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6760">#6760</a>)</li>
<li>Lifx legacy (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6847">#6847</a>) (new-platform)</li>
<li>aiohttp 2 (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6835">#6835</a>)</li>
<li>Fix configuration setup (<a href="https://github.com/bdurrer">@bdurrer</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6853">#6853</a>)</li>
<li>Add option to disable automatic add for lights and sensors. (<a href="https://github.com/aequitas">@aequitas</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6852">#6852</a>)</li>
<li>Update aioHTTP to 2.0.5 (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6856">#6856</a>)</li>
<li>use change light level to avoid variable ramp speeds (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6860">#6860</a>)</li>
<li>Handle aiohttp task cancellation better (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6862">#6862</a>)</li>
<li>Introduced Ring binary sensors and refactored Ring component (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6520">#6520</a>) (breaking change) (new-platform)</li>
<li>Upgrade sendgrid to 3.6.5 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6866">#6866</a>)</li>
<li>Upgrade sphinx-autodoc-typehints to 1.2.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6865">#6865</a>)</li>
<li>Added Met Office weather and sensor components (<a href="https://github.com/jacobtomlinson">@jacobtomlinson</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6742">#6742</a>) (new-platform)</li>
<li>Upgrade speedtest-cli to 1.0.3 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6867">#6867</a>)</li>
<li>Bumped amcrest module to 1.1.5 (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6872">#6872</a>)</li>
<li>Upgrade pytz to 2017.02 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6875">#6875</a>)</li>
<li>Upgrade aiohttp_cors to 0.5.2 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6874">#6874</a>)</li>
<li>Upgrade sqlalchemy to 1.1.8 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6873">#6873</a>)</li>
<li>added support for Fibaro FGR-222 (similar to FGRM-222) (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6890">#6890</a>)</li>
<li>Fluxled (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6892">#6892</a>)</li>
<li>Fix Tado climate set off mode (<a href="https://github.com/wmalgadey">@wmalgadey</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6848">#6848</a>)</li>
<li>Fox UMP volume set (<a href="https://github.com/danieljkemp">@danieljkemp</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6904">#6904</a>)</li>
<li>Move examples out (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6908">#6908</a>)</li>
<li>Update README.rst (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Makes amcrest.sensor to handle properly the scan_interval option. (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6885">#6885</a>)</li>
<li>Make sensor.ring to handle scan_interval option as expected. (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6886">#6886</a>)</li>
<li>Eliminate needless async_add_job invocation of async_add_devices (<a href="https://github.com/nugget">@nugget</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6864">#6864</a>)</li>
<li>Onkyo update (<a href="https://github.com/danieljkemp">@danieljkemp</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6906">#6906</a>)</li>
<li>Fix for #6691 Neato Connection error handling (<a href="https://github.com/turbokongen">@turbokongen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6731">#6731</a>)</li>
<li>Adds support for the PlugInDimmer hardware (<a href="https://github.com/gurumitts">@gurumitts</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6915">#6915</a>)</li>
<li>Support for zwave light transitions (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6868">#6868</a>)</li>
<li>Bump pyHik library version to support more cameras (<a href="https://github.com/mezz64">@mezz64</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6921">#6921</a>)</li>
<li>Update vera cover refresh logic (<a href="https://github.com/pavoni">@pavoni</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6897">#6897</a>)</li>
<li>Update frontend (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Automation: initial state &gt; restore state (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6911">#6911</a>) (breaking change)</li>
<li>Upgrade flux_led to 0.17 (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6929">#6929</a>)</li>
<li>Upgrade paho-mqtt to 1.2.1 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6928">#6928</a>)</li>
<li>Upgrade distro to 1.0.4 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6926">#6926</a>)</li>
<li>Upgrade Sphinx to 1.5.4 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6927">#6927</a>)</li>
<li>Allow token authentication for hook switch component (<a href="https://github.com/KlaasH">@KlaasH</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6922">#6922</a>)</li>
<li>WIP - Fix bug in state handling in Vera Switch and Light (<a href="https://github.com/pavoni">@pavoni</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6931">#6931</a>)</li>
<li>total connect alarm support (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6887">#6887</a>) (new-platform)</li>
<li>Initial state over restore state (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6924">#6924</a>) (breaking change)</li>
<li>Eddystone Beacon Temperature Sensor (<a href="https://github.com/citruz">@citruz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6789">#6789</a>) (new-platform)</li>
<li>Add android ip webcam support for aiohttp2 (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6940">#6940</a>)</li>
<li>Bump pywemo version. Fixes Osram/Sylvania Lightify tunable white bulbs. (<a href="https://github.com/pavoni">@pavoni</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6946">#6946</a>)</li>
<li>Clean artifacts after running Ring tests. (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6944">#6944</a>)</li>
<li>Rename zwave nodes by node ID instead of entity ID (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6938">#6938</a>) (breaking change)</li>
<li>Report proper features in mqtt_json light (<a href="https://github.com/jawilson">@jawilson</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6941">#6941</a>)</li>
<li>Add multi phone numbers support (<a href="https://github.com/titilambert">@titilambert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6605">#6605</a>)</li>
<li>Upgrade Sphinx to 1.5.5 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6947">#6947</a>)</li>
<li>Upgrade py-cpuinfo to 3.0.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6948">#6948</a>)</li>
<li>Fix automations listening to HOMEASSISTANT_START (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6936">#6936</a>) (breaking change)</li>
<li>Fix startup of sonos / snapshot handling / error handling (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6945">#6945</a>)</li>
<li>Upgrade mysensors dep and callbacks (<a href="https://github.com/MartinHjelmare">@MartinHjelmare</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6950">#6950</a>)</li>
<li>Added average temperature for the day before and the current period (<a href="https://github.com/diogos88">@diogos88</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6883">#6883</a>)</li>
<li>Upgrade sqlalchemy to 1.1.9 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6955">#6955</a>)</li>
<li>Update for 0.42 (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Initial import for HassIO (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6935">#6935</a>) (new-platform)</li>
<li>light.yeelight: catch i/o related exceptions from the backend lib (<a href="https://github.com/rytilahti">@rytilahti</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6952">#6952</a>)</li>
<li>Fix current_temperature is rounded (<a href="https://github.com/aufano">@aufano</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6960">#6960</a>)</li>
<li>Preserve customize glob order. (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6963">#6963</a>)</li>
<li>Foscam Camera: Adding exception handling when fetching the camera image to avoid python exception errors when host is not reachable or rather any url error to camera (<a href="https://github.com/viswa-swami">@viswa-swami</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6964">#6964</a>)</li>
<li>Crime Reports sensor (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6966">#6966</a>) (new-platform)</li>
<li>Update kodi for aiohttp2 (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6967">#6967</a>)</li>
<li>Bugfix time and task coro (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6968">#6968</a>)</li>
<li>Fix control+c quitting HASS (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6974">#6974</a>)</li>
<li>Update Emby for aiohttp v2 (<a href="https://github.com/mezz64">@mezz64</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6981">#6981</a>)</li>
<li>switch.tplink: bump pyhs100 version requirement (<a href="https://github.com/rytilahti">@rytilahti</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6986">#6986</a>)</li>
<li>Warn if start takes a long time. (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6975">#6975</a>)</li>
<li>Bump Amcrest module to 1.1.8 (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6990">#6990</a>)</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Thomas Krenn award 2017]]></title>
<link href="https://home-assistant.io/blog/2017/04/01/thomas-krenn-award/"/>
<updated>2017-04-01T06:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/04/01/thomas-krenn-award</id>
<content type="html"><![CDATA[<p>You may already know from our social media channels and the release blog post for 0.41: We are now an award-winning Open source project. The jury of the <a href="https://www.thomas-krenn.com/de/tkmag/allgemein/zammad-home-assistant-und-freifunk-das-sind-die-gewinner-des-thomas-krenn-awards-2017/">Thomas-Krenn-Award</a> put us on the 2nd place. This is an awesome achievment for an independent community project.</p>
<p>I would like to thanks all contributors. Your endless effort made this possible.</p>
<p><img src="https://home-assistant.io/images/blog/2017-04-award/award.jpg" style="border: 0;box-shadow: none;" /></p>
<p>The prize beside the very nice trophy contains hardware and we want to give that hardware partically away. We won four <a href="https://www.thomas-krenn.com/en/products/low-energy-systems/les-v2.html">Low Energy Server v2 (LES)</a> units with an Intel Celeron N2930, 8 GB of RAM, and a mSATA of 128 GB (one unit with 64 GB). We were thinking about to keep one of those units in Europe and one in North America for testing and to use during workshops and events. But the other two will go to interested parties.</p>
<p>As a raffle would be to easy, we make a contest out of it. This means that we are looking for your application. Of course, we would like to see those systems goes to active or future developers who can justify their need for one of the systems to run CI, UI tests, public accessible Home Assistant demo instances, etc. At the other hand we would like to keep it open, to see with what people are coming up. Please participate as well if you are planning to automate the public school of your kids with 1000 switches or light, need a server to run it, and want to provide regular feedback about the user experience.</p>
<p>Create an entry in our <a href="https://community.home-assistant.io/c/contest-2017">Forum</a>. Be creative and use your imagination.</p>
<h3><a class="title-link" name="the-details" href="#the-details"></a> The details</h3>
<ul>
<li>Jury: The Home Assistant community</li>
<li>Dead line: April, 23 2017 - 23.59 UTC</li>
<li>Voting period: April, 24th till April, 30 2017 - 23.59 UTC</li>
</ul>
<p>The decision of the jury will be final. If there will be a dispute then the Top-5 commiter of the Home Assistant organisation on Github will decide. Also, we reserve us the right to ban applications if we suspect cheating or unfair methods. Updates will be available in the <a href="https://community.home-assistant.io/c/contest-2017">Forum</a> and on <a href="https://twitter.com/home_assistant">Twitter</a>.</p>
<p>Keep in mind that you may have to pay the fee for customs handling and the import duty by yourself. The plan is to ship the hardware from Germany. If you are located in a country with import/export regulations, we may not be able to ship the hardware to you.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[HTTP to MQTT bridge]]></title>
<link href="https://home-assistant.io/blog/2017/03/28/http-to-mqtt-bridge/"/>
<updated>2017-03-28T06:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/03/28/http-to-mqtt-bridge</id>
<content type="html"><![CDATA[<p>The idea of creating <a href="https://github.com/petkov/http_to_mqtt">HTTP to MQTT bridge</a> appeared when I was trying to integrate Google Assistant with my Home Assistant after watching <a href="https://youtu.be/087tQ7Ly7f4?t=265">BRUH Automation</a> video. Right now there is no MQTT service available in <a href="https://ifttt.com/about">IFTTT</a>. Existing integration solution uses <a href="https://ifttt.com/maker_webhooks">Maker Webhooks</a> which requires that your Home Assistant instance is publically accessible, which I think brings some security concerns or simply not always possible to set up.</p>
<p>The HTTP to MQTT bridge should fill that gap. The idea is to receive messages using HTTP requests and transfer them to your MQTT broker, which can be contacted by Home Assistant. The HTTP to MQTT bridge is written using Node.js with <a href="https://expressjs.com/">Express</a> for the server part and <a href="https://www.npmjs.com/package/mqtt">MQTT.js</a> for the client.</p>
<!--more-->
<p>The app could be hosted on any Node.js hosting. I prefer <a href="https://www.heroku.com/home">Heroku: Cloud Application Platform</a> for its simplicity.</p>
<h3><a class="title-link" name="bringing-pieces-together" href="#bringing-pieces-together"></a> Bringing pieces together</h3>
<ol>
<li>Configure the Home Assistant <a href="https://home-assistant.io/docs/automation/trigger/#mqtt-trigger">MQTT trigger</a>.</li>
<li>Configure <a href="https://www.cloudmqtt.com/">CloudMQTT</a>. Check this <a href="https://www.youtube.com/watch?v=VaWdvVVYU3A">video tutorial</a> for details.</li>
<li><a href="https://heroku.com/deploy?template=https://github.com/petkov/http_to_mqtt"><img src="https://www.herokucdn.com/deploy/button.svg" alt="Deploy" /></a> HTTP to MQTT bridge app.</li>
<li>Add the <a href="https://devcenter.heroku.com/articles/config-vars#setting-up-config-vars-for-a-deployed-application">Configuration Variables</a> to your Heroku app mentioned here.
<ul>
<li>AUTH_KEY: Can be any string, eg. <code class="highlighter-rouge">912ec803b2ce49e4a541068d495ab570</code>.</li>
<li>MQTT_HOST: The host of your MQTT broker, eg. mqtts://k99.cloudmqtt.com:21234.</li>
<li>MQTT_USER: MQTT username</li>
<li>MQTT_PASS: MQTT password</li>
</ul>
</li>
<li>Create an IFTTT applet the same way as described in <a href="https://youtu.be/087tQ7Ly7f4?t=265">BRUH Automation</a> video.</li>
<li>Configure <a href="https://ifttt.com/maker_webhooks">Maker Webhooks</a> service with below parameters.
<ul>
<li>URL: <code class="highlighter-rouge">https://&lt;app_name&gt;.herokuapp.com/post/</code></li>
<li>Method: <code class="highlighter-rouge">POST</code></li>
<li>Content Type: <code class="highlighter-rouge">application/json</code></li>
<li>Body: <code class="highlighter-rouge"><span class="p">{</span><span class="nt">"topic"</span><span class="p">:</span><span class="s2">"&lt;mqtt_topic&gt;"</span><span class="p">,</span><span class="nt">"message"</span><span class="p">:</span><span class="s2">"&lt;mqtt_message&gt;"</span><span class="p">,</span><span class="nt">"key"</span><span class="p">:</span><span class="s2">"&lt;AUTH_KEY&gt;"</span><span class="p">}</span></code></li>
</ul>
</li>
</ol>
<h3><a class="title-link" name="subscribe-to-latest-version" href="#subscribe-to-latest-version"></a> Subscribe to latest version</h3>
<p>Additionally you can make Heroku to update the HTTP to MQTT bridge app to the latest available version from the GitHub repository automatically. To do this follow the instruction on the <a href="https://devcenter.heroku.com/articles/github-integration#automatic-deploys">Heroku help page</a>.</p>
<h3><a class="title-link" name="improve-response-time" href="#improve-response-time"></a> Improve response time</h3>
<p>After 30 minutes of inactivity Heroku will put your app into sleep mode. This will result in ~10 seconds response time. To prevent Heroku from putting your app into sleep mode, ping it every 10 minutes. You can do that by sending regular HTTP GET request to http://your_app/keep_alive/. But be careful. Heroku free quota is 550 hours per month. Without sleeping your app will be allowed to run only 22 days a month. Additionally the <code class="highlighter-rouge">keep_alive</code> method will send a simple MQTT message to prevent the broker from sleeping as well. The topic and message can be configured using Heroku environment variables <code class="highlighter-rouge">KEEP_ALIVE_TOPIC</code> and <code class="highlighter-rouge">KEEP_ALIVE_MESSAGE</code> and both are set to “keep_alive” by default.</p>
<p>You can even configure Home Assistant to ping HTTP to MQTT bridge every 10 minutes during daytime. Below is an example of how to do that:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">rest_command</span><span class="pi">:</span>
<span class="s">http_to_mqtt_keep_alive</span><span class="pi">:</span>
<span class="s">url</span><span class="pi">:</span> <span class="s">https://&lt;your_app_address&gt;/keep_alive/</span>
<span class="s">method</span><span class="pi">:</span> <span class="s">get</span>
<span class="s">automation</span><span class="pi">:</span>
<span class="s">alias</span><span class="pi">:</span> <span class="s">HTTP to MQTT keep alive</span>
<span class="s">trigger</span><span class="pi">:</span>
<span class="s">platform</span><span class="pi">:</span> <span class="s">time</span>
<span class="s">minutes</span><span class="pi">:</span> <span class="s1">'</span><span class="s">/10'</span>
<span class="s">seconds</span><span class="pi">:</span> <span class="s">00</span>
<span class="s">condition</span><span class="pi">:</span>
<span class="s">condition</span><span class="pi">:</span> <span class="s">time</span>
<span class="s">after</span><span class="pi">:</span> <span class="s1">'</span><span class="s">7:30:00'</span>
<span class="s">before</span><span class="pi">:</span> <span class="s1">'</span><span class="s">23:59:59'</span>
<span class="s">action</span><span class="pi">:</span>
<span class="s">service</span><span class="pi">:</span> <span class="s">rest_command.http_to_mqtt_keep_alive</span>
</code></pre>
</div>
<h3><a class="title-link" name="thanks" href="#thanks"></a> Thanks</h3>
<p>Special thanks to Ben from <a href="https://www.youtube.com/channel/UCLecVrux63S6aYiErxdiy4w/featured">BRUH Automation</a> for awesome tutorials which inspired me to do this project.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Home Assistant 0.41: Tado, Volumio, Workday, improved Plex]]></title>
<link href="https://home-assistant.io/blog/2017/03/25/todo-volumio-workday/"/>
<updated>2017-03-25T08:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2017/03/25/todo-volumio-workday</id>
<content type="html"><![CDATA[<p>Welcome to 0.41. There was a lot going on in the last two weeks. Not only from the code side but also from the social one of Home Assistant. <a href="https://github.com/balloob">Paulus</a> did an <a href="https://home-assistant.io/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/">interview</a> with <a href="http://codepop.com/open-sourcecraft">OpenSourceCraft</a>, <a href="https://github.com/fabaff">Fabian</a> did a <a href="https://github.com/home-assistant/home-assistant-assets/tree/master/german/2017-clt-workshop">workshop</a> at the <a href="https://chemnitzer.linux-tage.de/2017/en/">Chemnitzer Linux Tage</a>, and we are now an award-winning Open source project (I will cover that in a separate blog post).</p>
<h2>Plex</h2>
<p><a href="https://github.com/JesseWebDotCom">@JesseWebDotCom</a> made massive changes to the <a href="https://home-assistant.io/components/media_player.plex/">Plex</a> media player platform. From better metadata support over new configuration options to improved controls and non-controllable clients.</p>
<h2>Component overview</h2>
<p>The <a href="https://home-assistant.io/components/">Components</a> overview is now powered by search/filtering feature. This will make it faster to get the component/platform you are looking for more quickly. Thanks again, <a href="https://github.com/bdurrer">@bdurrer</a> for this.</p>
<h2>Changelog</h2>
<p>The new format of the changelog which was introduced with 0.40 will provide a link to the related pull request. We are not covering everything in our release notes but we think that this addition will make it easier to find details about the change.</p>
<h2>New platforms/components</h2>
<ul>
<li>Support for <a href="https://home-assistant.io/components/climate.tado/">Tado</a> climate devices (<a href="https://github.com/wmalgadey">@wmalgadey</a>)</li>
<li><a href="https://home-assistant.io//components/media_player.volumio/">Volumio</a> media player added (<a href="https://github.com/jslove">@jslove</a>)</li>
<li><a href="https://home-assistant.io/components/binary_sensor.workday/">Workday</a> sensor (<a href="https://github.com/BastianPoe">@BastianPoe</a>)</li>
</ul>
<h2>Breaking changes</h2>
<ul>
<li>The <a href="https://home-assistant.io/components/notify.kodi/">Kodi notifier</a> platform was migrated to async and the configuration synced with the Kodi media player platform (<a href="https://github.com/home-assistant/home-assistant/pull/6497">#6497</a>).</li>
<li>For the <a href="https://home-assistant.io/components/media_player.mpd/">Music Player Daemon</a> (MPD) platform was <code class="highlighter-rouge">location</code> replaced with <code class="highlighter-rouge">name</code> (<a href="https://github.com/home-assistant/home-assistant/pull/6553">#6553</a>).</li>
<li>Event decorators were removed (<a href="https://github.com/home-assistant/home-assistant/pull/6634">#6634</a>).</li>
<li>The <a href="https://home-assistant.io/components/media_player.emby/">Emby mediaplayer</a> platform was changed to avoid name clashes (<a href="https://github.com/home-assistant/home-assistant/pull/6664">#6664</a>).</li>
<li>In a lot of places were the power and energy units update. This change mostly affects the <code class="highlighter-rouge">switch</code> platforms (<a href="https://github.com/home-assistant/home-assistant/pull/6212">#6212</a>).</li>
<li>If set to <code class="highlighter-rouge">auto</code> then the <a href="https://home-assistant.io/docs/mqtt/">MQTT</a> implementation will use the bundled certificates automatically (<a href="https://github.com/home-assistant/home-assistant/pull/6707">#6707</a>).</li>
<li>Autodiscovery of <a href="https://home-assistant.io/components/android_ip_webcam/">Android IP Webcam</a> was removed (<a href="https://github.com/home-assistant/home-assistant/pull/6528">#6528</a>).</li>
<li>The frontend is now using <a href="https://www.w3.org/TR/shadow-dom/">Shadow DOM</a> and this could break your custom panels (<a href="https://github.com/home-assistant/home-assistant-polymer/issues/228">#228</a>).</li>
</ul>
<h2>If you need help…</h2>
<p>…dont hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://gitter.im/home-assistant/home-assistant">chat</a>. The release notes have comments enabled but its preferred if you use the former communication channels. Thanks.</p>
<h2>Reporting Issues</h2>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
<!--more-->
<h2>All changes</h2>
<ul>
<li>Bugfix android camera autodiscovery settings (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6510">#6510</a>)</li>
<li>Insteon lib (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6505">#6505</a>)</li>
<li>Update to Pyunifi2.0 (<a href="https://github.com/finish06">@finish06</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6490">#6490</a>)</li>
<li>Insteon lib (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6505">#6505</a>)</li>
<li>Dont allow sending to invalid iOS targets (<a href="https://github.com/robbiet480">@robbiet480</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6115">#6115</a>)</li>
<li>Bugfix rpi_rf cleanup (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6513">#6513</a>)</li>
<li>Include LICENSE.md in tarball (<a href="https://github.com/bachp">@bachp</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6514">#6514</a>)</li>
<li>Android webcam better error handling / pump library 0.4 (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6518">#6518</a>)</li>
<li>Fix mysensors gateway windows setup (<a href="https://github.com/MartinHjelmare">@MartinHjelmare</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6500">#6500</a>)</li>
<li>Update frontend (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Remove mint finance sensor (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6522">#6522</a>)</li>
<li>Append vera device id to entity id - but not name. (<a href="https://github.com/pavoni">@pavoni</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6523">#6523</a>)</li>
<li>Force update support for MQTT sensor (<a href="https://github.com/vrnagy">@vrnagy</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6492">#6492</a>)</li>
<li>Wink scene(shortcut) support (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6147">#6147</a>)</li>
<li>Add type configuration in history_stats (<a href="https://github.com/bokub">@bokub</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6430">#6430</a>)</li>
<li>Discovery is a dict rather than an array. (<a href="https://github.com/pavoni">@pavoni</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6525">#6525</a>)</li>
<li>Fix colortemp conversion for osramlightify (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6516">#6516</a>)</li>
<li>Update Kodi notifier to async (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6497">#6497</a>) (Breaking Change)</li>
<li>Fix mysensors gateway windows setup (<a href="https://github.com/MartinHjelmare">@MartinHjelmare</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6500">#6500</a>)</li>
<li>Fix colortemp conversion for osramlightify (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6516">#6516</a>)</li>
<li>Remove mint finance sensor (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6522">#6522</a>)</li>
<li>Append vera device id to entity id - but not name. (<a href="https://github.com/pavoni">@pavoni</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6523">#6523</a>)</li>
<li>Discovery is a dict rather than an array. (<a href="https://github.com/pavoni">@pavoni</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6525">#6525</a>)</li>
<li>Version bump to 0.41.0.dev0 (<a href="https://github.com/lwis">@lwis</a>)</li>
<li>Simplify Android IP webcam discovery (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6528">#6528</a>)</li>
<li>Fix gen_requirements_all.py script for Windows. (<a href="https://github.com/siebert">@siebert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6547">#6547</a>)</li>
<li>Fix wake_on_lan ping with None as host (<a href="https://github.com/iamtpage">@iamtpage</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6532">#6532</a>)</li>
<li>Be able to select mqtt:tls_version for Python (<a href="https://github.com/dennisdegreef">@dennisdegreef</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6442">#6442</a>)</li>
<li>ZWave binary sensor tests (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6555">#6555</a>)</li>
<li>Refactor zwave discovery to entity schema (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6445">#6445</a>)</li>
<li>Revert “Refactor zwave discovery to entity schema (#6445)” (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6564">#6564</a>)</li>
<li>Upgraded blinkpy version, increased Throttle time for camera (<a href="https://github.com/fronzbot">@fronzbot</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6561">#6561</a>)</li>
<li>Dont start the push updater if the Apple TV is off (<a href="https://github.com/jnewland">@jnewland</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6552">#6552</a>)</li>
<li>Bump voc version (fixes heater bug) (<a href="https://github.com/molobrakos">@molobrakos</a>)</li>
<li>Remove dispatcher camera (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6579">#6579</a>)</li>
<li>Fix for the case of zwave value used in several devices. (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6577">#6577</a>)</li>
<li>Fix hydroquebec (<a href="https://github.com/titilambert">@titilambert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6574">#6574</a>)</li>
<li>Upgrade async_timeout to 1.2.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6590">#6590</a>)</li>
<li>Upgrade pyasn1 to 0.2.3 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6588">#6588</a>)</li>
<li>Upgrade sqlalchemy to 1.1.6 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6591">#6591</a>)</li>
<li>Upgrade psutil to 5.2.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6585">#6585</a>)</li>
<li>Upgrade Sphinx to 1.5.3 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6587">#6587</a>)</li>
<li>Update pyecobee version to 0.0.7 (<a href="https://github.com/dale3h">@dale3h</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6593">#6593</a>)</li>
<li>Update SMA solar sensor to work with the new add_devices callback (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6602">#6602</a>)</li>
<li>Fix link (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6612">#6612</a>)</li>
<li>Upgrade py-cpuinfo to 0.2.7 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6610">#6610</a>)</li>
<li>Upgrade googlemaps to 2.4.6 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6611">#6611</a>)</li>
<li>Error handling when connection refused (<a href="https://github.com/molobrakos">@molobrakos</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6614">#6614</a>)</li>
<li>Prevent entities running multiple updates simultaneously (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6511">#6511</a>)</li>
<li>Add configurable timeout option to notify/smtp (<a href="https://github.com/hawk259">@hawk259</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6609">#6609</a>)</li>
<li>Define db for SHOW DIAGNOSTICS query since some users will not have a… (<a href="https://github.com/tflack">@tflack</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6566">#6566</a>)</li>
<li>Cover myq fix update pymyq (<a href="https://github.com/arraylabs">@arraylabs</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6595">#6595</a>)</li>
<li>Update mpd.py (<a href="https://github.com/yeralin">@yeralin</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6553">#6553</a>) (Breaking Change)</li>
<li>Upgrade to dsmr_parser 0.8, supporting protocol 3 and 5. (<a href="https://github.com/aequitas">@aequitas</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6600">#6600</a>)</li>
<li>Add “Refactor zwave discovery to entity schema” (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6565">#6565</a>)</li>
<li>Tests for ZWave climate (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6629">#6629</a>)</li>
<li>Correctly flag Kodi media types (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6628">#6628</a>)</li>
<li>Use sqlites WAL mode to avoid <code class="highlighter-rouge">database is locked</code> errors (<a href="https://github.com/n8henrie">@n8henrie</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6519">#6519</a>)</li>
<li>Remove event decorators (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6634">#6634</a>) (Breaking Change)</li>
<li>Deprecate event forwarding (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Upgrade aiohttp to 1.3.4 (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6643">#6643</a>)</li>
<li>Kodi extra attributes for tvshow and music media (<a href="https://github.com/mvillarejo">@mvillarejo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6622">#6622</a>)</li>
<li>Add ZWave cover tests (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6648">#6648</a>)</li>
<li>Kodi: Fix episode media type classification (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6645">#6645</a>)</li>
<li>Move LIFX to aiolifx for driving the bulbs (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6584">#6584</a>)</li>
<li>Fix #6534 (<a href="https://github.com/deisi">@deisi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6598">#6598</a>)</li>
<li>self.loop.create_task -&gt; self.add_job (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6632">#6632</a>)</li>
<li>Bugfix RFLINK remove group (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6580">#6580</a>)</li>
<li>Version bump to 0.40.1 (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Fix wake_on_lan ping with None as host (<a href="https://github.com/iamtpage">@iamtpage</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6532">#6532</a>)</li>
<li>Dont start the push updater if the Apple TV is off (<a href="https://github.com/jnewland">@jnewland</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6552">#6552</a>)</li>
<li>Fix for the case of zwave value used in several devices. (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6577">#6577</a>)</li>
<li>Fix hydroquebec (<a href="https://github.com/titilambert">@titilambert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6574">#6574</a>)</li>
<li>Update pyecobee version to 0.0.7 (<a href="https://github.com/dale3h">@dale3h</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6593">#6593</a>)</li>
<li>Update SMA solar sensor to work with the new add_devices callback (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6602">#6602</a>)</li>
<li>Since knx_2_float cant handle 0, bypass converting 0 value from knx to float (<a href="https://github.com/goofz">@goofz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6626">#6626</a>)</li>
<li>Bugfix RFLINK remove group (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6580">#6580</a>)</li>
<li>Added workday sensor (<a href="https://github.com/BastianPoe">@BastianPoe</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6599">#6599</a>)</li>
<li>Add test for Z-wave switch (<a href="https://github.com/turbokongen">@turbokongen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6619">#6619</a>)</li>
<li>Upgrade python-digitalocean to 1.11 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6653">#6653</a>)</li>
<li>Add Zwave sensors test (<a href="https://github.com/turbokongen">@turbokongen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6640">#6640</a>)</li>
<li>round output values (<a href="https://github.com/joe248">@joe248</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6657">#6657</a>)</li>
<li>Support for non-clients, NVidia shield, dynamic grouping, extra metad (<a href="https://github.com/JesseWebDotCom">@JesseWebDotCom</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6054">#6054</a>)</li>
<li>Upgrade astral to 1.4 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6332">#6332</a>)</li>
<li>Upgrade aiohttp to 1.3.5 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6660">#6660</a>)</li>
<li>Check if droplet exists (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6663">#6663</a>)</li>
<li>Corrected help text for refresh_node (<a href="https://github.com/sebk-666">@sebk-666</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6659">#6659</a>)</li>
<li>Add configurable timeout option to camera.synology (<a href="https://github.com/hawk259">@hawk259</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6655">#6655</a>)</li>
<li>Pump Android ip webcam to 0.6 (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6665">#6665</a>)</li>
<li>add latitude and longitude configuration to darksky sensor (<a href="https://github.com/RickyTaterSalad">@RickyTaterSalad</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6191">#6191</a>)</li>
<li>Refactor Neurio to add Daily Power Sensor (<a href="https://github.com/mezz64">@mezz64</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6662">#6662</a>)</li>
<li>Added support for multiple efergy sensors in the same household. (<a href="https://github.com/miniconfig">@miniconfig</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6630">#6630</a>)</li>
<li>Add new media_player platform: Volumio Media Player (<a href="https://github.com/jslove">@jslove</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6556">#6556</a>)</li>
<li>Phone book lookup support for Fritz!Box call monitor (<a href="https://github.com/DavidMStraub">@DavidMStraub</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6474">#6474</a>)</li>
<li>Update Emby component to async (<a href="https://github.com/mezz64">@mezz64</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6664">#6664</a>)</li>
<li>Fix hass script execution on Windows (#4977). (<a href="https://github.com/matrixx567">@matrixx567</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6601">#6601</a>)</li>
<li>Fixed Show All Controls feature (<a href="https://github.com/JesseWebDotCom">@JesseWebDotCom</a>)</li>
<li>Update Torque component to match recent API. (<a href="https://github.com/tylercrumpton">@tylercrumpton</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6671">#6671</a>)</li>
<li>Rflink: added support for lights with toggle type (<a href="https://github.com/martinfrancois">@martinfrancois</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6521">#6521</a>)</li>
<li>Upgrade distro to 1.0.3 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6693">#6693</a>)</li>
<li>Fix longitude (<a href="https://github.com/mezz64">@mezz64</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6697">#6697</a>)</li>
<li>Bump PyChromecast to 0.8.1 (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6702">#6702</a>)</li>
<li>Kodi use websocket loop task created by library (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6703">#6703</a>)</li>
<li>Fix Kodi when websocket is disabled (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6706">#6706</a>)</li>
<li>Revise power and energy units and property names. (<a href="https://github.com/pavoni">@pavoni</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6212">#6212</a>) (Breaking Change)</li>
<li>automatically use bundled certificate it set to auto (<a href="https://github.com/printzlau">@printzlau</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6707">#6707</a>) (Breaking Change)</li>
<li>Update frontend (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Add zwave light tests (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6710">#6710</a>)</li>
<li>restore_state: do not crash if domain not defined (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6714">#6714</a>)</li>
<li>Fix for issue: luci returns 403 invalid token when rebooted #6715 (<a href="https://github.com/fbradyirl">@fbradyirl</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6717">#6717</a>)</li>
<li>Dont warn if octoprint completion is null (<a href="https://github.com/jawilson">@jawilson</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6719">#6719</a>)</li>
<li>ZWave Sensor tests (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6721">#6721</a>)</li>
<li>ZWave switch tests (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6722">#6722</a>)</li>
<li>Update frontend (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Fix LIFX unregister races (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6723">#6723</a>)</li>
<li>Do not log warning on rest_command if no error (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6713">#6713</a>)</li>
<li>camera.zoneminder: Show recording state (<a href="https://github.com/mnoorenberghe">@mnoorenberghe</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6686">#6686</a>)</li>
<li>ZWave Lock Tests (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6730">#6730</a>)</li>
<li>Tado climate device (<a href="https://github.com/wmalgadey">@wmalgadey</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6572">#6572</a>)</li>
<li>Version bump to 0.40.2 (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Bump PyChromecast to 0.8.1 (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6702">#6702</a>)</li>
<li>Constrain core dependencies to core versions (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6738">#6738</a>)</li>
<li>Update constraints (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Adds Support for Lutron Caseta devices. (<a href="https://github.com/gurumitts">@gurumitts</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6631">#6631</a>)</li>
<li>Add sensor for Lyft time and price (based on Uber sensor) (<a href="https://github.com/drkp">@drkp</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6711">#6711</a>)</li>
<li>Add zwave per-node entity. (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6690">#6690</a>)</li>
<li>Version bump to 0.41 (<a href="https://github.com/balloob">@balloob</a>)</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[OpenSourceCraft interviews our founder Paulus Schoutsen]]></title>
<link href="https://home-assistant.io/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen/"/>
<updated>2017-03-23T08:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2017/03/23/opensourcecraft-interview-with-founder-paulus-schoutsen</id>
<content type="html"><![CDATA[<p>Last month Gregg Pollack from <a href="http://codepop.com/open-sourcecraft">OpenSourceCraft</a> visited me in San Diego to talk about Home Assistant. We talked about the community and how all these awesome people make Home Assistant possible. The main interview is embedded below but make sure to check out the <a href="http://codepop.com/open-sourcecraft/episodes/paulus-schoutsen/">full article including extra video material</a>.</p>
<div class="videoWrapper">
<iframe width="560" height="315" src="https://www.youtube.com/embed/osq_2-Qlan0" frameborder="0" allowfullscreen=""></iframe>
</div>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.40.2 and broken dependencies]]></title>
<link href="https://home-assistant.io/blog/2017/03/22/broken-dependencies/"/>
<updated>2017-03-22T08:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2017/03/22/broken-dependencies</id>
<content type="html"><![CDATA[<p>TL; DR: We have just released version 0.40.2 that includes a fix related to the installation of dependencies.</p>
<p>Some users in the last few days have been reporting that their Home Assistant installation fails to start with an error in the http component:</p>
<div class="highlighter-rouge"><pre class="highlight"><code>ImportError: No module named 'aiohttp.file_sender'
</code></pre>
</div>
<p>The problem is that Home Assistant did not handle the case where a dependency would want to install a core dependency of Home Assistant that is newer than what Home Assistant works with. For now, we have identified the following two components that can cause this issue:</p>
<ul>
<li>AppleTV (0.38+)</li>
<li>Android IP Webcam (0.40+)</li>
</ul>
<p>This issue has been resolved by 0.40.2. If you are on an impacted version and cannot upgrade to the latest version just yet, a temporary workaround will be to remove the <code class="highlighter-rouge">&lt;config dir&gt;/deps</code> directory and stop using the above mentioned integrations. In the case of AppleTV, you will also have to disable the discovery component to prevent it from being auto-detected.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Home Assistant 0.40: Turn any Android phone into an IP Webcam]]></title>
<link href="https://home-assistant.io/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera/"/>
<updated>2017-03-11T08:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2017/03/11/repurpose-any-android-phone-as-ip-camera</id>
<content type="html"><![CDATA[<p><a href="https://home-assistant.io/components/#added_in_current_version/"><img src="https://home-assistant.io/images/blog/2017-03-0.40/social.png" style="border: 0;box-shadow: none;" /></a></p>
<p>Its time for version 0.40 already! For this version, the main focus was on performance and bug fixes. Big thanks to <a href="https://github.com/pvizeli">@pvizeli</a> for driving this effort. Startup is now super fast. We have also continued with adding warnings for components and platforms that are slowing down Home Assistant.</p>
<p>Some people have interpreted our recent added warnings as if 0.39 introduced the issues that caused the warning. This is not the case, the platforms and components have been misbehaving for a while but now we are adding warnings so we are able to track down the culprits.</p>
<p>Before we continue talking about all the improvements in this release I want to take a moment to thank a few people from the Home Assistant community that are fundamental to the success of Home Assistant. Big thanks to <a href="https://github.com/dale3h">@dale3h</a>, <a href="https://github.com/CCOSTAN">@CCOSTAN</a>, <a href="https://github.com/skalavala">@skalavala</a>, <a href="https://github.com/rrubin0">@rrubin0</a>, <a href="https://github.com/brahmafear">@brahmafear</a>, <a href="https://github.com/bassclarinetl2">@bassclarinetl2</a>, and <a href="https://github.com/torn8o">@torn8o</a>! These are all people that hang out in our <a href="https://gitter.im/home-assistant/home-assistant">main chat channel</a> and help new users get started and help existing users when running into trouble. Home Assistant would not be there without all the effort you put in! 🙇</p>
<p>And that our community kicks ass is also shown in the numbers. We have already raised together over $700 for the <a href="https://www.eff.org">EFF</a> via the sale of <a href="https://home-assistant.io/blog/2017/02/22/home-assistant-tshirts-have-arrived/">our t-shirts</a>! All of you rock! Another number worth mentioning is that this release brings us passed 600 integrations for Home Assistant. All of you rock, again!</p>
<h2>Z-Wave is now threadsafe</h2>
<p><a href="https://github.com/andrey-git">@andrey-git</a> has spend a lot of time to make Z-Wave perform better. It should no longer cause Home Assistant to run slower or raise warnings about the timer getting out of sync.</p>
<h2>Update on the MQTT Out of Memory errors in 0.39</h2>
<p>MQTT started causing “Out of Memory” errors for some people on a Raspberry Pi. We have been able to track this down to Raspberry Pis that are using an older firmware. If you are experiencing this issue, please <a href="https://github.com/Hexxeh/rpi-update#installing">upgrade your firmware using <code class="highlighter-rouge">rpi-update</code></a>.</p>
<h2>Turn any Android phone into an IP Camera</h2>
<p>With the new support for <a href="https://home-assistant.io/components/android_ip_webcam/">IP Webcam</a> added by <a href="https://github.com/robbiet480">@robbiet480</a> and <a href="https://github.com/pvizeli">@pvizeli</a> you are now able to re-purpose any Android phone to become a multifunctional IP webcam. Some of the cool things that you can do:</p>
<ul>
<li>Integrate the Android device camera</li>
<li>Binary sensor when motion is detected</li>
<li>Sensors to expose the device sensors, including pressure, sound, battery, light</li>
<li>Control device features like the GPS, night vision and camera flash</li>
</ul>
<p class="img">
<img src="https://home-assistant.io/images/blog/2017-03-0.40/ipwebcam.png" />
Screenshot of all the different functionality the IP webcam integration offers.
</p>
<h2>Other Highlights</h2>
<ul>
<li>Support added for Austrian weather using Zamg weather data (<a href="https://github.com/Zac-HD">@Zac-HD</a>)</li>
<li>Ring.com video doorbell integration added (<a href="https://github.com/tchellomello">@tchellomello</a>)</li>
<li>Blink Home Security Camera support added (<a href="https://github.com/fronzbot">@fronzbot</a>)</li>
<li>AppleTV has been converted to push data to Home Assistant instead of us having to poll (<a href="https://github.com/postlund">@postlund</a>)</li>
</ul>
<h2>Breaking changes</h2>
<ul>
<li>Vera entity ids have changed. This is a one time change to migrate to a model that will prevent future conflicts.</li>
<li>The Twilio notify platforms now have to be configured via the twilio component.</li>
</ul>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">twilio</span><span class="pi">:</span>
<span class="s">account_sid</span><span class="pi">:</span> <span class="s2">"</span><span class="s">abc"</span>
<span class="s">auth_token</span><span class="pi">:</span> <span class="s2">"</span><span class="s">xyz"</span>
</code></pre>
</div>
<ul>
<li>If you are using async custom components, the passed in <code class="highlighter-rouge">async_add_devices</code> method is now a callback instead of a coroutine function.</li>
</ul>
<h3>If you need help…</h3>
<p>…dont hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://gitter.im/home-assistant/home-assistant">chat</a>. The release notes have comments enabled but its preferred if you use the former communication channels. Thanks.</p>
<h3>Reporting Issues</h3>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
<h3><a class="title-link" name="release-0401---march-16" href="#release-0401---march-16"></a> Release 0.40.1 - March 16</h3>
<ul>
<li>Fix wake_on_lan ping with None as host (<a href="https://github.com/iamtpage">@iamtpage</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6532">#6532</a>)</li>
<li>Dont start the push updater if the Apple TV is off (<a href="https://github.com/jnewland">@jnewland</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6552">#6552</a>)</li>
<li>Fix for the case of zwave value used in several devices. (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6577">#6577</a>)</li>
<li>Fix hydroquebec (<a href="https://github.com/titilambert">@titilambert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6574">#6574</a>)</li>
<li>Update pyecobee version to 0.0.7 (<a href="https://github.com/dale3h">@dale3h</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6593">#6593</a>)</li>
<li>Update SMA solar sensor to work with the new add_devices callback (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6602">#6602</a>)</li>
<li>since knx_2_float cant handle 0, bypass converting 0 value from knx to float (<a href="https://github.com/goofz">@goofz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6626">#6626</a>)</li>
<li>Fix Osram Lightify colors (<a href="https://github.com/deisi">@deisi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6598">#6598</a>)</li>
<li>Bugfix RFLINK remove group (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6580">#6580</a>)</li>
</ul>
<h3><a class="title-link" name="release-0402---march-22" href="#release-0402---march-22"></a> Release 0.40.2 - March 22</h3>
<p>Hot fix release to fix dependency issues. More detailed information about the issue in <a href="https://home-assistant.io/blog/2017/03/22/broken-dependencies/">this blog post</a>.</p>
<ul>
<li>Prevent dependencies that are installed on demand from installing different versions of core dependencies (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6738">#6738</a>)</li>
<li>Upgrade PyChromecast to silent some benign errors (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6702">#6702</a>)</li>
</ul>
<!--more-->
<h2>All changes</h2>
<ul>
<li>Cleanup run_callback_threadsafe (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Use H2 headers to split up the different sections (<a href="https://github.com/colinodell">@colinodell</a>)</li>
<li>Refactory of envisalink (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Create zwave devices on OZW thread and only add them during discovery (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Bugfix restore startup state (<a href="https://github.com/kellerza">@kellerza</a>)</li>
<li>Random test fixes (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Remove automatically reloading group config (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Default config to setup group editor (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>minor broadlink fix (<a href="https://github.com/danielhiversen">@danielhiversen</a>)</li>
<li>Update Yeelight Sunflower light platform to 0.0.6 (<a href="https://github.com/lindsaymarkwawrd">@lindsaymarkwawrd</a>)</li>
<li>Some zwave cleanup (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>sensor.speedtest: provide a default icon (<a href="https://github.com/molobrakos">@molobrakos</a>)</li>
<li>Test the temperature returned by RM2 (<a href="https://github.com/aronsky">@aronsky</a>)</li>
<li>Zamg weather (<a href="https://github.com/Zac-HD">@Zac-HD</a>)</li>
<li>Fix reporting on bad login (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Move mqtt from eventbus to dispatcher / add unsub for dispatcher (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Update flake8 and pylint to latest (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Fix link (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Make glob preserve order (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Update regex (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Fix recorder async (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Fix livebox-play interactions for Python &lt; 3.6 (<a href="https://github.com/pschmitt">@pschmitt</a>)</li>
<li>Ensure we properly close HASS instances. (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Add service to change log levels (<a href="https://github.com/postlund">@postlund</a>)</li>
<li>Move ffmpeg to dispatcher from hass.data entity store. (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Feature/reorg recorder (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Bugfix mqtt socket error (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Notify ciscospark (<a href="https://github.com/shenning00">@shenning00</a>)</li>
<li>Config fix (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Bugfix mqtt paho client to speend time (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Properly report features for each hue bulb type (<a href="https://github.com/jawilson">@jawilson</a>)</li>
<li>Local file camera now supports yet inexisting files. (<a href="https://github.com/jjmontestl">@jjmontestl</a>)</li>
<li>light.transition now supports float instead of int in order to be able to perform faster transitions (<a href="https://github.com/BillyNate">@BillyNate</a>)</li>
<li>Fix for OSRAM lights connected to hue bridge (<a href="https://github.com/groth-its">@groth-its</a>)</li>
<li>Add support for MAX!Cube thermostats and window shutter sensors (<a href="https://github.com/BastianPoe">@BastianPoe</a>)</li>
<li>Analog modem callerid support (<a href="https://github.com/vroomfonde1">@vroomfonde1</a>)</li>
<li>[sensor.dnsip] New Sensor: DNS IP (<a href="https://github.com/danielperna84">@danielperna84</a>)</li>
<li>Update library version for Yeelight Sunflower lights platform (fix for packaging problem with 0.0.7) (<a href="https://github.com/lindsaymarkwawrd">@lindsaymarkwawrd</a>)</li>
<li>Prevent duplicate names on Vera devices by appending the device id (<a href="https://github.com/arjenfvellinga">@arjenfvellinga</a>)</li>
<li>Add temperature support for MH-Z19 CO2 sensor. (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>improve history_stats accuracy (<a href="https://github.com/bokub">@bokub</a>)</li>
<li>Updated pyitachip2ir (<a href="https://github.com/alanfischer">@alanfischer</a>)</li>
<li>Influx fix (<a href="https://github.com/open-homeautomation">@open-homeautomation</a>)</li>
<li>Fix toggle and media_play_pause post async (<a href="https://github.com/armills">@armills</a>)</li>
<li>Migrate calendar setup to async. (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Frontier silicon (<a href="https://github.com/zhelev">@zhelev</a>)</li>
<li>Bootstrap / Component setup async (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Convert kpH and mpH to kph and mph (<a href="https://github.com/ericgingras">@ericgingras</a>)</li>
<li>Rollback netdisco to 0.8.2 to resolve #6165 (<a href="https://github.com/jumpkick">@jumpkick</a>)</li>
<li>Log errors when loading yaml (<a href="https://github.com/kellerza">@kellerza</a>)</li>
<li>Bootstrap tweaks tests (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Telegram webhooks new text event (<a href="https://github.com/scipioni">@scipioni</a>)</li>
<li>Cleanup component track_point_in_utc_time usage (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Discovery fix (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Test against 3.6-dev (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Bugfix ZigBee / Move from eventbus to dispatcher (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Bump netdisco to 0.9.1 (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>sensor.dovado: compute state in update (<a href="https://github.com/molobrakos">@molobrakos</a>)</li>
<li>Fix mysensors callback race (<a href="https://github.com/MartinHjelmare">@MartinHjelmare</a>)</li>
<li>Upgrade TwitterAPI to 2.4.5 (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Upgrade py-cpuinfo to 0.2.6 (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Template sensor change flow / add restore (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Zwave optimize value_added (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Update Vagrant provision.sh (<a href="https://github.com/shaftoe">@shaftoe</a>)</li>
<li>Update Adafruit_Python_DHT to support new raspberry kernel (<a href="https://github.com/masarliev">@masarliev</a>)</li>
<li>Add fallback for name if userdevicename isnt set using old serialnumber logic (<a href="https://github.com/reedriley">@reedriley</a>)</li>
<li>Improve Honeywell US climate component (<a href="https://github.com/titilambert">@titilambert</a>)</li>
<li>Template binary_sensor change flow / add restore (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Additional support for ecobee hold mode (<a href="https://github.com/Duoxilian">@Duoxilian</a>)</li>
<li>Update Formulas in Convert XY to RGB (<a href="https://github.com/dramamoose">@dramamoose</a>)</li>
<li>Use dynamic ports for test instances (<a href="https://github.com/armills">@armills</a>)</li>
<li>Added support for multiple codes executed in a row (<a href="https://github.com/martinfrancois">@martinfrancois</a>)</li>
<li>Use push updates in Apple TV (<a href="https://github.com/postlund">@postlund</a>)</li>
<li>Fix command sudo not found error in dev Dockerfile (<a href="https://github.com/jawilson">@jawilson</a>)</li>
<li>Fix calendar authentication text, and handle calendar events without summaries. (<a href="https://github.com/alanfischer">@alanfischer</a>)</li>
<li>Move dispatcher out of init. (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Zwave: Add remove/replace failed node services. (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Template switch change flow / add restore (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Bump limitlessled dependency to 1.0.5. (<a href="https://github.com/janLo">@janLo</a>)</li>
<li>snmp: upgrade pysnmp to 4.3.4 (<a href="https://github.com/milaq">@milaq</a>)</li>
<li>Bugfix new async_add_devices function (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Restore for input_slider (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Added IPv4 data collector (<a href="https://github.com/open-homeautomation">@open-homeautomation</a>)</li>
<li>Return None instead of raising ValueException from as_timestamp template function. (<a href="https://github.com/jjmontestl">@jjmontestl</a>)</li>
<li>[recorder] Catch more startup errors #6179 (<a href="https://github.com/kellerza">@kellerza</a>)</li>
<li>twilio component (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>)</li>
<li>Add Z-Wave battery level as a sensor. (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>OwnTrack Async (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Fix possibility that have multible topic subscribe mqtt (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Migrate mqtt tracker and arwn sensor to async / cleanup owntrack (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Z-Wave prevent I/O event loop (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Update pwaqi to 3.0 to use public API (<a href="https://github.com/valentinalexeev">@valentinalexeev</a>)</li>
<li>Update Hikvision Binary Sensors to latest library, remove pyDispatcher (<a href="https://github.com/mezz64">@mezz64</a>)</li>
<li>Dont initialize components which have already been discovered (<a href="https://github.com/colinodell">@colinodell</a>)</li>
<li>Comed Hourly Pricing sensor (<a href="https://github.com/joe248">@joe248</a>)</li>
<li>Add multi contracts support for Hydroquebec (<a href="https://github.com/titilambert">@titilambert</a>)</li>
<li>Add Zwave refresh services (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Add keep-alive feature to the generic thermostat (<a href="https://github.com/aronsky">@aronsky</a>)</li>
<li>Fix wake_on_lan for german version of Windows 10 (#6397) (<a href="https://github.com/siebert">@siebert</a>)</li>
<li>flux led lib (<a href="https://github.com/danielhiversen">@danielhiversen</a>)</li>
<li>Cleanup async handling (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Restore for automation entities (<a href="https://github.com/kellerza">@kellerza</a>)</li>
<li>Fix tests no internet (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Prevent more I/O in apns (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Restore flow on device_tracker platform (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>switch.tplink: catch exceptions coming from pyHS100 to avoid flooding the logs when the plug is not available (<a href="https://github.com/rytilahti">@rytilahti</a>)</li>
<li>Added sensors to support Ring.com devices (<a href="https://github.com/tchellomello">@tchellomello</a>)</li>
<li>Split bootstrap into bs + setup (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Tweak recorder/restore_state (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Fix unnecessary warning for ip bans.yaml (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Better restore_state warnings (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Set new color before turning LIFX bulbs on (<a href="https://github.com/amelchio">@amelchio</a>)</li>
<li>Dont log username and password in camera url (<a href="https://github.com/ishults">@ishults</a>)</li>
<li>Ignore deleted mails in IMAP unread count (#6394) (<a href="https://github.com/amelchio">@amelchio</a>)</li>
<li>Delay zwave updates for 100ms to group them. (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Rename _scheduled_update to _update_scheduled (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Revert “Use dynamic port allocation for tests” (<a href="https://github.com/armills">@armills</a>)</li>
<li>Tado device_tracker exception when mobile device has geofencing enabled but location is currently unknown. (<a href="https://github.com/jmvermeulen">@jmvermeulen</a>)</li>
<li>Add a Z-wave workaround to do full refresh on update (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Use bundled certificates if port matches mqtts (<a href="https://github.com/dennisdegreef">@dennisdegreef</a>)</li>
<li>Bugfix samsungtv discovery (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Added unittest for Ring sensor (<a href="https://github.com/tchellomello">@tchellomello</a>)</li>
<li>Shorten recorder connection init (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>KWB Easyfire support (<a href="https://github.com/bimbar">@bimbar</a>)</li>
<li>Bumped version number for supporting lib (<a href="https://github.com/bazwilliams">@bazwilliams</a>)</li>
<li>Send a logo with webostv notifications (<a href="https://github.com/andersonshatch">@andersonshatch</a>)</li>
<li>Upgrade netdisco to 0.9.2 (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Allow testing against uvloop (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>fix issue (<a href="https://github.com/appzer">@appzer</a>)</li>
<li>Remove connection status state. (<a href="https://github.com/aequitas">@aequitas</a>)</li>
<li>Support for Blink Camera System (<a href="https://github.com/fronzbot">@fronzbot</a>)</li>
<li>Add warning for slow platforms/components (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Fix wake_on_lan ping for Linux. (<a href="https://github.com/siebert">@siebert</a>)</li>
<li>Add support for remove services / Reload script support (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Expand MQTT lights (<a href="https://github.com/robbiet480">@robbiet480</a>)</li>
<li>Allow configurable conditions for Pi-Hole sensor (<a href="https://github.com/colinodell">@colinodell</a>)</li>
<li>Improved iCloud 2FA support. (<a href="https://github.com/reedriley">@reedriley</a>)</li>
<li>Update pymyq requirement (<a href="https://github.com/arraylabs">@arraylabs</a>)</li>
<li>Not always asume manufacturername is present (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Add first pass at Z-Wave light tests (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Bugfix mqtt socket memory error (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Increase upper limit on light transitions (<a href="https://github.com/amelchio">@amelchio</a>)</li>
<li>Bugfix android camera autodiscovery settings (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Update to Pyunifi2.0 (<a href="https://github.com/finish06">@finish06</a>)</li>
<li>Insteon lib (<a href="https://github.com/wardcraigj">@wardcraigj</a>)</li>
<li>Bugfix rpi_rf cleanup (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Android webcam better error handling / pump library 0.4 (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.39: Configuration panel, state restoration and improved docs]]></title>
<link href="https://home-assistant.io/blog/2017/02/25/config-panel-and-state-restoration/"/>
<updated>2017-02-25T08:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2017/02/25/config-panel-and-state-restoration</id>
<content type="html"><![CDATA[<p>Its time for 0.39 and this release has some amazing new features!</p>
<p><a href="https://home-assistant.io/components/#added_in_current_version/"><img src="https://home-assistant.io/images/blog/2017-02-0.39/social.png" style="border: 0;box-shadow: none;" /></a></p>
<h2>T-Shirts</h2>
<p>First off, in case you havent seen it yet: <a href="https://home-assistant.io/blog/2017/02/22/home-assistant-tshirts-have-arrived/">we have t-shirts</a> now and they are beautiful. All proceeds from the shirts will be donated to the Electronic Frontier Foundation. The first three days all of you have already raised $400! Still waiting for Teespring to get back to me so stay tuned for the EU store.</p>
<h2>Configuration panel</h2>
<p>Yep, you read that right. We have a configuration panel. Its just the first of many small steps. Putting in a foundation is important and gives us something to iterate on.</p>
<p>To start, we have three simple configuration panels:</p>
<ul>
<li>Core: allows you to validate config, reload core/group/automation config and restart/stop Home Assistant</li>
<li>Group: allows you to rename groups, change type between group/view and reorder entities.</li>
<li>Z-Wave: allows you to set device specific configuration settings</li>
</ul>
<p class="img">
<img src="https://home-assistant.io/images/blog/2017-02-0.39/config.png" />
Screenshot of our new configuration panel.
</p>
<p>As a security measure, the configuration panel will need to be activated in the config file to be activated. This can be done by adding the following to your <code class="highlighter-rouge">configuration.yaml</code>:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">config</span><span class="pi">:</span>
</code></pre>
</div>
<p>Using our configuration panels will require you to structure your groups and Z-Wave device config according to how the configuration panel expects it. This is on purpose as it we will not be aiming to build a system that supports both our extended set of configuration extend hooks and our configuration panels. Its one or the other.</p>
<p>To activate them in your config, create empty files <code class="highlighter-rouge">groups.yaml</code> and <code class="highlighter-rouge">zwave_device_config.yaml</code> in your config dir and add the following entries to your config:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">group</span><span class="pi">:</span> <span class="kt">!include</span> <span class="s">groups.yaml</span>
<span class="s">zwave</span><span class="pi">:</span>
<span class="s">device_config</span><span class="pi">:</span> <span class="kt">!include</span> <span class="s">zwave_device_config.yaml</span>
</code></pre>
</div>
<p><em>Note that this is the first release. Things will be missing, things might be broken.</em></p>
<h2>Reorganized documentation</h2>
<p>Thanks to <a href="https://github.com/fabaff">Fabian</a> we have a great re-organized documentation. Is it perfect yet? No. But we are getting close. We put a lot of focus on making sure the Raspberry Pi is the main focus of our getting started. The other instructions are still available, just not as part of the main getting started.</p>
<h2>State restoration</h2>
<p>Ever have some input components or integrations and get annoyed with the fact that their state is lost after a restart? Dont worry any longer. <a href="https://github.com/kellerza">Johann</a> has added the foundation for state restoration to Home Assistant. For the initial release support has been added to to <code class="highlighter-rouge">input_select</code> and <code class="highlighter-rouge">input_boolean</code> components. We will be adding this to more integrations in the future.</p>
<h2>Breaking changes to customize and Z-Wave “customize”</h2>
<p>A couple of releases ago we introduced a new way of doing <code class="highlighter-rouge">customize</code>. It became a list that allowed different ways of matching the config to the entity.</p>
<p>We realized that this was leading into a rabbit hole that we had to get out off. Besides making it unnecessarily complicated it also blocked the road to config panels. And who doesnt like config panels?</p>
<p>So starting this release, we had to make some breaking changes to right the wrong. We will be releasing an online tool to help you convert your config to the new format later today.</p>
<p><a href="https://jsfiddle.net/balloob/d2e56q6f/74/"><strong>Update: the online tool can be found here.</strong></a></p>
<h4>Customize has been reverted to its original config</h4>
<p>The old customize is back. The options to match by domain or using glob have been moved to its own options. It will now look like this:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">homeassistant</span><span class="pi">:</span>
<span class="s">customize</span><span class="pi">:</span>
<span class="s">light.kitchen</span><span class="pi">:</span>
<span class="s">hidden</span><span class="pi">:</span> <span class="s">true</span>
<span class="s">customize_domain</span><span class="pi">:</span>
<span class="s">light</span><span class="pi">:</span>
<span class="s">icon</span><span class="pi">:</span> <span class="s">mdi:home</span>
<span class="s">customize_glob</span><span class="pi">:</span>
<span class="s2">"</span><span class="s">light.kitchen_*"</span><span class="pi">:</span>
<span class="s">icon</span><span class="pi">:</span> <span class="s">mid:description</span>
</code></pre>
</div>
<h4>Z-Wave customize is now device config</h4>
<p>Ever wondered why the Z-Wave customize was called customize? Yeah, so did we. So when migrating this to the new config format, we decided to upgrade the name too:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">zwave</span><span class="pi">:</span>
<span class="s">device_config</span><span class="pi">:</span>
<span class="s">light.kitchen</span><span class="pi">:</span>
<span class="s">ignored</span><span class="pi">:</span> <span class="s">true</span>
<span class="s">device_config_domain</span><span class="pi">:</span>
<span class="s">light</span><span class="pi">:</span>
<span class="s">polling_intensity</span><span class="pi">:</span> <span class="s">2</span>
<span class="s">device_config_glob</span><span class="pi">:</span>
<span class="s2">"</span><span class="s">light.kitchen_*"</span><span class="pi">:</span>
<span class="s">polling_intensity</span><span class="pi">:</span> <span class="s">0</span>
</code></pre>
</div>
<h2>Speed improvements</h2>
<p>And a final shout out to <a href="https://github.com/pvizeli">Pascal</a>. He keeps improving the performance of components and platforms all over Home Assistant.</p>
<!--more-->
<h2>All changes</h2>
<h4>New platforms/components</h4>
<ul>
<li><a href="https://home-assistant.io/componet/telegram_webhooks/">Telegram</a> webhooks (<a href="https://github.com/scipioni">@scipioni</a>)</li>
<li>Added <a href="https://home-assistant.io/components/media_player.openhome/">Openhome</a> support (<a href="https://github.com/bazwilliams">@bazwilliams</a>)</li>
<li><a href="https://home-assistant.io/components/sensor.ups/">UPS</a> sensor (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>)</li>
<li><a href="https://home-assistant.io/components/sensor.fedex/">FEDex</a> sensor (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>)</li>
<li><a href="https://home-assistant.io/components/media_player.gstreamer/">Gstreamer</a> media player (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>)</li>
<li><a href="https://home-assistant.io/components/remote.itach/">iTach Remote</a> Platform (<a href="https://github.com/alanfischer">@alanfischer</a>)</li>
<li><a href="https://home-assistant.io/components/cover.myq/">myq</a> cover component (<a href="https://github.com/arraylabs">@arraylabs</a>)</li>
<li>Support for the <a href="https://home-assistant.io/components/climate.oem/">Open Energy Monitor Thermostat</a> (<a href="https://github.com/Cadair">@Cadair</a>)</li>
<li>Added Fritzbox <a href="https://home-assistant.io/components/sensor.fritzbox_netmonitor/">Netmonitor</a> (<a href="https://github.com/PetePriority">@PetePriority</a>)</li>
<li>Add platform for <a href="https://home-assistant.io/components/light.yeelightsunflower/">Yeelight Sunflower lights</a> (<a href="https://github.com/lindsaymarkward">@lindsaymarkward</a>)</li>
<li>Support for <a href="https://home-assistant.io/components/sensor.pocketcasts/">Pocket Casts</a> (<a href="https://github.com/molobrakos">@molobrakos</a>)</li>
<li><a href="https://home-assistant.io/components/volvooncall/">VolvoOnCall</a> component with support for sensors, heater and lock (<a href="https://github.com/molobrakos">@molobrakos</a>)</li>
<li>Add <a href="https://home-assistant.io/components/notify.pushsafer/">pushsafer.com</a> notification service (<a href="https://github.com/appzer">@appzer</a>)</li>
<li><a href="https://home-assistant.io/components/media_player.kodi/">Websocket push</a> notifications for Kodi (<a href="https://github.com/armills">@armills</a>)</li>
<li>New component insteon_plm and related platforms (<a href="https://github.com/nugget">@nugget</a>)</li>
<li>Add <a href="https://home-assistant.io/components/binary_sensor.aurora/">aurora</a> sensor (<a href="https://github.com/walkerdb">@walkerdb</a>)</li>
<li>Add <a href="https://home-assistant.io/components/sensor.ebox/">Ebox</a> sensor platform (<a href="https://github.com/titilambert">@titilambert</a>)</li>
<li>Mediaplayer <a href="https://home-assistant.io/components/media_player.clementine/">clementine</a> remote (<a href="https://github.com/jjmontesl">@jjmontesl</a>)</li>
<li>Add <a href="https://home-assistant.io/components/sensor.fido/">Fido</a> sensor (<a href="https://github.com/titilambert">@titilambert</a>)</li>
<li>Add <a href="https://home-assistant.io/components/sensor.history_stats/">History Statistics</a> sensor platform (<a href="https://github.com/bokub">@bokub</a>)</li>
</ul>
<h4>Improvements</h4>
<ul>
<li>Tellduslive: Dont throw exception if connection to server is lost (<a href="https://github.com/molobrakos">@molobrakos</a>)</li>
<li>Core: Convert config.components to a set (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Media Player - Apple TV: Handle connection errors when connecting to Apple TVs, re-use aiohttp session , add fake support for turn on/off (<a href="https://github.com/postlund">@postlund</a>)</li>
<li>Zoneminder: Refactoring and JSON decode error handling (<a href="https://github.com/pschmitt">@pschmitt</a>)</li>
<li>Recorder: Add tests for full schema migration, limit to session scope (<a href="https://github.com/armills">@armills</a>)</li>
<li>Device tracker - Tado: Add support for multiple devices to Tado device tracker (<a href="https://github.com/markoudev">@markoudev</a>)</li>
<li>Z-Wave: Fix zwave helper getter not to fail on some None results. (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Core: <code class="highlighter-rouge">sensor_class</code> migrate to <code class="highlighter-rouge">device_class</code> (<a href="https://github.com/armills">@armills</a>)</li>
<li>Sensor - Amcrest: Avoid traceback for Amcrest cameras/firmware that does not have the software_information API call (<a href="https://github.com/tchellomello">@tchellomello</a>)</li>
<li>Media Player - MPD: Adds play URL support to mpd (<a href="https://github.com/jjmontesl">@jjmontesl</a>)</li>
<li>Logbook: Component set add using OR (<a href="https://github.com/kellerza">@kellerza</a>)</li>
<li>Config: Add config component and hassbian example panel (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Proximity: Fixed proximity zone incorrectly using name instead of zone setting (<a href="https://github.com/jjmontesl">@jjmontesl</a>)</li>
<li>Z-Wave: Add device_class support to cover component (<a href="https://github.com/armills">@armills</a>)</li>
<li>Config: Add check_config API (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Media player: Add media_image to media_player component (<a href="https://github.com/postlund">@postlund</a>)</li>
<li>Sensor- Vasttrafik.py: vasttrafik: update token on read error (<a href="https://github.com/persandstrom">@persandstrom</a>)</li>
<li>Z-Wave.py: force_update zwave sensors (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Core: Two stage shutdown (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Z-Wave: Rename customize to device_config (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Thingspeak: Use the correct API key (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Lock - Nuki: Reduce battery drain on Nuki Lock (<a href="https://github.com/pschmitt">@pschmitt</a>)</li>
<li>Notify - Webostv: Only try to pair notify.webostv when not paired (<a href="https://github.com/andersonshatch">@andersonshatch</a>)</li>
<li>KNX: Fix slow status updates from the knx bus (<a href="https://github.com/keerts">@keerts</a>)</li>
<li>HDMI CEC: HDMI_CEC customization [Breaking change] (<a href="https://github.com/balloob">@balloob</a>, <a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Sensor - Moon: Remove unit of measurement (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Z-Wave: Add initial Z-Wave config panel (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>History: Allow printing the number of states returned by history and time it took to extract and add day (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>MQTT: Enable sensor for discovery (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Light - Limitlessled: Added limitlessled support for bridge v6 and RGBWW bulbs. (<a href="https://github.com/soldag">@soldag</a>)</li>
<li>Config - Hassbian: Update hassbian component with real output (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Media Player -Sonos: Bugfix sonos favorite_source after lost connection (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Sensor - SenseHAT: Add flag to declare if SenseHAT is attached (<a href="https://github.com/nodinosaur">@nodinosaur</a>)</li>
<li>RFLink: Reconnect robustness, expose connection state. (<a href="https://github.com/aequitas">@aequitas</a>)</li>
<li>Media player - CMUS: Remove IO from properties (<a href="https://github.com/armills">@armills</a>)</li>
<li>Light - Litejet: Lights should have the option to dim in the UI. (<a href="https://github.com/joncar">@joncar</a>)</li>
<li>Light - Hue: Add effect_list to hue light (<a href="https://github.com/armills">@armills</a>)</li>
<li>Meida player - Liveboxplaytv: Update liveboxplaytv and catch connection errors (<a href="https://github.com/pschmitt">@pschmitt</a>)</li>
<li>Llight - Lifx: Fix colortemp conversion for lifx lights (<a href="https://github.com/kitcorey">@kitcorey</a>)</li>
<li>Light - Flux_LED: Update FLUX_LED by adding Effects (<a href="https://github.com/dramamoose">@dramamoose</a>)</li>
<li>Alarm control panel - Simplisafe: SimpliSafe updates (<a href="https://github.com/w1ll1am23">@w1ll1am23</a>)</li>
<li>Cover Add supported_features to cover component (<a href="https://github.com/armills">@armills</a>)</li>
<li>Wink: Added tamper detection to Wink devices. (<a href="https://github.com/w1ll1am23">@w1ll1am23</a>)</li>
<li>Sensor - onewire: Add support for aliased owfs sensors (<a href="https://github.com/normakm">@normakm</a>)</li>
<li>Weather: Forecast (<a href="https://github.com/Tommatheussen">@Tommatheussen</a>)</li>
<li>Device tracker - ASUSwrt: Added support for alternate SSH ports in AsusWRT (<a href="https://github.com/swbradshaw">@swbradshaw</a>)</li>
<li>Zoneminder: Add camera mjpeg stream support (<a href="https://github.com/mnoorenberghe">@mnoorenberghe</a>)</li>
<li>Restore: Restore_state helper to restore entity states from the DB on startup (<a href="https://github.com/kellerza">@kellerza</a>)</li>
<li>Sensor - Darksky: Add entity_picture to Darksky component (<a href="https://github.com/aronsky">@aronsky</a>)</li>
<li>Media Player - Samsungtv: Add support for waking up Samsung TVs over the network (<a href="https://github.com/justin8">@justin8</a>)</li>
<li>MQTT: Convert MQTT platforms to async (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>tests/components/device_tracker/test_init.py: Restore for device_tracker (<a href="https://github.com/kellerza">@kellerza</a>)</li>
<li>Discovery: Make it possible to ignore platforms in discovery (<a href="https://github.com/postlund">@postlund</a>)</li>
<li>Image processing: Add <code class="highlighter-rouge">device_class</code> (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
</ul>
<h3><a class="title-link" name="release-0391---february-27" href="#release-0391---february-27"></a> Release 0.39.1 - February 27</h3>
<ul>
<li>Add workaround for Paho out of memory issues (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>When an error occurs while storing group config, fail instead of wiping config. (<a href="https://github.com/balloob">@balloob</a>)</li>
</ul>
<h3><a class="title-link" name="release-0392---march-1" href="#release-0392---march-1"></a> Release 0.39.2 - March 1</h3>
<ul>
<li>Move Zigbee from eventbus to dispatcher (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Fix discovery taking up all memory and cpu (<a href="https://github.com/balloob">@balloob</a> + <a href="https://github.com/tomusher">@tomusher</a>)</li>
</ul>
<h3><a class="title-link" name="release-0393---march-4" href="#release-0393---march-4"></a> Release 0.39.3 - March 4</h3>
<ul>
<li>Prevent discovered services and devices to be handled twice (@colinodell)</li>
</ul>
<h4>Breaking changes</h4>
<ul>
<li>VolvoOnCall has been extended with more features and had to be converted to a component</li>
<li>Limitlessled support for Bridge v6 and RGBWW bulbs require users to specify <code class="highlighter-rouge">version</code> and `port</li>
<li>hdmi_cec config now requires users to set the types in the hdmi_cec config instead of using <code class="highlighter-rouge">customize</code>:</li>
</ul>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">hdmi_cec</span><span class="pi">:</span>
<span class="s">types</span><span class="pi">:</span>
<span class="s">hdmi_cec.hdmi_5</span><span class="pi">:</span> <span class="s">media_player</span>
</code></pre>
</div>
<h4>Bugfixes:</h4>
<p><a href="https://github.com/pvizeli">@pvizeli</a>, <a href="https://github.com/LinuxChristian">@LinuxChristian</a>, <a href="https://github.com/molobrakos">@molobrakos</a>, <a href="https://github.com/balloob">@balloob</a>, <a href="https://github.com/rytilahti">@rytilahti</a>, <a href="https://github.com/fabaff">@fabaff</a>, <a href="https://github.com/andrey-git">@andrey-git</a>, <a href="https://github.com/aequitas">@aequitas</a>, <a href="https://github.com/konikvranik">@konikvranik</a>, <a href="https://github.com/Danielhiversen">@Danielhiversen</a>, <a href="https://github.com/colinodell">@colinodell</a>, <a href="https://github.com/pschmitt">@pschmitt</a>, <a href="https://github.com/bachp">@bachp</a>, <a href="https://github.com/bachp">@bachp</a>,<a href="https://github.com/w1ll1am23">@w1ll1am23</a>, <a href="https://github.com/valentinalexeev">@valentinalexeev</a>, <a href="https://github.com/robbiet480">@robbiet480</a>, <a href="https://github.com/MartinHjelmare">@MartinHjelmare</a>, <a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>, <a href="https://github.com/tdickman">@tdickman</a>, <a href="https://github.com/arraylabs">@arraylabs</a>, <a href="https://github.com/lwis">@lwis</a>, <a href="https://github.com/titilambert">@titilambert</a></p>
<h3>If you need help…</h3>
<p>…dont hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://gitter.im/home-assistant/home-assistant">chat</a>. The release notes have comments enabled but its preferred if you use the former communication channels. Thanks.</p>
<h3>Reporting Issues</h3>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Home Assistant t-shirts have arrived!]]></title>
<link href="https://home-assistant.io/blog/2017/02/22/home-assistant-tshirts-have-arrived/"/>
<updated>2017-02-22T00:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2017/02/22/home-assistant-tshirts-have-arrived</id>
<content type="html"><![CDATA[<p class="img">
<img src="https://home-assistant.io/images/blog/2017-02-shirts/beard.png" />
Cool dude with beard and tattoo wearing <a href="https://teespring.com/home-assistant-shirt">the new blue Home Assistant shirt</a>.
</p>
<p>What time is it? Yep, t-shirt time. Today were launching the first two Home Assistant designs. We have a blue t-shirt (<a href="https://teespring.com/hass-blue-shirt-eu-2">🇪🇺 EU</a> <a href="https://teespring.com/home-assistant-shirt">🇺🇸 US</a>) as pictured above and a design for on black/gray shirts (<a href="https://teespring.com/hass-shirt-black-eu-2">🇪🇺 EU</a> <a href="https://teespring.com/hass-shirt-black">🇺🇸 US</a>) as pictured below.</p>
<ul>
<li><a href="https://teespring.com/stores/home-assistant-us-store">Visit the 🇺🇸 US store</a></li>
<li><a href="https://teespring.com/stores/home-assistant-eu-store">Visit the 🇪🇺 EU store</a></li>
</ul>
<p><a href="https://www.eff.org"><img src="https://home-assistant.io/images/supported_brands/eff.png" style="width: 150px; float: right; box-shadow: none; border: 0; margin-left: 15px;" /></a></p>
<p>And because we love the internet and all the things that it has brought us, <strong>we will start with having 100% of the profit from the sales be donated to the <a href="https://www.eff.org">Electronic Frontier Foundation</a></strong>. If you buy a shirt you will hit two birds with one stone (figuratively): you get to wear a kick-ass Home Assistant t-shirt and you help fund defending civil liberties in the digital world.</p>
<p>The EFF is a nonprofit organization that aims to protect the rights of technology users. You might however be more familiar with one of their projects: <a href="https://letsencrypt.org">Lets Encrypt</a>. <a href="https://www.eff.org/issues">Read more about what the EFF does.</a></p>
<p>So, what are you waiting for? Get yourself a shirt! <a href="https://teespring.com/stores/home-assistant-eu-store">🇪🇺 EU store</a> <a href="https://teespring.com/stores/home-assistant-us-store">🇺🇸 US store</a></p>
<p class="img">
<img src="https://home-assistant.io/images/blog/2017-02-shirts/family.png" />
Family of 4 on a bench wearing the new black Home Assistant shirt. <a href="https://teespring.com/hass-shirt-black-eu-2">🇪🇺 EU</a> <a href="https://teespring.com/hass-shirt-black">🇺🇸 US</a>
</p>
<p>We are using <a href="https://teespring.com">Teespring.com</a> to manage all the sales, production and distribution of the shirts and they will also donate our profits to the EFF. Its also how we got all these amazing stockphotos. Some extra things to note about our teespring shop:</p>
<ul>
<li>Teespring shows that there is a number of days left until the end of the campaign for the shirts. Dont worry about that, it should automatically relaunch.</li>
</ul>
<p>More photos after the click.
<!--more--></p>
<p class="img">
<img src="https://home-assistant.io/images/blog/2017-02-shirts/pull-finger.png" />
Moment suprême of a solo pull-my-finger joke while wearing the new blue Home Assistant shirt. <a href="https://teespring.com/hass-blue-shirt-eu-2">🇪🇺 EU</a> <a href="https://teespring.com/home-assistant-shirt">🇺🇸 US</a>
</p>
<p class="img">
<img src="https://home-assistant.io/images/blog/2017-02-shirts/group.png" />
Two men carrying two women and the new blue Home Assistant shirt. <a href="https://teespring.com/hass-blue-shirt-eu-2">🇪🇺 EU</a> <a href="https://teespring.com/home-assistant-shirt">🇺🇸 US</a>
</p>
<p class="img">
<img src="https://home-assistant.io/images/blog/2017-02-shirts/lollipop.png" />
Cute girl with gigantic lollipop rocking the new black Home Assistant shirt. <a href="https://teespring.com/hass-shirt-black-eu-2">🇪🇺 EU</a> <a href="https://teespring.com/hass-shirt-black">🇺🇸 US</a>
</p>
<p class="img">
<img src="https://home-assistant.io/images/blog/2017-02-shirts/shout.png" />
Frustrated user wearing the new blue Home Assistant shirt. <a href="https://teespring.com/hass-blue-shirt-eu-2">🇪🇺 EU</a> <a href="https://teespring.com/home-assistant-shirt">🇺🇸 US</a>
</p>
<p class="img">
<img src="https://home-assistant.io/images/blog/2017-02-shirts/kids.png" />
Cool kid listening to music + sidekick. Both wearing the new blue Home Assistant shirt. <a href="https://teespring.com/hass-blue-shirt-eu-2">🇪🇺 EU</a> <a href="https://teespring.com/home-assistant-shirt">🇺🇸 US</a>
</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Workshop at CLT 2017]]></title>
<link href="https://home-assistant.io/blog/2017/02/14/clt-workshop/"/>
<updated>2017-02-14T08:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2017/02/14/clt-workshop</id>
<content type="html"><![CDATA[<p>There will be a Home Assistant Workshop at the <a href="https://chemnitzer.linux-tage.de/2017/">Chemnitzer Linux-Tage 2017</a>. First I will cover the installation, the setup, and the configuration process. The second part will be all about automation. Last but not least, we will talk about the integration of a new platform/component.</p>
<p>Check the Workshop <a href="https://chemnitzer.linux-tage.de/2017/en/programm/beitrag/356">overview</a> to get the details.</p>
<p><a href="https://chemnitzer.linux-tage.de/2017/en/programm/anmeldung/workshop/356">Reqistration</a> is required as the places in the room are limited. The deadline for the registration is March, 8th 2017.</p>
<ul>
<li>Location: Technische Universität Chemnitz, Reichenhainer Straße 90, 09126 Chemnitz, Germany</li>
<li>Date: March, 12th 2017</li>
<li>Time: 10:00, Room W2</li>
<li>Language: German</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.38: Alert, AppleTV, MQTT discovery, and Yeelight]]></title>
<link href="https://home-assistant.io/blog/2017/02/11/alert-appletv-mqtt-yeelight/"/>
<updated>2017-02-11T08:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2017/02/11/alert-appletv-mqtt-yeelight</id>
<content type="html"><![CDATA[<p>Another Saturday, another release!</p>
<h3><a class="title-link" name="core-updates" href="#core-updates"></a> Core updates</h3>
<ul>
<li>
<p>Thanks to <a href="https://github.com/pvizeli">@pvizeli</a>, all the core components are now written asynchronously. All entity components are now migrated from synchronously to asynchronously code!</p>
</li>
<li>
<p>Now when you restart Home Assistant using the <code class="highlighter-rouge">homeassistant.restart</code> service, your configuration is checked. If it appears to be invalid the restart will fail.</p>
</li>
</ul>
<h3><a class="title-link" name="rewritten-frontend" href="#rewritten-frontend"></a> Rewritten frontend</h3>
<p>The frontend has been completely been rewritten, optimizing for speed and lost connection recovery. Even on the slowest phones it should fly now. The frontend also now uses the new <a href="https://home-assistant.io/developers/websocket_api/">WebSockets API</a> instead of the <a href="https://home-assistant.io/developers/server_sent_events/">EventStream API</a>.</p>
<h3><a class="title-link" name="custom-state-card-ui" href="#custom-state-card-ui"></a> Custom state card UI</h3>
<p>A nice new feature is the possibility to create <a href="https://home-assistant.io/developers/frontend_creating_custom_ui/">custom state cards</a> in the frontend. Go ahead and write your own state card for <a href="https://home-assistant.io/cookbook/custom_ui_by_andrey-git">lights</a>, sensors, locks, etc.</p>
<h3><a class="title-link" name="mqtt-discovery" href="#mqtt-discovery"></a> MQTT discovery</h3>
<p>MQTT now has <a href="https://home-assistant.io/components/mqtt/#discovery">discovery</a> support which is different than our <a href="https://home-assistant.io/components/discovery/"><code class="highlighter-rouge">discovery</code></a> component. Similar to the HTTP sensor and HTTP binary sensor, MQTT discovery removes the need for configuration by allowing devices to make their presence known to Home Assistant.</p>
<h3><a class="title-link" name="alert-component" href="#alert-component"></a> Alert component</h3>
<p>If you left your front door open, then the new <a href="https://home-assistant.io/components/alert/"><code class="highlighter-rouge">alert</code></a> component can be used to remind you of this by sending you repeating notifications at a given interval.</p>
<h3><a class="title-link" name="yeelight" href="#yeelight"></a> Yeelight</h3>
<p>The <a href="https://home-assistant.io/components/light.yeelight/"><code class="highlighter-rouge">yeelight</code></a> component has been ported to use a more stable and feature-complete <a href="https://gitlab.com/stavros/python-yeelight">python-yeelight</a> backend, and supports now both white and RGB bulbs. The component also supports transitions and can be configured to save the settings to the bulb on changes. The users currently using custom components for Yeelight are encouraged to move back to use the included version and report any problems with it to our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>.</p>
<h3><a class="title-link" name="apple-tv" href="#apple-tv"></a> Apple TV</h3>
<p><a href="https://home-assistant.io/components/media_player.apple_tv/">Apple TV</a> is now a supported <a href="https://home-assistant.io/components/media_player/"><code class="highlighter-rouge">media_player</code></a>! It has support for just about every media player function, including a realtime display of playback status and artwork.</p>
<h3><a class="title-link" name="all-changes" href="#all-changes"></a> All changes</h3>
<h4><a class="title-link" name="new-platformscomponents" href="#new-platformscomponents"></a> New platforms/components</h4>
<ul>
<li>Sensor: Support for monitoring <a href="https://home-assistant.io/components/sensor.openevse/">OpenEVSE</a> chargers (<a href="https://github.com/miniconfig">@miniconfig</a>)</li>
<li>Voice command <a href="https://home-assistant.io/components/apiai/">API.AI</a> (<a href="https://github.com/adrianlzt">@adrianlzt</a>)</li>
<li><a href="https://home-assistant.io/components/alert/">Alert</a> Component (<a href="https://github.com/rmkraus">@rmkraus</a>)</li>
<li><a href="https://home-assistant.io/components/rflink/">Rflink</a> 433Mhz gateway platform and components (<a href="https://github.com/aequitas">@aequitas</a>)</li>
<li>Lock: Support for <a href="https://home-assistant.io/components/lock.nuki/">Nuki.io</a> smart locks (<a href="https://github.com/pschmitt">@pschmitt</a>)</li>
<li>Sensor: <a href="https://home-assistant.io/components/sensor.qnap/">QNAP</a> Sensor (<a href="https://github.com/colinodell">@colinodell</a>)</li>
<li>Switch: Add support for <a href="https://home-assistant.io/components/switch.fritzdect/">FRITZ!DECT</a> wireless switches based on fritzhome (<a href="https://github.com/BastianPoe">@BastianPoe</a>)</li>
<li>Sensor: Add <a href="https://home-assistant.io/components/sensor.moon/">moon</a> sensor (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Media player: Support for the <a href="https://home-assistant.io/components/media_player.liveboxplaytv/">Orange Livebox Play TV</a> appliance (<a href="https://github.com/pschmitt">@pschmitt</a>)</li>
<li>Media player: <a href="https://home-assistant.io/components/media_player.apple_tv/">Apple TV</a> support (<a href="https://github.com/postlund">@postlund</a>)</li>
<li>MQTT: <a href="https://home-assistant.io/components/mqtt/#discovery">MQTT discovery</a> support (<a href="https://github.com/balloob">@balloob</a>, <a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Notify: <a href="https://home-assistant.io/components/notify.mailgun/">Mailgun</a> notify service (<a href="https://github.com/pschmitt">@pschmitt</a>)</li>
<li>Image Processing: Support <a href="https://home-assistant.io/components/image_processing.microsoft_face_detect/">Microsoft Face detection</a> (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
</ul>
<h4><a class="title-link" name="improvements" href="#improvements"></a> Improvements</h4>
<ul>
<li>Switch - Pilight: Validation no longer rejects alphanumeric IDs (<a href="https://github.com/DavidLP">@DavidLP</a>)</li>
<li>Device tracker - ASUSWrt: Fixes <code class="highlighter-rouge">ip neigh</code> regex to handle the possible IPv6 “router” flag (<a href="https://github.com/kylehendricks">@kylehendricks</a>)</li>
<li>Light - MySensors: Fix mysensors RGB and W light turn on (<a href="https://github.com/MartinHjelmare">@MartinHjelmare</a>)</li>
<li>Light - Yeelight: new yeelight backend lib, new features (<a href="https://github.com/rytilahti">@rytilahti</a>)</li>
<li>Climate - Eq3btsmart: Cleanup modes &amp; available, bump version requirement (<a href="https://github.com/rytilahti">@rytilahti</a>)</li>
<li>Sensor - SMA: Handle units correctly (<a href="https://github.com/kellerza">@kellerza</a>)</li>
<li>MQTT eventstream: Prevent infinite loop in cross configured MQTT event streams (<a href="https://github.com/aequitas">@aequitas</a>)</li>
<li>Light - <a href="https://home-assistant.io/components/light.hue/">Hue</a>: Fix lightgroups not syncing state (<a href="https://github.com/tboyce1">@tboyce1</a>)</li>
<li>Dvice tracker - Owntracks: Fix OwnTracks state names (<a href="https://github.com/tboyce1">@tboyce1</a>)</li>
<li>Wink: Wink AC and additional sensor support (<a href="https://github.com/w1ll1am23">@w1ll1am23</a>)</li>
<li>Modbus: Modbus write_register accept list (<a href="https://github.com/benvm">@benvm</a>)</li>
<li>Device tracker - Ping: Add devices detected by ping as SOURCE_TYPE_ROUTER instead of GPS (<a href="https://github.com/michaelarnauts">@michaelarnauts</a>)</li>
<li>Climate - Ecobee: Cleanup climate and ecobee (<a href="https://github.com/Duoxilian">@Duoxilian</a>)</li>
<li>Sensor - Miflora: Allow specification of bluetooth adapter (<a href="https://github.com/Danielhiversen">@Danielhiversen</a>)</li>
<li>Sensor - <a href="https://home-assistant.io/components/sensor.systemmonitor/">Systemmonitor</a>: Add average load to systemmonitor (<a href="https://github.com/eagleamon">@eagleamon</a>)</li>
<li>Sensor - <a href="https://home-assistant.io/components/sensor.openweathermap/">Openweathermap</a>: Add wind bearing (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Notify - Facebook: Allow to use data for enhanced messages (<a href="https://github.com/adrianlzt">@adrianlzt</a>)</li>
<li>Light - Hyperion: Change CONF_DEFAULT_COLOR CV type (<a href="https://github.com/Joeboyc2">@Joeboyc2</a>)</li>
<li>Mysensors: Fix validation of serial port on windows (<a href="https://github.com/MartinHjelmare">@MartinHjelmare</a>)</li>
<li>Notify - Webostv: Store the key file in the configuration directory (<a href="https://github.com/pschmitt">@pschmitt</a>)</li>
<li>TTS: TTS ID3 support (<a href="https://github.com/robbiet480">@robbiet480</a>)</li>
<li>Switch - Broadlink: Add send packet service (<a href="https://github.com/Yannic-HAW">@Yannic-HAW</a>)</li>
<li>Wink: Add support for position on Wink cover (<a href="https://github.com/albertoarias">@albertoarias</a>)</li>
<li>Light - Flux: Make brightness display work for RGB devices. (<a href="https://github.com/aequitas">@aequitas</a>)</li>
<li>Media player - Roku: Fix attribute error for media_player/roku (<a href="https://github.com/tchellomello">@tchellomello</a>)</li>
<li>Light - MQTT template: Fix brightness slider for MQTT template lights (<a href="https://github.com/ray0711">@ray0711</a>)</li>
<li>Template: Add <code class="highlighter-rouge">min</code> and <code class="highlighter-rouge">max</code> Jinja2 <a href="https://home-assistant.io/topics/templating/#home-assistant-template-extensions">filters</a> (<a href="https://github.com/sbidoul">@sbidoul</a>)</li>
<li>Device tracker - Skyhub: Improve Sky Hub error handling (<a href="https://github.com/alexmogavero">@alexmogavero</a>)</li>
<li>Notify - SMTP: Add error checking to the MIMEImage encoding (<a href="https://github.com/stratosmacker">@stratosmacker</a>)</li>
<li>Light - MQTT: Check for command topics when determining the capabilities of an MQTT light (<a href="https://github.com/herm">@herm</a>)</li>
<li>Core: Check config before restarting (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Light - <a href="https://home-assistant.io/components/light.hue/">Hue</a>: Fix groups with same names (<a href="https://github.com/tboyce1">@tboyce1</a>)</li>
<li>Template: Add icon_template to template sensor (<a href="https://github.com/tboyce1">@tboyce1</a>)</li>
<li>Recorder: Refactoring, scoping, and better handling of SQLAlchemy Sessions (<a href="https://github.com/kellerza">@kellerza</a>)</li>
<li>Light - Flux: Add support for fluxled discovery. (<a href="https://github.com/aequitas">@aequitas</a>)</li>
<li>Media player - AppleTV: Add discovery support to Apple TV (<a href="https://github.com/postlund">@postlund</a>)</li>
<li>Sensor - Template: Improve warning message in template rendering (<a href="https://github.com/Danielhiversen">@Danielhiversen</a>)</li>
<li>Light - Demo: Add available property and typing hints (<a href="https://github.com/rytilahti">@rytilahti</a>)</li>
<li>Sensor - ARWN: Enhancements to <a href="https://home-assistant.io/components/sensor.arwn/">ARWN</a> platform (<a href="https://github.com/sdague">@sdague</a>)</li>
<li>Fan - ISY994: Change medium state for filtering (<a href="https://github.com/Teagan42">@Teagan42</a>)</li>
<li>Climate - Ecobee: Support away_mode as permanent hold and hold_mode as temporary hold. (<a href="https://github.com/Duoxilian">@Duoxilian</a>)</li>
<li>Tellduslive: Dont throw exception if connection to server is lost (<a href="https://github.com/molobrakos">@molobrakos</a>)</li>
<li>Zoneminder: Refactoring and JSON decode error handling (<a href="https://github.com/pschmitt">@pschmitt</a>)</li>
<li>Image processing: Cleanup Base face class add support for microsoft face detect (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
</ul>
<p>Bugfixes: <a href="https://github.com/balloob">@balloob</a>, <a href="https://github.com/fabaff">@fabaff</a>, <a href="https://github.com/pvizeli">@pvizeli</a>, <a href="https://github.com/Danielhiversen">@mnoorenberghe</a>, <a href="https://github.com/armills">@armills</a>, <a href="https://github.com/tchellomello">@tchellomello</a>, <a href="https://github.com/aequitas">@aequitas</a>, <a href="https://github.com/mathewpeterson">@mathewpeterson</a>, <a href="https://github.com/molobrakos">@molobrakos</a>, <a href="https://github.com/michaelarnauts">@michaelarnauts</a>, <a href="https://github.com/jabesq">@jabesq</a>, <a href="https://github.com/turbokongen">@turbokongen</a>, <a href="https://github.com/JshWright">@JshWright</a>, <a href="https://github.com/andriej">@andriej</a>, <a href="https://github.com/jawilson">@jawilson</a>, <a href="https://github.com/andrey-git">@andrey-git</a>, <a href="https://github.com/nodinosaur">@nodinosaur</a>, <a href="https://github.com/konikvranik">@konikvranik</a>, and you if you are missing here.</p>
<h3><a class="title-link" name="release-0381---february-12" href="#release-0381---february-12"></a> Release 0.38.1 - February 12</h3>
<ul>
<li>Fix logbook ordering (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Fix AppleTV conflicting dependency breaking websockets (<a href="https://github.com/balloob">@balloob</a>)</li>
</ul>
<h3><a class="title-link" name="release-0382---february-12" href="#release-0382---february-12"></a> Release 0.38.2 - February 12</h3>
<ul>
<li>Validate config will now respect custom config location (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Fix Nuki lock on Python 3.4 (<a href="https://github.com/pschmitt">@pschmitt</a>)</li>
<li>Fix login issues for myusps (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>)</li>
<li>Fix hdmi_cec with new customize (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Fix MQTT discovery (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Fix Z-Wave thermostat units (<a href="https://github.com/turbokongen">@turbokongen</a>)</li>
</ul>
<h3><a class="title-link" name="release-0383---february-15" href="#release-0383---february-15"></a> Release 0.38.3 - February 15</h3>
<ul>
<li>Sonos: fix losing favorite sources on disconnect (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Google Calendar: fix timeMin losing events (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>)</li>
<li>Fix Wink PubNub subscription (<a href="https://github.com/w1ll1am23">@w1ll1am23</a>)</li>
<li>Z-Wave: getter not to ignore label (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Moon: remove unit of measurement (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>MySensors: add version requirement to notify and device tracker (<a href="https://github.com/MartinHjelmare">@MartinHjelmare</a>)</li>
</ul>
<h3><a class="title-link" name="release-0384---february-21" href="#release-0384---february-21"></a> Release 0.38.4 - February 21</h3>
<ul>
<li>Discovery: flux_led discovery led to problems on systems and has been removed (<a href="https://github.com/bazwilliams">@bazwilliams</a>)</li>
<li>Hidden devices are no longer visible on views (<a href="https://github.com/balloob">@balloob</a>)</li>
</ul>
<h3><a class="title-link" name="breaking-changes" href="#breaking-changes"></a> Breaking changes</h3>
<ul>
<li>The support for <a href="https://home-assistant.io/components/media_player.webostv/">LG webOS Smart TVs</a> was improved. This requires you to move <code class="highlighter-rouge">$HOME/.pylgtv</code> to <code class="highlighter-rouge">$HASS_CONFIG_DIR/webostv.conf</code> or Home Assistant will need to be paired with the TV again.</li>
<li>Image processing events have been renamed: <code class="highlighter-rouge">identify_face</code> has become <code class="highlighter-rouge">image_processing.detect_face</code>, <code class="highlighter-rouge">found_plate</code> has become <code class="highlighter-rouge">image_processing.found_plate</code></li>
<li>The <a href="https://home-assistant.io/components/binary_sensor.ffmpeg/">FFmpeg binary sensor</a> change the platform name from <code class="highlighter-rouge">ffmpeg</code> to <code class="highlighter-rouge">ffmpeg_noise</code> and <code class="highlighter-rouge">ffmpeg_motion</code>. Also all FFmpeg-related services are moved from a platform implementation to a the <a href="https://home-assistant.io/components/ffmpeg/">FFmpeg components</a> and were rename from <code class="highlighter-rouge">binary_sensor.ffmpeg_xy</code> to <code class="highlighter-rouge">ffmpeg.xy</code>.</li>
<li>The frontend core changes have caused all custom panels to break. Docs have not been updated yet. The gist is that you have to use <code class="highlighter-rouge">this.hass.entities</code>, <code class="highlighter-rouge">this.hass.callService</code> and <code class="highlighter-rouge">this.hass.callApi</code>.</li>
</ul>
<h3><a class="title-link" name="if-you-need-help" href="#if-you-need-help"></a> If you need help…</h3>
<p>…dont hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://gitter.im/home-assistant/home-assistant">chat</a>. The release notes have comments enabled but its preferred if you use the former communication channels. Thanks.</p>
<h3><a class="title-link" name="reporting-issues" href="#reporting-issues"></a> Reporting Issues</h3>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[HASSbian 1.1 - The Toy-box]]></title>
<link href="https://home-assistant.io/blog/2017/02/04/hassbian-toybox/"/>
<updated>2017-02-04T09:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/02/04/hassbian-toybox</id>
<content type="html"><![CDATA[<p>Tonight Im happy to announce a new release of the our Raspberry Pi image, <strong>HASSbian 1.1 - The Toy-box.</strong><br />
Why Toy-box you wonder? Because it encompass the changes pretty well.</p>
<p>Changes from previous image are big and small but lets start with the interesting things.</p>
<h3><a class="title-link" name="hassbian-scripts" href="#hassbian-scripts"></a> Hassbian-scripts</h3>
<p>A set of script written to add extra functionality to your Raspberry Pi installation.
This scripts are run as the <code class="highlighter-rouge">pi</code> user and installs a set of tools or packages.
Currently includes:</p>
<ul>
<li>Install Libcec. Adds local <a href="https://home-assistant.io/components/hdmi_cec/">HDMI CEC support</a>.</li>
<li>Install Mossquitto. Installs the latest Mosquitto package and client tools from the Mosquitto projects official repository. Now includes websocket support.</li>
<li>Install OpenZWave. Installs OpenZWave and prepares for using a USB or GPIO ZWave controller.</li>
<li>Install Samba. Installs the Samba packages and shares your configuration over smb to be available to edit on any computer without the need for separate file transfer software. This share is unsecured and its usage is not recommended if your installation is publicly available.</li>
</ul>
<p>All of these scripts are available in the directory <code class="highlighter-rouge">/home/pi/hassbian-scripts/</code>. This directory is actually a cloned git repository thats cloned on first boot and can be updated to the latest release with ease after.
To update the hassbian-scripts directory execute the following command as the <code class="highlighter-rouge">pi</code> user.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span><span class="nb">cd </span>hassbian-scripts
<span class="gp">$ </span>git pull
</code></pre>
</div>
<p>To use any of the hassbian-scripts, execute the following command as the <code class="highlighter-rouge">pi</code> user. Here we use the libcec script as an example.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>sudo ./hassbian-scripts/install_libcec.sh
</code></pre>
</div>
<p>For more information about these scripts have a look a the <a href="https://github.com/home-assistant/hassbian-scripts">hassbian-scripts repository</a>.</p>
<h3><a class="title-link" name="spring-cleaning" href="#spring-cleaning"></a> Spring cleaning</h3>
<p>With this image there also quite a bit of cleaning of the base system and the script that generates our Raspberry Pi image.</p>
<ul>
<li>Update pi-gen. Our build script has been upgraded to follow the Raspbian image closer. This image is basically a Raspbian lite image with Home Assistant, dependencies and a small set of changes to the base system.</li>
<li>Removed Mosquitto. Not as bad as it sounds since its installation has been move to one of our new hassbian-scripts.</li>
<li>Added rng-tools. Lets your HASSbian installation use the hardware support in the Raspberry Pi for entropy generation.</li>
<li>Added avahi-daemon package. Your Raspberry Pi should now be available at <a href="hassbian.local">hassbian.local</a>.</li>
<li>Added htop. User friendly interactive process monitor.</li>
<li>Added tmux. A great terminal multiplexer that makes working with the command line over ssh easier.</li>
<li>Added the <code class="highlighter-rouge">homeassistant</code> user to the <code class="highlighter-rouge">dialout</code> group. Simplifies use of hardware such as ZWave USB controllers that requires this permission.</li>
</ul>
<h3><a class="title-link" name="on-the-horizon" href="#on-the-horizon"></a> On the horizon</h3>
<p>Theres of course more on the horizon and theres even more plans and wishes for how this image will function in the future.
On the close horizon from <a href="https://github.com/Landrash">@Landrash</a> there a few more script in the works and for tellstick, emulated_hue and for controlling Home Assistant.</p>
<p>To follow discussions about the development of the HASSbian image or to contribute join the <a href="https://gitter.im/home-assistant/hassbian">HASSbian gitter chat</a>.</p>
<p>To get started with the new image, check out the installation instructions in the <a href="https://home-assistant.io/getting-started/installation-raspberry-pi-image/">getting started section</a>.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Smart Baby Monitor]]></title>
<link href="https://home-assistant.io/blog/2017/02/03/babyphone/"/>
<updated>2017-02-03T23:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/02/03/babyphone</id>
<content type="html"><![CDATA[<p>One of the hardest part of being a parent is keeping a constant eye on the baby to make sure that baby is doing well. Thus, it is not surprising that baby monitors are one of the fastest growing baby product category. However, many of the baby monitors available on the market are rather dumb and expect the parents to keep looking at the video stream or listen to the audio. This how-to will help you create a smart baby monitor on a budget and integrate it with Home Assitant. Instead of relying on the poor quality baby monitor speakers, we use our existing speakers (eg. Sonos). We can also send notifications (with pictures) to avoid constant monitoring of the feed.</p>
<p>Obviously, you can use the setup as a general purpose surveillance system to monitor noise in the whole house.</p>
<!--more-->
<h3><a class="title-link" name="setup" href="#setup"></a> Setup</h3>
<p>We need an IP camera that can capture sound in the babys room. It is also possible to use a Raspberry Pi with a microphone and send the audio to Home Assistant with <code class="highlighter-rouge">ffmpeg -f alsa -i hw:1,0 -vn -f rtp rtp://236.0.0.1:2000</code> over multicast. We can set the <code class="highlighter-rouge">input</code> option on the Home Assistant side to <code class="highlighter-rouge">rtp://236.0.0.1:2000</code> in same network.</p>
<p>Next, we attach a FFmpeg noise binary sensor to our IP camera. The sensor has an output <code class="highlighter-rouge">option</code> that allows us to send the output to an <a href="http://icecast.org/">icecast2</a> server for playing over speakers integrated with Home Assistant (eg. Sonos). We can use the binary sensor in our automation. You can ignore the icecast2 setup if you dont want to play the audio after the noise sensor trigger.</p>
<p class="note">
We change the platform name for binary sensor in 0.38 from <code class="highlighter-rouge">ffmpeg</code> to <code class="highlighter-rouge">ffmpeg_noise</code>. Also all service going to component and was rename from <code class="highlighter-rouge">binary_sensor.ffmpeg_xy</code> to <code class="highlighter-rouge">ffmpeg.xy</code>.
</p>
<p>On Raspbian Jessie, you can setup <a href="https://home-assistant.io/components/ffmpeg/">FFmpeg</a> and install a <a href="http://icecast.org/">icecast2</a> server using:</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>sudo <span class="nb">echo</span> <span class="s2">"deb http://ftp.debian.org/debian jessie-backports main"</span> &gt;&gt; /etc/apt/sources.list
<span class="gp">$ </span>sudo apt-get update
<span class="gp">$ </span>sudo apt-get -t jessie-backports install ffmpeg
<span class="gp">$ </span>sudo apt-get install icecast2
</code></pre>
</div>
<p>We setup a icecast mount point for our babyphone and update <code class="highlighter-rouge">/etc/icecast2/icecast.xml</code>:</p>
<div class="highlighter-rouge"><pre class="highlight"><code>&lt;mount&gt;
&lt;mount-name&gt;/babyphone.mp3&lt;/mount-name&gt;
&lt;stream-name&gt;Babyphone&lt;/stream-name&gt;
&lt;username&gt;stream_user&lt;/username&gt;
&lt;password&gt;stream_pw&lt;/password&gt;
&lt;/mount&gt;
</code></pre>
</div>
<p>Now we can add the noise sensor to Home Assistant. We can lower the sensitivity of the sensor (so that you are not inundated with notifications for every cough of the baby) to 2 seconds using the <code class="highlighter-rouge">duration</code> option. The sensor should wait 60 seconds before restoring and it prevent us that a wine break will triggering a new alarm.</p>
<p>We can optimize the audio stream for human voice by using a highpass filter with 300 Hz and a lowpass filter with 2500 Hz. This filters out all non-human sounds such as background noise. We can even add a volume amplifier if the microphone volume is too low (you can remove it from <code class="highlighter-rouge">extra_arguments</code>). For icecast2 we convert the audio stream to mp3 with samplerate of 16000 (which is the minimum for Sonos speakers). We use <code class="highlighter-rouge">peak</code> to set the threshold for noise detection, where 0 dB is very loud and -100 dB is low.</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">binary_sensor</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">ffmpeg_noise</span>
<span class="s">input</span><span class="pi">:</span> <span class="s">rtsp://user:pw@my_input/video</span>
<span class="s">extra_arguments</span><span class="pi">:</span> <span class="s">-filter:a highpass=f=300,lowpass=f=2500,volume=volume=2 -codec:a libmp3lame -ar 16000</span>
<span class="s">output</span><span class="pi">:</span> <span class="s">-f mp3 icecast://stream_user:stream_pw@127.0.0.1:8000/babyphone.mp3</span>
<span class="s">initial_state</span><span class="pi">:</span> <span class="s">false</span>
<span class="s">duration</span><span class="pi">:</span> <span class="s">2</span>
<span class="s">reset</span><span class="pi">:</span> <span class="s">60</span>
<span class="s">peak</span><span class="pi">:</span> <span class="s">-32</span>
</code></pre>
</div>
<p>We use the option <code class="highlighter-rouge">initial_state</code> to prevent the FFmpeg process from starting with Home Assistant and only start it when needed. We use an <code class="highlighter-rouge">input_boolean</code> to control the state of FFmpeg services using the following automation.</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">input_boolean</span><span class="pi">:</span>
<span class="s">babyphone</span><span class="pi">:</span>
<span class="s">name</span><span class="pi">:</span> <span class="s">babyphone</span>
<span class="s">initial</span><span class="pi">:</span> <span class="s">off</span>
<span class="s">automation</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">alias</span><span class="pi">:</span> <span class="s1">'</span><span class="s">Babyphone</span><span class="nv"> </span><span class="s">on'</span>
<span class="s">trigger</span><span class="pi">:</span>
<span class="s">platform</span><span class="pi">:</span> <span class="s">state</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">input_boolean.babyphone</span>
<span class="s">from</span><span class="pi">:</span> <span class="s1">'</span><span class="s">off'</span>
<span class="s">to</span><span class="pi">:</span> <span class="s1">'</span><span class="s">on'</span>
<span class="s">action</span><span class="pi">:</span>
<span class="s">service</span><span class="pi">:</span> <span class="s">ffmpeg.start</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">binary_sensor.ffmpeg_noise</span>
<span class="pi">-</span> <span class="s">alias</span><span class="pi">:</span> <span class="s1">'</span><span class="s">Babyphone</span><span class="nv"> </span><span class="s">off'</span>
<span class="s">trigger</span><span class="pi">:</span>
<span class="s">platform</span><span class="pi">:</span> <span class="s">state</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">input_boolean.babyphone</span>
<span class="s">from</span><span class="pi">:</span> <span class="s1">'</span><span class="s">on'</span>
<span class="s">to</span><span class="pi">:</span> <span class="s1">'</span><span class="s">off'</span>
<span class="s">action</span><span class="pi">:</span>
<span class="s">service</span><span class="pi">:</span> <span class="s">ffmpeg.stop</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">binary_sensor.ffmpeg_noise</span>
</code></pre>
</div>
<h3><a class="title-link" name="trigger-a-alarm" href="#trigger-a-alarm"></a> Trigger a alarm</h3>
<p>Now we can make a lot stuff. Here is a simple example of an automation what should be possible with Sonos speakers.</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">automation</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">alias</span><span class="pi">:</span> <span class="s1">'</span><span class="s">Babyphone</span><span class="nv"> </span><span class="s">alarm</span><span class="nv"> </span><span class="s">on'</span>
<span class="s">trigger</span><span class="pi">:</span>
<span class="s">platform</span><span class="pi">:</span> <span class="s">state</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">binary_sensor.ffmpeg_noise</span>
<span class="s">from</span><span class="pi">:</span> <span class="s1">'</span><span class="s">off'</span>
<span class="s">to</span><span class="pi">:</span> <span class="s1">'</span><span class="s">on'</span>
<span class="s">action</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">service</span><span class="pi">:</span> <span class="s">media_player.sonos_snapshot</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">media_player.bedroom</span>
<span class="pi">-</span> <span class="s">service</span><span class="pi">:</span> <span class="s">media_player.sonos_unjoin</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">media_player.bedroom</span>
<span class="pi">-</span> <span class="s">service</span><span class="pi">:</span> <span class="s">media_player.volume_set</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">media_player.bedroom</span>
<span class="s">data</span><span class="pi">:</span>
<span class="s">volume_level</span><span class="pi">:</span> <span class="s">0.4</span>
<span class="pi">-</span> <span class="s">service</span><span class="pi">:</span> <span class="s">media_player.play_media</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">media_player.bedroom</span>
<span class="s">data</span><span class="pi">:</span>
<span class="s">media_content_type</span><span class="pi">:</span> <span class="s1">'</span><span class="s">music'</span>
<span class="s">media_content_id</span><span class="pi">:</span> <span class="s">http://my_ip_icecast:8000/babyphone.mp3</span>
<span class="pi">-</span> <span class="s">service</span><span class="pi">:</span> <span class="s">light.turn_on</span><span class="pi">:</span>
<span class="s">entity_id</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">light.floor</span>
<span class="pi">-</span> <span class="s">light.bedroom</span>
<span class="s">data</span><span class="pi">:</span>
<span class="s">brightness</span><span class="pi">:</span> <span class="s">150</span>
<span class="pi">-</span> <span class="s">alias</span><span class="pi">:</span> <span class="s1">'</span><span class="s">Babyphone</span><span class="nv"> </span><span class="s">alarm</span><span class="nv"> </span><span class="s">off'</span>
<span class="s">trigger</span><span class="pi">:</span>
<span class="s">platform</span><span class="pi">:</span> <span class="s">state</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">binary_sensor.ffmpeg_noise</span>
<span class="s">from</span><span class="pi">:</span> <span class="s1">'</span><span class="s">on'</span>
<span class="s">to</span><span class="pi">:</span> <span class="s1">'</span><span class="s">off'</span>
<span class="s">action</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">service</span><span class="pi">:</span> <span class="s">media_player.sonos_restore</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">media_player.bedroom</span>
<span class="pi">-</span> <span class="s">service</span><span class="pi">:</span> <span class="s">light.turn_off</span><span class="pi">:</span>
<span class="s">entity_id</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">light.floor</span>
<span class="pi">-</span> <span class="s">light.bedroom</span>
</code></pre>
</div>
<h3><a class="title-link" name="thanks" href="#thanks"></a> Thanks</h3>
<p>Special thanks to <a href="https://github.com/arsaboo">arsaboo</a> for assistance in writing this blogpost.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.37: Face detection, Coffee, Wink]]></title>
<link href="https://home-assistant.io/blog/2017/01/28/face-coffee-wink/"/>
<updated>2017-01-28T08:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2017/01/28/face-coffee-wink</id>
<content type="html"><![CDATA[<p>No stats, no numbers, and alike this time. Ok, just one number: 0.37. We are back on track with our bi-weekly release cycle. Beside some organizational changes is this release shipping again cool features and new integrations. Please keep an eye on the “Breaking changes” section because there are also massive improvements for some platforms and components.</p>
<h3><a class="title-link" name="governance" href="#governance"></a> Governance</h3>
<p>As announced, the new <a href="https://home-assistant.io/blog/2017/01/21/home-assistant-governance/">Governance</a> requires for developers to sign the CLA. <a href="https://home-assistant.io/developers/code_of_conduct/">Code of Conduct</a>, <a href="https://home-assistant.io/developers/cla/">Contributor License Agreement</a>, and proper <a href="https://home-assistant.io/developers/license/">Licensing</a> will to protect all involved parties in the Home Assistant eco-system from users and community members to contributors.</p>
<h3><a class="title-link" name="face-recognition-using-the-microsoft-face-api" href="#face-recognition-using-the-microsoft-face-api"></a> Face recognition using the Microsoft Face API</h3>
<p><a href="https://github.com/pvizeli">@pvizeli</a> has been on a roll with the image processing integrations. This time its the <a href="https://home-assistant.io/components/microsoft_face/">Microsoft Face API</a>. This means that now it will be possible to train the API with the people you want to recognize and send images from your camera to the API as another source of automation.</p>
<p>Want to play a personalized tune when someone enters the house? It is now possible 😎</p>
<h3><a class="title-link" name="improved-camera-security" href="#improved-camera-security"></a> Improved camera security</h3>
<p>After a security audit by Stephen OConner, he found that our source for randomly generated access tokens for camera feeds were reasonable predictable and could be brute force attacked in 2.5 weeks. A fix has been included in this release that uses the system provided random number generator for maximum randomness and rotates the keys every 10 minutes to reduce the window in which a brute force attack can happen.</p>
<p>Although the old method is not insecure, the new method is a lot more secure. Upgrading to the latest version is encouraged.</p>
<h3><a class="title-link" name="new-customization-options" href="#new-customization-options"></a> New customization options</h3>
<p><a href="https://github.com/andrey-git">@Andrey-git</a> has added some great new options to the customize functionality. It is now possible to specify customizations as a wildcard for entities or for a specific domain.</p>
<h3><a class="title-link" name="major-wink-and-hdmi-cec-improvements" href="#major-wink-and-hdmi-cec-improvements"></a> Major Wink and HDMI CEC improvements</h3>
<p><a href="https://github.com/w1ll1am23">@w1ll1am23</a> did an amazing job fixing a ton of bugs and issues with the Wink integration. Biggest improvement is that it now is able to automatically refresh the authentication tokens. This means that if you have your email address and password in your <code class="highlighter-rouge">configuration.yaml</code> file, no <code class="highlighter-rouge">client_id</code> and <code class="highlighter-rouge">client_secret</code> are needed, and token which was generated with the generator located in the <a href="https://home-assistant.io/components/wink/">Wink</a> documentation.</p>
<p>The new Wink support will cause renaming of all the binary sensors and will also create new sensors for devices that werent previously detected or supported in the older version.</p>
<p>Thanks to <a href="https://github.com/konikvranik">@konikvranik</a> the <a href="https://home-assistant.io/components/hdmi_cec/">HDMI CEC</a> integration got a huge update with a lot of improvements. This update should make it easier to work with HDMI CEC and give you more control.</p>
<h3><a class="title-link" name="first-coffee-maker-supported" href="#first-coffee-maker-supported"></a> First Coffee Maker supported</h3>
<p><a href="https://github.com/stu-gott">@stu-gott</a> has added support for the first coffee maker in Home Assistant: <a href="https://home-assistant.io/components/switch.wemo/">Mr. Coffee Smart Optimal Brew</a>. Happy brewing!</p>
<h3><a class="title-link" name="all-changes" href="#all-changes"></a> All changes</h3>
<h4><a class="title-link" name="new-platformscomponents" href="#new-platformscomponents"></a> New platforms/components</h4>
<ul>
<li>Netatmo: <a href="https://home-assistant.io/components/netatmo/">Netatmo</a> Presence support (<a href="https://github.com/gieljnssns">@gieljnssns</a>)</li>
<li>Sensor: <a href="https://home-assistant.io/components/binary_sensor.amcrest/">Amcrest</a> camera sensors (<a href="https://github.com/tchellomello">@tchellomello</a>)</li>
<li>Notify: New <a href="https://home-assistant.io/components/notify.discord/">Discord</a> notification component (<a href="https://github.com/Deinara">@Deinara</a>)</li>
<li>Device tracker: <a href="https://home-assistant.io/components/device_tracker.tado/">Tado</a> device tracker support (<a href="https://github.com/jmvermeulen">@jmvermeulen</a>)</li>
<li>Sensor: Add <a href="https://home-assistant.io/components/sensor.skybeacon/">Skybeacon</a> BLE temperature/humidity sensor (<a href="https://github.com/anpetrov">@anpetrov</a>)</li>
<li>New <a href="https://home-assistant.io/components/zabbix/">Zabbix</a> component (<a href="https://github.com/Whytey">@Whytey</a>)</li>
<li>Media player: New platform <a href="https://home-assistant.io/components/media_player.anthemav/">Anthemav</a> Media player (<a href="https://github.com/nugget">@nugget</a>)</li>
<li>Light: Add support for <a href="https://home-assistant.io/components/light.avion/">Avion</a> Bluetooth dimmer switches (<a href="https://github.com/mjg59">@mjg59</a>)</li>
<li>Binary sensor: <a href="https://home-assistant.io/components/binary_sensor.bbb_gpio/">Beaglebone Black</a> binary sensor (<a href="https://github.com/MatoKafkac">@MatoKafkac</a>)</li>
<li>Light: <a href="https://home-assistant.io/components/light.piglow/">Piglow</a> support (<a href="https://github.com/xarnze">@xarnze</a>)</li>
<li><a href="https://home-assistant.io/components/microsoft_face/">Face</a> recognition for automation (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Sensor: New <a href="https://home-assistant.io/components/sensor.wsdot/">Washington State DOT</a> sensor (<a href="https://github.com/partofthething">@partofthething</a>)</li>
<li>Support for Wemo CoffeeMaker devices (<a href="https://github.com/stu-gott">@stu-gott</a>)</li>
<li>Device tracker: <a href="https://home-assistant.io/components/device_tracker.sky_hub/">Sky hub</a> support (<a href="https://github.com/alexmogavero">@alexmogavero</a>)</li>
<li>Support for <a href="https://home-assistant.io/components/lutron/">Lutron</a> RadioRA 2 (<a href="https://github.com/thecynic">@thecynic</a>)</li>
<li>TTS: Amazon <a href="https://home-assistant.io/components/tts.amazon_polly/">Polly TTS</a> platform (<a href="https://github.com/robbiet480">@robbiet480</a>)</li>
<li>Device tracker: Support for <a href="https://home-assistant.io/components/device_tracker.linksys_ap/">Linksys</a> Access Points (<a href="https://github.com/lukas-hetzenecker">@lukas-hetzenecker</a>)</li>
<li>Notify: Make calls with <a href="https://home-assistant.io/components/notify.twilio_call/">Twilio</a> (<a href="https://github.com/fakezeta">@fakezeta</a>)</li>
</ul>
<h4><a class="title-link" name="improvements" href="#improvements"></a> Improvements</h4>
<ul>
<li>Script: Fix script release (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Camera - Amcrest: Add support for direct MJPEG streams from Amcrest cameras (<a href="https://github.com/colinodell">@colinodell</a>)</li>
<li>Sensor - Miflora: Removing throttle decorator (<a href="https://github.com/freol35241">@freol35241</a>)</li>
<li>Notify - Lannouncer: Fix <code class="highlighter-rouge">get_service</code> method (<a href="https://github.com/mKeRix">@mKeRix</a>)</li>
<li>Sensor - WAQI: Add station parameter to waqi sensor (<a href="https://github.com/whhsw">@whhsw</a>)</li>
<li>Sensor - USPS: Absolute path to save cookie used by USPS sensor (<a href="https://github.com/tchellomello">@tchellomello</a>)</li>
<li>Nest: Fix python-nest release number (<a href="https://github.com/Danielhiversen">@Danielhiversen</a>)</li>
<li>Keyboard remote: Improve support (<a href="https://github.com/MrMep">@MrMep</a>)</li>
<li>Device tracker - VolvoOnCall: Fix timedelta (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Climate - eq3btsmart: Expose away attribute (<a href="https://github.com/rytilahti">@rytilahti</a>)</li>
<li>Remote: Reserve a test port for broken API to fix race (<a href="https://github.com/armills">@armills</a>)</li>
<li>Climate - Ecobee: Made target temperature sensitive to auto mode (<a href="https://github.com/Duoxilian">@Duoxilian</a>)</li>
<li>Configuration: Fix load_yaml default value (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Notify - Facebook: Fix encoding error (<a href="https://github.com/Danielhiversen">@Danielhiversen</a>)</li>
<li>Emulated_hue: Add <code class="highlighter-rouge">upnp_bind_multicast</code> option, default type to Google, and persist emulated hue IDs (<a href="https://github.com/hoopty">@hoopty</a>, <a href="https://github.com/balloob">@balloob</a>)</li>
<li>Docker: Install phantomjs in Docker container (<a href="https://github.com/jnewland">@jnewland</a>)</li>
<li>Media player - MPD: Add listing and selection of available MPD playlists (<a href="https://github.com/partofthething">@partofthething</a>)</li>
<li>Media player - Denon AVR: Denon improvements (<a href="https://github.com/glance-">@glance-</a>)</li>
<li>Light - x10.py: Improved x10 state monitoring (<a href="https://github.com/martst">@martst</a>)</li>
<li>Sensor - DSMR: TCP, reconnecting and V4 CRC support (<a href="https://github.com/aequitas">@aequitas</a>)</li>
<li>Media player - Yamaha.py: Fix Yamaha doing I/O in event loop (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Device tracker UPC: Make upc more robust (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Climate - Generic thermostat: Update (<a href="https://github.com/MrMep">@MrMep</a>)</li>
<li>Device tracker - Xiaomi.py: Xiaomi Mi Router token refresh (<a href="https://github.com/RiRomain">@RiRomain</a>)</li>
<li>Camera - MJPEG: Support still image for thumbmail (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Sensor - ZAMG: Updated valid station id list (<a href="https://github.com/HerrHofrat">@HerrHofrat</a>)</li>
<li>Light - ISY994: Not overwrite <code class="highlighter-rouge">state_attributes</code> (<a href="https://github.com/rmkraus">@rmkraus</a>)<a href="https://home-assistant.io/components/emulated_hue/">emul-hue</a></li>
<li>Light - Zwave: Use only supported features for devices (<a href="https://github.com/turbokongen">@turbokongen</a>)</li>
<li>Media player - Kodi: Support for volume stepping (<a href="https://github.com/armills">@armills</a>)</li>
<li>Media player- roku: Use <code class="highlighter-rouge">is_screensaver</code>, update IDLE state, and use device name (<a href="https://github.com/robbiet480">@robbiet480</a>, <a href="https://github.com/xhostplus">@xhostplus</a>)</li>
<li>Switch - HDMI CEC: Support for devices and commands (<a href="https://github.com/konikvranik">@konikvranik</a>)</li>
<li>Lock - Zwave: Improvements to Zwave lock platform (<a href="https://github.com/turbokongen">@turbokongen</a>)</li>
<li>TTS: Invalidate broken file cache entries (<a href="https://github.com/stu-gott">@stu-gott</a>)</li>
<li>Light - Hue: Improvements (<a href="https://github.com/robbiet480">@robbiet480</a>)</li>
<li>TTS - YandexTTS: Added speed and emotion to Yandex TTS (<a href="https://github.com/lupin-de-mid">@lupin-de-mid</a>)</li>
<li>Light - tellstick.py: Tellstick light fix (<a href="https://github.com/stefan-jonasson">@stefan-jonasson</a>)</li>
<li>Switch - insteon_local.py: only check for devices when not defined in config (<a href="https://github.com/wardcraigj">@wardcraigj</a>)</li>
<li>Notify - Twitter: Allow direct messaging to user (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Fan - MQTT: Dont set a speed when fan turns on (<a href="https://github.com/robbiet480">@robbiet480</a>)</li>
<li>Config: Allow easier customization of whole domain, entity lists, globs (<a href="https://github.com/andrey-git">@andrey-git</a>)</li>
<li>Sensor - Homematic: Update device support (<a href="https://github.com/danielperna84">@danielperna84</a>)</li>
<li>Binary sensor - ISS: Add location to attributes and option to show position on the map (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Media player - Kodi: Add SSL configuration option (<a href="https://github.com/ecksun">@ecksun</a>)</li>
<li>Sensor - WAQI: Add missing particle value (<a href="https://github.com/fabaff">@fabaff</a>)</li>
<li>Wink: Support for python-wink 1.0.0 (<a href="https://github.com/w1ll1am23">@w1ll1am23</a>)</li>
<li>Binary sensor - RPi GPIO: Add a small sleep before reading the sensor (<a href="https://github.com/snagytx">@snagytx</a>)</li>
<li>Sensor - USPS: Add name to configuration (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>)</li>
<li>Sensor - Miflora: Remove throttle decorator from miflora platform (<a href="https://github.com/freol35241">@freol35241</a>)</li>
<li>Device tracker - asuswrt.py: Add IPv6 support when parsing neighbors (<a href="https://github.com/leppa">@leppa</a>)</li>
<li>iOS: Discover notify.ios when iOS component loads (<a href="https://github.com/robbiet480">@robbiet480</a>)</li>
<li>Homematic: Add MAX shutter contact class (<a href="https://github.com/jannau">@jannau</a>)</li>
<li>Sensor - Darksky: Added forecast support (<a href="https://github.com/nordlead2005">@nordlead2005</a>)</li>
<li>Switch - Pilight: Implement echo config option (<a href="https://github.com/janLo">@janLo</a>)</li>
<li>Core: Support customize in packages (<a href="https://github.com/kellerza">@kellerza</a>)</li>
<li>Switch - Flux: Allow disabling setting the brightness (<a href="https://github.com/rytilahti">@rytilahti</a>)</li>
<li>Media player - Sonos: Add <code class="highlighter-rouge">is_coordinator</code>, set coordinator after join/unjoin, and no emtpy image (<a href="https://github.com/pvizeli">@pvizeli</a>, <a href="https://github.com/andrey-git">@andrey-git</a>, <a href="https://github.com/robbiet480">@robbiet480</a>)</li>
<li>Climate: Hold mode (<a href="https://github.com/Duoxilian">@Duoxilian</a>)</li>
<li>Switch - TPlink: No longer doing I/O in event bus (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Light - Insteon local: Improve Insteon configuration (<a href="https://github.com/wardcraigj">@wardcraigj</a>)</li>
<li>Emulated Hue: Emulated Hue “host-ip” fails to bind when running in docker without <code class="highlighter-rouge">--net=host</code> (<a href="https://github.com/jeremydk">@jeremydk</a>)</li>
<li>Climate - EQ3 BT smart: Add reporting for availability (<a href="https://github.com/rytilahti">@rytilahti</a>)</li>
</ul>
<p>Bugfix: <a href="https://github.com/balloob">@balloob</a>, <a href="https://github.com/fabaff">@fabaff</a>, <a href="https://github.com/freol35241">@freol35241</a>, <a href="https://github.com/pvizeli">@pvizeli</a>, <a href="https://github.com/Danielhiversen">@Danielhiversen</a>, <a href="https://github.com/tdickman">@tdickman</a>, <a href="https://github.com/armills">@armills</a>, <a href="https://github.com/rytilahti">@rytilahti</a>, <a href="https://github.com/R1chardTM">@R1chardTM</a>, <a href="https://github.com/asbach">@asbach</a>, <a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>, <a href="https://github.com/robbiet480">@robbiet480</a>, <a href="https://github.com/colinodell">@colinodell</a>, <a href="https://github.com/joopert">@joopert</a>, <a href="https://github.com/dale3h">@dale3h</a>, <a href="https://github.com/pavoni">@pavoni</a>, <a href="https://github.com/jaharkes">@jaharkes</a>, <a href="https://github.com/MartinHjelmare">@MartinHjelmare</a>, <a href="https://github.com/mezz64">@mezz64</a>, <a href="https://github.com/jabesq">@jabesq</a>, and you if you are missing in this list.</p>
<h3><a class="title-link" name="release-0371---february-2" href="#release-0371---february-2"></a> Release 0.37.1 - February 2</h3>
<ul>
<li>Do not reject alphanumeric IDs for PiLight (<a href="https://github.com/DavidLP">@DavidLP</a>)</li>
<li>Fix broken Hue discovery (<a href="https://github.com/Danielhiversen">@DanielHiversen</a>)</li>
<li>Fix Amcrest (<a href="https://github.com/tchellomello">@tchellomello</a>)</li>
<li>Fix Telldus Live dim level error on startup (<a href="https://github.com/molobrakos">@molobrakos</a>)</li>
<li>Fix Sonos group coordinators (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>UPC Connect: Parse XML outside event loop (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Fix Netatmo SSL issue with VPN url (<a href="https://github.com/jabesq">@jabesq</a>)</li>
<li>Homematic: Fix bug with UNREACH device state/restore and variables not updating (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Sonos: Prevent duplicate entries in favorite list (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Fix Schlage Connect deadbolt integration via Z-Wave (<a href="https://github.com/turbokongen">@turbokongen</a>)</li>
<li>Prevent infinite loop in crossconfigured mqtt event streams (<a href="https://github.com/aequitas">@aequitas</a>)</li>
<li>Fix Hue lightgroups failing on startup (<a href="https://github.com/tboyce1">@tboyce1</a>)</li>
</ul>
<h3><a class="title-link" name="breaking-changes" href="#breaking-changes"></a> Breaking changes</h3>
<ul>
<li>A <strong>major</strong> breaking change in the <a href="https://home-assistant.io/components/emulated_hue/"><code class="highlighter-rouge">emulated_hue</code></a> component means that unless you set <code class="highlighter-rouge">type: alexa</code> before starting up the newer Home Assistant version you will lose all devices that Alexa has discovered and will need to re-add them as well as create new groups.</li>
<li>The platform of the <a href="https://home-assistant.io/components/binary_sensor.iss/">ISS</a> integration was change to <code class="highlighter-rouge">binary_sensor</code>. Please check the platform documentation.</li>
<li>The <a href="https://home-assistant.io/components/media_player.roku/">Roku</a> media uses now a new format for the entity IDs.</li>
<li><a href="https://home-assistant.io/components/#image-processing">OpenALPR</a> is no longer a component. Its now a platform for <a href="https://home-assistant.io/components/image_processing/">Image processing</a>.</li>
<li>Due to massive improvements of the <a href="https://home-assistant.io/components/wink/">Wink</a> integration, the names of your binary sensors will change and new devices can show up.</li>
<li>The <a href="https://home-assistant.io/components/mysensors/">MySensors</a> component now requires all persistence file paths to be set if any is set by the user. This is to avoid name conflicts for the paths. If no path is set Home Assistant will set all paths for you.</li>
<li>The <a href="https://home-assistant.io/components/media_player.sonos/">Sonos</a> service <code class="highlighter-rouge">sonos_group_players</code> was removed. Use now <code class="highlighter-rouge">sonos_join</code> for this function.</li>
<li>TTS cache have change for the last time. Files use now also a option hash as part of the name. If you want to use the cache, it need to be renamed or cleared, new created. E. g. <code class="highlighter-rouge">HASH_LANG_PLATFORM.xxx</code> -&gt; <code class="highlighter-rouge">HASH_LANG_OPTIONS_PLATFORM.xxx</code>, replace <em>OPTIONS</em> with <code class="highlighter-rouge">-</code> on exiting platforms.</li>
</ul>
<h3><a class="title-link" name="if-you-need-help" href="#if-you-need-help"></a> If you need help…</h3>
<p>…dont hesitate to use our <a href="https://community.home-assistant.io/">Forum</a> or join us for a little <a href="https://gitter.im/home-assistant/home-assistant">chat</a>. The release notes have comments enabled but its preferred if you use the former communication channels. Thanks.</p>
<h3><a class="title-link" name="reporting-issues" href="#reporting-issues"></a> Reporting Issues</h3>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Home Assistant Governance [updated]]]></title>
<link href="https://home-assistant.io/blog/2017/01/21/home-assistant-governance/"/>
<updated>2017-01-21T23:05:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/01/21/home-assistant-governance</id>
<content type="html"><![CDATA[<h3><a class="title-link" name="update-jan-28-2017" href="#update-jan-28-2017"></a> UPDATE JAN 28, 2017</h3>
<p>After feedback from the community we have updated <a href="https://home-assistant.io/developers/cla/">the CLA</a> and the license that Home Assistant is distributed under. For the CLA, instead of enforcing requirements on the grants and code, we now require contributions to be licensed under the Apache 2.0 license. Special thanks to <a href="https://twitter.com/mjg59">Matthew Garrett</a> for his feedback and advice.</p>
<p>Starting with release 0.37, Home Assistant will re-license the current code under <a href="https://home-assistant.io/developers/license/">the Apache 2.0 license</a>. This is the license that will be used moving forward for all projects under our organization.</p>
<hr />
<p>The Home Assistant project and community has seen enormous growth in the last three years. Many volunteers work tirelessly everyday to give you all the awesomeness that you see today. Much more work is involved than many people realize. Beyond simply coding Home Assistant, volunteers continually maintain related projects, update documentation, post examples, author blog posts, and moderate the forums and chat. This is something that we want to keep safe and functional, even as we grow.</p>
<p>Starting today we are announcing a few initiatives to help protect our users, contributors and community members.</p>
<!--more-->
<h2><a class="title-link" name="code-of-conduct" href="#code-of-conduct"></a> Code of Conduct</h2>
<p>More people are getting to know and love Home Assistant every day and our community keeps growing. Our community consists of people from all over the world with different backgrounds and we want Home Assistant to be a place where everyone can feel at home. To help with this were introducing a Code of Conduct. The Code of Conduct describes what type of behavior is unacceptable, how we will enforce it and where to report incidents.</p>
<p>Moving forward this Code of Conduct will be active for all projects within the Home Assistant organisation.</p>
<p><a href="https://home-assistant.io/developers/code_of_conduct/">Read the Code of Conduct</a></p>
<h2><a class="title-link" name="contributor-license-agreement" href="#contributor-license-agreement"></a> Contributor License Agreement</h2>
<p>Moving forward we will also require that all contributors to any project have electronically signed our <a href="https://home-assistant.io/developers/cla/">contributor license agreement (CLA)</a>. <del>We have adopted the CLA that GitHub uses for their projects</del> (see update at the top). Currently we have no plans to retroactively require a CLA for previous contributions, only those going forward.</p>
<p>Until a signed CLA is on file your pull request will not be reviewed or accepted. When you open a new pull request, if you do not have a CLA on file, our helpful bot will walk you through the steps to complete the process.</p>
<p><strong>We intend to require an electronically signed contributor licensing agreement for all contributors beginning with our next release (0.37), currently scheduled for release on Saturday, January 28th, 2017 (one week from today).</strong> The CLA is being added to all repositories today.</p>
<p>A CLA is difficult to describe but GitHub did an excellent job so this next section is taken from <a href="https://cla.github.com/">https://cla.github.com</a>:</p>
<h3><a class="title-link" name="what-is-a-contributor-license-agreement" href="#what-is-a-contributor-license-agreement"></a> What is a Contributor License Agreement?</h3>
<p>A Contributor License Agreement, known as a CLA, asks contributors to confirm that:</p>
<ol>
<li>Anyone can use your contributions anywhere, for free, forever.</li>
<li>Your contributions do not infringe on anyone elses rights.</li>
</ol>
<p>The GitHub CLA helps ensure the smooth operation and usability of the open source projects that we maintain.</p>
<h3><a class="title-link" name="why-is-a-cla-necessary" href="#why-is-a-cla-necessary"></a> Why is a CLA necessary?</h3>
<p>It depends on the jurisdiction, but in the United States, contributions are owned by the author or their employer. When the contribution is accepted, the project becomes a bundle of derivative works. The agreement of all contributors are necessary to maintain distribution of the complete project and to any licensing agreement.</p>
<h3><a class="title-link" name="isnt-that-the-purpose-of-an-open-source-license" href="#isnt-that-the-purpose-of-an-open-source-license"></a> Isnt that the purpose of an open source license?</h3>
<p>Most open source licenses deal with use of the original code, and dont refer to contributions, or derivatives of the original.</p>
<h3><a class="title-link" name="how-does-a-cla-protect-a-project" href="#how-does-a-cla-protect-a-project"></a> How does a CLA protect a project?</h3>
<p>If the owner of a contribution decides that they dont want the contribution to be part of the project or in any given distribution, the law is on their side. The project, contributors, and users may be subject to legal action. This may require payment of damages and could prevent further usage or contributions until the matter is resolved.</p>
<p>Even when there is no legal pursuit, too much ambiguity can jeopardize or doom a project by preventing those that cant risk legal action from getting involved.</p>
<h3><a class="title-link" name="why-does-it-seem-like-only-corporate-projects-have-a-cla" href="#why-does-it-seem-like-only-corporate-projects-have-a-cla"></a> Why does it seem like only “corporate” projects have a CLA?</h3>
<p>There are many projects without corporate ownership that use a CLA or even a copyright assignment: jQuery and Eclipse, for example. However, it is true that projects with financial backing tend to be at a higher risk of becoming a target, so they may have a lower tolerance for legal ambiguity.</p>
<h2><a class="title-link" name="security-requirements" href="#security-requirements"></a> Security requirements</h2>
<p>With more collaborators involved with Home Assistant we are also exposing ourselves to more risk as more people have write access. As such we taking the following steps.</p>
<ol>
<li>As of November 3rd, 2016, all collaborators have been required to have 2 factor authentication (2FA) enabled on their GitHub account.</li>
<li>Going forward, we will do an audit from time to time and strip collaborators from write access if they havent contributed for a while. This is in no sense meant to boot people, and you are absolutely eligible to get it back in the future when you wish start contributing again.</li>
</ol>
<h2><a class="title-link" name="licensing" href="#licensing"></a> Licensing</h2>
<p>We will now ensure that a <code class="highlighter-rouge">LICENSE.md</code> file exists in all projects under the Home Assistant organization and is an <a href="https://opensource.org/licenses">OSI approved open source license</a> or a <a href="https://creativecommons.org">Creative Commons</a> license.</p>
<h3><a class="title-link" name="code-license" href="#code-license"></a> Code License</h3>
<p>The chosen license for all code projects under the Home Assistant organization is <a href="https://home-assistant.io/developers/license/">the Apache 2.0 license</a>.</p>
<h3><a class="title-link" name="documentation-license" href="#documentation-license"></a> Documentation License</h3>
<p>All content on home-assistant.io and all other documentation/asset projects under the Home Assistant organization will be licensed under the Creative Commons License, specifically the <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">Attribution-NonCommercial-ShareAlike 4.0 International</a> license.</p>
<h2><a class="title-link" name="crediting-contributors" href="#crediting-contributors"></a> Crediting contributors</h2>
<p>We have now mostly automated updating the <a href="https://home-assistant.io/developers/credits/">Credits</a> page so that contributors get their attribution more quickly.</p>
<h2><a class="title-link" name="in-closing" href="#in-closing"></a> In closing</h2>
<p>We hope you understand that our desire with these changes is only to help protect the amazing community that has been built around Home Assistant. If you have any questions, please contact us via email, Twitter or Gitter.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Numbers]]></title>
<link href="https://home-assistant.io/blog/2017/01/18/numbers/"/>
<updated>2017-01-18T08:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2017/01/18/numbers</id>
<content type="html"><![CDATA[<p>Its week 3 of 2017 and great things did already happen. This is just a little recap.</p>
<ul>
<li>In the <a href="https://ossmetrics.com/leaderboard">OSS Metrics leaderboard</a> we are on place 30. Within three months we moved from our starting place which was 66 in September 2016 up to the current one.</li>
<li>We were listed on <a href="https://github.com/trending/python">Github Trending</a>. Also, was <a href="https://github.com/balloob">@balloob</a> mentioned as trending developer.</li>
<li><a href="https://github.com/balloob">@balloob</a>s talk at the OpenIoT Summit 2016 was rated as one of the <a href="http://technewsdir.com/top-5-videos-from-embedded-linux-conference-and-openiot-summit-2016">Top 5 videos</a> of the conference.</li>
<li>We now ship over <a href="https://home-assistant.io/components/#all/">500</a> components and platforms.</li>
<li>We processed over 3500 Pull requests on the <a href="https://github.com/home-assistant/home-assistant">main repository</a> so far.</li>
</ul>
<p>You may ask yourself why this is amazing. Its amazing because we are a community-only project driven by volunteers there is no financial support, no company in the background, and no paid developers who are working on Home Assistant. Here is another “Thank you” because you are the driving force behind Home Assistant.</p>
<p>What more numbers? Checkout the <a href="https://home-assistant.io/help/trivia/#numbers/">Trivia page</a>…</p>
<p> Fabian</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.36: ISS, USPS, Image processing, Insteon]]></title>
<link href="https://home-assistant.io/blog/2017/01/14/iss-usps-images-packages/"/>
<updated>2017-01-14T08:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2017/01/14/iss-usps-images-packages</id>
<content type="html"><![CDATA[<p>Welcome to 2017 and 0.36. We are proud to announce the first release for this year. While we are still migrating parts to async but 0.36 is focusing on new features and a lot of bug fixes.</p>
<h3><a class="title-link" name="packages" href="#packages"></a> Packages</h3>
<p><a href="https://home-assistant.io/topics/packages/">Packages</a> are providing a new way to organize different components configuration parts together. With packages we offer the option to include different components or parts of configuration using any of the <code class="highlighter-rouge">!include</code> directives.</p>
<h3><a class="title-link" name="influxdb-export" href="#influxdb-export"></a> InfluxDB export</h3>
<p>The <a href="https://home-assistant.io/components/influxdb/">InfluxDB</a> component was causing problems in a wide variety of use cases. <a href="https://github.com/titilambert">@titilambert</a> improved our InfluxDB exporter feature. It might be that you need to run the <a href="https://home-assistant.io/components/influxdb/#migration-script/">migration script</a> to update your InfluxDB database.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>hass --script influxdb_migrator <span class="se">\</span>
-H IP_INFLUXDB_HOST -u INFLUXDB_USERNAME -p INFLUXDB_PASSWORD <span class="se">\</span>
-d INFLUXDB_DB_NAME
</code></pre>
</div>
<h3><a class="title-link" name="international-space-station-iss" href="#international-space-station-iss"></a> International Space Station (ISS)</h3>
<p>No, unfortunately we are not going to space. The <code class="highlighter-rouge">iss</code> sensor is tracking the position of the International Space Station and gives you some details.</p>
<h3><a class="title-link" name="insteon-local" href="#insteon-local"></a> Insteon local</h3>
<p>The support for Insteon was removed due to issues a while ago. With the <code class="highlighter-rouge">insteon_local</code> component support for <a href="https://home-assistant.io/components/insteon_local/">Insteon</a> is back and let one work locally with an Insteon setup.</p>
<h3><a class="title-link" name="image-processing" href="#image-processing"></a> Image processing</h3>
<p>The new <a href="https://home-assistant.io/components/image_processing/">image processing component</a> currently works with <a href="https://home-assistant.io/components/openalpr/">number plates</a>. But this could level the way to integrate feature like facial recognition, motion detection, or gestures control.</p>
<h2><a class="title-link" name="all-changes" href="#all-changes"></a> All changes</h2>
<ul>
<li>Sensor: Support for <a href="https://home-assistant.io/components/sensor.hydroquebec/">HydroQuebec</a> (<a href="https://github.com/titilambert">@titilambert</a>)</li>
<li>Sensor: Tracking the <a href="https://home-assistant.io/components/sensor.iss/">ISS</a> (<a href="https://github.com/HydrelioxGitHub">@HydrelioxGitHub</a>)</li>
<li>Sensor: <a href="https://home-assistant.io/components/sensor.usps/">USPS</a> deliveries tracking (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>)</li>
<li>Device tracker: New <a href="https://home-assistant.io/components/device_tracker.ping/">ping-based</a> tracker (<a href="https://github.com/michaelarnauts">@michaelarnauts</a>)</li>
<li>TTS: Support for <a href="https://home-assistant.io/components/tts.picotts/">Pico</a> (<a href="https://github.com/doudz">@doudz</a>)</li>
<li>Switch: <a href="https://home-assistant.io/components/bbb_gpio/">BeagleBone Black</a> GPIO are supported now (<a href="https://github.com/MatoKafkac">@MatoKafkac</a>)</li>
<li>Light: New support for <a href="https://home-assistant.io/components/light.tikteck/">Tikteck</a> Bluetooth bulbs (<a href="https://github.com/mjg59">@mjg59</a>)</li>
<li>Switch: Support for customised <a href="https://home-assistant.io/components/switch.kankun/">Kankun SP3 Wifi</a> switches (<a href="https://github.com/webworxshop">@webworxshop</a>)</li>
<li>Insteon local: Local <a href="https://home-assistant.io/components/insteon_local/">insteon</a> support(<a href="https://github.com/wardcraigj">@wardcraigj</a>)</li>
<li><code class="highlighter-rouge">rest_command</code>: Support for using <a href="https://home-assistant.io/components/rest_command/">REST</a> (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Sensor: Show details of the <a href="https://home-assistant.io/components/sensor.dublin_public_transport/">Dublin RTPI</a> information (<a href="https://github.com/ttroy50">@ttroy50</a>)</li>
<li>Light: <a href="https://home-assistant.io/components/light.zengge/">Zengge Bluetooth</a> bulbs (<a href="https://github.com/mjg59">@mjg59</a>)</li>
<li>Fan: Wink support for <a href="https://home-assistant.io/components/fan.wink/">fans</a> (<a href="https://github.com/w1ll1am23">@w1ll1am23</a>)</li>
<li>Device tracker: New <a href="https://home-assistant.io/components/device_tracker.trackr/">TrackR</a> device tracker support (<a href="https://github.com/w1ll1am23">@w1ll1am23</a>)</li>
<li>Device tracker: Support for <a href="https://home-assistant.io/components/device_tracker.xiaomi/">Xiaomi router</a> (<a href="https://github.com/RiRomain">@RiRomain</a>)</li>
<li>Sensor: New <a href="https://home-assistant.io/components/sensor.sma/">SMA Solar Webconnect</a> sensor (<a href="https://github.com/kellerza">@kellerza</a>)</li>
<li>Notify: <a href="https://home-assistant.io/components/notify.lannouncer/">Lannouncer</a> TTS support (<a href="https://github.com/michaelarnauts">@michaelarnauts</a>)</li>
<li>Image processing: Support for <a href="https://home-assistant.io/components/image_processing/">Image processing</a> (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Device tracker: <a href="https://home-assistant.io/components/device_tracker.upc_connect/">UPC</a> Connect box platform support (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Weather: <a href="https://home-assistant.io/components/weather.bom/">Australian BOM</a> (Bureau of Meteorology) support (<a href="https://github.com/Zac-HD">@Zac-HD</a>)</li>
<li>Notify: Support for <a href="https://home-assistant.io/components/notify.mysensors/">MySensors</a> notifications (<a href="https://github.com/MartinHjelmare">@MartinHjelmare</a>)</li>
<li>TTS: New <a href="https://home-assistant.io/components/tts.yandextts/">Yandex SpeechKit TTS</a> integration (<a href="https://github.com/lupin-de-mid">@lupin-de-mid</a>)</li>
<li>
<p>Notify: <a href="https://home-assistant.io/components/notify.facebook/">Facebook Messenger</a> support (<a href="https://github.com/gopalkildoliya">@gopalkildoliya</a>)</p>
</li>
<li>Sensor - sonarr: Add <code class="highlighter-rouge">urlbase</code> to <a href="https://home-assistant.io/components/sensor.sonarr/">Sonarr</a> (<a href="https://github.com/quadportnick">@quadportnick</a>)</li>
<li>Switch - broadlink: Support for <a href="https://home-assistant.io/components/switch.broadlink/">SP</a> devices (<a href="https://github.com/Danielhiversen">@Danielhiversen</a>)</li>
<li>Homematic: Support for HMIP-PSM or HMWIOSwitch (<a href="https://github.com/danielperna84">@danielperna84</a>, <a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Light - flux: Ledenet protocol support by Flux LED (<a href="https://github.com/bah2830">@bah2830</a>)</li>
<li>Device tracker: Support for longer intervals (<a href="https://github.com/partofthething">@partofthething</a>)</li>
<li>ISY994: Weather sensors added (<a href="https://github.com/rmkraus">@rmkraus</a>)</li>
<li>InfluxDB: Improvements to avoid issues with storing details (<a href="https://github.com/titilambert">@titilambert</a>)</li>
<li>Light - Yeelight: Auto discovery support and color temperature feature for <a href="https://home-assistant.io/components/light.yeelight/">Yeelight</a> (<a href="https://github.com/jjensn">@jjensn</a>)</li>
<li>Media player - SqueezeBox: Switch to JSON-RPC (<a href="https://github.com/dasos">@dasos</a>)</li>
<li>Scripts: Support for <code class="highlighter-rouge">last_triggered</code> (<a href="https://github.com/Danielhiversen">@Danielhiversen</a>)</li>
<li>Media player: Support for <code class="highlighter-rouge">SUPPORT_PLAY</code> flag (<a href="https://github.com/armills">@armills</a>)</li>
<li>Docker: <code class="highlighter-rouge">ffmpeg</code> is now included by default (<a href="https://github.com/colinodell">@colinodell</a>)</li>
<li>Minor and not so minor features and bug fixes by <a href="https://github.com/balloob">@balloob</a>, <a href="https://github.com/pvizeli">@pvizeli</a>, <a href="https://github.com/fabaff">@fabaff</a>, <a href="https://github.com/mezz64">@mezz64</a>, <a href="https://github.com/andrey-git">@andrey-git</a>, <a href="https://github.com/aequitas">@aequitas</a>, <a href="https://github.com/abmantis">@abmantis</a>, <a href="https://github.com/turbokongen">@turbokongen</a>, <a href="https://github.com/jabesq">@jabesq</a>, <a href="https://github.com/michaelarnauts">@michaelarnauts</a>, <a href="https://github.com/kellerza">@kellerza</a>, <a href="https://github.com/titilambert">@titilambert</a>, <a href="https://github.com/btorresgil">@btorresgil</a>, <a href="https://github.com/henworth">@henworth</a>, <a href="https://github.com/armills">@armills</a>, <a href="https://github.com/mjg59">@mjg59</a>, <a href="https://github.com/Giannie">@Giannie</a>, <a href="https://github.com/n8henrie">@n8henrie</a>, <a href="https://github.com/magicus">@magicus</a>, <a href="https://github.com/florianholzapfel">@florianholzapfel</a>, <a href="https://github.com/MrMep">@MrMep</a>, <a href="https://github.com/bah2830">@bah2830</a>, <a href="https://github.com/happyleavesaoc">@happyleavesaoc</a>, <a href="https://github.com/lwis">@lwis</a>, <a href="https://github.com/glance-">@glance-</a>, <a href="https://github.com/markferry">@markferry</a>, and <a href="https://github.com/nikdoof">@nikdoof</a>.</li>
</ul>
<h3><a class="title-link" name="release-0361---january-17" href="#release-0361---january-17"></a> Release 0.36.1 - January 17</h3>
<ul>
<li>Fix load_yaml default value (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Fix discovery of flux_led (<a href="https://github.com/Danielhiversen">@Danielhiversen</a>)</li>
<li>Fix Python Nest dependency re-installation (<a href="https://github.com/Danielhiversen">@Danielhiversen</a>)</li>
<li>Make USPS to use absolute path to save cookie (<a href="https://github.com/tchellomello">@tchellomello</a>)</li>
<li>Fix UPC_connect cookies (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Fix Eq3bt import issues (<a href="https://github.com/rytilahti">@rytilahti</a>)</li>
<li>Fix Bluetooth and Volvo trackers (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Fix lannouncer notify platform (<a href="https://github.com/mKeRix">@mKeRix</a>)</li>
</ul>
<h3><a class="title-link" name="breaking-changes" href="#breaking-changes"></a> Breaking changes</h3>
<ul>
<li><a href="https://home-assistant.io/components/notify.apns/">APNS</a> service was moved to the <code class="highlighter-rouge">notify</code> domain. Use <code class="highlighter-rouge">notify.apns_NOTIFIER_NAME</code> instead of <code class="highlighter-rouge">apns.NOTIFIER_NAME</code>.</li>
<li><a href="https://home-assistant.io/components/influxdb/">InfluxDB</a> component has a new <a href="https://home-assistant.io/components/influxdb/#data-migration/">schema</a> to store values in the InfluxDB database. You may require to run the <a href="https://home-assistant.io/components/influxdb/#migration-script/"><code class="highlighter-rouge">influxdb_migrator</code></a> script.
You have to note:
<ul>
<li>There will not be any tags/fields named time anymore.</li>
<li>All numeric fields (int/float/bool) will be stored as float inside influx db.</li>
<li>All string fields corresponding to state attributes will be renamed as FIELDNAME_str, where FIELDNAME is the state attribute, to avoid type conflicts.</li>
<li>All string fields corresponding to a state will be renamed as state (former value).</li>
<li>Fields named value will always be stored as float.</li>
<li>Fields named state will always be stored as string.</li>
</ul>
</li>
<li>TTS cache files use now the language abbreviation as part of the name. If you want to use the cache, it need to be renamed or cleared, new created. E. g. <code class="highlighter-rouge">HASH_PLATFORM.xxx</code> -&gt; <code class="highlighter-rouge">HASH_LANG_PLATFORM.xxx</code>.</li>
</ul>
<h3><a class="title-link" name="if-you-need-help" href="#if-you-need-help"></a> If you need help…</h3>
<p>…dont hesitate to use our <a href="https://community.home-assistant.io/">Forum</a> or join us for a little <a href="https://gitter.im/home-assistant/home-assistant">chat</a>. The release notes have comments enabled but its preferred if you use the former communication channels. Thanks.</p>
<h3><a class="title-link" name="reporting-issues" href="#reporting-issues"></a> Reporting Issues</h3>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Control My Christmas Tree Stats]]></title>
<link href="https://home-assistant.io/blog/2017/01/03/control-my-christmas-tree-stats/"/>
<updated>2017-01-03T18:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/01/03/control-my-christmas-tree-stats</id>
<content type="html"><![CDATA[<p>Hello and Happy New Year!</p>
<p>I am not Paulus. My name is Ben. Im the creator of the <a href="https://www.youtube.com/channel/UCLecVrux63S6aYiErxdiy4w">BRUH Automation YouTube channel</a>. If youve ever seen any of my videos then youll know I love home automation and Home Assistant.</p>
<p>I wanted to share some exciting stats from one of my latest projects - <a href="https://github.com/bruhautomation/BRUH-Christmas-Tree-2016">Control My Christmas tree!</a> For this project, I created a Home Assistant instance on a Raspberry Pi 2 that was publically accessible via DuckDNS. Paulus was great in helping me disable several of the developer services that could have been exploited to disable the Home Assistant instance.</p>
<p>I added three devices to the Home Assistant instance - a Wemo Insight, Sonoff Switch (running MQTT firmware), and a DIY MQTT Digital LED strip. After adding a few 3D printed Star War decorations, the tree was ready to go!</p>
<p class="img">
<img src="https://home-assistant.io/images/blog/2017-01-bruh-christmas/christmas-tree.gif" />
The Christmas tree in action.
</p>
<!--more-->
<p>During the time by tree was set up, I had 7,366 visitors from 88 countries connect to my Home Assistant instance. This generated an estimated 100,000 clicks on the switches in my Home Assistant instance - thanks in part to some folks who posted up with macros for 6-8 hour stretches.</p>
<p class="img">
<img src="https://home-assistant.io/images/blog/2017-01-bruh-christmas/stats.png" />
View counts of the video.
</p>
<p>Im very excited to report that Home Assistant didnt crash a single time. In fact, it didnt even bog down or need to be restarted. The Wemo Insight and Sonoff relays were incredibly resilient, as well. I only had one Sonoff failure and two Wemo Insight failures both of which were resolved by power cycling them. The digital LED strips also fared pretty well, hanging up only twice, aside from a loose connector.</p>
<p>I would like to send a big thank you to the Home Assistant developers who have worked so hard on making Home Assistant run so well. This project is a testament to your hard work on making Home Assistant one of the best home automation platforms out there. Thank you!</p>
<p>Im looking forward to continuing my home automation adventures with Home Assistant and I cant wait for next Christmas with an even bigger and badder tree. :)</p>
<p>Wishing everyone the best in 2017!</p>
<p>Cheers! -Ben</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Thank You]]></title>
<link href="https://home-assistant.io/blog/2016/12/19/thank-you/"/>
<updated>2016-12-19T05:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2016/12/19/thank-you</id>
<content type="html"><![CDATA[<p>A year ago <a href="https://home-assistant.io/blog/2015/12/22/amazon-echo-icloud-and-templates/">Home Assistant 0.10</a> landed. Last weekend we released 0.35. Doing 25 releases in a year is a big accomplishment by the community and each release has moved us forwards leaps and bounds. In this year alone we have seen 2800 pull requests on the main repo alone, thats more than 7 a day!</p>
<p>One of the things that Jon Walker, the founder of the company I work for (<a href="http://www.appfolioinc.com/">AppFolio</a>), has taught me is that the biggest advantage that you can create for yourself compared to your competitors is to release more often. Everytime you release you are able to get the new features into the hands of the users and developers. The faster people start using it, the faster you get feedback on the good and bad parts and thus the faster can you evolve.</p>
<p>Thats why I structured Home Assistant around a two week release cycle. It makes sure that features get out fast and it also forces us to not accumulate a backlog of things to document or test properly. Every two weeks we can start fresh. This makes it easy for new people to start contributing because its clear when things go out and people are not afraid to miss a release.</p>
<p>However, being on a two week release cycle also means that the community has to rally each two weeks to make sure everything is ready to go. A lot of people are involved in making sure that all pieces are in place, to all of those: thank you! Thank you for all the time and effort you put in to make Home Assistant the best home automation software out there.</p>
<p>Another big thanks goes out to the developers of the Python language and all the open source libraries and tools that Home Assistant depends on. Making quality software is not a small feat and all of you can be proud of yourself.</p>
<p>Also a big thanks for the companies that offer their services for free to open source projects. Without these we would not be able to operate at our speed or scale. Thanks <a href="https://GitHub.com">GitHub</a>, <a href="https://Travis-ci.org">TravisCI</a>, <a href="https://CloudFlare.com">CloudFlare</a> and <a href="https://Discourse.com">Discourse</a>!</p>
<p>And finally thank you community for being so helpful and awesome 🙇.</p>
<p>Were taking a well deserved break and we will be back again in 2017 with more awesomeness. Happy holidays!</p>
<p> Paulus</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.35: Text-to-speech, VLC, Flic, netdata]]></title>
<link href="https://home-assistant.io/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/"/>
<updated>2016-12-17T08:04:05+00:00</updated>
<id>https://home-assistant.io/blog/2016/12/17/text-to-speech-aquostv-flic-zamg</id>
<content type="html"><![CDATA[<p>5000 stars on GitHub, 2000 people in out Gitter chatroom and over a million monthly page views. I dont think we could wish for a better place to be at the end of 2016. Feels like an early Christmas present! Our early one for you is 0.35. Its not a single thing inside a nice wrapping, more like several little gifts inside the 0.35 box.</p>
<p>This will be the last release of 2016 as our developers are taking a well deserved break. We will be back in 2017!</p>
<h2><a class="title-link" name="text-to-speech" href="#text-to-speech"></a> Text to Speech</h2>
<p>With the addition of a <a href="https://home-assistant.io/components/tts/">text-to-speech</a> component by <a href="https://github.com/pvizeli">@pvizeli</a> we have been able to bring Home Assistant to a whole new level. The text-to-speech component will take in any text and will play it on a media player that supports to play media. We have tested this on Sonos, Chromecast, and Google Home.</p>
<p><a href="https://www.youtube.com/watch?v=Ke0QuoJ4tRM">https://www.youtube.com/watch?v=Ke0QuoJ4tRM</a></p>
<h2><a class="title-link" name="call-for-help-with-hassbian-our-raspberry-pi-image" href="#call-for-help-with-hassbian-our-raspberry-pi-image"></a> Call for help with HASSbian (our Raspberry Pi image)</h2>
<p>In an effort to make Home Assistant, were planning to extend the things that people can do out of the box with HASSbian, our Raspberry Pi image. As you might know, the image is currently maintained by <a href="https://github.com/Landrash">@Landrash</a>. However he also spends a lot of time on improving the docs and helping out with a ton of other things.</p>
<p>So if you know your Linux-foo and would love to contribute to open source, join the <a href="https://gitter.im/home-assistant/hassbian">Hassbian developer chat</a> and take a stab at one of <a href="https://github.com/home-assistant/pi-gen/issues">our open issues</a>.</p>
<h2><a class="title-link" name="vlc-media-player-broadlink-and-gpslogger" href="#vlc-media-player-broadlink-and-gpslogger"></a> VLC media player, Broadlink, and GPSLogger</h2>
<p>Let you control <a href="https://home-assistant.io/components/media_player.vlc/">VLC media player</a> and play sound on connected speakers.</p>
<p>This Broadlink <a href="https://home-assistant.io/components/switch.broadlink/">switch</a> platform allow to you control Broadlink RM2 Pro and RM mini IR+RF devices. This Broadlink <a href="https://home-assistant.io/components/sensor.broadlink/">sensor</a> platform adds support for Broadlink RM2 and A1 Devices.</p>
<p>The <a href="https://home-assistant.io/components/device_tracker.gpslogger/">GPSLogger</a> now also supports attributes as the speed, direction, altitude, provider, and activity.</p>
<h2><a class="title-link" name="all-changes" href="#all-changes"></a> All changes</h2>
<ul>
<li>Media player: Support for Sharp <a href="https://home-assistant.io/components/media_player.aquostv/">AquaosTV</a> (<a href="https://github.com/titilambert">@titilambert</a>)</li>
<li>Media player: <a href="https://home-assistant.io/components/media_player.vlc/">VLC</a> support (<a href="https://github.com/Danielhiversen">@Danielhiversen</a>)</li>
<li>Switch: Digital Loggers relay(<a href="https://github.com/dethpickle">@dethpickle</a>)</li>
<li>Sensor: Support for <a href="https://home-assistant.io/components/sensor.netdata/">Netdata</a> (<a href="https://github.com/fabaff">@fabaff</a>, <a href="https://github.com/ezar">@ezar</a>)</li>
<li>Sensor: Support weather conditions from Austrian <a href="https://home-assistant.io/components/sensor.zamg/">ZAMG</a> (<a href="https://github.com/mjl">@mjl</a>)</li>
<li>Verisure: Add Verisure smartcam capture service (<a href="https://github.com/turbokongen">@turbokongen</a>)</li>
<li>Binary sensor: <a href="https://home-assistant.io/components/binary_sensor.flic/">Flic</a> button support added (<a href="https://github.com/soldag">@soldag</a>)</li>
<li>Sensor: Support for <a href="https://home-assistant.io/components/sensor.sensehat/">Sense HAT</a> (<a href="https://github.com/farminf">@farminf</a>)</li>
<li>Binary sensor: <a href="https://home-assistant.io/components/binary_sensor.hikvision/">Hikvision</a> binary sensor support (<a href="https://github.com/mezz64">@mezz64</a>)</li>
<li><a href="https://home-assistant.io/components/tts/">Text-to-speech</a> support (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Sensor: Support for Broadlink <a href="https://home-assistant.io/components/sensor.broadlink/">sensors</a> (<a href="https://github.com/Danielhiversen">@Danielhiversen</a>)</li>
<li>
<p>Switch: Broadlink <a href="https://home-assistant.io/components/switch.broadlink/">switches</a> supported now (<a href="https://github.com/Danielhiversen">@Danielhiversen</a>)</p>
</li>
<li>Media player: Add <code class="highlighter-rouge">source_list</code> to universal media player (<a href="https://github.com/danieljkemp">@danieljkemp</a>)</li>
<li>Binary Sensor: Support improvement for Wink (<a href="https://github.com/w1ll1am23">@w1ll1am23</a>)</li>
<li>Sensor: More features for DSMR (<a href="https://github.com/aequitas">@aequitas</a>)</li>
<li>Automation: Parse payload as JSON (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Mediap player - Cast: New progress indicator (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Device tracker: New attributes (<a href="https://github.com/balloob">@balloob</a>, <a href="https://github.com/Danielhiversen">@Danielhiversen</a>)</li>
<li>Binary sensor - netatmo: Add support for tags (<a href="https://github.com/jabesq">@jabesq</a>)</li>
<li>Climate: Add <code class="highlighter-rouge">away_mode</code> for RadioThermostat (<a href="https://github.com/trisk">@trisk</a>)</li>
<li>Device tracker - nmap: Make scan option configurable (<a href="https://github.com/Danielhiversen">@Danielhiversen</a>)</li>
<li>Climate - Ecobee: Add SmartAway option (<a href="https://github.com/devdelay">@devdelay</a>)</li>
<li>Light - Hue: Add support for Hue LightGroups (<a href="https://github.com/michaelarnauts">@michaelarnauts</a>)</li>
<li>Media player - Emby: New support for trailer and media position (<a href="https://github.com/mezz64">@mezz64</a>)</li>
<li>Camera - Amcrest: Support for resolution (<a href="https://github.com/tchellomello">@tchellomello</a>)</li>
<li>Media player - Kodi: Authentification fixed and fan art (<a href="https://github.com/balloob">@balloob</a>, <a href="https://github.com/joopert">@joopert</a>)</li>
<li>Minor and not so minor features and bug fixes by <a href="https://github.com/pvizeli">@pvizeli</a>, <a href="https://github.com/jminn">@jminn</a>, <a href="https://github.com/magicus">@magicus</a>, <a href="https://github.com/teodoc">@teodoc</a>, <a href="https://github.com/fabaff">@fabaff</a>, <a href="https://github.com/technicalpickles">@technicalpickles</a>, <a href="https://github.com/balloob">@balloob</a>, <a href="https://github.com/lukas-hetzenecker">@lukas-hetzenecker</a>, <a href="https://github.com/rubund">@rubund</a>, <a href="https://github.com/dasos">@dasos</a>, <a href="https://github.com/trisk">@trisk</a>, <a href="https://github.com/armills">@armills</a>, <a href="https://github.com/auduny">@auduny</a>, <a href="https://github.com/lwis">@lwis</a>, <a href="https://github.com/nkgilley">@nkgilley</a>, <a href="https://github.com/janLo">@janLo</a>, <a href="https://github.com/keatontaylor">@keatontaylor</a>, <a href="https://github.com/stefan-jonasson">@stefan-jonasson</a>, <a href="https://github.com/Jypy">@Jypy</a>, <a href="https://github.com/jawilson">@jawilson</a>, <a href="https://github.com/DavidLP">@DavidLP</a>, <a href="https://github.com/molobrakos">@molobrakos</a>, <a href="https://github.com/jabesq">@jabesq</a>, <a href="https://github.com/joerocklin">@joerocklin</a>, <a href="https://github.com/kellerza">@kellerza</a>, <a href="https://github.com/kirichkov">@kirichkov</a>, <a href="https://github.com/r-jordan">@r-jordan</a> and <a href="https://github.com/danielperna84">@danielperna84</a>.</li>
</ul>
<h3><a class="title-link" name="release-0351---december-18" href="#release-0351---december-18"></a> Release 0.35.1 - December 18</h3>
<p>Some issues have been reported with TTS that will be addressed by 0.35.1. The TTS component had issues linking the media player to the right media file if you were using Docker or SSL certificates. This can be fixed by exposing to your HTTP config what url you use for hosting Home Assistant:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">http</span><span class="pi">:</span>
<span class="s">base_url</span><span class="pi">:</span> <span class="s">example.duckdns.org</span>
</code></pre>
</div>
<ul>
<li>Fix exit hanging on OS X with async logging (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Fix Text to speech clearing cache (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Allow setting a base API url in HTTP component (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Fix occasional errors in automation (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
</ul>
<h3><a class="title-link" name="release-0352---december-19" href="#release-0352---december-19"></a> Release 0.35.2 - December 19</h3>
<ul>
<li>When base url specified, do not combine it with <code class="highlighter-rouge">server_port</code> (<a href="https://github.com/balloob">@balloob</a>)</li>
</ul>
<h3><a class="title-link" name="release-0353---december-23" href="#release-0353---december-23"></a> Release 0.35.3 - December 23</h3>
<ul>
<li>Fix issue with voicerrs and post api (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Fix async component update on service calls (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Fix async log handle do not close (<a href="https://github.com/pvizeli">@pvizeli</a>)</li>
<li>Fix nest component with various KeyError exceptions (<a href="https://github.com/technicalpickles">@technicalpickles</a>)</li>
</ul>
<h3><a class="title-link" name="if-you-need-help" href="#if-you-need-help"></a> If you need help…</h3>
<p>…dont hesitate to use our <a href="https://community.home-assistant.io/">Forum</a> or join us for a little <a href="https://gitter.im/home-assistant/home-assistant">chat</a>. The release notes have comments enabled but its preferred if you use the former communication channels. Thanks.</p>
<h3><a class="title-link" name="reporting-issues" href="#reporting-issues"></a> Reporting Issues</h3>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
]]></content>
</entry>
</feed>