diff --git a/source/_posts/2020-07-01-release-113.markdown b/source/_posts/2020-07-01-release-113.markdown index 8f3dec50357..04f9adca2e4 100644 --- a/source/_posts/2020-07-01-release-113.markdown +++ b/source/_posts/2020-07-01-release-113.markdown @@ -1,8 +1,8 @@ --- layout: post -title: "0.113: Beta release notes" -description: "0.113: Beta release notes" -date: 2020-07-14 00:00:00 +title: "0.113: Automations & Scripts, and even more performance!" +description: "Automate with sub-second precision in different running modes, use loops, repeats, choose and cool down. New MDI icons and a generally faster performance with lower CPU usage" +date: 2020-07-22 00:00:00 date_formatted: "July 22, 2020" author: Franck Nijhof author_twitter: frenck @@ -11,18 +11,7 @@ categories: Release-Notes og_image: /images/blog/2020-07-0.113/social.png --- - - -Beta release notes for 0.113.0 - -Please be sure to report issues on our GitHub issue tracker: - -Issues with core & integrations: -Issues with the frontend/UI: - -Issues introduced in this beta, are generally picked up with priority. - -## Introduction + Another special, themed, release inbound! @@ -46,6 +35,22 @@ Enjoy the release! ../Frenck +## Ludeeus joins Nabu Casa + +Today we're happy to announce that [@ludeeus] is joining Nabu Casa to work +full-time on Home Assistant! + +Ludeeus has been a core contributor for a long time working on the Supervisor +panel and different bits of the frontend. He is, however, mainly known as the +creator of the [Home Assistant Community Store (HACS)][hacs]. + +We're looking forward to seeing what he can do now that he is able to focus +full-time on Home Assistant. + +Welcome [@ludeeus]! + +[hacs]: https://hacs.xyz/ + ## Automations & Scripts This release brings changes to our automations and scripts. Before we start with @@ -258,6 +263,29 @@ More information about the chooser can be found in the [documentation][chooser]. [chooser]: /docs/scripts/#choose-a-group-of-actions +### Automations & Scripts: Sub-second precision + +Thanks to a bunch of optimizations done this release, which is discussed later +in this blog post, we now have sub-second precision available to our delays. + +This precision is helpful in case you want a delay that is less than a second, +for example, 500 milliseconds. + +An example script that toggles the light every 500 milliseconds 10 times. + +```yaml +script: + blink_light: + sequence: + repeat: + count: 10 + sequence: + - service: light.toggle + entity_id: light.bulb + - delay: + milliseconds: 500 +``` + ### Automations & Scripts: Bonus! Cool down An often requested feature is to allow for a cool down time on an automation. @@ -379,18 +407,17 @@ most installations. ## New Integrations -- Create PoolSense integration ([@haemishkyd] - [#35561]) ([poolsense docs]) -- Add Dexcom Integration ([@gagebenne] - [#33852]) ([dexcom docs]) -- Add new integration for Bond hub ([@prystupa] - [#37477]) ([bond docs]) +Three new integration added this release: + +- [PoolSense][poolsense docs], added by [@haemishkyd] +- [Dexcom][dexcom docs], added by [@gagebenne] +- [Bond hub][bond docs], added by [@prystupa] ## New Platforms -- Add support for window covers to ozw integration ([@Michsior14] - [#37217]) ([ozw docs]) -- Support Fan domain in Bond integration ([@prystupa] - [#37703]) ([bond docs]) -- Updates to poolsense integration ([@haemishkyd] - [#37613]) ([poolsense docs]) -- Apply code quality updates to poolsense ([@haemishkyd] - [#37781]) ([poolsense docs]) -- Add basic support for lights in bond integration ([@prystupa] - [#37802]) ([bond docs]) -- Add support for generic device (switch) to bond integration ([@prystupa] - [#37837]) ([bond docs]) +The following integration got support for a new platform: + +- [OpenZWave][ozw docs] has now support for window covers, added by [@Michsior14] ## Integrations now available to set up from the UI @@ -530,6 +557,22 @@ Sorry for the inconvenience.

+
+ ZHA with Hue remotes +

