<p>This release brings some great new integrations. The biggest one is the <ahref="https://home-assistant.io/components/zha/">native ZigBee integration</a> by <ahref="https://github.com/rcloran">Russell Cloran</a>. This will allow Home Assistant to natively control Philips Hue lights without the need for a hub! (IKEA Tradfri lights not yet due to implementing a different profile)</p>
<p>Another great new addition is <ahref="https://home-assistant.io/components/opencv/">OpenCV</a> by <ahref="https://github.com/Teagan42">Teagan Glenn</a>. So now you’ll be able to unlock all the cool stuff from OpenCV right in Home Assistant. And if OpenCV is not your style, you can try out the new <ahref="https://home-assistant.io/components/image_processing.dlib_face_identify/">DLib integration</a> added by <ahref="https://github.com/pvizeli">Pascal Vizeli</a> in this release.</p>
<p>This release also includes a <ahref="https://home-assistant.io/components/rss_feed_template/">new component</a> to dynamically generate RSS feeds based on a template. This means that any RSS widget on your phone, tablet or computer can now be used to show Home Assistant data!</p>
<p>Welcome to another great release of Home Assistant! While some of contributors and users are gathering at PyCon US 2017, we still managed to get a great release together!</p>
<p>First thing for this release is a feature that has been requested a lot: an automation editor! It’s still experimental - and many things are still in progress - but it works! You can create new automations and edit existing ones. If you start a new config, you’re all good to go. Otherwise check <ahref="https://home-assistant.io/docs/automation/editor/">these instructions</a> to get your automations ready for editing in the UI.</p>
<pclass="img">
@ -281,6 +281,9 @@ If you have a security key set in your Open Z-Wave <code class="highlighter-roug
<p>In this release a ton of new stuff! And who doesn’t like new stuff? This release we’re passing the 700 integrations for Home Assistant. As of today <ahref="https://home-assistant.io/help/trivia/#first-commit">we’re 1369 days old</a>, which means that roughly every two days a new integration gets added!</p>
<p>The biggest change is a new type of script component: <ahref="https://home-assistant.io/components/python_script/">Python scripts</a>. This new component will allow you to write scripts to manipulate Home Assistant: call services, set states and fire events. Each Python script is made available as a service. Head over to <ahref="https://home-assistant.io/components/python_script/">the docs</a> to see how to get started.</p>
<p>The updater has received a new opt-in option to let us know which components you use. This will allow us to focus development efforts on the components that are popular.</p>
<p>And as a reminder. We will never share gathered data in a manner that can be used to identify anyone. We do plan on making aggregate data public soon. This will include total number of users and which hardware/software platform people use to run Home Assistant.</p>
<p>Z-Wave is also getting a big update in this release. The confusing entity_ids will be on their way out. There is a <ahref="https://home-assistant.io/blog/2017/06/15/zwave-entity-ids/">zwave blog post</a> that gives more detail, but the upgrade steps will be as follows:</p>
<ol>
<li>Run Home Assistant as normal and the old IDs will still be used.</li>
<li>The new entity IDs will be shown in the more-info dialog for each entity. Check to make sure none of them will have conflicts once the new names are applied.</li>
<li>Rename entities using the ui card as described in the blog post to avoid conflicts. Restart Home Assistant to observe the changes.</li>
<li>Update all places mentioning IDs (groups, automation, customization, etc.) in configuration.yaml.</li>
<li>Add <codeclass="highlighter-rouge">new_entity_ids: true</code> to your zwave config.</li>
<li>Restart Home Assistant to run with new IDs.</li>
<li>The old entity IDs will be available in the more info dialog to trace down any remaining errors.</li>
</ol>
<h2><aclass="title-link"name="new-platforms"href="#new-platforms"></a> New platforms</h2>
<h2><aclass="title-link"name="if-you-need-help"href="#if-you-need-help"></a> If you need help…</h2>
<p>…don’t hesitate to use our very active <ahref="https://community.home-assistant.io/">forums</a> or join us for a little <ahref="https://gitter.im/home-assistant/home-assistant">chat</a>. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.</p>
<p>Experiencing issues introduced by this release? Please report them in our <ahref="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
<li>Update opencv config to match other image processors (<ahref="https://github.com/Teagan42">@Teagan42</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7864">#7864</a>) (<ahref="https://home-assistant.io/components/image_processing.opencv/">image_processing.opencv docs</a>) (breaking change)</li>
<li>LIFX: add multiple modes to pulse effect. The <codeclass="highlighter-rouge">lifx_effect_breathe</code> call has been deprecated. Use <codeclass="highlighter-rouge">lifx_effect_pulse</code> with the new <codeclass="highlighter-rouge">mode: breathe</code> attribute instead. (<ahref="https://github.com/amelchio">@amelchio</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8016">#8016</a>) (<ahref="https://home-assistant.io/components/light.lifx/">light.lifx docs</a>) (breaking change)</li>
<li>Use standard entity_ids for zwave entities. This also introduces a small API breakage, where <codeclass="highlighter-rouge">EVENT_SCENE_ACTIVATED</code> and <codeclass="highlighter-rouge">EVENT_NODE_EVENT</code> will no longer supply an <codeclass="highlighter-rouge">object_id</code>. They will now be tied to the node entity_id. (<ahref="https://github.com/armills">@armills</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7786">#7786</a>) (<ahref="https://home-assistant.io/components/zwave/">zwave docs</a>) (<ahref="https://home-assistant.io/components/light.zwave/">light.zwave docs</a>) (breaking change)</li>
<li>Fix attribute entities. Home Assistant will no longer filter out entities that are ‘falsey’. So you might see more entity attributes show up. (<ahref="https://github.com/pvizeli">@pvizeli</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8066">#8066</a>) (breaking change)</li>
</ul>
<h2><aclass="title-link"name="all-changes"href="#all-changes"></a> All changes</h2>
<li>Upgrade pyasn1-modules to 0.0.9 (<ahref="https://github.com/fabaff">@fabaff</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7887">#7887</a>) (<ahref="https://home-assistant.io/components/notify.xmpp/">notify.xmpp docs</a>)</li>
<li>Upgrade sendgrid to 4.2.0 (<ahref="https://github.com/fabaff">@fabaff</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7886">#7886</a>) (<ahref="https://home-assistant.io/components/notify.sendgrid/">notify.sendgrid docs</a>)</li>
<li>Upgrade python-telegram-bot to 6.0.3 (<ahref="https://github.com/fabaff">@fabaff</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7885">#7885</a>)</li>
<li>Fix MQTT camera test (<ahref="https://github.com/balloob">@balloob</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7878">#7878</a>)</li>
<li>Add support for the expirationTime parameter. (<ahref="https://github.com/perosb">@perosb</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7895">#7895</a>) (<ahref="https://home-assistant.io/components/notify.html5/">notify.html5 docs</a>)</li>
<li>Add service to set nest away/home modes (<ahref="https://github.com/mattsch">@mattsch</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7619">#7619</a>) (<ahref="https://home-assistant.io/components/nest/">nest docs</a>)</li>
<li>Bump pyEight version to fix 0hr session errors (<ahref="https://github.com/mezz64">@mezz64</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7916">#7916</a>) (<ahref="https://home-assistant.io/components/eight_sleep/">eight_sleep docs</a>)</li>
<li>update to pywebpush 1.0.4 which allows install on system with openssl-1.1.0 (cryptography dep) (<ahref="https://github.com/perosb">@perosb</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7915">#7915</a>) (<ahref="https://home-assistant.io/components/notify.html5/">notify.html5 docs</a>)</li>
<li>Upgrade coinmarketcap to 3.0.1 (<ahref="https://github.com/fabaff">@fabaff</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7951">#7951</a>) (<ahref="https://home-assistant.io/components/sensor.coinmarketcap/">sensor.coinmarketcap docs</a>)</li>
<li>test connection without needing admin rights (<ahref="https://github.com/heinemml">@heinemml</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7947">#7947</a>)</li>
<li>Fix the negative values bug in history_stats (<ahref="https://github.com/bokub">@bokub</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7934">#7934</a>)</li>
<li>Osram lightify, removed double set to the lightify bridge in case of brightness changes (<ahref="https://github.com/commento">@commento</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7662">#7662</a>) (<ahref="https://home-assistant.io/components/light.osramlightify/">light.osramlightify docs</a>)</li>
<li>Add configuration check and use default var names (<ahref="https://github.com/fabaff">@fabaff</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7963">#7963</a>) (<ahref="https://home-assistant.io/components/lutron/">lutron docs</a>) (<ahref="https://home-assistant.io/components/light.lutron/">light.lutron docs</a>) (breaking change)</li>
<li>Prevent Roku doing I/O in event loop (<ahref="https://github.com/balloob">@balloob</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7969">#7969</a>) (<ahref="https://home-assistant.io/components/media_player.roku/">media_player.roku docs</a>)</li>
<li>Fix platforms being able to block startup (<ahref="https://github.com/balloob">@balloob</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7970">#7970</a>)</li>
<li>test that all lights turn off when no entity id is given (<ahref="https://github.com/chilicheech">@chilicheech</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7981">#7981</a>)</li>
<li>make <codeclass="highlighter-rouge">last_name</code> field optional (<ahref="https://github.com/azogue">@azogue</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7988">#7988</a>)</li>
<li>Bugfixing with version 0.4.4 of denonavr (<ahref="https://github.com/scarface-4711">@scarface-4711</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7995">#7995</a>) (<ahref="https://home-assistant.io/components/media_player.denonavr/">media_player.denonavr docs</a>)</li>
<li>Upgrade py-cpuinfo to 3.3.0 (<ahref="https://github.com/fabaff">@fabaff</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7992">#7992</a>) (<ahref="https://home-assistant.io/components/sensor.cpuspeed/">sensor.cpuspeed docs</a>)</li>
<li>LIFX: clean up internal color conversions (<ahref="https://github.com/amelchio">@amelchio</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7964">#7964</a>) (<ahref="https://home-assistant.io/components/light.lifx/">light.lifx docs</a>)</li>
<li>LIFX: add support for setting infrared level (<ahref="https://github.com/amelchio">@amelchio</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8000">#8000</a>) (<ahref="https://home-assistant.io/components/light.lifx/">light.lifx docs</a>)</li>
<li>dismiss service for persistent notifications (<ahref="https://github.com/tedstriker">@tedstriker</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7996">#7996</a>) (<ahref="https://home-assistant.io/components/persistent_notification/">persistent_notification docs</a>)</li>
<li>Additional demo fan with only speed support (<ahref="https://github.com/armills">@armills</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7985">#7985</a>)</li>
<li>Fixed bug in spotify component. (<ahref="https://github.com/soldag">@soldag</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7976">#7976</a>) (<ahref="https://home-assistant.io/components/media_player.spotify/">media_player.spotify docs</a>)</li>
<li>fixing potential null issue with optional param being parsed as a script (<ahref="https://github.com/cribbstechnologies">@cribbstechnologies</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7928">#7928</a>) (<ahref="https://home-assistant.io/components/light.template/">light.template docs</a>)</li>
<li>Make it more flexible (fixes #7954) (<ahref="https://github.com/fabaff">@fabaff</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8001">#8001</a>) (<ahref="https://home-assistant.io/components/image_processing.seven_segments/">image_processing.seven_segments docs</a>)</li>
<li>Allow put as method (<ahref="https://github.com/fabaff">@fabaff</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8004">#8004</a>) (<ahref="https://home-assistant.io/components/switch.rest/">switch.rest docs</a>)</li>
<li>Configure conversation for custom actions with keywords (<ahref="https://github.com/mjsir911">@mjsir911</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7734">#7734</a>) (<ahref="https://home-assistant.io/components/conversation/">conversation docs</a>)</li>
<li>entity_id for service fan.turn_off is optional (<ahref="https://github.com/chilicheech">@chilicheech</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7982">#7982</a>)</li>
<li>Make percentage string values as floats/ints in InfluxDB (<ahref="https://github.com/philhawthorne">@philhawthorne</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7879">#7879</a>) (<ahref="https://home-assistant.io/components/influxdb/">influxdb docs</a>)</li>
<li>Add Dyson Pure Cool Link support (<ahref="https://github.com/CharlesBlonde">@CharlesBlonde</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7795">#7795</a>)</li>
<li>Allow device_tracker platforms to specify picture and icon upon discovery (<ahref="https://github.com/andrey-git">@andrey-git</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8018">#8018</a>)</li>
<li>Discover Z-Wave values by index (<ahref="https://github.com/armills">@armills</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7853">#7853</a>) (<ahref="https://home-assistant.io/components/zwave/">zwave docs</a>)</li>
<li>Upgrade zeroconf to 0.19.1 (<ahref="https://github.com/fabaff">@fabaff</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8043">#8043</a>) (<ahref="https://home-assistant.io/components/zeroconf/">zeroconf docs</a>)</li>
<li>Vera fix for dimmable vs rgb lights (<ahref="https://github.com/alanfischer">@alanfischer</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8007">#8007</a>) (<ahref="https://home-assistant.io/components/vera/">vera docs</a>) (<ahref="https://home-assistant.io/components/light.vera/">light.vera docs</a>)</li>
<li>Group service / dynamic handling (<ahref="https://github.com/pvizeli">@pvizeli</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7971">#7971</a>) (<ahref="https://home-assistant.io/components/group/">group docs</a>)</li>
<li>Adding ssocr to docker to support Seven Segments Display (<ahref="https://github.com/MartyTremblay">@MartyTremblay</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8028">#8028</a>)</li>
<li>Added host variable to Splunk.py and updated tox tests (<ahref="https://github.com/boojew">@boojew</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8052">#8052</a>) (<ahref="https://home-assistant.io/components/splunk/">splunk docs</a>)</li>
<li>Fixed the Wind sensor following new release of netatmo-api-python (<ahref="https://github.com/glpatcern">@glpatcern</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8030">#8030</a>) (<ahref="https://home-assistant.io/components/netatmo/">netatmo docs</a>) (<ahref="https://home-assistant.io/components/sensor.netatmo/">sensor.netatmo docs</a>)</li>
<li>media_player.firetv - Adding support for https. (<ahref="https://github.com/coolcow">@coolcow</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8022">#8022</a>) (<ahref="https://home-assistant.io/components/media_player.firetv/">media_player.firetv docs</a>)</li>
<li>Added ONVIF camera component (<ahref="https://github.com/matt2005">@matt2005</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7979">#7979</a>)</li>
<li>Provide entity_id to avoid sensor mixup (fixes #7636). Use async_dispatcher. Provide icon. (<ahref="https://github.com/molobrakos">@molobrakos</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7946">#7946</a>) (<ahref="https://home-assistant.io/components/volvooncall/">volvooncall docs</a>)</li>
<li>Updater improvements to send option component information (<ahref="https://github.com/infamy">@infamy</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7720">#7720</a>) (<ahref="https://home-assistant.io/components/updater/">updater docs</a>)</li>
<li>Use standard entity_ids for zwave entities (<ahref="https://github.com/armills">@armills</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7786">#7786</a>) (<ahref="https://home-assistant.io/components/zwave/">zwave docs</a>) (<ahref="https://home-assistant.io/components/light.zwave/">light.zwave docs</a>) (breaking change)</li>
<li>Added ‘all_plants’ group and support for plant groups state. (<ahref="https://github.com/aronsky">@aronsky</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8063">#8063</a>) (<ahref="https://home-assistant.io/components/group/">group docs</a>) (<ahref="https://home-assistant.io/components/plant/">plant docs</a>)</li>
<li>Fix EntityComponent handle entities without a name (<ahref="https://github.com/balloob">@balloob</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8065">#8065</a>)</li>
<li>Update pyunifi component to use APIError passed from pyunifi 2.13. Better accommodate login failures with wrapper in pyunifi 2.13. (<ahref="https://github.com/finish06">@finish06</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/7899">#7899</a>) (<ahref="https://home-assistant.io/components/device_tracker.unifi/">device_tracker.unifi docs</a>)</li>
<li>bump usps version (<ahref="https://github.com/happyleavesaoc">@happyleavesaoc</a> - <ahref="https://github.com/home-assistant/home-assistant/pull/8074">#8074</a>) (<ahref="https://home-assistant.io/components/sensor.usps/">sensor.usps docs</a>)</li>
<divid="disqus_thread"aria-live="polite"><noscript>Please enable JavaScript to view the <ahref="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript></div>
Contact us at <ahref='mailto:hello@home-assistant.io'>hello@home-assistant.io</a> (no support!).<br>
Website powered by <ahref='http://jekyllrb.com/'>Jekyll</a> and the <ahref='https://github.com/coogie/oscailte'>Oscalite theme</a>.<br/>
Hosted by <ahref='https://pages.github.com/'>GitHub</a> and served by <ahref='https://cloudflare.com'>CloudFlare</a>.
</div>
<arel="license"href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><imgalt="Creative Commons License"style="border-width:0"src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png"/></a><br/><spanxmlns:dct="http://purl.org/dc/terms/"property="dct:title">home-assistant.io</span> is licensed under a <arel="license"href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.
</div>
</div>
</div>
</div>
</footer>
<script>
var _gaq=[['_setAccount','UA-57927901-1'],['_trackPageview']];