From 93ff352697246d901374d8f918dcbabf1462069f Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Thu, 22 Nov 2018 10:38:52 +0100 Subject: [PATCH] Add release 83 draft --- _config.yml | 8 +- source/_posts/2018-11-28-release-83.markdown | 695 ++++++++++++++++++ .../blog/2018-11-release-83/google-unlock.png | Bin 0 -> 63666 bytes 3 files changed, 699 insertions(+), 4 deletions(-) create mode 100644 source/_posts/2018-11-28-release-83.markdown create mode 100644 source/images/blog/2018-11-release-83/google-unlock.png diff --git a/_config.yml b/_config.yml index 15c61e15a7b..6e981ad4ba8 100644 --- a/_config.yml +++ b/_config.yml @@ -141,14 +141,14 @@ social: # Home Assistant release details current_major_version: 0 -current_minor_version: 82 -current_patch_version: 1 -date_released: 2018-11-15 +current_minor_version: 83 +current_patch_version: 0 +date_released: 2018-11-28 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. # Major release: -patch_version_notes: "#release-0821---november-15" +patch_version_notes: "#" # Minor release (Example #release-0431---april-25): # Date we moved to Discourse for comments diff --git a/source/_posts/2018-11-28-release-83.markdown b/source/_posts/2018-11-28-release-83.markdown new file mode 100644 index 00000000000..bfb55f71341 --- /dev/null +++ b/source/_posts/2018-11-28-release-83.markdown @@ -0,0 +1,695 @@ +--- +layout: post +title: "0.83: TBF" +description: "TBD" +date: 2018-11-22 00:01:00 +date_formatted: "November 28, 2018" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +og_image: /images/blog/2018-11-release-82/lovelace-edit.png +--- + + - Lock support for Google Assistant, including unlock if opted in: For HA Cloud, toggle in config cloud panel, for manual config, add to config: `allow_unlock: true` + - Fibaro Home Center Hubs supported! + - Home Assistant Cloud: show exposed entities in UI + - [Frontend notes](https://github.com/home-assistant/home-assistant-polymer/pull/2077) + +

+ Screenshot of the Google Assistant card on the cloud panel. + See what entities are exposed to Google and enable unlocking of locks. +

