From aa810dabc7ad84665d0d891870c4fb29db978fab Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 18 Sep 2019 14:58:33 -0700 Subject: [PATCH] Update notes --- source/_posts/2019-09-18-release-99.markdown | 194 +++++++++++++----- .../images/blog/2019-09-0.99/components.png | Bin 0 -> 47269 bytes .../device-automation-trigger.png | Bin 0 -> 5293 bytes source/images/blog/2019-09-0.99/devices.png | Bin 0 -> 7429 bytes .../images/blog/2019-09-0.99/round-slider.png | Bin 0 -> 3296 bytes .../blog/2019-09-0.99/unused-entities.png | Bin 0 -> 7351 bytes 6 files changed, 139 insertions(+), 55 deletions(-) create mode 100644 source/images/blog/2019-09-0.99/components.png create mode 100644 source/images/blog/2019-09-0.99/device-automation-trigger.png create mode 100644 source/images/blog/2019-09-0.99/devices.png create mode 100644 source/images/blog/2019-09-0.99/round-slider.png create mode 100644 source/images/blog/2019-09-0.99/unused-entities.png diff --git a/source/_posts/2019-09-18-release-99.markdown b/source/_posts/2019-09-18-release-99.markdown index 2979351f1e5..25b6d9e18a1 100644 --- a/source/_posts/2019-09-18-release-99.markdown +++ b/source/_posts/2019-09-18-release-99.markdown @@ -1,8 +1,8 @@ --- layout: post -title: "0.99: TBD" -description: "TBD" -date: 2019-09-11 01:11:03 +title: "0.99: Withings, Device Automations, launch Home Assistant Cast from Python." +description: "11 new integrations, many tweaks/features for the frontend and easier automations for everyone." +date: 2019-09-18 01:11:03 date_formatted: "September 18, 2019" author: Paulus Schoutsen author_twitter: balloob @@ -13,69 +13,94 @@ og_image: /images/blog/2019-09-0.99/components.png -It’s time for Home Assistant release 99. And just to manage expectations: no, this is not the last release before 1.0. I was hoping we could wrap it all up so we could release 1.0 on our birthday, but we didn’t make it 🤷‍♀️. And that’s okay. It’s better to release something that is satisfying instead of releasing something because it’s our birthday. +[Happy 6th birthday to us!](/blog/2019/09/17/happy-birthday/) Yep, it's been 6 years since the first commit, 6 years since we started our quest for a local and privacy foucsed home automation hub. And I think that we're not doing a bad job 😏 -This doesn’t mean that we are not having some bad ass new features in this release. Quite the opposite… +It’s time for Home Assistant release 99. And this release is adding a bunch of new great features all over the place. + +## Welcome Bram! + +Nabu Casa has hired [Bram Kragten][@bramkragten]. Bram has been active in the Home Assistant community for a while and is one of the driving forces behind the Lovelace UI. He will work on the Home Assistant frontend. He will focus on making it easier to manage your Home Assistant installation, make sure all of the frontend is translatable and drive our efforts on making the frontend accessible for visually impaired people. + +This is possible thanks to all the people who subscribe to Home Assistant Cloud ❤️. ## Device Automations -With device automations we took a step back, looked at Home Assistant, and thought about how we could make it easier for users to create automations. We realized that there was room for improvement. We identified the following issues: +We took a step back, looked at Home Assistant, and thought about how we could make it easier for users to create automations. We realized that there was room for improvement. We identified the following issues: -- Users need to learn Home Assistant concepts like events, entities and services. +- To write automations, users need to learn Home Assistant concepts like events, entities and services. - It's difficult to discover what can be automated. For example, if you’re automating a long press on the on button on a Zigbee remote, you need to know to listen to the event “zha_event” and match against the Zigbee device identifier of your remote and the long press type. -Today we’re officially introducing device automations. With device automations users can configure automations based on devices. Now when a user starts configuring an automation trigger, it can pick device automation as a type. The user starts by picking a device. A second dropdown will now appear that contains all the possible triggers for this device. This list is populated based on the integrations that are linked to this device (ie. Hue, Light). Examples of possible triggers in the list for a simple on-off remote: On button pressed, On button long pressed, Off button pressed, Off button long pressed. +So we put our R&D hat on and have come up with a solution that allows users to create automations in the concepts that they already know: devices. Now when a user starts configuring an automation trigger, it can pick device automation as a new type. - +

