-
-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!
+
+
+
+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!
+
+
+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.
+
## 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