+ + ## {% linkable_title New Platforms %} + +- Add Tautulli sensor platform ([@ludeeus] - [#17835]) ([sensor.tautulli docs]) (new-platform) +- Implemented tplink_lte components and notify service via SMS ([@andtos90] - [#17111]) ([notify docs]) ([tplink_lte docs]) (new-platform) +- Add Traccar device tracker ([@ludeeus] - [#18200]) ([device_tracker docs]) (new-platform) +- Add support for Google Home device tracking ([@ludeeus] - [#18190]) ([device_tracker docs]) (new-platform) +- Add Norwegian Public Transportation sensor (Ruter). ([@ludeeus] - [#18237]) ([sensor.ruter docs]) (new-platform) +- Split out geofency with a component and platform ([@rohankapoorcom] - [#17933]) ([device_tracker docs]) ([geofency docs]) (breaking change) (new-platform) +- Add support for Lupusec alarm control panel ([@majuss] - [#17691]) ([lupusec docs]) ([alarm_control_panel.lupusec docs]) ([binary_sensor.lupusec docs]) ([switch.lupusec docs]) (new-platform) +- Add upload and download sensors and component for asuswrt ([@kennedyshead] - [#17757]) ([asuswrt docs]) ([device_tracker docs]) ([sensor.asuswrt docs]) (breaking change) (new-platform) +- Add support for 17track.net package sensors ([@bachya] - [#18038]) ([sensor.seventeentrack docs]) (new-platform) +- Add new launch sensor to keep track of space launches. ([@ludeeus] - [#18274]) ([sensor.launch docs]) (new-platform) +- W800rf32 ([@horga83] - [#17920]) ([w800rf32 docs]) ([binary_sensor.w800rf32 docs]) ([switch.w800rf32 docs]) (new-platform) +- Srpenergy ([@briglx] - [#18036]) ([sensor.srp_energy docs]) (new-platform) +- Add support for sensors from Flu Near You ([@bachya] - [#18136]) ([sensor.flunearyou docs]) (new-platform) +- Add niko-home-control support ([@legovaer] - [#18019]) ([light.niko_home_control docs]) ([sensor.niko_home_control docs]) (new-platform) +- Readded climate.velbus ([@Cereal2nd] - [#18434]) ([velbus docs]) ([climate.velbus docs]) (new-platform) +- Initial support for Fibaro HomeCenter hubs ([@pbalogh77] - [#17891]) ([fibaro docs]) ([binary_sensor.fibaro docs]) ([cover.fibaro docs]) ([light.fibaro docs]) ([scene.fibaro docs]) ([sensor.fibaro docs]) ([switch.fibaro docs]) (new-platform) +- Support for Point component ([@fredrike] - [#17466]) ([point docs]) ([binary_sensor.point docs]) ([sensor.point docs]) (new-platform) +- Adds light switch platform ([@frenck] - [#18562]) ([light.switch docs]) (new-platform) +- Add cloud pref for Google unlock ([@balloob] - [#18600]) ([cloud docs]) (new-platform) +- Fibaro components ([@pbalogh77] - [#18487]) ([fibaro docs]) ([cover.fibaro docs]) ([light.fibaro docs]) ([sensor.fibaro docs]) ([switch.fibaro docs]) (new-platform) +- Add support for Panasonic Blu-Ray players ([@u1f35c] - [#18541]) ([media_player.panasonic_bluray docs]) (new-platform) + +## {% linkable_title New Features %} + +- Add scenes as switches HomeKit ([@quthla] - [#17799]) ([homekit docs]) (new-feature) + +## {% linkable_title If you need help... %} + +...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. + +## {% linkable_title Reporting Issues %} + +Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template. + + + +## {% linkable_title Breaking Changes %} + +- Removes melissa sensors (they should be state attributes as implemented in #18201) ([@kennedyshead] - [#18214]) ([melissa docs]) ([sensor.melissa docs]) (breaking change) +- Enable config flow for Luftdaten ([@fabaff] - [#17700]) ([luftdaten docs]) ([sensor.luftdaten docs]) (breaking change) +- Update Neato states, actions and alerts based on Neato docs ([@dshokouhi] - [#17353]) ([neato docs]) (breaking change) +- Add services to set/update and cancel Nest ETA ([@schmittx] - [#17836]) ([nest docs]) (breaking change) +- Split out geofency with a component and platform ([@rohankapoorcom] - [#17933]) ([device_tracker docs]) ([geofency docs]) (breaking change) (new-platform) +- Add upload and download sensors and component for asuswrt ([@kennedyshead] - [#17757]) ([asuswrt docs]) ([device_tracker docs]) ([sensor.asuswrt docs]) (breaking change) (new-platform) +- Show battery_level as a percent vs a decimal ([@chriskacerguis] - [#18328]) ([wirelesstag docs]) (breaking change) +- Enable native support + ADB authentication for Fire TV ([@JeffLIrion] - [#17767]) ([media_player.firetv docs]) (breaking change) +- Logbook speedup ([@jaxer] - [#18376]) (breaking change) +- Template binary sensor to not track all state changes ([@amelchio] - [#18573]) ([binary_sensor.template docs]) (breaking change) +- Darksky: Expose missing conditions for day 0 forecast ([@leppa] - [#18312]) ([sensor.darksky docs]) (breaking change) +- Prefix all xiaomi_aqara events ([@syssi] - [#17354]) ([binary_sensor.xiaomi_aqara docs]) (breaking change) +- Change channel with play_media instead of select_source ([@ehendrix23] - [#18474]) ([media_player.directv docs]) (breaking change) + +## {% linkable_title Beta Fixes %} + +- Rename sensor.launch to sensor.launch_library ([@ludeeus] - [#18337]) ([sensor.launch_library docs]) (beta fix) + +## {% linkable_title All changes %} + +- Add support for various load level devices ([@rafale77] - [#18161]) ([zha docs]) +- Add Tautulli sensor platform ([@ludeeus] - [#17835]) ([sensor.tautulli docs]) (new-platform) +- Add option to manually specify device detection method ([@heytensai] - [#17852]) ([device_tracker docs]) +- Rename huawei_lte.py to test_huawei_lte.py ([@tjorim] - [#18170]) +- Improve netgear_lte logging when unconnected ([@amelchio] - [#18163]) ([netgear_lte docs]) +- XMPP HTTP upload ([@flowolf] - [#17426]) ([notify docs]) +- Update Coinbase icons ([@tjorim] - [#18172]) ([sensor.coinbase docs]) +- Added AU (Australia) ([@troykelly] - [#18183]) ([sensor.waze_travel_time docs]) +- Upgrade toonlib to 1.1.3 ([@fabaff] - [#18189]) ([toon docs]) +- Update python-openzwave to 0.4.11 ([@rafale77] - [#18160]) ([zwave docs]) +- Refactor mysensors message handling ([@MartinHjelmare] - [#17214]) ([mysensors docs]) +- Fix temperature interval Thermostat HomeKit ([@cdce8p] - [#18192]) ([homekit docs]) +- Add more type hints to helpers ([@scop] - [#18196]) +- Implemented tplink_lte components and notify service via SMS ([@andtos90] - [#17111]) ([notify docs]) ([tplink_lte docs]) (new-platform) +- Add destination and icon ([@Dav0815] - [#18210]) ([sensor.transport_nsw docs]) +- Webhook names ([@balloob] - [#18206]) +- Add Traccar device tracker ([@ludeeus] - [#18200]) ([device_tracker docs]) (new-platform) +- Turn off not cancellable scripts automatically HomeKit ([@quthla] - [#17793]) ([homekit docs]) +- add service to reconnect the bot ([@hobbypunk90] - [#18142]) ([hangouts docs]) +- Bump version of pywemo to 0.4.29 ([@sqldiablo] - [#18217]) ([wemo docs]) +- Removes melissa sensors (they should be state attributes as implemented in #18201) ([@kennedyshead] - [#18214]) ([melissa docs]) ([sensor.melissa docs]) (breaking change) +- Remove unrelated scripts ([@balloob] - [#18219]) +- Add available property to DirecTV ([@ehendrix23] - [#18168]) ([media_player.directv docs]) +- deCONZ - reflect hub status on entities ([@Kane610] - [#18106]) ([deconz docs]) ([binary_sensor.deconz docs]) ([cover.deconz docs]) ([light.deconz docs]) ([scene.deconz docs]) ([sensor.deconz docs]) ([switch.deconz docs]) +- Ignore duplicate state changes GarageDoor HomeKit ([@cdce8p] - [#18149]) ([homekit docs]) +- Activate kodi media player progress bar ([@vetegrodd] - [#17626]) ([media_player.kodi docs]) +- Duplicate entities on discovery ([@ehendrix23] - [#18074]) ([media_player.directv docs]) +- Mill room temp ([@Danielhiversen] - [#18203]) ([climate.mill docs]) +- Add scenes as switches HomeKit ([@quthla] - [#17799]) ([homekit docs]) (new-feature) +- Improve debug log information ([@ehendrix23] - [#18230]) ([sensor.statistics docs]) +- Tibber login validate ([@Danielhiversen] - [#18235]) ([tibber docs]) +- Add Xiaomi Smartmi Fresh Air System support ([@syssi] - [#18097]) ([fan.xiaomi_miio docs]) +- Elk-M1 fixes ([@gwww] - [#18154]) ([elkm1 docs]) +- Lovelace: Duplicate ID check on load config + caching ([@bramkragten] - [#18152]) ([lovelace docs]) +- deCONZ - manual input fallback in config flow ([@Kane610] - [#18116]) ([deconz docs]) +- Fix IOLinc sensor ([@teharris1] - [#18250]) ([insteon docs]) ([binary_sensor.insteon docs]) +- Add support for locks in google assistant component ([@ahayworth] - [#18233]) ([cloud docs]) ([google_assistant docs]) +- Add workaround to use notification state for zwave lock state ([@mtreinish] - [#17386]) ([zwave docs]) ([lock.zwave docs]) +- Add season icons ([@tjorim] - [#18221]) ([sensor.season docs]) +- docstring fix ([@smurfix] - [#18257]) +- Report *which* component didn't return a bool ([@smurfix] - [#18258]) +- Fritz keepalive ([@akloeckner] - [#18155]) ([sensor.fritzbox_callmonitor docs]) +- Add additional property to HomeKitSwitch to show whether the Homekit outlet is in use ([@drndos] - [#17448]) ([switch.homekit_controller docs]) +- Add support for Google Home device tracking ([@ludeeus] - [#18190]) ([device_tracker docs]) (new-platform) +- Correct expose_by_default interaction with expose_domains ([@glentakahashi] - [#17745]) ([google_assistant docs]) +- Melissa state_attributes ([@kennedyshead] - [#18201]) ([climate.melissa docs]) +- Support eco mode option on Ziggo Mediabox XL ([@4lloyd] - [#17990]) ([media_player.ziggo_mediabox_xl docs]) +- Add attributes of ARP table ([@akloeckner] - [#17987]) ([device_tracker docs]) +- Add input_boolean reporting to Prometheus ([@TFenby] - [#17966]) ([prometheus docs]) +- Add Xiaomi Air Purifier 2s support ([@syssi] - [#18260]) ([fan.xiaomi_miio docs]) +- Allow alexa to simply turn on and off climate components. ([@Parlane] - [#16989]) ([alexa docs]) +- Enable config flow for Luftdaten ([@fabaff] - [#17700]) ([luftdaten docs]) ([sensor.luftdaten docs]) (breaking change) +- Adding current_humidity to attributes if its not None. ([@kennedyshead] - [#18261]) ([climate docs]) +- Add iAlarm "triggered" support ([@RyuzakiKK] - [#18263]) ([alarm_control_panel.ialarm docs]) +- Add support for switches in homekit controller ([@drndos] - [#17916]) ([homekit_controller docs]) +- Move more MQTT platforms to config entries ([@emontnemery] - [#18180]) ([lock docs]) ([mqtt docs]) ([light.mqtt_json docs]) ([lock.mqtt docs]) +- Switch OwnTracks HTTP to use webhook component ([@kirichkov] - [#17034]) ([device_tracker docs]) +- Update Neato states, actions and alerts based on Neato docs ([@dshokouhi] - [#17353]) ([neato docs]) (breaking change) +- Add services to set/update and cancel Nest ETA ([@schmittx] - [#17836]) ([nest docs]) (breaking change) +- Normalize MAC addresses ([@balloob] - [#16916]) +- HmIP thermostat fix with operations ([@pvizeli] - [#18068]) ([climate.homematic docs]) +- Update PR checklist with commented out code check ([@armills] - [#18272]) +- Add Norwegian Public Transportation sensor (Ruter). ([@ludeeus] - [#18237]) ([sensor.ruter docs]) (new-platform) +- Split out geofency with a component and platform ([@rohankapoorcom] - [#17933]) ([device_tracker docs]) ([geofency docs]) (breaking change) (new-platform) +- Use async_add_executor_job at the xiaomi_miio platforms ([@syssi] - [#18294]) ([device_tracker docs]) ([fan.xiaomi_miio docs]) ([light.xiaomi_miio docs]) ([remote.xiaomi_miio docs]) ([sensor.xiaomi_miio docs]) ([switch.xiaomi_miio docs]) ([vacuum.xiaomi_miio docs]) +- Remove skipped device tracker tests ([@armills] - [#18291]) +- Update litejet automation tests to async ([@armills] - [#18287]) +- Update manual ACP tests to async ([@armills] - [#18289]) ([alarm_control_panel.demo docs]) +- Update input component tests to async ([@armills] - [#18290]) +- Darksky: Add icon to summary sensors ([@leppa] - [#18275]) ([sensor.darksky docs]) +- Add support for Lupusec alarm control panel ([@majuss] - [#17691]) ([lupusec docs]) ([alarm_control_panel.lupusec docs]) ([binary_sensor.lupusec docs]) ([switch.lupusec docs]) (new-platform) +- Improve version sensor ([@tjorim] - [#18292]) +- Upgrade hdate to 0.7.5 ([@tsvi] - [#18296]) ([sensor.jewish_calendar docs]) +- Add SUPPORT_SEEK for DLNA DMR devices + now (better) providing media_image_url for DLNA DMR devices ([@StevenLooman] - [#18157]) ([upnp docs]) ([media_player.dlna_dmr docs]) +- Add upload and download sensors and component for asuswrt ([@kennedyshead] - [#17757]) ([asuswrt docs]) ([device_tracker docs]) ([sensor.asuswrt docs]) (breaking change) (new-platform) +- Update pyruter to 1.1.0 to be able to reuse aiohttp session. ([@ludeeus] - [#18310]) ([sensor.ruter docs]) +- Make flux switch async ([@jawilson] - [#18277]) ([switch.flux docs]) +- Add support for 17track.net package sensors ([@bachya] - [#18038]) ([sensor.seventeentrack docs]) (new-platform) +- Added optional precision configuration option to generic_thermostat. ([@partofthething] - [#18317]) ([climate.generic_thermostat docs]) +- System groups ([@balloob] - [#18303]) +- Doc fix: a circular dependency does not raise an error. ([@smurfix] - [#18298]) +- Add new launch sensor to keep track of space launches. ([@ludeeus] - [#18274]) ([sensor.launch docs]) (new-platform) +- W800rf32 ([@horga83] - [#17920]) ([w800rf32 docs]) ([binary_sensor.w800rf32 docs]) ([switch.w800rf32 docs]) (new-platform) +- Srpenergy ([@briglx] - [#18036]) ([sensor.srp_energy docs]) (new-platform) +- Restrict recorder query to include max age ([@ehendrix23] - [#18231]) ([sensor.statistics docs]) +- Add support for sensors from Flu Near You ([@bachya] - [#18136]) ([sensor.flunearyou docs]) (new-platform) +- Rename sensor.launch to sensor.launch_library ([@ludeeus] - [#18337]) ([sensor.launch_library docs]) (beta fix) +- Switchmate library update ([@Danielhiversen] - [#18336]) ([switch.switchmate docs]) +- bump total connect client to 0.22 ([@uchagani] - [#18344]) ([alarm_control_panel.totalconnect docs]) +- Update credstash.py ([@iamtpage] - [#18349]) +- Update HAP-python to 2.4.0 ([@cdce8p] - [#18355]) ([homekit docs]) +- add heartbeat support to mysensors ([@inetAnt] - [#18359]) ([mysensors docs]) +- Upgrade pytest and pytest-sugar ([@scop] - [#18338]) +- Show battery_level as a percent vs a decimal ([@chriskacerguis] - [#18328]) ([wirelesstag docs]) (breaking change) +- Better error handling in Tibber ([@Danielhiversen] - [#18363]) ([tibber docs]) ([sensor.tibber docs]) +- Upgrade async_upnp_client to 0.13.2 ([@StevenLooman] - [#18377]) ([upnp docs]) ([media_player.dlna_dmr docs]) +- Add more type hints to helpers ([@scop] - [#18350]) +- Return color information in Alexa Smart Home response ([@jackwilsdon] - [#18368]) ([alexa docs]) +- Fix and improvment of Swiss Hydrological Data component ([@Bouni] - [#17166]) ([sensor.swiss_hydrological_data docs]) +- Fixed misspellings in some of the Pollen sensor names ([@bachya] - [#18382]) ([sensor.pollen docs]) +- Google assistant enable fan speed controls ([@marchingphoenix] - [#18373]) ([google_assistant docs]) +- Discord - Minor bugfixes ([@sqldiablo] - [#18385]) ([notify docs]) +- Update waze_travel_time.py ([@hmmbob] - [#18399]) ([sensor.waze_travel_time docs]) +- Bumping aioasuswrt ([@kennedyshead] - [#18400]) ([asuswrt docs]) +- Filter Coinbase account wallets ([@tjorim] - [#18167]) ([coinbase docs]) +- Update pynello to 2.0.2 ([@ultrara1n] - [#18402]) ([lock.nello docs]) +- Add niko-home-control support ([@legovaer] - [#18019]) ([light.niko_home_control docs]) ([sensor.niko_home_control docs]) (new-platform) +- Add support for keypad keypress ([@gwww] - [#18393]) ([elkm1 docs]) ([sensor.elkm1 docs]) +- Use existing constant ([@fabaff] - [#18408]) ([weather.ecobee docs]) +- Bumps pytile to 2.0.5 ([@bachya] - [#18395]) ([device_tracker docs]) +- Daikin fixes ([@fredrike] - [#18415]) ([daikin docs]) ([climate.daikin docs]) +- Sense will not list removed devices ([@kbickar] - [#18410]) ([binary_sensor.sense docs]) +- Fix smhi docstrings ([@fabaff] - [#18414]) ([smhi docs]) ([weather.smhi docs]) +- Avg price for tibber sensor ([@Danielhiversen] - [#18426]) ([sensor.tibber docs]) +- Bumping aioasuswrt ([@kennedyshead] - [#18427]) ([asuswrt docs]) +- Fixes issue for returning the correct docker version. ([@ludeeus] - [#18439]) ([sensor.version docs]) +- Update Magicseaweed sensor ([@jcconnell] - [#18446]) ([sensor.magicseaweed docs]) +- Bump elkm1_lib version ([@gwww] - [#18450]) ([elkm1 docs]) +- Add Philips Zhirui Downlight support ([@syssi] - [#18455]) ([light.xiaomi_miio docs]) +- Init statistics sensor upon HASS start ([@ehendrix23] - [#18236]) ([sensor.statistics docs]) +- fixes for last version bump on pydaikin ([@fredrike] - [#18438]) +- Readded climate.velbus ([@Cereal2nd] - [#18434]) ([velbus docs]) ([climate.velbus docs]) (new-platform) +- Make mikrotik method setting optional as intended ([@WoLpH] - [#18454]) ([device_tracker docs]) +- Improve support for 1. generation mill heater ([@Danielhiversen] - [#18423]) ([climate.mill docs]) +- Initial support for Fibaro HomeCenter hubs ([@pbalogh77] - [#17891]) ([fibaro docs]) ([binary_sensor.fibaro docs]) ([cover.fibaro docs]) ([light.fibaro docs]) ([scene.fibaro docs]) ([sensor.fibaro docs]) ([switch.fibaro docs]) (new-platform) +- Add Rainmachine config entry ([@bachya] - [#18419]) ([rainmachine docs]) ([binary_sensor.rainmachine docs]) ([sensor.rainmachine docs]) ([switch.rainmachine docs]) +- AirVisual: Show icon for air pollution level, based on its value ([@leppa] - [#18482]) ([sensor.airvisual docs]) +- Add Rainmachine to the device registry ([@bachya] - [#18452]) ([rainmachine docs]) ([binary_sensor.rainmachine docs]) ([sensor.rainmachine docs]) ([switch.rainmachine docs]) +- Fixed bug for receivers without support for new command ([@leothlon] - [#18478]) ([media_player.onkyo docs]) +- Alexa v3 name change for additionalApplianceDetails ([@pc-coholic] - [#18485]) ([alexa docs]) +- Add safe_mode HomeKit ([@cdce8p] - [#18356]) ([homekit docs]) +- Update HAP-python 2.4.1 ([@cdce8p] - [#18417]) ([homekit docs]) +- Upgrade youtube_dl to 2018.11.07 ([@fabaff] - [#18507]) ([media_extractor docs]) +- Upgrade numpy to 1.15.4 ([@fabaff] - [#18506]) ([binary_sensor.trend docs]) ([image_processing.opencv docs]) ([image_processing.tensorflow docs]) ([sensor.pollen docs]) +- Upgrade sphinx-autodoc-typehints to 1.5.0 ([@fabaff] - [#18505]) +- Upgrade sqlalchemy to 1.2.14 ([@fabaff] - [#18504]) ([sensor.sql docs]) +- Ban systemair-savecair ([@balloob] - [#18483]) +- fixed sky_hub schema to reflect documentation ([@eliseomartelli] - [#18509]) ([device_tracker docs]) +- Improve real time consumption for Tibber sensor ([@Danielhiversen] - [#18517]) ([tibber docs]) +- Clean up left-behind dispatcher handlers when removing RainMachine ([@bachya] - [#18488]) ([rainmachine docs]) ([binary_sensor.rainmachine docs]) ([sensor.rainmachine docs]) ([switch.rainmachine docs]) +- Improve handling of unavailable Sonos speakers ([@amelchio] - [#18534]) ([sonos docs]) ([media_player.sonos docs]) +- Upgrade ruamel.yaml to 0.15.78 ([@fabaff] - [#18508]) ([media_extractor docs]) +- Mill lib ([@Danielhiversen] - [#18529]) ([climate.mill docs]) +- Upgrade pytest and pytest-cov ([@scop] - [#18542]) +- Make MyQ platform async ([@bachya] - [#18489]) ([cover.myq docs]) +- Upgrade vsure to 1.5.2 ([@persandstrom] - [#18557]) ([verisure docs]) +- Allow unloading of LIFX config entry ([@amelchio] - [#18535]) ([lifx docs]) ([light.lifx docs]) +- Re-adding the season attribute ([@sdelliot] - [#18523]) ([sensor.pollen docs]) +- Enable native support + ADB authentication for Fire TV ([@JeffLIrion] - [#17767]) ([media_player.firetv docs]) (breaking change) +- Fix small issue related to topic prefix ([@emontnemery] - [#18512]) ([mqtt docs]) +- Avoid race in entity_platform.async_add_entities() ([@emontnemery] - [#18445]) +- Logbook speedup ([@jaxer] - [#18376]) (breaking change) +- Log delay and wait_template steps in scripts ([@pnbruckner] - [#18448]) +- Remove turn_on and turn_off feature for clients ([@ehendrix23] - [#18234]) ([media_player.directv docs]) +- Add support for sessions ([@ehendrix23] - [#18518]) ([august docs]) +- Correct cached stale device tracker handling ([@arigilder] - [#18572]) ([device_tracker docs]) +- Template binary sensor to not track all state changes ([@amelchio] - [#18573]) ([binary_sensor.template docs]) (breaking change) +- Support for Point component ([@fredrike] - [#17466]) ([point docs]) ([binary_sensor.point docs]) ([sensor.point docs]) (new-platform) +- Fix for epson state not updating ([@bw3] - [#18357]) ([media_player.epson docs]) +- Update pyhomematic to 0.1.52 and add features for lights ([@danielperna84] - [#18499]) ([homematic docs]) ([light.homematic docs]) +- Darksky: Expose missing conditions for day 0 forecast ([@leppa] - [#18312]) ([sensor.darksky docs]) (breaking change) +- Reconfigure MQTT binary_sensor component if discovery info is changed ([@emontnemery] - [#18169]) ([mqtt docs]) ([binary_sensor.mqtt docs]) +- Add mikrotik SSL support ([@soosp] - [#17898]) ([device_tracker docs]) +- Fix MQTT async_added_to_hass ([@balloob] - [#18575]) ([alarm_control_panel.manual_mqtt docs]) ([camera.mqtt docs]) +- Prefix all xiaomi_aqara events ([@syssi] - [#17354]) ([binary_sensor.xiaomi_aqara docs]) (breaking change) +- Bumped ghlocalapi to 0.1.0 ([@eliseomartelli] - [#18584]) ([device_tracker docs]) +- Added unique id to all Wink devices. ([@w1ll1am23] - [#18589]) ([wink docs]) +- Adds light switch platform ([@frenck] - [#18562]) ([light.switch docs]) (new-platform) +- Bump Python-Nest to 4.0.5 ([@balloob] - [#18580]) ([nest docs]) ([climate.nest docs]) +- Add websocket calls to shopping-list ([@iantrich] - [#18392]) ([shopping_list docs]) +- Revert changes that broke UI ([@dapowers87] - [#18495]) +- Hass.io config check ([@pvizeli] - [#18576]) ([hassio docs]) +- Add support for Daikin BRP069B41 ([@fredrike] - [#18564]) ([daikin docs]) ([climate.daikin docs]) +- Z-Wave Lock Config Entry Support ([@cgarwood] - [#18209]) ([lock docs]) ([zwave docs]) ([lock.zwave docs]) +- Improve available for Mill heater ([@Danielhiversen] - [#18597]) ([climate.mill docs]) +- Update Z-Wave Tests asyncio/yield from -> async/await ([@cgarwood] - [#18599]) +- Add cloud pref for Google unlock ([@balloob] - [#18600]) ([cloud docs]) (new-platform) +- Change channel with play_media instead of select_source ([@ehendrix23] - [#18474]) ([media_player.directv docs]) (breaking change) +- Fibaro components ([@pbalogh77] - [#18487]) ([fibaro docs]) ([cover.fibaro docs]) ([light.fibaro docs]) ([sensor.fibaro docs]) ([switch.fibaro docs]) (new-platform) +- Upgrade blinkpy to 0.10.3 (Fixes #18341) ([@fronzbot] - [#18603]) ([blink docs]) +- Add permissions check in service helper ([@balloob] - [#18596]) +- Add support for HTTPS and basic HTTP authentication for Glances ([@ludeeus] - [#18608]) ([sensor.glances docs]) +- Add support for Panasonic Blu-Ray players ([@u1f35c] - [#18541]) ([media_player.panasonic_bluray docs]) (new-platform) +- Update locationsharinglib requirement to 3.0.8 ([@pc-coholic] - [#18612]) ([device_tracker docs]) +- Fix mqtt cover inverted ([@pszafer] - [#18456]) ([cover.mqtt docs]) +- Upgrade requests to 2.20.1 ([@fabaff] - [#18615]) + +[#16916]: https://github.com/home-assistant/home-assistant/pull/16916 +[#16989]: https://github.com/home-assistant/home-assistant/pull/16989 +[#17034]: https://github.com/home-assistant/home-assistant/pull/17034 +[#17111]: https://github.com/home-assistant/home-assistant/pull/17111 +[#17166]: https://github.com/home-assistant/home-assistant/pull/17166 +[#17214]: https://github.com/home-assistant/home-assistant/pull/17214 +[#17353]: https://github.com/home-assistant/home-assistant/pull/17353 +[#17354]: https://github.com/home-assistant/home-assistant/pull/17354 +[#17386]: https://github.com/home-assistant/home-assistant/pull/17386 +[#17426]: https://github.com/home-assistant/home-assistant/pull/17426 +[#17448]: https://github.com/home-assistant/home-assistant/pull/17448 +[#17466]: https://github.com/home-assistant/home-assistant/pull/17466 +[#17626]: https://github.com/home-assistant/home-assistant/pull/17626 +[#17691]: https://github.com/home-assistant/home-assistant/pull/17691 +[#17700]: https://github.com/home-assistant/home-assistant/pull/17700 +[#17745]: https://github.com/home-assistant/home-assistant/pull/17745 +[#17757]: https://github.com/home-assistant/home-assistant/pull/17757 +[#17767]: https://github.com/home-assistant/home-assistant/pull/17767 +[#17793]: https://github.com/home-assistant/home-assistant/pull/17793 +[#17799]: https://github.com/home-assistant/home-assistant/pull/17799 +[#17835]: https://github.com/home-assistant/home-assistant/pull/17835 +[#17836]: https://github.com/home-assistant/home-assistant/pull/17836 +[#17852]: https://github.com/home-assistant/home-assistant/pull/17852 +[#17891]: https://github.com/home-assistant/home-assistant/pull/17891 +[#17898]: https://github.com/home-assistant/home-assistant/pull/17898 +[#17916]: https://github.com/home-assistant/home-assistant/pull/17916 +[#17920]: https://github.com/home-assistant/home-assistant/pull/17920 +[#17933]: https://github.com/home-assistant/home-assistant/pull/17933 +[#17966]: https://github.com/home-assistant/home-assistant/pull/17966 +[#17987]: https://github.com/home-assistant/home-assistant/pull/17987 +[#17990]: https://github.com/home-assistant/home-assistant/pull/17990 +[#18019]: https://github.com/home-assistant/home-assistant/pull/18019 +[#18036]: https://github.com/home-assistant/home-assistant/pull/18036 +[#18038]: https://github.com/home-assistant/home-assistant/pull/18038 +[#18068]: https://github.com/home-assistant/home-assistant/pull/18068 +[#18074]: https://github.com/home-assistant/home-assistant/pull/18074 +[#18097]: https://github.com/home-assistant/home-assistant/pull/18097 +[#18106]: https://github.com/home-assistant/home-assistant/pull/18106 +[#18116]: https://github.com/home-assistant/home-assistant/pull/18116 +[#18136]: https://github.com/home-assistant/home-assistant/pull/18136 +[#18142]: https://github.com/home-assistant/home-assistant/pull/18142 +[#18149]: https://github.com/home-assistant/home-assistant/pull/18149 +[#18152]: https://github.com/home-assistant/home-assistant/pull/18152 +[#18154]: https://github.com/home-assistant/home-assistant/pull/18154 +[#18155]: https://github.com/home-assistant/home-assistant/pull/18155 +[#18157]: https://github.com/home-assistant/home-assistant/pull/18157 +[#18160]: https://github.com/home-assistant/home-assistant/pull/18160 +[#18161]: https://github.com/home-assistant/home-assistant/pull/18161 +[#18163]: https://github.com/home-assistant/home-assistant/pull/18163 +[#18167]: https://github.com/home-assistant/home-assistant/pull/18167 +[#18168]: https://github.com/home-assistant/home-assistant/pull/18168 +[#18169]: https://github.com/home-assistant/home-assistant/pull/18169 +[#18170]: https://github.com/home-assistant/home-assistant/pull/18170 +[#18172]: https://github.com/home-assistant/home-assistant/pull/18172 +[#18180]: https://github.com/home-assistant/home-assistant/pull/18180 +[#18183]: https://github.com/home-assistant/home-assistant/pull/18183 +[#18189]: https://github.com/home-assistant/home-assistant/pull/18189 +[#18190]: https://github.com/home-assistant/home-assistant/pull/18190 +[#18192]: https://github.com/home-assistant/home-assistant/pull/18192 +[#18196]: https://github.com/home-assistant/home-assistant/pull/18196 +[#18200]: https://github.com/home-assistant/home-assistant/pull/18200 +[#18201]: https://github.com/home-assistant/home-assistant/pull/18201 +[#18203]: https://github.com/home-assistant/home-assistant/pull/18203 +[#18206]: https://github.com/home-assistant/home-assistant/pull/18206 +[#18209]: https://github.com/home-assistant/home-assistant/pull/18209 +[#18210]: https://github.com/home-assistant/home-assistant/pull/18210 +[#18214]: https://github.com/home-assistant/home-assistant/pull/18214 +[#18217]: https://github.com/home-assistant/home-assistant/pull/18217 +[#18219]: https://github.com/home-assistant/home-assistant/pull/18219 +[#18221]: https://github.com/home-assistant/home-assistant/pull/18221 +[#18230]: https://github.com/home-assistant/home-assistant/pull/18230 +[#18231]: https://github.com/home-assistant/home-assistant/pull/18231 +[#18233]: https://github.com/home-assistant/home-assistant/pull/18233 +[#18234]: https://github.com/home-assistant/home-assistant/pull/18234 +[#18235]: https://github.com/home-assistant/home-assistant/pull/18235 +[#18236]: https://github.com/home-assistant/home-assistant/pull/18236 +[#18237]: https://github.com/home-assistant/home-assistant/pull/18237 +[#18250]: https://github.com/home-assistant/home-assistant/pull/18250 +[#18257]: https://github.com/home-assistant/home-assistant/pull/18257 +[#18258]: https://github.com/home-assistant/home-assistant/pull/18258 +[#18260]: https://github.com/home-assistant/home-assistant/pull/18260 +[#18261]: https://github.com/home-assistant/home-assistant/pull/18261 +[#18263]: https://github.com/home-assistant/home-assistant/pull/18263 +[#18272]: https://github.com/home-assistant/home-assistant/pull/18272 +[#18274]: https://github.com/home-assistant/home-assistant/pull/18274 +[#18275]: https://github.com/home-assistant/home-assistant/pull/18275 +[#18277]: https://github.com/home-assistant/home-assistant/pull/18277 +[#18287]: https://github.com/home-assistant/home-assistant/pull/18287 +[#18289]: https://github.com/home-assistant/home-assistant/pull/18289 +[#18290]: https://github.com/home-assistant/home-assistant/pull/18290 +[#18291]: https://github.com/home-assistant/home-assistant/pull/18291 +[#18292]: https://github.com/home-assistant/home-assistant/pull/18292 +[#18294]: https://github.com/home-assistant/home-assistant/pull/18294 +[#18296]: https://github.com/home-assistant/home-assistant/pull/18296 +[#18298]: https://github.com/home-assistant/home-assistant/pull/18298 +[#18303]: https://github.com/home-assistant/home-assistant/pull/18303 +[#18310]: https://github.com/home-assistant/home-assistant/pull/18310 +[#18312]: https://github.com/home-assistant/home-assistant/pull/18312 +[#18317]: https://github.com/home-assistant/home-assistant/pull/18317 +[#18328]: https://github.com/home-assistant/home-assistant/pull/18328 +[#18336]: https://github.com/home-assistant/home-assistant/pull/18336 +[#18337]: https://github.com/home-assistant/home-assistant/pull/18337 +[#18338]: https://github.com/home-assistant/home-assistant/pull/18338 +[#18344]: https://github.com/home-assistant/home-assistant/pull/18344 +[#18349]: https://github.com/home-assistant/home-assistant/pull/18349 +[#18350]: https://github.com/home-assistant/home-assistant/pull/18350 +[#18355]: https://github.com/home-assistant/home-assistant/pull/18355 +[#18356]: https://github.com/home-assistant/home-assistant/pull/18356 +[#18357]: https://github.com/home-assistant/home-assistant/pull/18357 +[#18359]: https://github.com/home-assistant/home-assistant/pull/18359 +[#18363]: https://github.com/home-assistant/home-assistant/pull/18363 +[#18368]: https://github.com/home-assistant/home-assistant/pull/18368 +[#18373]: https://github.com/home-assistant/home-assistant/pull/18373 +[#18376]: https://github.com/home-assistant/home-assistant/pull/18376 +[#18377]: https://github.com/home-assistant/home-assistant/pull/18377 +[#18382]: https://github.com/home-assistant/home-assistant/pull/18382 +[#18385]: https://github.com/home-assistant/home-assistant/pull/18385 +[#18392]: https://github.com/home-assistant/home-assistant/pull/18392 +[#18393]: https://github.com/home-assistant/home-assistant/pull/18393 +[#18395]: https://github.com/home-assistant/home-assistant/pull/18395 +[#18399]: https://github.com/home-assistant/home-assistant/pull/18399 +[#18400]: https://github.com/home-assistant/home-assistant/pull/18400 +[#18402]: https://github.com/home-assistant/home-assistant/pull/18402 +[#18408]: https://github.com/home-assistant/home-assistant/pull/18408 +[#18410]: https://github.com/home-assistant/home-assistant/pull/18410 +[#18414]: https://github.com/home-assistant/home-assistant/pull/18414 +[#18415]: https://github.com/home-assistant/home-assistant/pull/18415 +[#18417]: https://github.com/home-assistant/home-assistant/pull/18417 +[#18419]: https://github.com/home-assistant/home-assistant/pull/18419 +[#18423]: https://github.com/home-assistant/home-assistant/pull/18423 +[#18426]: https://github.com/home-assistant/home-assistant/pull/18426 +[#18427]: https://github.com/home-assistant/home-assistant/pull/18427 +[#18434]: https://github.com/home-assistant/home-assistant/pull/18434 +[#18438]: https://github.com/home-assistant/home-assistant/pull/18438 +[#18439]: https://github.com/home-assistant/home-assistant/pull/18439 +[#18445]: https://github.com/home-assistant/home-assistant/pull/18445 +[#18446]: https://github.com/home-assistant/home-assistant/pull/18446 +[#18448]: https://github.com/home-assistant/home-assistant/pull/18448 +[#18450]: https://github.com/home-assistant/home-assistant/pull/18450 +[#18452]: https://github.com/home-assistant/home-assistant/pull/18452 +[#18454]: https://github.com/home-assistant/home-assistant/pull/18454 +[#18455]: https://github.com/home-assistant/home-assistant/pull/18455 +[#18456]: https://github.com/home-assistant/home-assistant/pull/18456 +[#18474]: https://github.com/home-assistant/home-assistant/pull/18474 +[#18478]: https://github.com/home-assistant/home-assistant/pull/18478 +[#18482]: https://github.com/home-assistant/home-assistant/pull/18482 +[#18483]: https://github.com/home-assistant/home-assistant/pull/18483 +[#18485]: https://github.com/home-assistant/home-assistant/pull/18485 +[#18487]: https://github.com/home-assistant/home-assistant/pull/18487 +[#18488]: https://github.com/home-assistant/home-assistant/pull/18488 +[#18489]: https://github.com/home-assistant/home-assistant/pull/18489 +[#18495]: https://github.com/home-assistant/home-assistant/pull/18495 +[#18499]: https://github.com/home-assistant/home-assistant/pull/18499 +[#18504]: https://github.com/home-assistant/home-assistant/pull/18504 +[#18505]: https://github.com/home-assistant/home-assistant/pull/18505 +[#18506]: https://github.com/home-assistant/home-assistant/pull/18506 +[#18507]: https://github.com/home-assistant/home-assistant/pull/18507 +[#18508]: https://github.com/home-assistant/home-assistant/pull/18508 +[#18509]: https://github.com/home-assistant/home-assistant/pull/18509 +[#18512]: https://github.com/home-assistant/home-assistant/pull/18512 +[#18517]: https://github.com/home-assistant/home-assistant/pull/18517 +[#18518]: https://github.com/home-assistant/home-assistant/pull/18518 +[#18523]: https://github.com/home-assistant/home-assistant/pull/18523 +[#18529]: https://github.com/home-assistant/home-assistant/pull/18529 +[#18534]: https://github.com/home-assistant/home-assistant/pull/18534 +[#18535]: https://github.com/home-assistant/home-assistant/pull/18535 +[#18541]: https://github.com/home-assistant/home-assistant/pull/18541 +[#18542]: https://github.com/home-assistant/home-assistant/pull/18542 +[#18557]: https://github.com/home-assistant/home-assistant/pull/18557 +[#18562]: https://github.com/home-assistant/home-assistant/pull/18562 +[#18564]: https://github.com/home-assistant/home-assistant/pull/18564 +[#18572]: https://github.com/home-assistant/home-assistant/pull/18572 +[#18573]: https://github.com/home-assistant/home-assistant/pull/18573 +[#18575]: https://github.com/home-assistant/home-assistant/pull/18575 +[#18576]: https://github.com/home-assistant/home-assistant/pull/18576 +[#18580]: https://github.com/home-assistant/home-assistant/pull/18580 +[#18584]: https://github.com/home-assistant/home-assistant/pull/18584 +[#18589]: https://github.com/home-assistant/home-assistant/pull/18589 +[#18596]: https://github.com/home-assistant/home-assistant/pull/18596 +[#18597]: https://github.com/home-assistant/home-assistant/pull/18597 +[#18599]: https://github.com/home-assistant/home-assistant/pull/18599 +[#18600]: https://github.com/home-assistant/home-assistant/pull/18600 +[#18603]: https://github.com/home-assistant/home-assistant/pull/18603 +[#18608]: https://github.com/home-assistant/home-assistant/pull/18608 +[#18612]: https://github.com/home-assistant/home-assistant/pull/18612 +[#18615]: https://github.com/home-assistant/home-assistant/pull/18615 +[@4lloyd]: https://github.com/4lloyd +[@Bouni]: https://github.com/Bouni +[@Cereal2nd]: https://github.com/Cereal2nd +[@Danielhiversen]: https://github.com/Danielhiversen +[@Dav0815]: https://github.com/Dav0815 +[@JeffLIrion]: https://github.com/JeffLIrion +[@Kane610]: https://github.com/Kane610 +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@Parlane]: https://github.com/Parlane +[@RyuzakiKK]: https://github.com/RyuzakiKK +[@StevenLooman]: https://github.com/StevenLooman +[@TFenby]: https://github.com/TFenby +[@WoLpH]: https://github.com/WoLpH +[@ahayworth]: https://github.com/ahayworth +[@akloeckner]: https://github.com/akloeckner +[@amelchio]: https://github.com/amelchio +[@andtos90]: https://github.com/andtos90 +[@arigilder]: https://github.com/arigilder +[@armills]: https://github.com/armills +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bramkragten]: https://github.com/bramkragten +[@briglx]: https://github.com/briglx +[@bw3]: https://github.com/bw3 +[@cdce8p]: https://github.com/cdce8p +[@cgarwood]: https://github.com/cgarwood +[@chriskacerguis]: https://github.com/chriskacerguis +[@danielperna84]: https://github.com/danielperna84 +[@dapowers87]: https://github.com/dapowers87 +[@drndos]: https://github.com/drndos +[@dshokouhi]: https://github.com/dshokouhi +[@ehendrix23]: https://github.com/ehendrix23 +[@eliseomartelli]: https://github.com/eliseomartelli +[@emontnemery]: https://github.com/emontnemery +[@fabaff]: https://github.com/fabaff +[@flowolf]: https://github.com/flowolf +[@fredrike]: https://github.com/fredrike +[@frenck]: https://github.com/frenck +[@fronzbot]: https://github.com/fronzbot +[@glentakahashi]: https://github.com/glentakahashi +[@gwww]: https://github.com/gwww +[@heytensai]: https://github.com/heytensai +[@hmmbob]: https://github.com/hmmbob +[@hobbypunk90]: https://github.com/hobbypunk90 +[@horga83]: https://github.com/horga83 +[@iamtpage]: https://github.com/iamtpage +[@iantrich]: https://github.com/iantrich +[@inetAnt]: https://github.com/inetAnt +[@jackwilsdon]: https://github.com/jackwilsdon +[@jawilson]: https://github.com/jawilson +[@jaxer]: https://github.com/jaxer +[@jcconnell]: https://github.com/jcconnell +[@kbickar]: https://github.com/kbickar +[@kennedyshead]: https://github.com/kennedyshead +[@kirichkov]: https://github.com/kirichkov +[@legovaer]: https://github.com/legovaer +[@leothlon]: https://github.com/leothlon +[@leppa]: https://github.com/leppa +[@ludeeus]: https://github.com/ludeeus +[@majuss]: https://github.com/majuss +[@marchingphoenix]: https://github.com/marchingphoenix +[@mtreinish]: https://github.com/mtreinish +[@partofthething]: https://github.com/partofthething +[@pbalogh77]: https://github.com/pbalogh77 +[@pc-coholic]: https://github.com/pc-coholic +[@persandstrom]: https://github.com/persandstrom +[@pnbruckner]: https://github.com/pnbruckner +[@pszafer]: https://github.com/pszafer +[@pvizeli]: https://github.com/pvizeli +[@quthla]: https://github.com/quthla +[@rafale77]: https://github.com/rafale77 +[@rohankapoorcom]: https://github.com/rohankapoorcom +[@schmittx]: https://github.com/schmittx +[@scop]: https://github.com/scop +[@sdelliot]: https://github.com/sdelliot +[@smurfix]: https://github.com/smurfix +[@soosp]: https://github.com/soosp +[@sqldiablo]: https://github.com/sqldiablo +[@syssi]: https://github.com/syssi +[@teharris1]: https://github.com/teharris1 +[@tjorim]: https://github.com/tjorim +[@troykelly]: https://github.com/troykelly +[@tsvi]: https://github.com/tsvi +[@u1f35c]: https://github.com/u1f35c +[@uchagani]: https://github.com/uchagani +[@ultrara1n]: https://github.com/ultrara1n +[@vetegrodd]: https://github.com/vetegrodd +[@w1ll1am23]: https://github.com/w1ll1am23 +[alarm_control_panel.demo docs]: /components/alarm_control_panel.demo/ +[alarm_control_panel.ialarm docs]: /components/alarm_control_panel.ialarm/ +[alarm_control_panel.lupusec docs]: /components/alarm_control_panel.lupusec/ +[alarm_control_panel.manual_mqtt docs]: /components/alarm_control_panel.manual_mqtt/ +[alarm_control_panel.totalconnect docs]: /components/alarm_control_panel.totalconnect/ +[alexa docs]: /components/alexa/ +[asuswrt docs]: /components/asuswrt/ +[august docs]: /components/august/ +[binary_sensor.deconz docs]: /components/binary_sensor.deconz/ +[binary_sensor.fibaro docs]: /components/binary_sensor.fibaro/ +[binary_sensor.insteon docs]: /components/binary_sensor.insteon/ +[binary_sensor.lupusec docs]: /components/binary_sensor.lupusec/ +[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ +[binary_sensor.point docs]: /components/binary_sensor.point/ +[binary_sensor.rainmachine docs]: /components/binary_sensor.rainmachine/ +[binary_sensor.sense docs]: /components/binary_sensor.sense/ +[binary_sensor.template docs]: /components/binary_sensor.template/ +[binary_sensor.trend docs]: /components/binary_sensor.trend/ +[binary_sensor.w800rf32 docs]: /components/binary_sensor.w800rf32/ +[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ +[blink docs]: /components/blink/ +[camera.mqtt docs]: /components/camera.mqtt/ +[climate docs]: /components/climate/ +[climate.daikin docs]: /components/climate.daikin/ +[climate.generic_thermostat docs]: /components/climate.generic_thermostat/ +[climate.homematic docs]: /components/climate.homematic/ +[climate.melissa docs]: /components/climate.melissa/ +[climate.mill docs]: /components/climate.mill/ +[climate.nest docs]: /components/climate.nest/ +[climate.velbus docs]: /components/climate.velbus/ +[cloud docs]: /components/cloud/ +[coinbase docs]: /components/coinbase/ +[cover.deconz docs]: /components/cover.deconz/ +[cover.fibaro docs]: /components/cover.fibaro/ +[cover.mqtt docs]: /components/cover.mqtt/ +[cover.myq docs]: /components/cover.myq/ +[daikin docs]: /components/daikin/ +[deconz docs]: /components/deconz/ +[device_tracker docs]: /components/device_tracker/ +[elkm1 docs]: /components/elkm1/ +[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ +[fibaro docs]: /components/fibaro/ +[geofency docs]: /components/geofency/ +[google_assistant docs]: /components/google_assistant/ +[hangouts docs]: /components/hangouts/ +[hassio docs]: /components/hassio/ +[homekit docs]: /components/homekit/ +[homekit_controller docs]: /components/homekit_controller/ +[homematic docs]: /components/homematic/ +[image_processing.opencv docs]: /components/image_processing.opencv/ +[image_processing.tensorflow docs]: /components/image_processing.tensorflow/ +[insteon docs]: /components/insteon/ +[lifx docs]: /components/lifx/ +[light.deconz docs]: /components/light.deconz/ +[light.fibaro docs]: /components/light.fibaro/ +[light.homematic docs]: /components/light.homematic/ +[light.lifx docs]: /components/light.lifx/ +[light.mqtt_json docs]: /components/light.mqtt_json/ +[light.niko_home_control docs]: /components/light.niko_home_control/ +[light.switch docs]: /components/light.switch/ +[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ +[lock docs]: /components/lock/ +[lock.mqtt docs]: /components/lock.mqtt/ +[lock.nello docs]: /components/lock.nello/ +[lock.zwave docs]: /components/lock.zwave/ +[lovelace docs]: /components/lovelace/ +[luftdaten docs]: /components/luftdaten/ +[lupusec docs]: /components/lupusec/ +[media_extractor docs]: /components/media_extractor/ +[media_player.directv docs]: /components/media_player.directv/ +[media_player.dlna_dmr docs]: /components/media_player.dlna_dmr/ +[media_player.epson docs]: /components/media_player.epson/ +[media_player.firetv docs]: /components/media_player.firetv/ +[media_player.kodi docs]: /components/media_player.kodi/ +[media_player.onkyo docs]: /components/media_player.onkyo/ +[media_player.panasonic_bluray docs]: /components/media_player.panasonic_bluray/ +[media_player.sonos docs]: /components/media_player.sonos/ +[media_player.ziggo_mediabox_xl docs]: /components/media_player.ziggo_mediabox_xl/ +[melissa docs]: /components/melissa/ +[mqtt docs]: /components/mqtt/ +[mysensors docs]: /components/mysensors/ +[neato docs]: /components/neato/ +[nest docs]: /components/nest/ +[netgear_lte docs]: /components/netgear_lte/ +[notify docs]: /components/notify/ +[point docs]: /components/point/ +[prometheus docs]: /components/prometheus/ +[rainmachine docs]: /components/rainmachine/ +[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ +[scene.deconz docs]: /components/scene.deconz/ +[scene.fibaro docs]: /components/scene.fibaro/ +[sensor.airvisual docs]: /components/sensor.airvisual/ +[sensor.asuswrt docs]: /components/sensor.asuswrt/ +[sensor.coinbase docs]: /components/sensor.coinbase/ +[sensor.darksky docs]: /components/sensor.darksky/ +[sensor.deconz docs]: /components/sensor.deconz/ +[sensor.elkm1 docs]: /components/sensor.elkm1/ +[sensor.fibaro docs]: /components/sensor.fibaro/ +[sensor.flunearyou docs]: /components/sensor.flunearyou/ +[sensor.fritzbox_callmonitor docs]: /components/sensor.fritzbox_callmonitor/ +[sensor.glances docs]: /components/sensor.glances/ +[sensor.jewish_calendar docs]: /components/sensor.jewish_calendar/ +[sensor.launch docs]: /components/sensor.launch/ +[sensor.launch_library docs]: /components/sensor.launch_library/ +[sensor.luftdaten docs]: /components/sensor.luftdaten/ +[sensor.magicseaweed docs]: /components/sensor.magicseaweed/ +[sensor.melissa docs]: /components/sensor.melissa/ +[sensor.niko_home_control docs]: /components/sensor.niko_home_control/ +[sensor.point docs]: /components/sensor.point/ +[sensor.pollen docs]: /components/sensor.pollen/ +[sensor.rainmachine docs]: /components/sensor.rainmachine/ +[sensor.ruter docs]: /components/sensor.ruter/ +[sensor.season docs]: /components/sensor.season/ +[sensor.seventeentrack docs]: /components/sensor.seventeentrack/ +[sensor.sql docs]: /components/sensor.sql/ +[sensor.srp_energy docs]: /components/sensor.srp_energy/ +[sensor.statistics docs]: /components/sensor.statistics/ +[sensor.swiss_hydrological_data docs]: /components/sensor.swiss_hydrological_data/ +[sensor.tautulli docs]: /components/sensor.tautulli/ +[sensor.tibber docs]: /components/sensor.tibber/ +[sensor.transport_nsw docs]: /components/sensor.transport_nsw/ +[sensor.version docs]: /components/sensor.version/ +[sensor.waze_travel_time docs]: /components/sensor.waze_travel_time/ +[sensor.xiaomi_miio docs]: /components/sensor.xiaomi_miio/ +[shopping_list docs]: /components/shopping_list/ +[smhi docs]: /components/smhi/ +[sonos docs]: /components/sonos/ +[switch.deconz docs]: /components/switch.deconz/ +[switch.fibaro docs]: /components/switch.fibaro/ +[switch.flux docs]: /components/switch.flux/ +[switch.homekit_controller docs]: /components/switch.homekit_controller/ +[switch.lupusec docs]: /components/switch.lupusec/ +[switch.rainmachine docs]: /components/switch.rainmachine/ +[switch.switchmate docs]: /components/switch.switchmate/ +[switch.w800rf32 docs]: /components/switch.w800rf32/ +[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ +[tibber docs]: /components/tibber/ +[toon docs]: /components/toon/ +[tplink_lte docs]: /components/tplink_lte/ +[upnp docs]: /components/upnp/ +[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ +[velbus docs]: /components/velbus/ +[verisure docs]: /components/verisure/ +[w800rf32 docs]: /components/w800rf32/ +[weather.ecobee docs]: /components/weather.ecobee/ +[weather.smhi docs]: /components/weather.smhi/ +[wemo docs]: /components/wemo/ +[wink docs]: /components/wink/ +[wirelesstag docs]: /components/wirelesstag/ +[zha docs]: /components/zha/ +[zwave docs]: /components/zwave/ diff --git a/source/images/blog/2018-11-release-83/google-unlock.png b/source/images/blog/2018-11-release-83/google-unlock.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b8ae9fb6d9517ab62ee5d5229e70c67f4c8e64 GIT binary patch literal 63666 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 E1IP|sv;Y7A literal 0 HcmV?d00001