+Screenshot of defining a device trigger. +Screenshot of defining a device trigger in the UI. +

+ +The user starts by picking a device. A second dropdown will now appear that contains all the possible triggers for this device. This list is populated based on the integrations that are linked to this device (ie. Hue & Light). Device automations are available for triggers, conditions and actions. Today’s release supports lights, switches and Deconz. More to come in future releases as integration developers adopt it. Big thanks to [@emontomery] for driving this effort. He added Initial support for device automations as a YAML-only feature in Home Assistant 0.97 and has worked hard to extend it in this release with UI support and support for conditions, actions and more integrations. Also a big thanks to [@kane610] who added added support for device automations to Deconz which helped squash bugs and improve the design. -## Welcome Bram! - -Nabu Casa has hired [Bram Kragten][@bramkragten]. Bram has been active in the Home Assistant community for a while and is one of the driving forces behind the Lovelace UI. He will focus on Home Assistant frontend. He will focus on making it easier to manage your Home Assistant installation, make sure all of the frontend is translatable and drive our efforts on making the frontend accessible for visually impaired people. - ## Frontend There is a lot to talk here. Buckle up. -[@thomasloven] has built a brand new round slider from scratch for use in Home Assistant. It is using modern technologies to create a great experience. This component was so useful standalone that he has decided to release it as a standalone web component that anyone can use in their websites. +[@thomasloven] has built a brand new round slider from scratch for use in Home Assistant. It is using modern technologies to create a great experience. This component was so useful standalone that he has decided to release it as [a standalone web component](https://github.com/thomasloven/round-slider/) that anyone can use in their websites. - +

+Screenshot of a light card showing a round slider. +

-[@iantrich] has been on fire in recent weeks squashing a ton of bugs and adding some nice features to improve the Lovelace experience. +[@iantrich] has been on fire in recent weeks squashing a ton of bugs and adding some nice features to improve the Lovelace experience. And a shout out to [@SeanPM5] who has been bringing UX bugs and improvements to our attention. Our frontend team is seriously awesome. -Shout out to [@SeanPM5] who has been bringing UX bugs and improvements to our attention. +Unused entities has been moved into the configure UI section and completely revamped by [@bramkragten]. It's now a table, you can see a lot more info, you can sort it. If you are using Lovelace storage mode, you can select entities and add them. -Some highlights of new things in the frontend: +

+Screenshot of the new unused entities page. +Screenshot of the new unused entities page. +

+ +Now that we have a data table component, Bram also went ahead and used it in a new devices page. This page, still experimental, will allow users to see a list of all their devices and sort them by manufacturer, area or battery %. The goal is to create a one stop shop for device management. + +

+Screenshot of the new devices page. +Screenshot of the new devices page. +

