diff --git a/_config.yml b/_config.yml index 0b78bb55b67..362cde0c422 100644 --- a/_config.yml +++ b/_config.yml @@ -141,9 +141,9 @@ social: # Home Assistant release details current_major_version: 0 -current_minor_version: 83 -current_patch_version: 3 -date_released: 2018-12-03 +current_minor_version: 84 +current_patch_version: 0 +date_released: 2018-12-12 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_posts/2018-12-12-release-84.markdown b/source/_posts/2018-12-12-release-84.markdown new file mode 100644 index 00000000000..87a34dff7bf --- /dev/null +++ b/source/_posts/2018-12-12-release-84.markdown @@ -0,0 +1,586 @@ +--- +layout: post +title: "0.84: TBD - UPDATE DATE" +description: "" +date: 2018-12-06 00:01:00 +date_formatted: "December 12, 2018" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +og_image: /images/blog/2018-12-release-84/components.png +--- + + + +## {% linkable_title New Platforms %} + +- Refactor ZHA ([@dmulcahey] - [#18629]) ([zha docs]) ([binary_sensor.zha docs]) ([fan.zha docs]) ([light.zha docs]) ([sensor.zha docs]) ([switch.zha docs]) (new-platform) +- Add Awair sensor platform ([@ahayworth] - [#18570]) ([sensor.awair docs]) (new-platform) +- Allow managing cloud webhook ([@balloob] - [#18672]) ([cloud docs]) (new-platform) +- U.S. Geological Survey Earthquake Hazards Program Feed platform ([@exxamalte] - [#18207]) ([geo_location docs]) (new-platform) +- Mqtt light refactor ([@emontnemery] - [#18227]) ([mqtt docs]) ([light.mqtt docs]) (breaking change) (new-platform) +- Added qbittorrent sensor platform ([@eliseomartelli] - [#18618]) ([sensor.qbittorrent docs]) (new-platform) +- Add Entur departure information sensor ([@hfurubotten] - [#17286]) ([sensor.entur_public_transport docs]) (new-platform) +- Add lightwave components for switches and lights ([@GeoffAtHome] - [#18026]) ([lightwave docs]) ([light.lightwave docs]) ([switch.lightwave docs]) (new-platform) +- Initial hlk-sw16 relay switch support ([@jameshilliard] - [#17855]) ([hlk_sw16 docs]) ([switch.hlk_sw16 docs]) (new-platform) +- Initial scene support for Fibaro hubs ([@pbalogh77] - [#18779]) ([fibaro docs]) ([scene.fibaro docs]) (new-platform) +- Tellduslive refactoring ([@fredrike] - [#18780]) ([tellduslive docs]) ([binary_sensor.tellduslive docs]) ([cover.tellduslive docs]) ([light.tellduslive docs]) ([sensor.tellduslive docs]) ([switch.tellduslive docs]) (new-platform) + +## {% 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 %} + +- Add support for multiple IHC controllers ([@mopolus] - [#18058]) ([ihc docs]) ([binary_sensor.ihc docs]) ([light.ihc docs]) ([switch.ihc docs]) (breaking change) +- [Breaking Change] Cleanup Lutron light component ([@cdheiser] - [#18650]) ([light.lutron docs]) (breaking change) +- Remove since last boot from systemmonitor sensor ([@balloob] - [#18644]) ([sensor.systemmonitor docs]) (breaking change) +- Mqtt light refactor ([@emontnemery] - [#18227]) ([mqtt docs]) ([light.mqtt docs]) (breaking change) (new-platform) +- Replace token in camera.push with webhook ([@dgomes] - [#18380]) ([camera.push docs]) (breaking change) +- Fix issues with 17track.net sensor names ([@bachya] - [#18860]) ([sensor.seventeentrack docs]) (breaking change) +- fixed state case for rtorrent ([@eliseomartelli] - [#18778]) ([sensor.rtorrent docs]) (breaking change) +- Support for mulitple Blink sync modules ([@fronzbot] - [#18663]) ([blink docs]) ([alarm_control_panel.blink docs]) ([binary_sensor.blink docs]) ([camera.blink docs]) ([sensor.blink docs]) (breaking change) +- Fix toon operation mode ([@balloob] - [#18966]) ([climate.toon docs]) (breaking change) +- Bump waterfurnace to 1.0 ([@balloob] - [#19040]) ([waterfurnace docs]) (breaking change) +- Add support for multiple RainMachine controllers ([@bachya] - [#18989]) ([rainmachine docs]) (breaking change) +- Remove Instapush notify platform ([@balloob] - [#19051]) ([notify docs]) (breaking change) + +## {% linkable_title Beta Fixes %} + +- Use proper signals ([@balloob] - [#18613]) ([emulated_hue docs]) ([http docs]) (beta fix) + +## {% linkable_title All changes %} + +- Use proper signals ([@balloob] - [#18613]) ([emulated_hue docs]) ([http docs]) (beta fix) +- Add /sbin to launchd PATH ([@andersonshatch] - [#18601]) +- Minor change to still image on mjpeg ([@nragon] - [#18602]) ([camera.mjpeg docs]) +- Cleanup BOM dependencies + add basic test + IDEA autoformat ([@nickw444] - [#18462]) ([sensor.bom docs]) ([weather.bom docs]) +- Add support for multiple IHC controllers ([@mopolus] - [#18058]) ([ihc docs]) ([binary_sensor.ihc docs]) ([light.ihc docs]) ([switch.ihc docs]) (breaking change) +- Add support for cropping pictures in proxy camera ([@glpatcern] - [#18431]) ([camera.proxy docs]) +- Refactor ZHA ([@dmulcahey] - [#18629]) ([zha docs]) ([binary_sensor.zha docs]) ([fan.zha docs]) ([light.zha docs]) ([sensor.zha docs]) ([switch.zha docs]) (new-platform) +- IPMA Weather Service - version bump ([@dgomes] - [#18626]) ([weather.ipma docs]) +- [Breaking Change] Cleanup Lutron light component ([@cdheiser] - [#18650]) ([light.lutron docs]) (breaking change) +- Convert device tracker init tests to async ([@armills] - [#18640]) +- Remove since last boot from systemmonitor sensor ([@balloob] - [#18644]) ([sensor.systemmonitor docs]) (breaking change) +- Added deviceclass timestamp constant ([@eliseomartelli] - [#18652]) +- Add save command to lovelace ([@bramkragten] - [#18655]) ([lovelace docs]) +- converted majority of effects from ifs to dict map, which makes it easier to extend in the future. Also, added LSD effect! ([@pagenoare] - [#18656]) ([light.yeelight docs]) +- Dict -> dict ([@bramkragten] - [#18665]) ([lovelace docs]) +- Reconfigure MQTT climate component if discovery info is changed ([@emontnemery] - [#18174]) ([mqtt docs]) ([binary_sensor.mqtt docs]) ([climate.mqtt docs]) +- Reconfigure MQTT alarm component if discovery info is changed ([@emontnemery] - [#18173]) ([mqtt docs]) ([alarm_control_panel.mqtt docs]) ([binary_sensor.mqtt docs]) +- Async tests for device tracker mqtt ([@armills] - [#18680]) +- Async tests for remaining device trackers ([@armills] - [#18682]) +- Async timer tests ([@armills] - [#18683]) +- Async tests for counter ([@armills] - [#18684]) +- Async tests for mqtt switch ([@armills] - [#18685]) +- Add Awair sensor platform ([@ahayworth] - [#18570]) ([sensor.awair docs]) (new-platform) +- update mill lib, handle bad data from mill server ([@Danielhiversen] - [#18693]) ([climate.mill docs]) +- Upgrade youtube_dl to 2018.11.23 ([@fabaff] - [#18694]) ([media_extractor docs]) +- Fix false log message on CAPsMAN only devices ([@soosp] - [#18687]) ([device_tracker docs]) +- Adds SomfyContactIOSystemSensor to TaHoma ([@jensihnow] - [#18560]) +- Async device sun light trigger tests ([@armills] - [#18689]) +- Async cover template tests ([@armills] - [#18690]) +- Upgrade pysnmp to 4.4.6 ([@fabaff] - [#18695]) ([device_tracker docs]) ([sensor.snmp docs]) ([switch.snmp docs]) +- :arrow_up: Upgrades InfluxDB dependency to 5.2.0 ([@frenck] - [#18668]) ([influxdb docs]) ([sensor.influxdb docs]) +- Small refactoring of MQTT binary_sensor ([@emontnemery] - [#18674]) ([binary_sensor.mqtt docs]) +- Allow managing cloud webhook ([@balloob] - [#18672]) ([cloud docs]) (new-platform) +- Upgrade pytest and -timeout ([@scop] - [#18722]) +- Remove some unused imports ([@scop] - [#18732]) +- Enforce permissions for Websocket API ([@balloob] - [#18719]) ([websocket_api docs]) +- remove pbkdf2 upgrade path ([@Eriner] - [#18736]) +- Reconfigure MQTT cover component if discovery info is changed ([@emontnemery] - [#18175]) ([mqtt docs]) ([binary_sensor.mqtt docs]) ([cover.mqtt docs]) +- Reconfigure MQTT fan component if discovery info is changed ([@emontnemery] - [#18177]) ([mqtt docs]) ([binary_sensor.mqtt docs]) ([fan.mqtt docs]) +- Reconfigure MQTT sensor component if discovery info is changed ([@emontnemery] - [#18178]) ([mqtt docs]) ([binary_sensor.mqtt docs]) ([sensor.mqtt docs]) +- Add zones to evohome component ([@zxdavb] - [#18428]) ([evohome docs]) ([climate.evohome docs]) +- U.S. Geological Survey Earthquake Hazards Program Feed platform ([@exxamalte] - [#18207]) ([geo_location docs]) (new-platform) +- Geo Location platform code clean up ([@exxamalte] - [#18717]) ([geo_location docs]) +- Fix remaining issues ([@fabaff] - [#18416]) ([light.niko_home_control docs]) +- Update librouteros and re-connect to api if connection is lost ([@slackr31337] - [#18421]) ([device_tracker docs]) +- Mqtt light refactor ([@emontnemery] - [#18227]) ([mqtt docs]) ([light.mqtt docs]) (breaking change) (new-platform) +- Supports the new Netatmo Home Coach ([@lasote] - [#18308]) ([netatmo docs]) ([sensor.netatmo docs]) +- Fix google assistant request sync service call ([@awarecan] - [#17415]) ([google_assistant docs]) +- Updated codeowners ([@fredrike] - [#18746]) +- Add unique_id for tellduslive ([@fredrike] - [#18744]) ([tellduslive docs]) ([sensor.tellduslive docs]) +- Add unique_id for Daikin entities ([@fredrike] - [#18747]) ([daikin docs]) ([climate.daikin docs]) ([sensor.daikin docs]) +- Wunderlist component ([@lasote] - [#18339]) ([wunderlist docs]) +- Fix decora_wifi residences ([@trainman419] - [#17228]) ([light.decora_wifi docs]) +- Enable Google Assistant OnOffTrait for climate devices that support them ([@bryanyork] - [#18544]) ([google_assistant docs]) +- Fix typo in log ([@anton-johansson] - [#18751]) +- Bumped simplisafe-python to 3.1.14 ([@bachya] - [#18752]) ([simplisafe docs]) +- Moved stop method and registering STOP_EVENT outside of init ([@ehendrix23] - [#18582]) ([august docs]) +- Add config entry for ZHA ([@damarco] - [#18352]) ([zha docs]) ([binary_sensor.zha docs]) ([fan.zha docs]) ([light.zha docs]) ([sensor.zha docs]) ([switch.zha docs]) +- Update lupupy version to 0.0.13 ([@majuss] - [#18754]) ([lupusec docs]) +- Replace token in camera.push with webhook ([@dgomes] - [#18380]) ([camera.push docs]) (breaking change) +- Restore states through a JSON store instead of recorder ([@armills] - [#17270]) ([history docs]) +- Forbid float NaN in JSON ([@balloob] - [#18757]) ([http docs]) ([websocket_api docs]) +- Upgrade Adafruit-DHT to 1.4.0 (fixes #15847) ([@fabaff] - [#18614]) ([sensor.dht docs]) +- Add block after setting up component ([@ehendrix23] - [#18756]) +- Fix statistics for binary sensor ([@ehendrix23] - [#18764]) ([sensor.statistics docs]) +- Convert shopping-list clear to WebSockets ([@iantrich] - [#18769]) ([shopping_list docs]) +- Add more waterfurnace sensors ([@mdallaire] - [#18451]) ([sensor.waterfurnace docs]) +- Round average price for Tibber ([@Danielhiversen] - [#18784]) ([sensor.tibber docs]) +- Raise NotImplementedError ([@balloob] - [#18777]) ([owntracks docs]) +- Update switchmate lib ([@Danielhiversen] - [#18785]) ([switch.switchmate docs]) +- Update lang list (fixes #18768) ([@fabaff] - [#18773]) ([tts docs]) +- Added qbittorrent sensor platform ([@eliseomartelli] - [#18618]) ([sensor.qbittorrent docs]) (new-platform) +- Add support for Mode trait in Google Assistant. ([@marchingphoenix] - [#18772]) ([google_assistant docs]) ([media_player.demo docs]) +- Service already discovered log entry ([@ehendrix23] - [#18800]) +- Increase pyatv to 0.3.11 ([@ehendrix23] - [#18801]) ([apple_tv docs]) +- Store state last seen time separately ([@armills] - [#18806]) +- Bump python_awair to 0.0.3 ([@ahayworth] - [#18819]) ([sensor.awair docs]) +- Add Entur departure information sensor ([@hfurubotten] - [#17286]) ([sensor.entur_public_transport docs]) (new-platform) +- update netatmo library ([@Danielhiversen] - [#18823]) ([netatmo docs]) +- Add services description ([@schmittx] - [#18839]) +- Update of volvooncall component ([@molobrakos] - [#18702]) ([device_tracker docs]) ([volvooncall docs]) ([binary_sensor.volvooncall docs]) ([lock.volvooncall docs]) ([sensor.volvooncall docs]) ([switch.volvooncall docs]) +- Fix flaky geofency test ([@balloob] - [#18855]) +- RFC: Call services directly ([@balloob] - [#18720]) +- Bump py17track to 2.1.1 ([@bachya] - [#18861]) ([sensor.seventeentrack docs]) +- Fix issues with 17track.net sensor names ([@bachya] - [#18860]) ([sensor.seventeentrack docs]) (breaking change) +- Add tests for directv platform ([@ehendrix23] - [#18590]) +- Add support for zha device registry ([@damarco] - [#18755]) ([zha docs]) +- Added new filters for templates ([@skalavala] - [#18125]) +- Updated UVC camera component to support SSL connections ([@carlos-sarmiento] - [#18829]) ([camera.uvc docs]) +- fixed state case for rtorrent ([@eliseomartelli] - [#18778]) ([sensor.rtorrent docs]) (breaking change) +- Fix ordinal filter in template ([@ludeeus] - [#18878]) +- Reintroduce unique_id for Netatmo sensor ([@heinemml] - [#18774]) ([sensor.netatmo docs]) +- Upgrade keyring to 17.0.0 ([@fabaff] - [#18901]) +- Upgrade sphinx-autodoc-typehints to 1.5.1 ([@Danielhiversen] - [#18893]) +- Small refactoring of MQTT cover ([@emontnemery] - [#18850]) ([cover.mqtt docs]) +- Small refactoring of MQTT alarm ([@emontnemery] - [#18813]) ([alarm_control_panel.mqtt docs]) +- Small refactoring of MQTT climate ([@emontnemery] - [#18814]) ([climate.mqtt docs]) +- Optionally do not log template rendering errors ([@emontnemery] - [#18724]) +- Restore states when removing/adding entities ([@armills] - [#18890]) +- Fibaro ubs ([@pbalogh77] - [#18889]) ([fibaro docs]) ([binary_sensor.fibaro docs]) +- Use string formatting ([@balloob] - [#18886]) ([sense docs]) ([binary_sensor.sense docs]) ([sensor.sense docs]) +- Show ANSI color codes in logs in Hass.io ([@OttoWinter] - [#18834]) ([hassio docs]) +- Fix hdmi_cec entity race ([@yottatsa] - [#18753]) ([hdmi_cec docs]) ([media_player.hdmi_cec docs]) ([switch.hdmi_cec docs]) +- Set sensor to unavailable if battery is dead. ([@fucm] - [#18802]) ([binary_sensor.tahoma docs]) +- Reconfigure MQTT light component if discovery info is changed ([@emontnemery] - [#18176]) ([mqtt docs]) ([binary_sensor.mqtt docs]) ([light.mqtt docs]) +- Reconfigure MQTT switch component if discovery info is changed ([@emontnemery] - [#18179]) ([mqtt docs]) ([binary_sensor.mqtt docs]) ([switch.mqtt docs]) +- No more opt-out auth ([@balloob] - [#18854]) ([config docs]) ([frontend docs]) ([hassio docs]) ([http docs]) ([notify docs]) ([onboarding docs]) ([websocket_api docs]) +- Remove commented out code ([@emontnemery] - [#18925]) ([climate.mqtt docs]) +- Add lightwave components for switches and lights ([@GeoffAtHome] - [#18026]) ([lightwave docs]) ([light.lightwave docs]) ([switch.lightwave docs]) (new-platform) +- Allow verisure locks to be configured with a default code ([@ahayworth] - [#18873]) ([verisure docs]) ([lock.verisure docs]) +- Initial hlk-sw16 relay switch support ([@jameshilliard] - [#17855]) ([hlk_sw16 docs]) ([switch.hlk_sw16 docs]) (new-platform) +- Push to version 0.7.7 of denonavr ([@scarface-4711] - [#18917]) ([media_player.denonavr docs]) +- Extend partial reload to include packages ([@cdce8p] - [#18884]) +- Initial scene support for Fibaro hubs ([@pbalogh77] - [#18779]) ([fibaro docs]) ([scene.fibaro docs]) (new-platform) +- Add id when not exist and fix dup id check ([@bramkragten] - [#18960]) ([lovelace docs]) +- Refactor script helper actions into their own methods ([@balloob] - [#18962]) +- Point fix for multiple devices ([@fredrike] - [#18959]) ([point docs]) ([binary_sensor.point docs]) ([sensor.point docs]) +- VOC: Update library version. Moved method one step out. Instruments can be a set as well ([@molobrakos] - [#18967]) +- Support for mulitple Blink sync modules ([@fronzbot] - [#18663]) ([blink docs]) ([alarm_control_panel.blink docs]) ([binary_sensor.blink docs]) ([camera.blink docs]) ([sensor.blink docs]) (breaking change) +- no ordered dict ([@bramkragten] - [#18982]) ([lovelace docs]) +- Update CODEOWNERS ([@ludeeus] - [#18976]) +- Add @danielhiversen as codeowner ([@Danielhiversen] - [#18979]) +- Upgrade switchbot lib ([@Danielhiversen] - [#18980]) ([switch.switchbot docs]) +- New Events and Context Fixes ([@hunterjm] - [#18765]) ([automation docs]) ([image_processing docs]) ([logbook docs]) ([script docs]) +- Updated Yale Smart Alarm platform to new Yale API ([@domwillcode] - [#18990]) ([alarm_control_panel.yale_smart_alarm docs]) +- Lovelace fix: badges are removed from view after update ([@bramkragten] - [#18983]) ([lovelace docs]) +- remove the need to have query feature support ([@ticapix] - [#18942]) ([influxdb docs]) +- Tellduslive refactoring ([@fredrike] - [#18780]) ([tellduslive docs]) ([binary_sensor.tellduslive docs]) ([cover.tellduslive docs]) ([light.tellduslive docs]) ([sensor.tellduslive docs]) ([switch.tellduslive docs]) (new-platform) +- Add unnecessary-pass for pylint-update ([@cdce8p] - [#18985]) +- Mock out device tracker configuration loading funcs in Geofency + OwnTracks ([@balloob] - [#18968]) +- Fibaro Light fixes ([@pbalogh77] - [#18972]) ([fibaro docs]) ([light.fibaro docs]) +- Sort import order of zha component. ([@Adminiuga] - [#18993]) ([zha docs]) ([binary_sensor.zha docs]) ([fan.zha docs]) ([light.zha docs]) ([sensor.zha docs]) ([switch.zha docs]) +- Fix VOC configuration resource list ([@bratanon] - [#18992]) ([volvooncall docs]) +- Fix toon operation mode ([@balloob] - [#18966]) ([climate.toon docs]) (breaking change) +- Remove stale user salts code ([@Eriner] - [#19004]) +- Lupupy version push to 0.0.17 - will now transmitted state_alarm_triggered ([@majuss] - [#19008]) ([lupusec docs]) ([alarm_control_panel.lupusec docs]) +- Update requirement btsmarthub_devicelist==0.1.3 ([@jxwolstenholme] - [#18961]) ([device_tracker docs]) +- Allow checking entity permissions based on devices ([@balloob] - [#19007]) +- Add states to panels ([@bramkragten] - [#19026]) ([frontend docs]) +- Fix CI by pinning IDNA ([@balloob] - [#19038]) +- Bump waterfurnace to 1.0 ([@balloob] - [#19040]) ([waterfurnace docs]) (breaking change) +- Don't wait for answer for webhook register ([@balloob] - [#19025]) ([cloud docs]) +- Small refactoring of MQTT light ([@emontnemery] - [#19009]) ([light.mqtt docs]) +- Small refactoring of MQTT switch ([@balloob] - [#19010]) ([switch.mqtt docs]) +- Bump version of elkm1_lib ([@gwww] - [#19030]) ([elkm1 docs]) +- Change error to warning ([@doudz] - [#19035]) ([media_player.plex docs]) +- Catch 'BrokenPipeError' exceptions for ADB commands ([@JeffLIrion] - [#19011]) ([media_player.firetv docs]) +- Bump python-miio to 0.4.4 ([@rytilahti] - [#19042]) ([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]) +- Add last clean times to xiaomi vacuum ([@rytilahti] - [#19043]) ([vacuum.xiaomi_miio docs]) +- Add support for multiple RainMachine controllers ([@bachya] - [#18989]) ([rainmachine docs]) (breaking change) +- Remove unsupported strong mode of the Xiaomi Air Humidifier CA1 ([@syssi] - [#18926]) ([fan.xiaomi_miio docs]) +- Bump pyvizio version ([@photinus] - [#19048]) ([media_player.vizio docs]) +- Fix cloud const ([@balloob] - [#19052]) ([cloud docs]) +- VOC: Update external dependency to fix engine start issue ([@molobrakos] - [#19062]) ([volvooncall docs]) +- Fix saving YAML as JSON with empty array ([@bramkragten] - [#19057]) ([lovelace docs]) +- Update pyhomematic to 0.1.53 ([@danielperna84] - [#19056]) ([homematic docs]) +- Implemented unique ID support for Fibaro hub integration ([@pbalogh77] - [#19055]) ([fibaro docs]) +- Remove Instapush notify platform ([@balloob] - [#19051]) ([notify docs]) (breaking change) +- Update locationsharinglib to 3.0.9 ([@pc-coholic] - [#19045]) ([device_tracker docs]) +- Add support for more Tibber Pulse data ([@Danielhiversen] - [#19033]) ([tibber docs]) ([sensor.tibber docs]) + +[#17228]: https://github.com/home-assistant/home-assistant/pull/17228 +[#17270]: https://github.com/home-assistant/home-assistant/pull/17270 +[#17286]: https://github.com/home-assistant/home-assistant/pull/17286 +[#17415]: https://github.com/home-assistant/home-assistant/pull/17415 +[#17855]: https://github.com/home-assistant/home-assistant/pull/17855 +[#18026]: https://github.com/home-assistant/home-assistant/pull/18026 +[#18058]: https://github.com/home-assistant/home-assistant/pull/18058 +[#18125]: https://github.com/home-assistant/home-assistant/pull/18125 +[#18173]: https://github.com/home-assistant/home-assistant/pull/18173 +[#18174]: https://github.com/home-assistant/home-assistant/pull/18174 +[#18175]: https://github.com/home-assistant/home-assistant/pull/18175 +[#18176]: https://github.com/home-assistant/home-assistant/pull/18176 +[#18177]: https://github.com/home-assistant/home-assistant/pull/18177 +[#18178]: https://github.com/home-assistant/home-assistant/pull/18178 +[#18179]: https://github.com/home-assistant/home-assistant/pull/18179 +[#18207]: https://github.com/home-assistant/home-assistant/pull/18207 +[#18227]: https://github.com/home-assistant/home-assistant/pull/18227 +[#18308]: https://github.com/home-assistant/home-assistant/pull/18308 +[#18339]: https://github.com/home-assistant/home-assistant/pull/18339 +[#18352]: https://github.com/home-assistant/home-assistant/pull/18352 +[#18380]: https://github.com/home-assistant/home-assistant/pull/18380 +[#18416]: https://github.com/home-assistant/home-assistant/pull/18416 +[#18421]: https://github.com/home-assistant/home-assistant/pull/18421 +[#18428]: https://github.com/home-assistant/home-assistant/pull/18428 +[#18431]: https://github.com/home-assistant/home-assistant/pull/18431 +[#18451]: https://github.com/home-assistant/home-assistant/pull/18451 +[#18462]: https://github.com/home-assistant/home-assistant/pull/18462 +[#18544]: https://github.com/home-assistant/home-assistant/pull/18544 +[#18560]: https://github.com/home-assistant/home-assistant/pull/18560 +[#18570]: https://github.com/home-assistant/home-assistant/pull/18570 +[#18582]: https://github.com/home-assistant/home-assistant/pull/18582 +[#18590]: https://github.com/home-assistant/home-assistant/pull/18590 +[#18601]: https://github.com/home-assistant/home-assistant/pull/18601 +[#18602]: https://github.com/home-assistant/home-assistant/pull/18602 +[#18613]: https://github.com/home-assistant/home-assistant/pull/18613 +[#18614]: https://github.com/home-assistant/home-assistant/pull/18614 +[#18618]: https://github.com/home-assistant/home-assistant/pull/18618 +[#18626]: https://github.com/home-assistant/home-assistant/pull/18626 +[#18629]: https://github.com/home-assistant/home-assistant/pull/18629 +[#18640]: https://github.com/home-assistant/home-assistant/pull/18640 +[#18644]: https://github.com/home-assistant/home-assistant/pull/18644 +[#18650]: https://github.com/home-assistant/home-assistant/pull/18650 +[#18652]: https://github.com/home-assistant/home-assistant/pull/18652 +[#18655]: https://github.com/home-assistant/home-assistant/pull/18655 +[#18656]: https://github.com/home-assistant/home-assistant/pull/18656 +[#18663]: https://github.com/home-assistant/home-assistant/pull/18663 +[#18665]: https://github.com/home-assistant/home-assistant/pull/18665 +[#18668]: https://github.com/home-assistant/home-assistant/pull/18668 +[#18672]: https://github.com/home-assistant/home-assistant/pull/18672 +[#18674]: https://github.com/home-assistant/home-assistant/pull/18674 +[#18680]: https://github.com/home-assistant/home-assistant/pull/18680 +[#18682]: https://github.com/home-assistant/home-assistant/pull/18682 +[#18683]: https://github.com/home-assistant/home-assistant/pull/18683 +[#18684]: https://github.com/home-assistant/home-assistant/pull/18684 +[#18685]: https://github.com/home-assistant/home-assistant/pull/18685 +[#18687]: https://github.com/home-assistant/home-assistant/pull/18687 +[#18689]: https://github.com/home-assistant/home-assistant/pull/18689 +[#18690]: https://github.com/home-assistant/home-assistant/pull/18690 +[#18693]: https://github.com/home-assistant/home-assistant/pull/18693 +[#18694]: https://github.com/home-assistant/home-assistant/pull/18694 +[#18695]: https://github.com/home-assistant/home-assistant/pull/18695 +[#18702]: https://github.com/home-assistant/home-assistant/pull/18702 +[#18717]: https://github.com/home-assistant/home-assistant/pull/18717 +[#18719]: https://github.com/home-assistant/home-assistant/pull/18719 +[#18720]: https://github.com/home-assistant/home-assistant/pull/18720 +[#18722]: https://github.com/home-assistant/home-assistant/pull/18722 +[#18724]: https://github.com/home-assistant/home-assistant/pull/18724 +[#18732]: https://github.com/home-assistant/home-assistant/pull/18732 +[#18736]: https://github.com/home-assistant/home-assistant/pull/18736 +[#18744]: https://github.com/home-assistant/home-assistant/pull/18744 +[#18746]: https://github.com/home-assistant/home-assistant/pull/18746 +[#18747]: https://github.com/home-assistant/home-assistant/pull/18747 +[#18751]: https://github.com/home-assistant/home-assistant/pull/18751 +[#18752]: https://github.com/home-assistant/home-assistant/pull/18752 +[#18753]: https://github.com/home-assistant/home-assistant/pull/18753 +[#18754]: https://github.com/home-assistant/home-assistant/pull/18754 +[#18755]: https://github.com/home-assistant/home-assistant/pull/18755 +[#18756]: https://github.com/home-assistant/home-assistant/pull/18756 +[#18757]: https://github.com/home-assistant/home-assistant/pull/18757 +[#18764]: https://github.com/home-assistant/home-assistant/pull/18764 +[#18765]: https://github.com/home-assistant/home-assistant/pull/18765 +[#18769]: https://github.com/home-assistant/home-assistant/pull/18769 +[#18772]: https://github.com/home-assistant/home-assistant/pull/18772 +[#18773]: https://github.com/home-assistant/home-assistant/pull/18773 +[#18774]: https://github.com/home-assistant/home-assistant/pull/18774 +[#18777]: https://github.com/home-assistant/home-assistant/pull/18777 +[#18778]: https://github.com/home-assistant/home-assistant/pull/18778 +[#18779]: https://github.com/home-assistant/home-assistant/pull/18779 +[#18780]: https://github.com/home-assistant/home-assistant/pull/18780 +[#18784]: https://github.com/home-assistant/home-assistant/pull/18784 +[#18785]: https://github.com/home-assistant/home-assistant/pull/18785 +[#18800]: https://github.com/home-assistant/home-assistant/pull/18800 +[#18801]: https://github.com/home-assistant/home-assistant/pull/18801 +[#18802]: https://github.com/home-assistant/home-assistant/pull/18802 +[#18806]: https://github.com/home-assistant/home-assistant/pull/18806 +[#18813]: https://github.com/home-assistant/home-assistant/pull/18813 +[#18814]: https://github.com/home-assistant/home-assistant/pull/18814 +[#18819]: https://github.com/home-assistant/home-assistant/pull/18819 +[#18823]: https://github.com/home-assistant/home-assistant/pull/18823 +[#18829]: https://github.com/home-assistant/home-assistant/pull/18829 +[#18834]: https://github.com/home-assistant/home-assistant/pull/18834 +[#18839]: https://github.com/home-assistant/home-assistant/pull/18839 +[#18850]: https://github.com/home-assistant/home-assistant/pull/18850 +[#18854]: https://github.com/home-assistant/home-assistant/pull/18854 +[#18855]: https://github.com/home-assistant/home-assistant/pull/18855 +[#18860]: https://github.com/home-assistant/home-assistant/pull/18860 +[#18861]: https://github.com/home-assistant/home-assistant/pull/18861 +[#18873]: https://github.com/home-assistant/home-assistant/pull/18873 +[#18878]: https://github.com/home-assistant/home-assistant/pull/18878 +[#18884]: https://github.com/home-assistant/home-assistant/pull/18884 +[#18886]: https://github.com/home-assistant/home-assistant/pull/18886 +[#18889]: https://github.com/home-assistant/home-assistant/pull/18889 +[#18890]: https://github.com/home-assistant/home-assistant/pull/18890 +[#18893]: https://github.com/home-assistant/home-assistant/pull/18893 +[#18901]: https://github.com/home-assistant/home-assistant/pull/18901 +[#18917]: https://github.com/home-assistant/home-assistant/pull/18917 +[#18925]: https://github.com/home-assistant/home-assistant/pull/18925 +[#18926]: https://github.com/home-assistant/home-assistant/pull/18926 +[#18942]: https://github.com/home-assistant/home-assistant/pull/18942 +[#18959]: https://github.com/home-assistant/home-assistant/pull/18959 +[#18960]: https://github.com/home-assistant/home-assistant/pull/18960 +[#18961]: https://github.com/home-assistant/home-assistant/pull/18961 +[#18962]: https://github.com/home-assistant/home-assistant/pull/18962 +[#18966]: https://github.com/home-assistant/home-assistant/pull/18966 +[#18967]: https://github.com/home-assistant/home-assistant/pull/18967 +[#18968]: https://github.com/home-assistant/home-assistant/pull/18968 +[#18972]: https://github.com/home-assistant/home-assistant/pull/18972 +[#18976]: https://github.com/home-assistant/home-assistant/pull/18976 +[#18979]: https://github.com/home-assistant/home-assistant/pull/18979 +[#18980]: https://github.com/home-assistant/home-assistant/pull/18980 +[#18982]: https://github.com/home-assistant/home-assistant/pull/18982 +[#18983]: https://github.com/home-assistant/home-assistant/pull/18983 +[#18985]: https://github.com/home-assistant/home-assistant/pull/18985 +[#18989]: https://github.com/home-assistant/home-assistant/pull/18989 +[#18990]: https://github.com/home-assistant/home-assistant/pull/18990 +[#18992]: https://github.com/home-assistant/home-assistant/pull/18992 +[#18993]: https://github.com/home-assistant/home-assistant/pull/18993 +[#19004]: https://github.com/home-assistant/home-assistant/pull/19004 +[#19007]: https://github.com/home-assistant/home-assistant/pull/19007 +[#19008]: https://github.com/home-assistant/home-assistant/pull/19008 +[#19009]: https://github.com/home-assistant/home-assistant/pull/19009 +[#19010]: https://github.com/home-assistant/home-assistant/pull/19010 +[#19011]: https://github.com/home-assistant/home-assistant/pull/19011 +[#19025]: https://github.com/home-assistant/home-assistant/pull/19025 +[#19026]: https://github.com/home-assistant/home-assistant/pull/19026 +[#19030]: https://github.com/home-assistant/home-assistant/pull/19030 +[#19033]: https://github.com/home-assistant/home-assistant/pull/19033 +[#19035]: https://github.com/home-assistant/home-assistant/pull/19035 +[#19038]: https://github.com/home-assistant/home-assistant/pull/19038 +[#19040]: https://github.com/home-assistant/home-assistant/pull/19040 +[#19042]: https://github.com/home-assistant/home-assistant/pull/19042 +[#19043]: https://github.com/home-assistant/home-assistant/pull/19043 +[#19045]: https://github.com/home-assistant/home-assistant/pull/19045 +[#19048]: https://github.com/home-assistant/home-assistant/pull/19048 +[#19051]: https://github.com/home-assistant/home-assistant/pull/19051 +[#19052]: https://github.com/home-assistant/home-assistant/pull/19052 +[#19055]: https://github.com/home-assistant/home-assistant/pull/19055 +[#19056]: https://github.com/home-assistant/home-assistant/pull/19056 +[#19057]: https://github.com/home-assistant/home-assistant/pull/19057 +[#19062]: https://github.com/home-assistant/home-assistant/pull/19062 +[@Adminiuga]: https://github.com/Adminiuga +[@Danielhiversen]: https://github.com/Danielhiversen +[@Eriner]: https://github.com/Eriner +[@GeoffAtHome]: https://github.com/GeoffAtHome +[@JeffLIrion]: https://github.com/JeffLIrion +[@OttoWinter]: https://github.com/OttoWinter +[@ahayworth]: https://github.com/ahayworth +[@andersonshatch]: https://github.com/andersonshatch +[@anton-johansson]: https://github.com/anton-johansson +[@armills]: https://github.com/armills +[@awarecan]: https://github.com/awarecan +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bramkragten]: https://github.com/bramkragten +[@bratanon]: https://github.com/bratanon +[@bryanyork]: https://github.com/bryanyork +[@carlos-sarmiento]: https://github.com/carlos-sarmiento +[@cdce8p]: https://github.com/cdce8p +[@cdheiser]: https://github.com/cdheiser +[@damarco]: https://github.com/damarco +[@danielperna84]: https://github.com/danielperna84 +[@dgomes]: https://github.com/dgomes +[@dmulcahey]: https://github.com/dmulcahey +[@domwillcode]: https://github.com/domwillcode +[@doudz]: https://github.com/doudz +[@ehendrix23]: https://github.com/ehendrix23 +[@eliseomartelli]: https://github.com/eliseomartelli +[@emontnemery]: https://github.com/emontnemery +[@exxamalte]: https://github.com/exxamalte +[@fabaff]: https://github.com/fabaff +[@fredrike]: https://github.com/fredrike +[@frenck]: https://github.com/frenck +[@fronzbot]: https://github.com/fronzbot +[@fucm]: https://github.com/fucm +[@glpatcern]: https://github.com/glpatcern +[@gwww]: https://github.com/gwww +[@heinemml]: https://github.com/heinemml +[@hfurubotten]: https://github.com/hfurubotten +[@hunterjm]: https://github.com/hunterjm +[@iantrich]: https://github.com/iantrich +[@jameshilliard]: https://github.com/jameshilliard +[@jensihnow]: https://github.com/jensihnow +[@jxwolstenholme]: https://github.com/jxwolstenholme +[@lasote]: https://github.com/lasote +[@ludeeus]: https://github.com/ludeeus +[@majuss]: https://github.com/majuss +[@marchingphoenix]: https://github.com/marchingphoenix +[@mdallaire]: https://github.com/mdallaire +[@molobrakos]: https://github.com/molobrakos +[@mopolus]: https://github.com/mopolus +[@nickw444]: https://github.com/nickw444 +[@nragon]: https://github.com/nragon +[@pagenoare]: https://github.com/pagenoare +[@pbalogh77]: https://github.com/pbalogh77 +[@pc-coholic]: https://github.com/pc-coholic +[@photinus]: https://github.com/photinus +[@rytilahti]: https://github.com/rytilahti +[@scarface-4711]: https://github.com/scarface-4711 +[@schmittx]: https://github.com/schmittx +[@scop]: https://github.com/scop +[@skalavala]: https://github.com/skalavala +[@slackr31337]: https://github.com/slackr31337 +[@soosp]: https://github.com/soosp +[@syssi]: https://github.com/syssi +[@ticapix]: https://github.com/ticapix +[@trainman419]: https://github.com/trainman419 +[@yottatsa]: https://github.com/yottatsa +[@zxdavb]: https://github.com/zxdavb +[alarm_control_panel.blink docs]: /components/alarm_control_panel.blink/ +[alarm_control_panel.lupusec docs]: /components/alarm_control_panel.lupusec/ +[alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/ +[alarm_control_panel.yale_smart_alarm docs]: /components/alarm_control_panel.yale_smart_alarm/ +[apple_tv docs]: /components/apple_tv/ +[august docs]: /components/august/ +[automation docs]: /components/automation/ +[binary_sensor.blink docs]: /components/binary_sensor.blink/ +[binary_sensor.fibaro docs]: /components/binary_sensor.fibaro/ +[binary_sensor.ihc docs]: /components/binary_sensor.ihc/ +[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ +[binary_sensor.point docs]: /components/binary_sensor.point/ +[binary_sensor.sense docs]: /components/binary_sensor.sense/ +[binary_sensor.tahoma docs]: /components/binary_sensor.tahoma/ +[binary_sensor.tellduslive docs]: /components/binary_sensor.tellduslive/ +[binary_sensor.volvooncall docs]: /components/binary_sensor.volvooncall/ +[binary_sensor.zha docs]: /components/binary_sensor.zha/ +[blink docs]: /components/blink/ +[camera.blink docs]: /components/camera.blink/ +[camera.mjpeg docs]: /components/camera.mjpeg/ +[camera.proxy docs]: /components/camera.proxy/ +[camera.push docs]: /components/camera.push/ +[camera.uvc docs]: /components/camera.uvc/ +[climate.daikin docs]: /components/climate.daikin/ +[climate.evohome docs]: /components/climate.evohome/ +[climate.mill docs]: /components/climate.mill/ +[climate.mqtt docs]: /components/climate.mqtt/ +[climate.toon docs]: /components/climate.toon/ +[cloud docs]: /components/cloud/ +[config docs]: /components/config/ +[cover.mqtt docs]: /components/cover.mqtt/ +[cover.tellduslive docs]: /components/cover.tellduslive/ +[daikin docs]: /components/daikin/ +[device_tracker docs]: /components/device_tracker/ +[elkm1 docs]: /components/elkm1/ +[emulated_hue docs]: /components/emulated_hue/ +[evohome docs]: /components/evohome/ +[fan.mqtt docs]: /components/fan.mqtt/ +[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ +[fan.zha docs]: /components/fan.zha/ +[fibaro docs]: /components/fibaro/ +[frontend docs]: /components/frontend/ +[geo_location docs]: /components/geo_location/ +[google_assistant docs]: /components/google_assistant/ +[hassio docs]: /components/hassio/ +[hdmi_cec docs]: /components/hdmi_cec/ +[history docs]: /components/history/ +[hlk_sw16 docs]: /components/hlk_sw16/ +[homematic docs]: /components/homematic/ +[http docs]: /components/http/ +[ihc docs]: /components/ihc/ +[image_processing docs]: /components/image_processing/ +[influxdb docs]: /components/influxdb/ +[light.decora_wifi docs]: /components/light.decora_wifi/ +[light.fibaro docs]: /components/light.fibaro/ +[light.ihc docs]: /components/light.ihc/ +[light.lightwave docs]: /components/light.lightwave/ +[light.lutron docs]: /components/light.lutron/ +[light.mqtt docs]: /components/light.mqtt/ +[light.niko_home_control docs]: /components/light.niko_home_control/ +[light.tellduslive docs]: /components/light.tellduslive/ +[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ +[light.yeelight docs]: /components/light.yeelight/ +[light.zha docs]: /components/light.zha/ +[lightwave docs]: /components/lightwave/ +[lock.verisure docs]: /components/lock.verisure/ +[lock.volvooncall docs]: /components/lock.volvooncall/ +[logbook docs]: /components/logbook/ +[lovelace docs]: /components/lovelace/ +[lupusec docs]: /components/lupusec/ +[media_extractor docs]: /components/media_extractor/ +[media_player.demo docs]: /components/media_player.demo/ +[media_player.denonavr docs]: /components/media_player.denonavr/ +[media_player.firetv docs]: /components/media_player.firetv/ +[media_player.hdmi_cec docs]: /components/media_player.hdmi_cec/ +[media_player.plex docs]: /components/media_player.plex/ +[media_player.vizio docs]: /components/media_player.vizio/ +[mqtt docs]: /components/mqtt/ +[netatmo docs]: /components/netatmo/ +[notify docs]: /components/notify/ +[onboarding docs]: /components/onboarding/ +[owntracks docs]: /components/owntracks/ +[point docs]: /components/point/ +[rainmachine docs]: /components/rainmachine/ +[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ +[scene.fibaro docs]: /components/scene.fibaro/ +[script docs]: /components/script/ +[sense docs]: /components/sense/ +[sensor.awair docs]: /components/sensor.awair/ +[sensor.blink docs]: /components/sensor.blink/ +[sensor.bom docs]: /components/sensor.bom/ +[sensor.daikin docs]: /components/sensor.daikin/ +[sensor.dht docs]: /components/sensor.dht/ +[sensor.entur_public_transport docs]: /components/sensor.entur_public_transport/ +[sensor.influxdb docs]: /components/sensor.influxdb/ +[sensor.mqtt docs]: /components/sensor.mqtt/ +[sensor.netatmo docs]: /components/sensor.netatmo/ +[sensor.point docs]: /components/sensor.point/ +[sensor.qbittorrent docs]: /components/sensor.qbittorrent/ +[sensor.rtorrent docs]: /components/sensor.rtorrent/ +[sensor.sense docs]: /components/sensor.sense/ +[sensor.seventeentrack docs]: /components/sensor.seventeentrack/ +[sensor.snmp docs]: /components/sensor.snmp/ +[sensor.statistics docs]: /components/sensor.statistics/ +[sensor.systemmonitor docs]: /components/sensor.systemmonitor/ +[sensor.tellduslive docs]: /components/sensor.tellduslive/ +[sensor.tibber docs]: /components/sensor.tibber/ +[sensor.volvooncall docs]: /components/sensor.volvooncall/ +[sensor.waterfurnace docs]: /components/sensor.waterfurnace/ +[sensor.xiaomi_miio docs]: /components/sensor.xiaomi_miio/ +[sensor.zha docs]: /components/sensor.zha/ +[shopping_list docs]: /components/shopping_list/ +[simplisafe docs]: /components/simplisafe/ +[switch.hdmi_cec docs]: /components/switch.hdmi_cec/ +[switch.hlk_sw16 docs]: /components/switch.hlk_sw16/ +[switch.ihc docs]: /components/switch.ihc/ +[switch.lightwave docs]: /components/switch.lightwave/ +[switch.mqtt docs]: /components/switch.mqtt/ +[switch.snmp docs]: /components/switch.snmp/ +[switch.switchbot docs]: /components/switch.switchbot/ +[switch.switchmate docs]: /components/switch.switchmate/ +[switch.tellduslive docs]: /components/switch.tellduslive/ +[switch.volvooncall docs]: /components/switch.volvooncall/ +[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ +[switch.zha docs]: /components/switch.zha/ +[tellduslive docs]: /components/tellduslive/ +[tibber docs]: /components/tibber/ +[tts docs]: /components/tts/ +[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ +[verisure docs]: /components/verisure/ +[volvooncall docs]: /components/volvooncall/ +[waterfurnace docs]: /components/waterfurnace/ +[weather.bom docs]: /components/weather.bom/ +[weather.ipma docs]: /components/weather.ipma/ +[websocket_api docs]: /components/websocket_api/ +[wunderlist docs]: /components/wunderlist/ +[zha docs]: /components/zha/