diff --git a/source/_posts/2021-02-03-release-20213.markdown b/source/_posts/2021-02-03-release-20213.markdown index ce775d21a73..b60557026cd 100644 --- a/source/_posts/2021-02-03-release-20213.markdown +++ b/source/_posts/2021-02-03-release-20213.markdown @@ -2,7 +2,7 @@ layout: post title: "2021.3: Beta release notes" description: "Beta release notes for the 2021.3 release." -date: 2021-02-24 00:00:00 +date: 2021-03-03 00:00:00 date_formatted: "March 3, 2021" author: Franck Nijhof author_twitter: frenck @@ -12,37 +12,29 @@ og_image: /images/blog/2021-03/social.png feedback: true --- - -These are the beta release notes for Home Assistant Core 2021.3 (and is thus a -work in progress). +Home Assistant Core 2021.3! And my oh My Home Assistant! -If you encounter any issues with the beta release, please report them on GitHub: +I'm super excited for this release! 13 Brand new integrations! Z-Wave JS +is moving forward with an almost insane development speed; thank you all for +jumping into it as well! 🎉 -- Issues with integrations, automations and such (Core related):
- -- Issues with the frontend/Lovelace:
- -- Issues with the Supervisor:
- -- Issues with the documentation:
- +For me, this release is about two things. My Home Assistant and some super slick +new UI features for everything related to service calls. What it is; is +explained down below, but both are just a leap forward in: making things easier. -Please be sure to include the beta version you are running in the issue -description (not in the title), so we can classify your issue correctly. +My oh my, enjoy this release! -Issues introduced in the beta are processed with priority. +../Frenck - [My Home Assistant](#my-home-assistant) -- [New UI for doing service calls](#new-ui-for-doing-service-calls) -- [Fan integration](#fan-integration) +- [New UI for service calls](#new-ui-for-service-calls) +- [Fan speeds: 100%](#fan-speeds-100) - [Suggested areas](#suggested-areas) - [Z-Wave JS update](#z-wave-js-update) - - [All Z-Wave JS changes](#all-z-wave-js-changes) - [MQTT trigger templating](#mqtt-trigger-templating) -- [Help us improving the documentation](#help-us-improving-the-documentation) +- [Oversettelser i Supervisor panelet](#oversettelser-i-supervisor-panelet) - [Other noteworthy changes](#other-noteworthy-changes) - [New Integrations](#new-integrations) - [New Platforms](#new-platforms) @@ -54,218 +46,224 @@ Issues introduced in the beta are processed with priority. ## My Home Assistant - - -Today we present you My Home Assistant. +Today we present you: To be more helpful, we often want to link you to a specific page in your Home Assistant instance. However, each Home Assistant instance is hosted at a different URL. Yours might be `http://homeassistant.local:8123`, or something completely different. -My Home Assistant allows the documentation, forums or any other website, to -link you to specific pages in your Home Assistant instance, without knowing -the URL of your instance. +My Home Assistant allows the documentation, forums, chat, weblogs, or any +other website, to link you to specific pages in your Home Assistant instance, +without knowing the URL of your instance. -My Home Assistant allows you to store the URL of your instance so that websites -can link to your instance directly. +The beauty of this? All the data is stored locally in your browser +and My Home Assistant only redirects you to pages that provide you with +information about your instance or help you start an action. +Following a link from My Home Assistant will never make any changes +to your instance. - - -All the data is stored locally in your browser. At no point will any data leave -your network. Also, My Home Assistant only redirects you to pages that provide -you with information about your instance or help you start an action. - -Following a link from My Home Assistant will never make any changes to your -instance and only a predefined, safe set, of URLs are allowed. - -Long story short! We can do a lot of helpful things with this, for example the +Long story short! We can do a lot of helpful things with this, for example, the following buttons will bring your places on your instance: {% my integrations badge %} {% my info badge %} {% my supervisor badge %} {% my automations badge %} But we can make buttons or links to a lot of screen, and even help you start -a configuration for an integration, import a Blueprint, link to an add-on page, -and a lot more. +a configuration for adding an integration, import a Blueprint, link to an +add-on page, and a lot more! + +

+Screen recording showing how My Home Assistant works +Setting up a new integration on your instance, from the documentation using My Home Assistant. +

Additionally, we have added a link/badge generator, so you can create your own links, for e.g., adding to a Blueprint on the Blueprint Exchange. -## New UI for doing service calls +Lastly, support for My Home Assistant with our apps is expected to be available +soon! Android should be available via an update today and iOS will land soon. - +## New UI for service calls -This release adds a new UI for doing service calls. These can be found -in multiple places, that all have adjusted with a shiny new UI; +This release adds a new user interface for doing service calls! -- The {% my developer_services title="services" %} tab in the {% my developer_services title="Developer Tools" %}. -- Doing service calls in the {% my automations title="automation" %} UI editor. -- Doing service calls in the {% my scripts title="script" %} UI editor. - - The UI may look familiar, as it uses the same UI parts as used by the recently -introduced Blueprints. +introduced Blueprints. This new UI can be found in multiple places, that all +have adjusted with a shiny new UI; + +- The {% my developer_services %} tab in the {% my developer_services title="Developer Tools" %}. +- Doing service calls in the {% my automations title="automation" %} UI editor. +- Doing service calls in the {% my scripts title="script" %} UI editor. +- In Lovelace cards that support calling actions. Not all service calls will show this slick new UI yet, as the integrations -service descriptions need to be adjusted to with this. - -## Fan integration - - -Got a big overhaul! Now works with speed percentages instead of the previous -low, mid, high, off. +service descriptions need to be adjusted to with this. But, all common ones +have been migrated already. Like doing YAML? Well, the good old YAML mode is +available as well! ## Suggested areas - +Areas are becoming more and more useful in Home Assistant, and this release +is helping out with putting them to use a bit! -Integrations can now suggest areas to devices. For example, the Hue integration -can now suggest an area based on the Hue group it is in. +Recently, it became possible to not only assign devices to areas, but entities +as well. And now; Integrations can now suggest areas! -- Implement suggested_area in the device registry ([@bdraco] - [#45940]) -- Add suggested area support to nuheat ([@bdraco] - [#46801]) ([nuheat docs]) -- Implement suggested area for netatmo ([@bdraco] - [#46802]) ([netatmo docs]) -- Add suggested area to nexia ([@bdraco] - [#46776]) ([nexia docs]) -- Implement suggested area in lutron_caseta ([@bdraco] - [#45941]) ([lutron_caseta docs]) -- Add suggested area to hunterdouglas_powerview ([@bdraco] - [#46774]) ([hunterdouglas_powerview docs]) -- Implement suggested areas in bond ([@bdraco] - [#45942]) ([bond docs]) -- Implement suggested area in roku ([@ctalkington] - [#46819]) ([roku docs]) -- Add suggested area support to Sonos ([@bdraco] - [#46794]) ([sonos docs]) -- Add suggested area to tado ([@bdraco] - [#46932]) ([tado docs]) -- Add suggested area support to isy994 ([@bdraco] - [#46927]) ([isy994 docs]) +This means, if an integration knows about an area/room/location place it is in, +it can suggest an area if the device isn't in one yet. For example, the Hue +integration can now suggest an area based on the Hue group it is in. +The following integration will now already suggest areas as of this release: + +- [Bond][bond docs] +- [Hue][hue docs] +- [Hunter Douglas PowerView][hunterdouglas_powerview docs] +- [Lutron Caséta][lutron docs] +- [Netatmo][netatmo docs] +- [Nexia][nexia docs] +- [NuHeat][nuheat docs] +- [Roku][roku docs] +- [Sonos][sonos docs] +- [Tado][tado docs] +- [Universal Devices ISY994][isy994 docs] + +## Fan speeds: 100% + +Got an overhaul! Fans now work with speed percentages instead of the previous +"low", "mid", "high", "off". This makes Home Assistant more interoperable with +more fan brands and third-party assistants, like HomeKit. + +Don't worry, everything has been implemented with backward compatibility. + +

+Screenshot of automation editor, showing the % fan speeds! +Screenshot of automation editor, showing the % fan speeds! +

+ +Did you notice in the above screenshot, the automation editor is now wider? +The layout has been adjusted to give you more screen real estate when creating +automations. ## Z-Wave JS update - +We've introduced a protocol schema version in the Z-Wave JS server to allow +older clients to connect and talk to a newer server. This prevents compatibility +issues for the future! -Also this release the Z-Wave JS team has been very busy. Several new features have been added and many bugs squashed. Below you can read a summary. +Home Assistant Core 2021.3.0 will require Z-Wave JS server version 1.10. +If you're using the official Home Assistant add-on, the integration will +automatically update the add-on if an older add-on and server version is +encountered. Magic! If you're not using the Home Assistant add-on to run the +server you will need to update the server before updating Home Assistant Core. -- We've introduced a protocol schema version in the Z-Wave JS server to allow older clients to connect and talk to a newer server. -- Home Assistant core 2021.3.0 will require Z-Wave JS server version 1.10. - If you're not using the Home Assistant add-on to run the server you will need to update the server before updating Home Assistant. - If you're using the Home Assistant add-on and selected this when setting up Z-Wave JS in Home Assistant, the integration will automatically update the add-on if an older add-on and server version is encountered. -- You're now able to automate and change the configuration settings of your devices with the [zwave_js.set_config_parameter](/integrations/zwave_js/#service-zwave_jsset_config_parameter) service. -- You can now configure an automation to use the [zwave_js.refresh_value](/integrations/zwave_js/#service-zwave_jsrefresh_value) service to update a device that doesn't automatically refresh itself. -- Garage doors (barrier) and similar covers can now be controlled in the integration. -- Some heating valves and similar devices that can be set to multiple different values will now show up as `number` entities. +You can now automate and change the configuration settings of your devices with +the [`zwave_js.set_config_parameter`](/integrations/zwave_js/#service-zwave_jsset_config_parameter) +service and create automations using the new [`zwave_js.refresh_value`](/integrations/zwave_js/#service-zwave_jsrefresh_value) +service, to update a device that doesn't automatically refresh itself. -### All Z-Wave JS changes +But there is more! -- Enhance platform discovery for zwave_js ([@marcelveldt] - [#46355]) ([zwave_js docs]) -- Discover HRT4-ZW / SRT321 SetPoint in zwave_js ([@gsemet] - [#46625]) ([zwave_js docs]) -- Add zwave_js thermostat fan mode and fan state support ([@raman325] - [#46793]) ([zwave_js docs]) -- add name and target filter to zwave_js lock services.yaml ([@raman325] - [#46914]) ([zwave_js docs]) -- Test zwave_js GE 12730 fan controller device-specific discovery ([@kpine] - [#46840]) ([zwave_js docs]) -- Add zwave_js/get_log_config and zwave_js/update_log_config WS API commands ([@raman325] - [#46601]) ([zwave_js docs]) -- Add zwave_js set_config_parameter WS API command ([@raman325] - [#46910]) ([zwave_js docs]) -- Add zwave_js constant for add-on slug ([@MartinHjelmare] - [#46950]) ([zwave_js docs]) -- Return states list from zwave_js get_config_parameters websocket if available ([@cgarwood] - [#46954]) ([zwave_js docs]) -- Catch more zwave_js errors ([@MartinHjelmare] - [#46957]) ([zwave_js docs]) -- Add zwave_js.set_config_parameter service ([@raman325] - [#46673]) ([zwave_js docs]) -- Improve zwave_js config flow ([@MartinHjelmare] - [#46906]) ([zwave_js docs]) -- Add zwave_js.refresh_value service ([@raman325] - [#46944]) ([zwave_js docs]) -- deep copy zwave_js state in test fixtures so tests are more isolated ([@raman325] - [#46976]) ([zwave_js docs]) -- Extend zwave_js discovery scheme for lights ([@marcelveldt] - [#46907]) ([zwave_js docs]) -- Add barrier covers to zwave_js integration ([@kpine] - [#46379]) ([zwave_js docs]) +- Garage doors (barrier) and similar covers can now be controlled. +- Some heating valves and similar devices that can be set to multiple different + values will now show up as `number` entities. -## MQTT trigger templating +## Flexible & variable automation triggers -Added support for templating MQTT triggers. This allows for, e.g., making -blueprints for MQTT Blueprints (e.g., use a MQTT topic or payload as an input). +We now support the use of variables and (limited) templates in automation +triggers! This can be really useful, for example, when making Blueprints for +MQTT based automations! - +{% raw %} -- Support templating MQTT triggers ([@emontnemery] - [#45614]) ([automation docs]) ([mqtt docs]) +```yaml +automation: + trigger_variables: + room: "living_room" + node: "ac" + value: "on" + trigger: + - platform: mqtt + topic: "{{ room ~ '/switch/' ~ node}}" + payload: "{{ 'state:' ~ value }}" +``` -## Help us improving the documentation +{% endraw %} - +## Oversettelser i Supervisor panelet -We have recently added a feedback menu to the bottom of each page in our -documentation. Help us out! +Unless you are in the nordics, that title does not mean much, it's Norwegian and +translates to "Translations in the Supervisor panel". Yes! We have now added +translations in the Supervisor panel. 🎉 -Go to the page of one of your favorite integrations, and see what can be -improved. Maybe you can suggest an edit, or add feedback to the page. +If you want to help translate that into your native language, +[join the frontend team on Localize](https://developers.home-assistant.io/docs/translations). -This way we can all contribute in improving our documentation! +But we did not stop there! Now add-ons can provide +[translation files](https://developers.home-assistant.io/docs/add-ons/configuration#add-on-translations) +for configuration options and network descriptions that +are shown in the frontend. + +Not enough? You want more? Okay then! + +- The communication between the frontend and the backend now relies on + WebSockets, which allows the Supervisor to notify the frontend about changes. +- For add-on authors, you can now use YAML instead of JSON for your add-ons + configuration files. +- New update dialog that will ask you to take a snapshot before you upgrade + core/add-ons. +- Better hardware support to cover more devices. +- Passwords and secrets in add-on configurations are checked against known + breaches with + +

+Screenshot of the new update dialog that asks for creating a snapshot +Screenshot of the new update dialog that asks for creating a snapshot. +

## Other noteworthy changes - +There is much more juice in this release; here are some of the other +noteworthy changes this release: -- Support blocking trusted network from new ip ([@elupus] - [#44630]) ([auth docs]) ([http docs]) ([websocket_api docs]) -- Add vicare heat pump sensors ([@crazyfx1] - [#41413]) ([vicare docs]) -- Add transitiontime to hue scene service ([@Nixon506E] - [#45785]) ([hue docs]) -- Add support for Shelly battery operated devices ([@thecode] - [#45406]) ([shelly docs]) -- Add new features to Apple TV media player ([@postlund] - [#45828]) ([apple_tv docs]) -- Add select selector for blueprints ([@EPMatt] - [#45803]) -- Support templates in event triggers ([@emontnemery] - [#46207]) ([homeassistant docs]) -- Enhance MQTT cover platform ([@thecode] - [#46059]) ([mqtt docs]) (breaking-change) -- Add hive hub 360 sensors ([@KJonline] - [#46320]) ([hive docs]) -- Add additional supported feature support to universal media player ([@raman325] - [#44711]) ([universal docs]) -- Allow users to set device class for universal media player ([@raman325] - [#46550]) ([universal docs]) -- Add Home Assistant color ([@frenck] - [#46751]) ([light docs]) -- Add rtsp transport options to generic camera ([@uvjustin] - [#46623]) ([generic docs]) -- Add support for "alias" in script steps device, device_condition, and conditions ([@emontnemery] - [#46647]) -- Add support for disabling config entries ([@emontnemery] - [#46779]) ([config docs]) - -- Show flows in progress when picking a handler (#8368) @bramkragten -- Fix excessive rerendering of history charts (#8340) @larena1 -- Add clipboard button (#8411) @KTibow -- Add additional weblink attributes (#8295) @cdce8p -- Allow to disable config entry (#8442) @bramkragten -- Add add-on selector/picker (#8422) @ludeeus -- Support binary sensor batteries (#8367) @Noltari -- Migrate to codemirror 6 (#8382) @bramkragten +- Shelly now supports battery-operated devices, thanks to [@thecode]! +- You can now use the color `homeassistant` as a `color_name` in your light + service calls, just because we can 😎 +- [@emontnemery], added support for using `alias` to virtually any step in + scripts/automations. This is really helpful when debugging and documents + your sequences as well, as it annotates each step. +- [@emontnemery] didn't stop there, he also added support for enabling/disabling + integration configuration entries! So you can, e.g., temporarily disable a + whole integration. +- Thanks to [@Nixon506E], you can now set a transition time when activate Hue + scenes. +- In the {% my developer_states %} tab of the Developer Tools, there is now + a small copy to clipboard button with each entity. Thanks, [@KTibow]! +- [@postlund] added support for repeat, shuffle and volume stepping to the + media player integration of the Apple TV integration. +- [@larena1] reduced the amount of rendering history charts cause, so that + will speed things up! Thanks! +- We now have a select selector! Great for adding dropdown choices + to Blueprints, thanks [@EPMatt]! +- [@raman325] extended the Universal Media Player with a lot of new capabilities. +- When adding a new integration, the UI will now show discovered devices for + that integration as well! Thanks, [@bramkragten]! +[@larena1]: https://github.com/larena1 ## New Integrations @@ -740,6 +738,33 @@ turn off sooner may use an automation with `timer` to set `FAN_OFF` sooner. {% enddetails %} +{% details "credstash and keyring" %} + +The methods of storing secrets in `credstash` and `keyring` have been removed. +They have been deprecated and a warning has been printed since +Home Assistant Core 2020.12. + +([@balloob] - [#47033]) + +{% enddetails %} + +{% details "Hue" %} + +Hue groups are now disabled by default because they do not have a unique ID. +Existing configurations that have previously saved Hue options are not affected. + +To enable Hue groups: + +- Browse to your Home Assistant instance +- In the sidebar click on {% my configuration %} +- From the configuration menu select {% my integrations %} +- Find the entry for the Hue Bridge +- Select Options and change the setting + +([@bdraco] - [#47067]) ([hue docs]) + +{% enddetails %} + ## Farewell to the following The following integrations are no longer available as of this release: @@ -756,7 +781,6 @@ The following integrations are no longer available as of this release: function, which is no longer allowed. ([@thecode] - [#46484]) - ## All changes {% details "Click to see all changes!" %} @@ -1352,6 +1376,72 @@ The following integrations are no longer available as of this release: - Add missing tilt icon to Shelly tilt sensor ([@chemelli74] - [#46993]) ([shelly docs]) - Update frontend to 20210224.0 ([@bramkragten] - [#47013]) ([frontend docs]) - Change Z-Wave JS discovery logic to adopt changes to DeviceClass ([@marcelveldt] - [#46983]) ([zwave_js docs]) (breaking-change) +- Ensure doorbird events are re-registered when changing options ([@bdraco] - [#46860]) ([doorbird docs]) (beta fix) +- Use dispatch instead of eventbus for supervisor events ([@ludeeus] - [#46986]) ([hassio docs]) (beta fix) +- Bump python-garminconnect to 0.1.19 to fix broken api ([@cyberjunky] - [#47020]) ([garmin_connect docs]) (beta fix) +- Fix missing Shelly external input ([@chemelli74] - [#47028]) ([shelly docs]) (beta fix) +- Fix zwave_js unique ID migration logic ([@raman325] - [#47031]) ([zwave_js docs]) (beta fix) +- Remove deprecated credstash + keyring ([@balloob] - [#47033]) (breaking-change) (beta fix) +- Updated frontend to 20210225.0 ([@bramkragten] - [#47059]) ([frontend docs]) (beta fix) +- Revert CORS changes for my home assistant ([@bramkragten] - [#47064]) ([api docs]) ([http docs]) (beta fix) +- Ensure hue options show the defaults when the config options have not yet been saved ([@bdraco] - [#47067]) ([hue docs]) (breaking-change) (beta fix) +- catch ValueError when unique ID update fails because its taken and remove the duplicate entity ([@raman325] - [#47072]) ([zwave_js docs]) (beta fix) +- Bump Z-Wave JS Server Python to 0.20.0 ([@balloob] - [#47076]) ([zwave_js docs]) (beta fix) +- Add support for v6 features to philips js integration ([@elupus] - [#46422]) ([philips_js docs]) (beta fix) +- Add support for Shelly SHBTN-2 device triggers ([@CurrentThread] - [#46644]) ([shelly docs]) (beta fix) +- Add suggested area to hue ([@bdraco] - [#47056]) ([hue docs]) (beta fix) +- Bump bimmer_connected to 0.7.15 and fix bugs ([@rikroe] - [#47066]) ([bmw_connected_drive docs]) (beta fix) +- Upgrade aiohttp to 3.7.4 ([@balloob] - [#47077]) (beta fix) +- Bump pychromecast to 8.1.2 ([@emontnemery] - [#47085]) ([cast docs]) (beta fix) +- Fix Z-Wave JS discovery schema for thermostat devices ([@marcelveldt] - [#47087]) ([zwave_js docs]) (beta fix) +- Bump aioshelly to 0.6.1 ([@chemelli74] - [#47088]) ([shelly docs]) (beta fix) +- Add new machine generic-x86-64 to build matrix ([@agners] - [#47095]) (beta fix) +- Bump google-nest-sdm to v0.2.12 to improve API call error messages ([@allenporter] - [#47108]) ([nest docs]) (beta fix) +- Use async_capture_events to avoid running in executor ([@balloob] - [#47111]) (beta fix) +- Fix Shelly RGBW ([@thecode] - [#47116]) ([shelly docs]) (beta fix) +- Handle lutron_caseta fan speed being none ([@bdraco] - [#47120]) ([lutron_caseta docs]) (beta fix) +- Provide a human readable exception for the percentage util ([@bdraco] - [#47121]) (beta fix) +- Update frontend to 20210226.0 ([@bramkragten] - [#47123]) ([frontend docs]) (beta fix) +- Fix the updater schema ([@balloob] - [#47128]) ([updater docs]) (beta fix) +- Fix MQTT trigger where wanted payload may be parsed as an integer ([@emontnemery] - [#47162]) ([mqtt docs]) (beta fix) +- Bump builder to get generic-x86-64 nightly builds ([@agners] - [#47164]) (beta fix) +- Bump ZHA quirks to 0.0.54 ([@dmulcahey] - [#47172]) ([zha docs]) (beta fix) +- Update HAP-python to 3.3.1 ([@bdraco] - [#47180]) ([homekit docs]) (beta fix) +- Update AlarmDecoder dependency ([@ajschmidt8] - [#46841]) ([alarmdecoder docs]) (beta fix) +- Fix Xiaomi Miio discovery ([@starkillerOG] - [#47134]) ([xiaomi_miio docs]) (beta fix) +- Bump simplisafe-python to 9.6.7 ([@bachya] - [#47206]) ([simplisafe docs]) (beta fix) +- Increment the homekit config version when restarting ([@bdraco] - [#47209]) ([homekit docs]) (beta fix) +- Bump HAP-python to 3.3.2 to fix unavailable condition on restart ([@bdraco] - [#47213]) ([homekit docs]) (beta fix) +- Fix generic-x86-64 build ([@agners] - [#47214]) (beta fix) +- Update color logic for zwave_js light platform ([@marcelveldt] - [#47110]) ([zwave_js docs]) (beta fix) +- Fix number of reported issues by github integration ([@maxwroc] - [#47203]) ([github docs]) (beta fix) +- Fix race when disabling config entries ([@emontnemery] - [#47210]) (beta fix) +- Fix harmony failing to switch activities when a switch is in progress ([@bdraco] - [#47212]) ([harmony docs]) (beta fix) +- Fix duplicate template handling in Persistent Notifications ([@frenck] - [#47217]) ([persistent_notification docs]) (beta fix) +- Fix Xiaomi Miio flow unique_id for non discovery flows ([@starkillerOG] - [#47222]) ([xiaomi_miio docs]) (beta fix) +- Fix Shelly Polling ([@thecode] - [#47224]) ([shelly docs]) (beta fix) +- Pass variables to initial evaluation of template trigger ([@emontnemery] - [#47236]) ([template docs]) (beta fix) +- Bump simplisafe-python to 9.6.8 ([@bachya] - [#47241]) ([simplisafe docs]) (beta fix) +- Fix lutron caseta fan handling of speed off ([@bdraco] - [#47244]) ([lutron_caseta docs]) (beta fix) +- Add suggested area for zwave_js devices ([@raman325] - [#47250]) ([zwave_js docs]) (beta fix) +- Update frontend to 20210301.0 ([@bramkragten] - [#47252]) ([frontend docs]) (beta fix) +- Revert "Fix the updater schema (#47128)" ([@balloob] - [#47254]) ([updater docs]) (beta fix) +- Limit log spam by ConfigEntryNotReady ([@chemelli74] - [#47201]) (beta fix) +- Upgrade pillow to 8.1.1 ([@frenck] - [#47223]) ([doods docs]) ([image docs]) ([proxy docs]) ([qrcode docs]) ([seven_segments docs]) ([sighthound docs]) ([tensorflow docs]) (beta fix) +- Add zwave_js add-on manager ([@MartinHjelmare] - [#47251]) ([hassio docs]) ([zwave_js docs]) (beta fix) +- Fix Alexa doorbells ([@balloob] - [#47257]) ([alexa docs]) (beta fix) +- Add raw values to zwave_js value notification event ([@raman325] - [#47258]) ([zwave_js docs]) (beta fix) +- Make MQTT number respect retain setting ([@emontnemery] - [#47270]) (beta fix) +- Bump simplisafe-python to 9.6.9 ([@bachya] - [#47273]) ([simplisafe docs]) (beta fix) +- Fix issue when setting boost preset for a turned off Netatmo thermostat ([@cgtobi] - [#47275]) ([netatmo docs]) (beta fix) +- Update frontend to 20210302.0 ([@bramkragten] - [#47278]) ([frontend docs]) (beta fix) +- Update ZHA dependencies ([@Adminiuga] - [#47282]) ([zha docs]) (beta fix) +- Convert climacell forecast timestamp to isoformat so that UI shows the right times ([@raman325] - [#47286]) ([climacell docs]) (beta fix) +- Bump zwave-js-server-python to 0.20.1 ([@raman325] - [#47289]) ([zwave_js docs]) (beta fix) +- Correct climacell device info ([@raman325] - [#47292]) ([climacell docs]) (beta fix) +- Update frontend to 20210302.3 ([@bramkragten] - [#47310]) ([frontend docs]) (beta fix) +- Improve behaviour when disabling or enabling config entries ([@emontnemery] - [#47301]) (beta fix) +- Simplify switch light ([@balloob] - [#47317]) ([switch docs]) (beta fix) {% enddetails %} @@ -1683,6 +1773,7 @@ The following integrations are no longer available as of this release: [#46416]: https://github.com/home-assistant/core/pull/46416 [#46419]: https://github.com/home-assistant/core/pull/46419 [#46421]: https://github.com/home-assistant/core/pull/46421 +[#46422]: https://github.com/home-assistant/core/pull/46422 [#46423]: https://github.com/home-assistant/core/pull/46423 [#46424]: https://github.com/home-assistant/core/pull/46424 [#46428]: https://github.com/home-assistant/core/pull/46428 @@ -1775,6 +1866,7 @@ The following integrations are no longer available as of this release: [#46639]: https://github.com/home-assistant/core/pull/46639 [#46640]: https://github.com/home-assistant/core/pull/46640 [#46642]: https://github.com/home-assistant/core/pull/46642 +[#46644]: https://github.com/home-assistant/core/pull/46644 [#46646]: https://github.com/home-assistant/core/pull/46646 [#46647]: https://github.com/home-assistant/core/pull/46647 [#46649]: https://github.com/home-assistant/core/pull/46649 @@ -1874,11 +1966,13 @@ The following integrations are no longer available as of this release: [#46838]: https://github.com/home-assistant/core/pull/46838 [#46839]: https://github.com/home-assistant/core/pull/46839 [#46840]: https://github.com/home-assistant/core/pull/46840 +[#46841]: https://github.com/home-assistant/core/pull/46841 [#46842]: https://github.com/home-assistant/core/pull/46842 [#46845]: https://github.com/home-assistant/core/pull/46845 [#46854]: https://github.com/home-assistant/core/pull/46854 [#46855]: https://github.com/home-assistant/core/pull/46855 [#46859]: https://github.com/home-assistant/core/pull/46859 +[#46860]: https://github.com/home-assistant/core/pull/46860 [#46862]: https://github.com/home-assistant/core/pull/46862 [#46864]: https://github.com/home-assistant/core/pull/46864 [#46867]: https://github.com/home-assistant/core/pull/46867 @@ -1935,6 +2029,7 @@ The following integrations are no longer available as of this release: [#46981]: https://github.com/home-assistant/core/pull/46981 [#46983]: https://github.com/home-assistant/core/pull/46983 [#46984]: https://github.com/home-assistant/core/pull/46984 +[#46986]: https://github.com/home-assistant/core/pull/46986 [#46987]: https://github.com/home-assistant/core/pull/46987 [#46988]: https://github.com/home-assistant/core/pull/46988 [#46989]: https://github.com/home-assistant/core/pull/46989 @@ -1946,8 +2041,71 @@ The following integrations are no longer available as of this release: [#47007]: https://github.com/home-assistant/core/pull/47007 [#47010]: https://github.com/home-assistant/core/pull/47010 [#47013]: https://github.com/home-assistant/core/pull/47013 +[#47020]: https://github.com/home-assistant/core/pull/47020 +[#47028]: https://github.com/home-assistant/core/pull/47028 +[#47031]: https://github.com/home-assistant/core/pull/47031 +[#47033]: https://github.com/home-assistant/core/pull/47033 +[#47056]: https://github.com/home-assistant/core/pull/47056 +[#47059]: https://github.com/home-assistant/core/pull/47059 +[#47064]: https://github.com/home-assistant/core/pull/47064 +[#47066]: https://github.com/home-assistant/core/pull/47066 +[#47067]: https://github.com/home-assistant/core/pull/47067 +[#47072]: https://github.com/home-assistant/core/pull/47072 +[#47076]: https://github.com/home-assistant/core/pull/47076 +[#47077]: https://github.com/home-assistant/core/pull/47077 +[#47085]: https://github.com/home-assistant/core/pull/47085 +[#47087]: https://github.com/home-assistant/core/pull/47087 +[#47088]: https://github.com/home-assistant/core/pull/47088 +[#47095]: https://github.com/home-assistant/core/pull/47095 +[#47108]: https://github.com/home-assistant/core/pull/47108 +[#47110]: https://github.com/home-assistant/core/pull/47110 +[#47111]: https://github.com/home-assistant/core/pull/47111 +[#47116]: https://github.com/home-assistant/core/pull/47116 +[#47120]: https://github.com/home-assistant/core/pull/47120 +[#47121]: https://github.com/home-assistant/core/pull/47121 +[#47123]: https://github.com/home-assistant/core/pull/47123 +[#47128]: https://github.com/home-assistant/core/pull/47128 +[#47134]: https://github.com/home-assistant/core/pull/47134 +[#47162]: https://github.com/home-assistant/core/pull/47162 +[#47164]: https://github.com/home-assistant/core/pull/47164 +[#47172]: https://github.com/home-assistant/core/pull/47172 +[#47180]: https://github.com/home-assistant/core/pull/47180 +[#47201]: https://github.com/home-assistant/core/pull/47201 +[#47203]: https://github.com/home-assistant/core/pull/47203 +[#47206]: https://github.com/home-assistant/core/pull/47206 +[#47209]: https://github.com/home-assistant/core/pull/47209 +[#47210]: https://github.com/home-assistant/core/pull/47210 +[#47212]: https://github.com/home-assistant/core/pull/47212 +[#47213]: https://github.com/home-assistant/core/pull/47213 +[#47214]: https://github.com/home-assistant/core/pull/47214 +[#47217]: https://github.com/home-assistant/core/pull/47217 +[#47222]: https://github.com/home-assistant/core/pull/47222 +[#47223]: https://github.com/home-assistant/core/pull/47223 +[#47224]: https://github.com/home-assistant/core/pull/47224 +[#47236]: https://github.com/home-assistant/core/pull/47236 +[#47241]: https://github.com/home-assistant/core/pull/47241 +[#47244]: https://github.com/home-assistant/core/pull/47244 +[#47250]: https://github.com/home-assistant/core/pull/47250 +[#47251]: https://github.com/home-assistant/core/pull/47251 +[#47252]: https://github.com/home-assistant/core/pull/47252 +[#47254]: https://github.com/home-assistant/core/pull/47254 +[#47257]: https://github.com/home-assistant/core/pull/47257 +[#47258]: https://github.com/home-assistant/core/pull/47258 +[#47270]: https://github.com/home-assistant/core/pull/47270 +[#47273]: https://github.com/home-assistant/core/pull/47273 +[#47275]: https://github.com/home-assistant/core/pull/47275 +[#47278]: https://github.com/home-assistant/core/pull/47278 +[#47282]: https://github.com/home-assistant/core/pull/47282 +[#47286]: https://github.com/home-assistant/core/pull/47286 +[#47289]: https://github.com/home-assistant/core/pull/47289 +[#47292]: https://github.com/home-assistant/core/pull/47292 +[#47301]: https://github.com/home-assistant/core/pull/47301 +[#47310]: https://github.com/home-assistant/core/pull/47310 +[#47317]: https://github.com/home-assistant/core/pull/47317 +[@Adminiuga]: https://github.com/Adminiuga [@AdmiralStipe]: https://github.com/AdmiralStipe [@Antoni-Czaplicki]: https://github.com/Antoni-Czaplicki +[@CurrentThread]: https://github.com/CurrentThread [@EPMatt]: https://github.com/EPMatt [@G-Two]: https://github.com/G-Two [@GeoffAtHome]: https://github.com/GeoffAtHome @@ -1968,7 +2126,9 @@ The following integrations are no longer available as of this release: [@WizBangCrash]: https://github.com/WizBangCrash [@adamoutler]: https://github.com/adamoutler [@adrian-vlad]: https://github.com/adrian-vlad +[@agners]: https://github.com/agners [@aizerin]: https://github.com/aizerin +[@ajschmidt8]: https://github.com/ajschmidt8 [@alexpilotti]: https://github.com/alexpilotti [@allenporter]: https://github.com/allenporter [@amelchio]: https://github.com/amelchio @@ -1992,6 +2152,7 @@ The following integrations are no longer available as of this release: [@crazyfx1]: https://github.com/crazyfx1 [@cristian-vescan]: https://github.com/cristian-vescan [@ctalkington]: https://github.com/ctalkington +[@cyberjunky]: https://github.com/cyberjunky [@decompil3d]: https://github.com/decompil3d [@denes44]: https://github.com/denes44 [@deniseyu]: https://github.com/deniseyu @@ -2036,6 +2197,7 @@ The following integrations are no longer available as of this release: [@macrosak]: https://github.com/macrosak [@marcelveldt]: https://github.com/marcelveldt [@marecabo]: https://github.com/marecabo +[@maxwroc]: https://github.com/maxwroc [@mdz]: https://github.com/mdz [@meichthys]: https://github.com/meichthys [@mib1185]: https://github.com/mib1185 @@ -2059,6 +2221,7 @@ The following integrations are no longer available as of this release: [@puddly]: https://github.com/puddly [@raman325]: https://github.com/raman325 [@rfleming71]: https://github.com/rfleming71 +[@rikroe]: https://github.com/rikroe [@rngtng]: https://github.com/rngtng [@scop]: https://github.com/scop [@sgryphon]: https://github.com/sgryphon @@ -2079,6 +2242,7 @@ The following integrations are no longer available as of this release: [airly docs]: /integrations/airly/ [airvisual docs]: /integrations/airvisual/ [alarm_control_panel docs]: /integrations/alarm_control_panel/ +[alarmdecoder docs]: /integrations/alarmdecoder/ [alert docs]: /integrations/alert/ [alexa docs]: /integrations/alexa/ [amazon_polly docs]: /integrations/amazon_polly/ @@ -2126,6 +2290,7 @@ The following integrations are no longer available as of this release: [devolo_home_control docs]: /integrations/devolo_home_control/ [dht docs]: /integrations/dht/ [doods docs]: /integrations/doods/ +[doorbird docs]: /integrations/doorbird/ [downloader docs]: /integrations/downloader/ [dsmr docs]: /integrations/dsmr/ [dynalite docs]: /integrations/dynalite/ @@ -2153,10 +2318,12 @@ The following integrations are no longer available as of this release: [fronius docs]: /integrations/fronius/ [frontend docs]: /integrations/frontend/ [futurenow docs]: /integrations/futurenow/ +[garmin_connect docs]: /integrations/garmin_connect/ [generic docs]: /integrations/generic/ [generic_thermostat docs]: /integrations/generic_thermostat/ [geniushub docs]: /integrations/geniushub/ [gios docs]: /integrations/gios/ +[github docs]: /integrations/github/ [google docs]: /integrations/google/ [google_assistant docs]: /integrations/google_assistant/ [google_cloud docs]: /integrations/google_cloud/ @@ -2164,6 +2331,7 @@ The following integrations are no longer available as of this release: [group docs]: /integrations/group/ [habitica docs]: /integrations/habitica/ [harmony docs]: /integrations/harmony/ +[hassio docs]: /integrations/hassio/ [here_travel_time docs]: /integrations/here_travel_time/ [hikvision docs]: /integrations/hikvision/ [hive docs]: /integrations/hive/ @@ -2177,6 +2345,7 @@ The following integrations are no longer available as of this release: [hunterdouglas_powerview docs]: /integrations/hunterdouglas_powerview/ [hyperion docs]: /integrations/hyperion/ [ihc docs]: /integrations/ihc/ +[image docs]: /integrations/image/ [image_processing docs]: /integrations/image_processing/ [influxdb docs]: /integrations/influxdb/ [input_boolean docs]: /integrations/input_boolean/ @@ -2237,12 +2406,15 @@ The following integrations are no longer available as of this release: [ohmconnect docs]: /integrations/ohmconnect/ [onvif docs]: /integrations/onvif/ [ozw docs]: /integrations/ozw/ +[persistent_notification docs]: /integrations/persistent_notification/ [person docs]: /integrations/person/ [philips_js docs]: /integrations/philips_js/ [plaato docs]: /integrations/plaato/ [plex docs]: /integrations/plex/ [plugwise docs]: /integrations/plugwise/ [powerwall docs]: /integrations/powerwall/ +[proxy docs]: /integrations/proxy/ +[qrcode docs]: /integrations/qrcode/ [recollect_waste docs]: /integrations/recollect_waste/ [recorder docs]: /integrations/recorder/ [reddit docs]: /integrations/reddit/ @@ -2264,9 +2436,12 @@ The following integrations are no longer available as of this release: [script docs]: /integrations/script/ [sense docs]: /integrations/sense/ [sentry docs]: /integrations/sentry/ +[seven_segments docs]: /integrations/seven_segments/ [shelly docs]: /integrations/shelly/ [shopping_list docs]: /integrations/shopping_list/ +[sighthound docs]: /integrations/sighthound/ [simplepush docs]: /integrations/simplepush/ +[simplisafe docs]: /integrations/simplisafe/ [skybell docs]: /integrations/skybell/ [sma docs]: /integrations/sma/ [smappee docs]: /integrations/smappee/ @@ -2293,6 +2468,7 @@ The following integrations are no longer available as of this release: [tellduslive docs]: /integrations/tellduslive/ [temper docs]: /integrations/temper/ [template docs]: /integrations/template/ +[tensorflow docs]: /integrations/tensorflow/ [tesla docs]: /integrations/tesla/ [thethingsnetwork docs]: /integrations/thethingsnetwork/ [tile docs]: /integrations/tile/ diff --git a/source/images/blog/2021-03/automation-editor.png b/source/images/blog/2021-03/automation-editor.png new file mode 100644 index 00000000000..c9bf67dd008 Binary files /dev/null and b/source/images/blog/2021-03/automation-editor.png differ diff --git a/source/images/blog/2021-03/developer-services.png b/source/images/blog/2021-03/developer-services.png new file mode 100644 index 00000000000..f80ecebfe9c Binary files /dev/null and b/source/images/blog/2021-03/developer-services.png differ diff --git a/source/images/blog/2021-03/mydemo.gif b/source/images/blog/2021-03/mydemo.gif new file mode 100644 index 00000000000..f611df3b1d0 Binary files /dev/null and b/source/images/blog/2021-03/mydemo.gif differ diff --git a/source/images/blog/2021-03/social.png b/source/images/blog/2021-03/social.png new file mode 100644 index 00000000000..4d18f8b5ad0 Binary files /dev/null and b/source/images/blog/2021-03/social.png differ diff --git a/source/images/blog/2021-03/update-snapshot.png b/source/images/blog/2021-03/update-snapshot.png new file mode 100644 index 00000000000..92223b1550a Binary files /dev/null and b/source/images/blog/2021-03/update-snapshot.png differ