+ +And there is a ton more, here are some of the highlights: -- Unused entities [@bramkragten] - Allow subscribing to an MQTT topic inside the MQTT dev tools [@bramkragten] - Option to display last changed in glance-card [@iantrich] - Add image option to glance card entities [@iantrich] -- Create more-for timer with action buttons [@iantrich] +- Allow controlling timer entities from the more info dialog [@iantrich] - Fill example data in dev tools [@bramkragten] - Stop effect in more-info-light [@iantrich] -- Add vibration [@bramkragten] +- Add vibration on mobile when controlling entities [@bramkragten] - Update Home Assistant logs when activating the info developer tool tab [@bramkragten] +[@thomasloven]: https://github.com/thomasloven +[@iantrich]: https://github.com/iantrich +[@emontomery]: https://github.com/emontomery +[@seanpm5]: https://github.com/SeanPM5 + ## Launch Home Assistant Cast from Python Home Assistant now supports opening [Home Assistant Cast](/blog/2019/08/06/home-assistant-cast/) from the backend. It is available as the service `cast.show_lovelace_view`. This allows you to open a view on your Chromecast as part of an automation. For example, show the frontdoor and who is home when your doorbell rings. -Note that Home Assistant Cast requires your Home Assistant installation to be accessible via `https://`. If you're using Home Assistant Cloud, you don't need to do anything. Otherwise you must make sure that you have configured the `base_url` for [the `http` integration](/components/http/). -
+Note that Home Assistant Cast requires your Home Assistant installation to be accessible via `https://`. If you're using Home Assistant Cloud, you don't need to do anything. Otherwise you must make sure that you have configured the `base_url` for [the `http` integration](/components/http/). + ## Hass.io -We have published a release candidate of HassOS that is compatible with the new Raspberry Pi 4. [Download it here](https://github.com/home-assistant/hassos/releases/tag/3.5). - Hass.io is now able to work with your secrets stored in Home Assistant. So now you are able to use `!secret my_value` inside add-on options like you can do inside `configuration.yaml`. For more info about how to define secrets, [check the docs](/docs/configuration/secrets/). +We have published a release candidate of HassOS that is compatible with the new Raspberry Pi 4. [Download it here](https://github.com/home-assistant/hassos/releases/tag/3.5). + ## In other news Home Assistant had a booth this year at the [CEDIA home tech trade show](https://www.cediaexpo.com/). We spend a lot of time talking to manufacturers about local APIs, official integrations and better support for open source systems. @@ -97,8 +122,8 @@ We also had some great drinks in the evenings with companies that integrate with ## New Integrations -- Add NWS weather ([@MatthewFlamm] - [#23647]) ([nws docs]) (new-integration) (new-platform) - Add Withings support ([@vangorra] - [#25154]) ([withings docs]) (new-integration) +- Add NWS weather ([@MatthewFlamm] - [#23647]) ([nws docs]) (new-integration) - Add BeeWi SmartClim BLE sensors ([@alemuro] - [#26174]) ([beewi_smartclim docs]) (new-integration) - Add support Slide cover ([@ualex73] - [#25913]) ([goslide docs]) (new-integration) - Add atome sensor platform ([@BaQs] - [#26197]) ([atome docs]) (new-integration) @@ -110,7 +135,6 @@ We also had some great drinks in the evenings with companies that integrate with ## New Platforms -- Add NWS weather ([@MatthewFlamm] - [#23647]) ([nws docs]) (new-integration) (new-platform) - Add support for Supla switches ([@Rocik] - [#26188]) ([supla docs]) (new-platform) - GeoNet NZ Quakes Sensor ([@exxamalte] - [#26078]) ([geonetnz_quakes docs]) (new-platform) - Jewish calendar binary sensor ([@tsvi] - [#26200]) ([jewish_calendar docs]) (breaking change) (new-platform) @@ -130,21 +154,27 @@ Experiencing issues introduced by this release? Please report them in our [issue ## Breaking Changes -- **Unifi** - Removes support of the UniFi platform for device tracker as it is now implemented using the `unifi:` integration. Extra configuration through config entry options from the GUI (see release notes 0.98 for example) and through unifi configuration in configuration.yaml will continue to work.- ([@Kane610] - [#26587]) ([unifi docs]) +- **Unifi** - Removes support of directly configuring the UniFi platform for device trackers. Use `unifi:` instead. Extra configuration through config entry options from the GUI (see release notes 0.98 for example) and through unifi configuration in configuration.yaml will continue to work.- ([@Kane610] - [#26587]) ([unifi docs]) - This will no longer work: ```yaml + # This will no longer work device_tracker: - platform: unifi - ``` + + # This does + unifi: + ``` + - **Plex** - * Configuration is moved from the media_player and sensor platforms to the plex component. Existing configurations will need to be updated. The remove_unavailable_clients and client_remove_interval options for media_player entities have been removed as the functionality has limited value now that the entity registry exists. - ([@jjlawren] - [#26488]) ([discovery docs]) ([plex docs]) - * Logins using a username/password/servername are no longer supported on the Plex sensor platform. This functionality will be partially restored in followup PRs which add a configuration flow and external authentication. - ([@jjlawren] - [#26444]) ([plex docs]) - * Remove default host for Plex config. - ([@jjlawren] - [#26583]) ([plex docs]) - * Removes default value of host config parameter. - * Requires one of host or token in the configuration. - - New example configuration entry: + + - Configuration is moved from the media_player and sensor platforms to the plex component. Existing configurations will need to be updated. The `remove_unavailable_clients` and `client_remove_interval` options for media_player entities have been removed as the functionality has limited value now that the entity registry exists. - ([@jjlawren] - [#26488]) ([discovery docs]) ([plex docs]) + - Logins using a username/password/servername are no longer supported on the Plex sensor platform. This functionality will be partially restored in followup PRs which add a configuration flow and external authentication. - ([@jjlawren] - [#26444]) ([plex docs]) + - Remove default host for Plex config. - ([@jjlawren] - [#26583]) ([plex docs]) + - Removes default value of host config parameter. + - Requires one of host or token in the configuration. + + New example configuration entry: + ```yaml plex: host: 192.168.1.5 @@ -154,61 +184,83 @@ Experiencing issues introduced by this release? Please report them in our [issue ``` - **PiHole** - This change requires existing configurations for the `pi_hole` integration to be moved from sensor platform key to a `pi_hole` top level key. This allows services, switches, and possibly other entities to be added to the integration in a future pull request. - ([@johnluetke] - [#25837]) ([pi_hole docs]) - * `monitored_conditions` is removed - * `pi_hole` configuration block defines host, port, location and ssl options + + - `monitored_conditions` is removed + - `pi_hole` configuration block defines host, port, location and ssl options New example configuration entry: + ```yaml pi_hole: host: pi.hole ``` + - **Jewish calendar** - This platform has been moved to an integration. Automations based on `sensor.issur_melacha_in_effect` comparison to `True/False` need to be updated to use `binary_sensor.issur_melacha_in_effect` on and off states. - ([@tsvi] - [#26200]) ([jewish_calendar docs]) - New example configuration entry: + New example configuration entry: + ```yaml jewish_calender: language: hebrew diaspora: False ``` + - **Homematic IP** - Unify device_state_attributes handling for Homematic IP Cloud. The naming of entity attributes has been corrected (missing underscore) to follow the standards: - * moisture detected --> moisture_detected - * motion detected --> motion_detected - * power mains failure --> power_mains_failure - * presence detected --> presence_detected - * smoke detector alarm --> smoke_detector_alarm - * water level detected --> water_level_detected - * window state --> window_state - + - moisture detected --> moisture_detected + - motion detected --> motion_detected + - power mains failure --> power_mains_failure + - presence detected --> presence_detected + - smoke detector alarm --> smoke_detector_alarm + - water level detected --> water_level_detected + - window state --> window_state + ([@SukramJ] - [#26449]) ([homematicip_cloud docs]) - **Linky** - This platform has been moved to an integration. - ([@Quentame] - [#26076]) ([linky docs]) - New example configuration entry: + New example configuration entry: + ```yaml linky: - username: email_address password: password ``` +* **Radiotherm** - Update climate attributes. Automations may break if the user is checking against the previous "mode" or "fan" attributes or previous mode or fan attribute values. - ([@dieselrabbit] - [#26465]) ([radiotherm docs]) + - The old "mode" attribute is now supported via "hvac_action" attribute. + - The old "fan" attribute now called "fan_action" to follow "hvac_action" . -- **Radiotherm** - Update climate attributes. Automations may break if the user is checking against the previous "mode" or "fan" attributes or previous mode or fan attribute values. - ([@dieselrabbit] - [#26465]) ([radiotherm docs]) - * The old "mode" attribute is now supported via "hvac_action" attribute. - * The old "fan" attribute now called "fan_action" to follow "hvac_action" . +* **SolarEdge** - Monitored conditions are no longer supported. - ([@Cereal2nd] - [#26282]) ([solaredge docs]) -- **SolarEdge** - Monitored conditions are no longer supported. - ([@Cereal2nd] - [#26282]) ([solaredge docs]) +- **SMA** - Removes deprecated SMA config - ([@balloob] - [#26306]) ([sma docs]) +## Beta Fixes +- Fix CCM messages ([@gerard33] - [#26589]) ([bmw_connected_drive docs]) (beta fix) +- Update PyChromecast ([@balloob] - [#26594]) ([cast docs]) (beta fix) +- Use Nabu Casa url if no https url set ([@balloob] - [#26682]) ([cast docs]) (beta fix) +- Updated frontend to 20190917.0 ([@bramkragten] - [#26686]) ([frontend docs]) (beta fix) +- Fix Nuki issues ([@pvizeli] - [#26689]) ([nuki docs]) (breaking change) (beta fix) +- Bump connect-box library to fix logging ([@pvizeli] - [#26690]) ([upc_connect docs]) (beta fix) +- Updated frontend to 20190917.1 ([@bramkragten] - [#26691]) ([frontend docs]) (beta fix) +- Rename MockToggleDevice to MockToggleEntity ([@emontnemery] - [#26644]) (beta fix) +- Fix translation, adjust trigger names ([@emontnemery] - [#26635]) ([device_automation docs]) ([light docs]) ([switch docs]) (beta fix) +- Fix cert expiry config flow check and update ([@Cereal2nd] - [#26638]) ([cert_expiry docs]) (beta fix) +- Fix release access for bram ([@pvizeli] - [#26693]) (beta fix) +- Updated frontend to 20190917.2 ([@bramkragten] - [#26696]) ([frontend docs]) (beta fix) +- Verify withings config ([@balloob] - [#26698]) ([withings docs]) (beta fix) +- Updated frontend to 20190918.0 ([@bramkragten] - [#26704]) ([frontend docs]) (beta fix) +- Fix yeelight inheritance order ([@zewelor] - [#26706]) ([yeelight docs]) (beta fix) -- **SMA** - Removes deprecated SMA config - ([@balloob] - [#26306]) ([sma docs]) ## All changes - Update azure-pipelines-release.yml for Azure Pipelines ([@pvizeli] - [#26128]) - Add myself as codeowner to HmIP Cloud ([@SukramJ] - [#26140]) ([homematicip_cloud docs]) - DuckDNS setup backoff ([@kellerza] - [#25899]) ([duckdns docs]) - Venstar: define success for all branches of set_temperature() ([@iamtpage] - [#26148]) ([venstar docs]) -- Add NWS weather ([@MatthewFlamm] - [#23647]) ([nws docs]) (new-integration) (new-platform) +- Add NWS weather ([@MatthewFlamm] - [#23647]) ([nws docs]) (new-integration) - Use literal string interpolation in core (f-strings) ([@frenck] - [#26166]) - Allow bumping version for nightly builds ([@balloob] - [#26167]) - Update ambiclimate library ([@Danielhiversen] - [#26182]) ([ambiclimate docs]) @@ -363,6 +415,21 @@ Experiencing issues introduced by this release? Please report them in our [issue - Deprecate Python 3.6.0 ([@pvizeli] - [#26575]) - Check if git is dirty before committing ([@balloob] - [#26588]) - Remove support of UniFi device tracker configuration import ([@Kane610] - [#26587]) ([unifi docs]) (breaking change) +- Fix CCM messages ([@gerard33] - [#26589]) ([bmw_connected_drive docs]) (beta fix) +- Update PyChromecast ([@balloob] - [#26594]) ([cast docs]) (beta fix) +- Use Nabu Casa url if no https url set ([@balloob] - [#26682]) ([cast docs]) (beta fix) +- Updated frontend to 20190917.0 ([@bramkragten] - [#26686]) ([frontend docs]) (beta fix) +- Fix Nuki issues ([@pvizeli] - [#26689]) ([nuki docs]) (breaking change) (beta fix) +- Bump connect-box library to fix logging ([@pvizeli] - [#26690]) ([upc_connect docs]) (beta fix) +- Updated frontend to 20190917.1 ([@bramkragten] - [#26691]) ([frontend docs]) (beta fix) +- Rename MockToggleDevice to MockToggleEntity ([@emontnemery] - [#26644]) (beta fix) +- Fix translation, adjust trigger names ([@emontnemery] - [#26635]) ([device_automation docs]) ([light docs]) ([switch docs]) (beta fix) +- Fix cert expiry config flow check and update ([@Cereal2nd] - [#26638]) ([cert_expiry docs]) (beta fix) +- Fix release access for bram ([@pvizeli] - [#26693]) (beta fix) +- Updated frontend to 20190917.2 ([@bramkragten] - [#26696]) ([frontend docs]) (beta fix) +- Verify withings config ([@balloob] - [#26698]) ([withings docs]) (beta fix) +- Updated frontend to 20190918.0 ([@bramkragten] - [#26704]) ([frontend docs]) (beta fix) +- Fix yeelight inheritance order ([@zewelor] - [#26706]) ([yeelight docs]) (beta fix) [#23647]: https://github.com/home-assistant/home-assistant/pull/23647 [#23881]: https://github.com/home-assistant/home-assistant/pull/23881 @@ -523,6 +590,21 @@ Experiencing issues introduced by this release? Please report them in our [issue [#26583]: https://github.com/home-assistant/home-assistant/pull/26583 [#26587]: https://github.com/home-assistant/home-assistant/pull/26587 [#26588]: https://github.com/home-assistant/home-assistant/pull/26588 +[#26589]: https://github.com/home-assistant/home-assistant/pull/26589 +[#26594]: https://github.com/home-assistant/home-assistant/pull/26594 +[#26635]: https://github.com/home-assistant/home-assistant/pull/26635 +[#26638]: https://github.com/home-assistant/home-assistant/pull/26638 +[#26644]: https://github.com/home-assistant/home-assistant/pull/26644 +[#26682]: https://github.com/home-assistant/home-assistant/pull/26682 +[#26686]: https://github.com/home-assistant/home-assistant/pull/26686 +[#26689]: https://github.com/home-assistant/home-assistant/pull/26689 +[#26690]: https://github.com/home-assistant/home-assistant/pull/26690 +[#26691]: https://github.com/home-assistant/home-assistant/pull/26691 +[#26693]: https://github.com/home-assistant/home-assistant/pull/26693 +[#26696]: https://github.com/home-assistant/home-assistant/pull/26696 +[#26698]: https://github.com/home-assistant/home-assistant/pull/26698 +[#26704]: https://github.com/home-assistant/home-assistant/pull/26704 +[#26706]: https://github.com/home-assistant/home-assistant/pull/26706 [@5mauggy]: https://github.com/5mauggy [@adminiuga]: https://github.com/Adminiuga [@bkpepe]: https://github.com/BKPepe @@ -565,6 +647,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@fmartens]: https://github.com/fmartens [@frenck]: https://github.com/frenck [@gadgetchnnel]: https://github.com/gadgetchnnel +[@gerard33]: https://github.com/gerard33 [@iamtpage]: https://github.com/iamtpage [@indykoning]: https://github.com/indykoning [@jjlawren]: https://github.com/jjlawren @@ -598,6 +681,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [automation docs]: /components/automation/ [axis docs]: /components/axis/ [beewi_smartclim docs]: /components/beewi_smartclim/ +[bmw_connected_drive docs]: /components/bmw_connected_drive/ [cast docs]: /components/cast/ [cert_expiry docs]: /components/cert_expiry/ [darksky docs]: /components/darksky/ diff --git a/source/images/blog/2019-09-0.99/components.png b/source/images/blog/2019-09-0.99/components.png new file mode 100644 index 0000000000000000000000000000000000000000..e30bfeb03929c847783b76f4728486b3ee36b386 GIT binary patch literal 47269 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 literal 0 HcmV?d00001 diff --git a/source/images/blog/2019-09-0.99/devices.png b/source/images/blog/2019-09-0.99/devices.png new file mode 100644 index 0000000000000000000000000000000000000000..c89ad527175a18410a81d3d2e2cb968768f82afb GIT binary patch literal 7429 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 literal 0 HcmV?d00001 diff --git a/source/images/blog/2019-09-0.99/round-slider.png b/source/images/blog/2019-09-0.99/round-slider.png new file mode 100644 index 0000000000000000000000000000000000000000..2af173ca37b9acd8f015153e463cb96bbde3ec53 GIT binary patch literal 3296 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