+ +Previously ZHA was displaying power as kilowatt (kW) for some devices +(the ones with the SmartEnergy cluster), but since watts are more common as +household power unit, ZHA will start using W for those instead. + +If you have any calculations or accumulation based on power sensors, +they may need to be updated. + +([@abmantis] - [#37896]) ([zha docs]) + +

+
+
Philips Hue

@@ -894,7 +937,7 @@ In general, all variables that start with `paper` will be removed at some point. - Check buckets/dbs for validity during Influx sensor startup ([@mdegat01] - [#37391]) ([influxdb docs]) - Fix missing Guardian service strings ([@bachya] - [#37659]) ([guardian docs]) - Apply more suggestions from bond code review ([@ctalkington] - [#37592]) ([bond docs]) -- Set MQTT sensor to state unavailable when value expires ([@emontnemery] - [#36609]) ([mqtt docs]) +- Set MQTT sensor to state unavailable when value expires ([@emontnemery] - [#36609]) ([mqtt docs]) (breaking-change) - Convert syncthru to config flow and native SSDP discovery ([@scop] - [#36690]) ([discovery docs]) ([syncthru docs]) (breaking-change) - Use "next_state" attr instead of "post_pending" for ArmDisarm trait ([@engrbm87] - [#37325]) ([google_assistant docs]) - Add ozw usercode support ([@firstof9] - [#37390]) ([ozw docs]) @@ -1002,6 +1045,34 @@ In general, all variables that start with `paper` will be removed at some point. - Adapt MQTT config flow to default birth and will ([@emontnemery] - [#37875]) ([mqtt docs]) - Provide workaround for missing/disabled/broken IPv6 ([@bdraco] - [#37887]) ([zeroconf docs]) - Revert breaking change for Automation ([@pvizeli] - [#37885]) ([automation docs]) +- Update frontend to 20200715.1 ([@bramkragten] - [#37888]) ([frontend docs]) (beta fix) +- Fix swapped variables deprecation in log message ([@frenck] - [#37901]) (beta fix) +- Fix automation & script restart mode bug ([@pnbruckner] - [#37909]) (beta fix) +- Updated frontend to 20200716.0 ([@bramkragten] - [#37910]) ([frontend docs]) (beta fix) +- Fix ZHA electrical measurement sensor initialization ([@Adminiuga] - [#37915]) ([zha docs]) (beta fix) +- Fix unavailable when value is zero ([@cgtobi] - [#37918]) ([netatmo docs]) (beta fix) +- Upgrade pysonos to 0.0.32 ([@amelchio] - [#37923]) ([sonos docs]) (beta fix) +- Ensure a state change tracker setup from inside a state change listener does not fire immediately ([@bdraco] - [#37924]) (beta fix) +- Rfxtrx fixes for beta ([@elupus] - [#37957]) ([rfxtrx docs]) (beta fix) +- Add ozw support for single setpoint thermostat devices ([@marcelveldt] - [#37713]) ([ozw docs]) (beta fix) +- Fix bugs updating state of `hdmi_cec` switch ([@rajlaud] - [#37786]) ([hdmi_cec docs]) (beta fix) +- fix ([@bdraco] - [#37889]) ([homekit docs]) (beta fix) +- Change ZHA power unit from kW to W ([@abmantis] - [#37896]) ([zha docs]) (breaking-change) (beta fix) +- Fix: Passes secure parameter when setting up Nuki (#36844) ([@SeraphimSerapis] - [#37932]) ([nuki docs]) (beta fix) +- Fix Sonos speaker lookup for Plex ([@jjlawren] - [#37942]) ([plex docs]) ([sonos docs]) (beta fix) +- Force updates for ZHA light group entity members ([@dmulcahey] - [#37961]) ([zha docs]) (beta fix) +- Bump pychromecast to 7.1.2 ([@emontnemery] - [#37976]) ([cast docs]) (beta fix) +- Force updates for ZHA light group entity members (Part 2) ([@dmulcahey] - [#37995]) ([zha docs]) (beta fix) +- Rfxtrx fixup restore ([@elupus] - [#38039]) ([rfxtrx docs]) (beta fix) +- Make nested get() statements safe ([@michaeldavie] - [#37965]) ([environment_canada docs]) (beta fix) +- Fix issue with Insteon events not firing correctly ([@teharris1] - [#37974]) ([insteon docs]) (beta fix) +- Fix notify.slack service calls using data_template ([@jnewland] - [#37980]) ([slack docs]) (beta fix) +- Check if robot has boundaries to update ([@dshokouhi] - [#38030]) ([neato docs]) (beta fix) +- Correct arguments to MQTT will_set ([@emontnemery] - [#38036]) ([mqtt docs]) (beta fix) +- Use keywords for MQTT birth and will ([@emontnemery] - [#38040]) ([mqtt docs]) (beta fix) +- ZHA dependencies bump bellows to 0.18.0 ([@Adminiuga] - [#38043]) ([zha docs]) (beta fix) +- Add MQTT to constraints file ([@balloob] - [#38049]) (beta fix) +- Fix rfxtrx stop after first non light ([@elupus] - [#38057]) ([rfxtrx docs]) (beta fix)

@@ -1221,6 +1292,7 @@ In general, all variables that start with `paper` will be removed at some point. [#37706]: https://github.com/home-assistant/core/pull/37706 [#37709]: https://github.com/home-assistant/core/pull/37709 [#37710]: https://github.com/home-assistant/core/pull/37710 +[#37713]: https://github.com/home-assistant/core/pull/37713 [#37715]: https://github.com/home-assistant/core/pull/37715 [#37716]: https://github.com/home-assistant/core/pull/37716 [#37729]: https://github.com/home-assistant/core/pull/37729 @@ -1246,6 +1318,7 @@ In general, all variables that start with `paper` will be removed at some point. [#37778]: https://github.com/home-assistant/core/pull/37778 [#37780]: https://github.com/home-assistant/core/pull/37780 [#37781]: https://github.com/home-assistant/core/pull/37781 +[#37786]: https://github.com/home-assistant/core/pull/37786 [#37789]: https://github.com/home-assistant/core/pull/37789 [#37790]: https://github.com/home-assistant/core/pull/37790 [#37792]: https://github.com/home-assistant/core/pull/37792 @@ -1292,7 +1365,34 @@ In general, all variables that start with `paper` will be removed at some point. [#37884]: https://github.com/home-assistant/core/pull/37884 [#37885]: https://github.com/home-assistant/core/pull/37885 [#37887]: https://github.com/home-assistant/core/pull/37887 +[#37888]: https://github.com/home-assistant/core/pull/37888 +[#37889]: https://github.com/home-assistant/core/pull/37889 +[#37896]: https://github.com/home-assistant/core/pull/37896 +[#37901]: https://github.com/home-assistant/core/pull/37901 +[#37909]: https://github.com/home-assistant/core/pull/37909 +[#37910]: https://github.com/home-assistant/core/pull/37910 +[#37915]: https://github.com/home-assistant/core/pull/37915 +[#37918]: https://github.com/home-assistant/core/pull/37918 +[#37923]: https://github.com/home-assistant/core/pull/37923 +[#37924]: https://github.com/home-assistant/core/pull/37924 +[#37932]: https://github.com/home-assistant/core/pull/37932 +[#37942]: https://github.com/home-assistant/core/pull/37942 +[#37957]: https://github.com/home-assistant/core/pull/37957 +[#37961]: https://github.com/home-assistant/core/pull/37961 +[#37965]: https://github.com/home-assistant/core/pull/37965 +[#37974]: https://github.com/home-assistant/core/pull/37974 +[#37976]: https://github.com/home-assistant/core/pull/37976 +[#37980]: https://github.com/home-assistant/core/pull/37980 +[#37995]: https://github.com/home-assistant/core/pull/37995 +[#38030]: https://github.com/home-assistant/core/pull/38030 +[#38036]: https://github.com/home-assistant/core/pull/38036 +[#38039]: https://github.com/home-assistant/core/pull/38039 +[#38040]: https://github.com/home-assistant/core/pull/38040 +[#38043]: https://github.com/home-assistant/core/pull/38043 +[#38049]: https://github.com/home-assistant/core/pull/38049 +[#38057]: https://github.com/home-assistant/core/pull/38057 [@2Fake]: https://github.com/2Fake +[@Adminiuga]: https://github.com/Adminiuga [@CoMPaTech]: https://github.com/CoMPaTech [@DarkFox]: https://github.com/DarkFox [@GMTA]: https://github.com/GMTA @@ -1307,14 +1407,17 @@ In general, all variables that start with `paper` will be removed at some point. [@PaulAnnekov]: https://github.com/PaulAnnekov [@Quentame]: https://github.com/Quentame [@RogerSelwyn]: https://github.com/RogerSelwyn +[@SeraphimSerapis]: https://github.com/SeraphimSerapis [@Shulyaka]: https://github.com/Shulyaka [@SukramJ]: https://github.com/SukramJ [@TheLastGimbus]: https://github.com/TheLastGimbus [@aaliddell]: https://github.com/aaliddell +[@abmantis]: https://github.com/abmantis [@ajschmidt8]: https://github.com/ajschmidt8 [@akloeckner]: https://github.com/akloeckner [@alandtse]: https://github.com/alandtse [@alexhardwicke]: https://github.com/alexhardwicke +[@amelchio]: https://github.com/amelchio [@bachya]: https://github.com/bachya [@balloob]: https://github.com/balloob [@bdraco]: https://github.com/bdraco @@ -1348,6 +1451,7 @@ In general, all variables that start with `paper` will be removed at some point. [@jduquennoy]: https://github.com/jduquennoy [@jfearon]: https://github.com/jfearon [@jjlawren]: https://github.com/jjlawren +[@jnewland]: https://github.com/jnewland [@jschlyter]: https://github.com/jschlyter [@jurgenhaas]: https://github.com/jurgenhaas [@kennedyshead]: https://github.com/kennedyshead @@ -1365,6 +1469,7 @@ In general, all variables that start with `paper` will be removed at some point. [@pnguyen-tyro]: https://github.com/pnguyen-tyro [@prystupa]: https://github.com/prystupa [@pvizeli]: https://github.com/pvizeli +[@rajlaud]: https://github.com/rajlaud [@raman325]: https://github.com/raman325 [@robbiet480]: https://github.com/robbiet480 [@scop]: https://github.com/scop @@ -1373,6 +1478,7 @@ In general, all variables that start with `paper` will be removed at some point. [@shermdog]: https://github.com/shermdog [@smugleafdev]: https://github.com/smugleafdev [@starkillerOG]: https://github.com/starkillerOG +[@teharris1]: https://github.com/teharris1 [@timmo001]: https://github.com/timmo001 [@timvancann]: https://github.com/timvancann [@tizzen33]: https://github.com/tizzen33 @@ -1432,6 +1538,7 @@ In general, all variables that start with `paper` will be removed at some point. [group docs]: /integrations/group/ [guardian docs]: /integrations/guardian/ [harmony docs]: /integrations/harmony/ +[hdmi_cec docs]: /integrations/hdmi_cec/ [history docs]: /integrations/history/ [homekit docs]: /integrations/homekit/ [homekit_controller docs]: /integrations/homekit_controller/ @@ -1440,6 +1547,7 @@ In general, all variables that start with `paper` will be removed at some point. [hue docs]: /integrations/hue/ [influxdb docs]: /integrations/influxdb/ [input_number docs]: /integrations/input_number/ +[insteon docs]: /integrations/insteon/ [integration docs]: /integrations/integration/ [ipp docs]: /integrations/ipp/ [joaoapps_join docs]: /integrations/joaoapps_join/ @@ -1454,6 +1562,7 @@ In general, all variables that start with `paper` will be removed at some point. [neato docs]: /integrations/neato/ [netatmo docs]: /integrations/netatmo/ [netdata docs]: /integrations/netdata/ +[nuki docs]: /integrations/nuki/ [nws docs]: /integrations/nws/ [onvif docs]: /integrations/onvif/ [ozw docs]: /integrations/ozw/ @@ -1476,6 +1585,7 @@ In general, all variables that start with `paper` will be removed at some point. [sms docs]: /integrations/sms/ [solaredge docs]: /integrations/solaredge/ [sonarr docs]: /integrations/sonarr/ +[sonos docs]: /integrations/sonos/ [spotify docs]: /integrations/spotify/ [sql docs]: /integrations/sql/ [statistics docs]: /integrations/statistics/ diff --git a/source/images/blog/2020-07-0.113/social.png b/source/images/blog/2020-07-0.113/social.png new file mode 100644 index 00000000000..13b33ce44ae Binary files /dev/null and b/source/images/blog/2020-07-0.113/social.png differ