From fc32874aaf09144715cc68cb0e1746ebf237c79e Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 22 Oct 2018 00:25:41 +0200 Subject: [PATCH] Add blog post draft 81 --- _config.yml | 8 +- source/_posts/2018-10-29-release-81.markdown | 714 +++++++++++++++++++ 2 files changed, 718 insertions(+), 4 deletions(-) create mode 100644 source/_posts/2018-10-29-release-81.markdown diff --git a/_config.yml b/_config.yml index 7ff89f2d248..0b462885387 100644 --- a/_config.yml +++ b/_config.yml @@ -141,14 +141,14 @@ social: # Home Assistant release details current_major_version: 0 -current_minor_version: 80 -current_patch_version: 3 -date_released: 2018-10-18 +current_minor_version: 81 +current_patch_version: 0 +date_released: 2018-10-29 # 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-0803---october-18" +patch_version_notes: "#" # Minor release (Example #release-0431---april-25): # Date we moved to Discourse for comments diff --git a/source/_posts/2018-10-29-release-81.markdown b/source/_posts/2018-10-29-release-81.markdown new file mode 100644 index 00000000000..5a88e9767f8 --- /dev/null +++ b/source/_posts/2018-10-29-release-81.markdown @@ -0,0 +1,714 @@ +--- +layout: post +title: "0.81: TBD - UPDATE DATE" +description: "TBD" +date: 2018-10-22 00:01:00 +date_formatted: "October 29, 2018" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +og_image: /images/blog/2018-10-release-80/lovelace-glance-sensor.png +--- + +- New service home_assistant.update_entity to force update an entity +- Template sensors will no longer auto update if we can't find relevant entities in the template + +## {% linkable_title New Platforms %} + +- Add support for ElkM1 alarm/automation panel ([@gwww] - [#16952]) ([elkm1 docs]) ([alarm_control_panel.elkm1 docs]) (new-platform) +- Water heater support ([@w1ll1am23] - [#17058]) ([water_heater docs]) (new-platform) +- Thermoworks Smoke Sensor ([@nhorvath] - [#16139]) ([sensor.thermoworks_smoke docs]) (new-platform) +- Swedish weather institute weather component ([@helto4real] - [#16717]) ([smhi docs]) ([weather docs]) ([weather.demo docs]) ([weather.smhi docs]) (new-platform) +- Added lumitek/ankuoo recswitch component ([@marcolertora] - [#15764]) ([recswitch docs]) ([switch.recswitch docs]) (new-platform) +- Rewrite opentherm_gw to a component ([@mvn23] - [#17133]) ([opentherm_gw docs]) ([climate.opentherm_gw docs]) (new-platform) +- Add Verizon Fios Quantum Gateway device_tracker platform ([@cisasteelersfan] - [#17023]) ([device_tracker docs]) (new-platform) +- Add Elk-M1 switch and scene platforms ([@gwww] - [#17256]) ([elkm1 docs]) ([switch.elkm1 docs]) (new-platform) +- Transport NSW ([@Dav0815] - [#17242]) ([sensor.transport_nsw docs]) (new-platform) +- Template Lock ([@Anonym-tsk] - [#17288]) ([lock.template docs]) (new-platform) +- notify.homematic ([@siom79] - [#16973]) ([notify docs]) (new-platform) +- Add AWS Route53 Dynamic DNS support ([@keirans] - [#17072]) ([route53 docs]) (new-platform) +- NSW Rural Fire Service platform ([@exxamalte] - [#16802]) ([geo_location docs]) (new-platform) +- New climate device ([@Danielhiversen] - [#17313]) ([climate.mill docs]) (new-platform) +- Moved Wink water heater from climate to water heater. ([@w1ll1am23] - [#17504]) ([climate docs]) ([water_heater docs]) ([wink docs]) ([climate.wink docs]) (breaking change) (new-platform) +- Add support for LG soundbars ([@mjg59] - [#17570]) ([media_player.lg_soundbar docs]) (new-platform) +- Add binary_sensor support to RFlink ([@emontnemery] - [#17146]) ([rflink docs]) ([binary_sensor.rflink docs]) ([sensor.rflink docs]) (new-platform) +- Add sensor support to opentherm_gw ([@mvn23] - [#17314]) ([opentherm_gw docs]) ([sensor.opentherm_gw docs]) (new-platform) +- Add Elk-M1 sensor platform ([@gwww] - [#17342]) ([elkm1 docs]) ([sensor.elkm1 docs]) (new-platform) +- Add opentherm_gw binary sensor support ([@mvn23] - [#17625]) ([opentherm_gw docs]) ([binary_sensor.opentherm_gw docs]) (new-platform) +- Add support for Dyson Hot+Cool Fan as a climate device ([@soraxas] - [#14598]) ([dyson docs]) ([climate.dyson docs]) (new-platform) +- Add new rtorrent sensor ([@terorie] - [#17421]) ([sensor.rtorrent docs]) (new-platform) + +## {% linkable_title New Features %} + +- Add LogBook support to HomeKit ([@ehendrix23] - [#17180]) ([homekit docs]) ([logbook docs]) (new-feature) +- Add water_heater support to HomeKit ([@cdce8p] - [#17614]) ([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 %} + +- Add config entry for LIFX ([@amelchio] - [#17201]) ([lifx docs]) ([light.lifx docs]) (breaking change) +- Daikin Climate - Better integration with Climate base component ([@MatteGary] - [#16913]) ([climate.daikin docs]) (breaking change) +- Template sensors to not track all state changes ([@balloob] - [#17276]) ([sensor.template docs]) (breaking change) +- Made it possible to define multiple Octoprint printers ([@reefab] - [#16519]) ([octoprint docs]) ([binary_sensor.octoprint docs]) ([sensor.octoprint docs]) (breaking change) +- Add config entry for SimpliSafe ([@bachya] - [#17148]) ([simplisafe docs]) ([alarm_control_panel.simplisafe docs]) (breaking change) +- Moved econet from climate to water heater ([@w1ll1am23] - [#17322]) ([water_heater docs]) (breaking change) +- Remove day as a conf option ([@kennedyshead] - [#17452]) ([sensor.speedtest docs]) (breaking change) +- Moved Wink water heater from climate to water heater. ([@w1ll1am23] - [#17504]) ([climate docs]) ([water_heater docs]) ([wink docs]) ([climate.wink docs]) (breaking change) (new-platform) +- Removing ryobi gdo ([@guillaume1410] - [#17637]) ([cover.ryobi_gdo docs]) (breaking change) + +## {% linkable_title All changes %} + +- Adding myself as melissa owner ([@kennedyshead] - [#17157]) +- Update core, add myself and introduce grouping ([@fabaff] - [#17175]) +- Add myself to more sensors ([@fabaff] - [#17185]) +- Upgrade boto3 to 1.9.16 ([@GuyKh] - [#17140]) ([notify docs]) ([tts docs]) +- Fix Todoist custom project update ([@PhilRW] - [#17115]) ([calendar.todoist docs]) +- vsure version 1.5.0 ([@persandstrom] - [#17209]) ([verisure docs]) +- Disallow list/dict for string configuration ([@amelchio] - [#17202]) +- Enable new registry rename for Insteon ([@wonderslug] - [#17171]) ([insteon docs]) +- Fix aliases support for RFLink sensors ([@emontnemery] - [#17190]) ([sensor.rflink docs]) +- Add forecast for Met.no ([@Danielhiversen] - [#17109]) ([weather.met docs]) +- Add support for ElkM1 alarm/automation panel ([@gwww] - [#16952]) ([elkm1 docs]) ([alarm_control_panel.elkm1 docs]) (new-platform) +- Add config entry for LIFX ([@amelchio] - [#17201]) ([lifx docs]) ([light.lifx docs]) (breaking change) +- danielhiversen as codeowner for met.no ([@Danielhiversen] - [#17232]) +- Add some new model names of Xiaomi Aqara devices ([@syssi] - [#17234]) ([xiaomi_aqara docs]) ([binary_sensor.xiaomi_aqara docs]) +- Pushed to version 0.7.6 of denonavr library to add more sound modes ([@scarface-4711] - [#17227]) ([media_player.denonavr docs]) +- Fix data_key and power_consumed attribute of the Aqara Wall Switch (Closes: #16457) ([@syssi] - [#17235]) ([switch.xiaomi_aqara docs]) +- Water heater support ([@w1ll1am23] - [#17058]) ([water_heater docs]) (new-platform) +- Daikin Climate - Better integration with Climate base component ([@MatteGary] - [#16913]) ([climate.daikin docs]) (breaking change) +- Add Support for Xiaomi Vibration Sensor ([@dlashua] - [#16422]) ([binary_sensor.xiaomi_aqara docs]) ([sensor.xiaomi_aqara docs]) +- Implement base for MQTT device registry integration ([@OttoWinter] - [#16943]) ([mqtt docs]) ([sensor.mqtt docs]) +- Add device registry to MQTT binary sensor ([@OttoWinter] - [#17243]) ([binary_sensor.mqtt docs]) +- Add device registry to MQTT switches ([@OttoWinter] - [#17244]) ([switch.mqtt docs]) +- Convert MQTT fan to config entry ([@OttoWinter] - [#17247]) ([mqtt docs]) ([fan.mqtt docs]) +- Add support for HS color to mqtt light ([@emontnemery] - [#16958]) ([light.mqtt docs]) +- emptying device state attributes if the update from the feed fails ([@exxamalte] - [#17249]) ([sensor.geo_rss_events docs]) +- Add device registry to MQTT cover ([@OttoWinter] - [#17245]) ([cover.mqtt docs]) +- Add group foundation ([@balloob] - [#16935]) ([config docs]) ([websocket_api docs]) +- Add Elk light platform ([@gwww] - [#17222]) ([elkm1 docs]) +- Use only_cache parameter in binary_sensor.zha.Remote ([@damarco] - [#16711]) ([binary_sensor.zha docs]) +- Add configurable temperature step for MQTT climate component ([@JariInc] - [#16201]) ([climate docs]) ([climate.mqtt docs]) +- Thermoworks Smoke Sensor ([@nhorvath] - [#16139]) ([sensor.thermoworks_smoke docs]) (new-platform) +- Bump python-miio requirement ([@rytilahti] - [#17260]) ([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]) +- Swedish weather institute weather component ([@helto4real] - [#16717]) ([smhi docs]) ([weather docs]) ([weather.demo docs]) ([weather.smhi docs]) (new-platform) +- Add basic support of the Philips Zhirui desk lamp (philips.light.mono1) ([@syssi] - [#17258]) ([light.xiaomi_miio docs]) +- Added lumitek/ankuoo recswitch component ([@marcolertora] - [#15764]) ([recswitch docs]) ([switch.recswitch docs]) (new-platform) +- Add device registry to MQTT fan ([@OttoWinter] - [#17250]) ([fan.mqtt docs]) +- Make async_track_time_change smarter ([@OttoWinter] - [#17199]) +- Add optional "all" parameter for groups ([@danielperna84] - [#17179]) ([group docs]) +- Fix mpd timeout error ([@definitio] - [#17254]) ([media_player.mpd docs]) +- Add support for zha custom cluster mappings ([@damarco] - [#16714]) ([zha docs]) ([sensor.zha docs]) +- Z-Wave Config Entry Support ([@cgarwood] - [#17119]) ([zwave docs]) +- Manual updates ([@balloob] - [#17278]) +- Bumped fints component to version 1.0.1 ([@mnigbur] - [#17280]) ([sensor.fints docs]) +- Fixed Temperature for HMIP-WeatherStation Plus/Basic ([@dickesW] - [#17216]) ([homematic docs]) +- Rewrite opentherm_gw to a component ([@mvn23] - [#17133]) ([opentherm_gw docs]) ([climate.opentherm_gw docs]) (new-platform) +- Upgrade shodan to 1.10.4 ([@fabaff] - [#17292]) ([sensor.shodan docs]) +- Upgrade locationsharinglib to 3.0.6 ([@fabaff] - [#17294]) ([device_tracker docs]) +- Add valve level to HmIP thermostat attributes ([@hanzoh] - [#17297]) ([homematic docs]) +- Make rmvtransport async ([@cgtobi] - [#17225]) ([sensor.rmvtransport docs]) +- Add Verizon Fios Quantum Gateway device_tracker platform ([@cisasteelersfan] - [#17023]) ([device_tracker docs]) (new-platform) +- Added resolve_state to template distance function ([@mnigbur] - [#17290]) +- Xiaomi Vacuum: keep error state active after erroring ([@rytilahti] - [#16562]) ([vacuum.xiaomi_miio docs]) +- Narrow scope of various pylint inline disables ([@scop] - [#15364]) +- Fix and clean haveibeenpwned ([@MartinHjelmare] - [#17306]) ([sensor.haveibeenpwned docs]) +- Template sensors to not track all state changes ([@balloob] - [#17276]) ([sensor.template docs]) (breaking change) +- WIP: Don't set initial values for MQTT HVAC in non-optimistic mode ([@definitio] - [#17268]) ([climate.mqtt docs]) +- Yamaha AVR update and change Sound Mode only on main_zone ([@Joshi425] - [#17241]) ([media_player.yamaha docs]) +- ABC config entries ([@balloob] - [#17309]) +- Add direction configuration ([@cgtobi] - [#17308]) ([sensor.rmvtransport docs]) +- fix_broadlink_sp2_show_energy ([@zhumuht] - [#17271]) ([switch.broadlink docs]) +- Add Elk-M1 switch and scene platforms ([@gwww] - [#17256]) ([elkm1 docs]) ([switch.elkm1 docs]) (new-platform) +- Upgrade construct to 2.9.45 ([@fabaff] - [#16362]) +- Update file header ([@fabaff] - [#17317]) ([sensor.gitlab_ci docs]) +- Implement ZoneMinder run states ([@rohankapoorcom] - [#17198]) ([zoneminder docs]) ([sensor.zoneminder docs]) +- Transport NSW ([@Dav0815] - [#17242]) ([sensor.transport_nsw docs]) (new-platform) +- Made it possible to define multiple Octoprint printers ([@reefab] - [#16519]) ([octoprint docs]) ([binary_sensor.octoprint docs]) ([sensor.octoprint docs]) (breaking change) +- Update python_openzwave==0.4.10 ([@georgemarshall] - [#17323]) ([zwave docs]) +- Enable BMW component to be unit system aware ([@uchagani] - [#17197]) ([bmw_connected_drive docs]) ([binary_sensor.bmw_connected_drive docs]) ([sensor.bmw_connected_drive docs]) +- still update sensor on startup ([@balloob] - [#17319]) ([sensor.template docs]) +- Template Lock ([@Anonym-tsk] - [#17288]) ([lock.template docs]) (new-platform) +- Implement turn_off and turn_on actions for eq3btsmart ([@KarimGeiger] - [#17168]) ([climate.eq3btsmart docs]) +- Add user events ([@balloob] - [#17328]) +- Add support for off_delay to MQTT binary_sensor ([@emontnemery] - [#16993]) ([binary_sensor.mqtt docs]) +- Add permissions foundation ([@balloob] - [#16890]) +- Bump version of abodepy to 0.14.0 ([@MisterWil] - [#17336]) ([abode docs]) +- Fix motion sensor in Aqara LAN protocol V2 ([@azuwis] - [#17240]) ([binary_sensor.xiaomi_aqara docs]) +- Set botvac availability ([@dshokouhi] - [#17350]) ([vacuum.neato docs]) +- Color control for Abode RGB lights ([@shred86] - [#17347]) ([light.abode docs]) +- Support abbreviations in discovery topic ([@emontnemery] - [#16635]) ([mqtt docs]) +- Add exception handling to dnsip sensor ([@danielperna84] - [#17332]) ([sensor.dnsip docs]) +- notify.homematic ([@siom79] - [#16973]) ([notify docs]) (new-platform) +- Provide an individual color temperature range per Yeelight model ([@syssi] - [#17305]) ([light.yeelight docs]) +- Fix setting opple light color temperature ([@jedmeng] - [#17359]) ([light.opple docs]) +- The ping command will not detect device in standby as off ([@kennedyshead] - [#17358]) ([media_player.samsungtv docs]) +- Adding source attribute to geo location platforms ([@exxamalte] - [#17339]) ([geo_location docs]) +- Add config entry for SimpliSafe ([@bachya] - [#17148]) ([simplisafe docs]) ([alarm_control_panel.simplisafe docs]) (breaking change) +- Added option to use a location other than home ([@Solije] - [#17340]) ([sensor.geo_rss_events docs]) +- Add unique_id for Lightify ([@dshokouhi] - [#17377]) ([light.osramlightify docs]) +- Add unique_id for Neato ([@dshokouhi] - [#17369]) ([camera.neato docs]) ([switch.neato docs]) ([vacuum.neato docs]) +- Add unique_id for Bloomsky ([@dshokouhi] - [#17383]) ([binary_sensor.bloomsky docs]) ([sensor.bloomsky docs]) +- Bump insteonplm version to 0.15.0 ([@teharris1] - [#17384]) ([insteon docs]) +- XMPP async ([@flowolf] - [#17283]) ([notify docs]) +- Add unique id to syncthru sensors ([@scop] - [#17399]) ([sensor.syncthru docs]) +- Add AWS Route53 Dynamic DNS support ([@keirans] - [#17072]) ([route53 docs]) (new-platform) +- Added ssl and verify_ssl parameters in ddwrt device tracker component ([@psyhomb] - [#17406]) ([device_tracker docs]) +- homematic: Support additional property for sabotage detection ([@klada] - [#17407]) ([homematic docs]) +- Fix netio component ([@J4nsen] - [#17411]) ([switch.netio docs]) +- Adding support for HmIP-SLO (outdoor brightness sensor) ([@noxhirsch] - [#17413]) ([homematic docs]) ([sensor.homematic docs]) +- Update Vagrant Windows support ([@fredrikbaberg] - [#17205]) +- Moved econet from climate to water heater ([@w1ll1am23] - [#17322]) ([water_heater docs]) (breaking change) +- Bump Totalconnect ([@333ryan18] - [#17418]) ([alarm_control_panel.totalconnect docs]) +- Upgrade pyvera to 0.2.45 ([@brantlk] - [#17419]) ([vera docs]) +- NSW Rural Fire Service platform ([@exxamalte] - [#16802]) ([geo_location docs]) (new-platform) +- Upgrade python-telegram-bot to 11.1.0 ([@fabaff] - [#17441]) ([telegram_bot docs]) +- Minor updates ([@fabaff] - [#17437]) ([geo_location docs]) +- Minor updates ([@fabaff] - [#17436]) ([habitica docs]) +- Update docstrings ([@fabaff] - [#17435]) ([sensor.api_streams docs]) +- Upgrade numpy to 1.15.2 ([@fabaff] - [#17431]) ([binary_sensor.trend docs]) ([image_processing.opencv docs]) +- Upgrade youtube_dl to 2018.10.05 ([@fabaff] - [#17429]) ([media_extractor docs]) +- New climate device ([@Danielhiversen] - [#17313]) ([climate.mill docs]) (new-platform) +- Remove day as a conf option ([@kennedyshead] - [#17452]) ([sensor.speedtest docs]) (breaking change) +- Bumped simplisafe-python to 3.1.11 ([@bachya] - [#17454]) ([simplisafe docs]) +- Update pysher version ([@craigjmidwinter] - [#17455]) ([goalfeed docs]) +- Show torah reading during weekdays ([@tsvi] - [#17447]) ([sensor.jewish_calendar docs]) +- Fix NoEntitySpecifiedError during knx startup ([@Julius2342] - [#17366]) ([binary_sensor.knx docs]) ([climate.knx docs]) ([cover.knx docs]) ([light.knx docs]) ([sensor.knx docs]) ([switch.knx docs]) +- refactored to make its code structure similar to nsw_rural_fire_service_feed platform ([@exxamalte] - [#17461]) ([geo_location docs]) +- Migrate CONF_WEBHOOK_ID to homeassistant.const ([@rohankapoorcom] - [#17460]) ([ifttt docs]) ([automation.webhook docs]) +- Add RSRQ, RSRP, and SINR to huawei_lte default sensors ([@scop] - [#17425]) ([sensor.huawei_lte docs]) +- Make dicttoxml logging less verbose ([@scop] - [#17446]) ([huawei_lte docs]) +- Fire an event when timer gets out of sync ([@amelchio] - [#17398]) +- Add context to scripts run by template entities ([@balloob] - [#17329]) ([cover.template docs]) ([fan.template docs]) ([light.template docs]) ([lock.template docs]) ([switch.template docs]) +- State is set to UNKNOWN rather than ON in order to make UI have an play/pause button ([@kennedyshead] - [#17357]) ([media_player.samsungtv docs]) +- Re-assign conditions ([@SilvrrGIT] - [#17364]) ([weather.yweather docs]) +- Switched to async_fire ([@Julius2342] - [#17472]) ([knx docs]) +- Fix rangefilter ([@nielstron] - [#17473]) ([sensor.filter docs]) +- Cleanup HM Notify platform ([@pvizeli] - [#17355]) ([notify docs]) +- Refactor RFLink component ([@emontnemery] - [#17402]) ([rflink docs]) ([cover.rflink docs]) ([light.rflink docs]) ([sensor.rflink docs]) ([switch.rflink docs]) +- Include the name of the Volumio media player in errors ([@d0ugal] - [#17481]) ([media_player.volumio docs]) +- Fix HomeMatic availability detection ([@danielperna84] - [#17341]) ([homematic docs]) +- Add device info for LIFX ([@amelchio] - [#17330]) ([light.lifx docs]) +- Update pyhomematic to 0.1.51 ([@danielperna84] - [#17491]) ([homematic docs]) +- Clean up OpenUV config flow ([@bachya] - [#17349]) ([openuv docs]) +- Fix the sabnzbd component api error ([@arlyon] - [#17014]) ([sabnzbd docs]) +- Bumps simplisafe-python to 3.1.12 ([@bachya] - [#17509]) ([simplisafe docs]) +- Add unique_id for Ring ([@dshokouhi] - [#17497]) ([binary_sensor.ring docs]) ([camera.ring docs]) ([sensor.ring docs]) +- UniFi POE control ([@Kane610] - [#17011]) ([unifi docs]) ([switch.unifi docs]) +- Moved Wink water heater from climate to water heater. ([@w1ll1am23] - [#17504]) ([climate docs]) ([water_heater docs]) ([wink docs]) ([climate.wink docs]) (breaking change) (new-platform) +- Add LogBook support to HomeKit ([@ehendrix23] - [#17180]) ([homekit docs]) ([logbook docs]) (new-feature) +- Bump hdate version to 0.6.5 ([@tsvi] - [#17510]) ([sensor.jewish_calendar docs]) +- Z-Wave Device Registry Support ([@cgarwood] - [#17291]) ([zwave docs]) ([light.zwave docs]) ([sensor.zwave docs]) ([switch.zwave docs]) +- Fix unhandled exception which creates many useless logs ([@benleb] - [#17508]) ([media_player.horizon docs]) +- Update mill library ([@Danielhiversen] - [#17520]) ([climate.mill docs]) +- Update switchmate library ([@Danielhiversen] - [#17519]) +- Add unique_id to Vera entities ([@brantlk] - [#17450]) ([vera docs]) +- Manual IP & port configuration for Konnected devices ([@heythisisnate] - [#17120]) ([konnected docs]) +- Huawei LTE sensor improvements ([@scop] - [#17533]) ([sensor.huawei_lte docs]) +- Tweak sensors comments in default config ([@scop] - [#17526]) +- Scan all network interfaces for LIFX bulbs ([@amelchio] - [#17530]) ([lifx docs]) ([light.lifx docs]) +- Remove unnecessary call ([@cgtobi] - [#17514]) ([media_player.volumio docs]) +- Adding id to lovelace cards in ui-lovelace.yaml ([@bramkragten] - [#17498]) ([lovelace docs]) +- Fix mold_indicator errors at startup ([@ehendrix23] - [#17346]) ([sensor.mold_indicator docs]) +- Updated package to fix #16960 ([@eavanvalkenburg] - [#17555]) ([notify docs]) ([media_player.webostv docs]) +- Validate ports as a port ([@tjorim] - [#17549]) ([upnp docs]) +- danielhiversen as mill codeowner ([@Danielhiversen] - [#17571]) +- Upgrade twilio package to version 6.19.1 (#17395) ([@bgianfo] - [#17424]) ([twilio docs]) +- Add support for LG soundbars ([@mjg59] - [#17570]) ([media_player.lg_soundbar docs]) (new-platform) +- Fixing race condition in geo location platforms ([@exxamalte] - [#17581]) ([geo_location docs]) +- Fix: Xiaomi Plug state is set twice ([@Anonym-tsk] - [#17482]) ([switch.xiaomi_aqara docs]) +- Bump blinkpy version to 0.10.1 ([@fronzbot] - [#17595]) ([blink docs]) +- Upgrade pytest to 3.9.1 ([@scop] - [#17598]) +- Add binary_sensor support to RFlink ([@emontnemery] - [#17146]) ([rflink docs]) ([binary_sensor.rflink docs]) ([sensor.rflink docs]) (new-platform) +- Fix flux switch update interval ([@amelchio] - [#17458]) ([switch.flux docs]) +- Add sensor support to opentherm_gw ([@mvn23] - [#17314]) ([opentherm_gw docs]) ([sensor.opentherm_gw docs]) (new-platform) +- Add missing await for coroutine ([@jjlawren] - [#17609]) ([camera.ffmpeg docs]) +- Tuya light icon fix ([@thomasloven] - [#17605]) ([light.tuya docs]) +- Add doorsense sensor for August 3rd Gen Smart Lock Pro ([@ehendrix23] - [#17299]) ([august docs]) ([binary_sensor.august docs]) ([lock.august docs]) +- Bump thermoworks version to fix conflict from upstream pyrebase sseclient ([@nhorvath] - [#17620]) ([sensor.thermoworks_smoke docs]) +- Upgrade async_upnp_client to 0.12.7 ([@StevenLooman] - [#17601]) ([upnp docs]) ([media_player.dlna_dmr docs]) +- Upgrade gstreamer-player to 1.1.2 ([@partofthething] - [#17568]) +- Add water_heater support to HomeKit ([@cdce8p] - [#17614]) ([homekit docs]) (new-feature) +- Add Elk-M1 sensor platform ([@gwww] - [#17342]) ([elkm1 docs]) ([sensor.elkm1 docs]) (new-platform) +- Homekit component cleanup ([@cdce8p] - [#17627]) ([homekit docs]) +- Use cached robot serial for Neato update ([@dshokouhi] - [#17633]) ([vacuum.neato docs]) +- deCONZ - Add support for Xiaomi window covers ([@Kane610] - [#17337]) ([deconz docs]) ([cover.deconz docs]) +- Fix linky sensor login error ([@Debaru] - [#17110]) ([sensor.linky docs]) +- Fix mqtt light brightness slider ([@thinkl33t] - [#17075]) ([light.mqtt docs]) +- Add opentherm_gw binary sensor support ([@mvn23] - [#17625]) ([opentherm_gw docs]) ([binary_sensor.opentherm_gw docs]) (new-platform) +- Upgrade dsmr_parser to 0.12 ([@raymondelooff] - [#17634]) ([sensor.dsmr docs]) +- Removing ryobi gdo ([@guillaume1410] - [#17637]) ([cover.ryobi_gdo docs]) (breaking change) +- Remove ryobi from .coveragerc ([@Danielhiversen] - [#17647]) +- Reconnect if sub info comes in that is valid again ([@balloob] - [#17651]) ([cloud docs]) +- Very minor cleanup of RFLink components ([@emontnemery] - [#17649]) ([light.rflink docs]) ([sensor.rflink docs]) ([switch.rflink docs]) +- available to switchmate ([@Danielhiversen] - [#17640]) ([switch.switchmate docs]) +- Upgrade async_timeout to 3.0.1 ([@fabaff] - [#17655]) +- Upgrade holidays to 0.9.8 ([@fabaff] - [#17656]) ([binary_sensor.workday docs]) +- Add support for Dyson Hot+Cool Fan as a climate device ([@soraxas] - [#14598]) ([dyson docs]) ([climate.dyson docs]) (new-platform) +- Update pynetgear to 0.5.0 ([@MatMaul] - [#17652]) ([device_tracker docs]) +- Bump pyarlo==0.2.2 ([@lukiffer] - [#17673]) ([arlo docs]) +- Add new rtorrent sensor ([@terorie] - [#17421]) ([sensor.rtorrent docs]) (new-platform) + +[#14598]: https://github.com/home-assistant/home-assistant/pull/14598 +[#15364]: https://github.com/home-assistant/home-assistant/pull/15364 +[#15764]: https://github.com/home-assistant/home-assistant/pull/15764 +[#16139]: https://github.com/home-assistant/home-assistant/pull/16139 +[#16201]: https://github.com/home-assistant/home-assistant/pull/16201 +[#16362]: https://github.com/home-assistant/home-assistant/pull/16362 +[#16422]: https://github.com/home-assistant/home-assistant/pull/16422 +[#16519]: https://github.com/home-assistant/home-assistant/pull/16519 +[#16562]: https://github.com/home-assistant/home-assistant/pull/16562 +[#16635]: https://github.com/home-assistant/home-assistant/pull/16635 +[#16711]: https://github.com/home-assistant/home-assistant/pull/16711 +[#16714]: https://github.com/home-assistant/home-assistant/pull/16714 +[#16717]: https://github.com/home-assistant/home-assistant/pull/16717 +[#16802]: https://github.com/home-assistant/home-assistant/pull/16802 +[#16890]: https://github.com/home-assistant/home-assistant/pull/16890 +[#16913]: https://github.com/home-assistant/home-assistant/pull/16913 +[#16935]: https://github.com/home-assistant/home-assistant/pull/16935 +[#16943]: https://github.com/home-assistant/home-assistant/pull/16943 +[#16952]: https://github.com/home-assistant/home-assistant/pull/16952 +[#16958]: https://github.com/home-assistant/home-assistant/pull/16958 +[#16973]: https://github.com/home-assistant/home-assistant/pull/16973 +[#16993]: https://github.com/home-assistant/home-assistant/pull/16993 +[#17011]: https://github.com/home-assistant/home-assistant/pull/17011 +[#17014]: https://github.com/home-assistant/home-assistant/pull/17014 +[#17023]: https://github.com/home-assistant/home-assistant/pull/17023 +[#17058]: https://github.com/home-assistant/home-assistant/pull/17058 +[#17072]: https://github.com/home-assistant/home-assistant/pull/17072 +[#17075]: https://github.com/home-assistant/home-assistant/pull/17075 +[#17109]: https://github.com/home-assistant/home-assistant/pull/17109 +[#17110]: https://github.com/home-assistant/home-assistant/pull/17110 +[#17115]: https://github.com/home-assistant/home-assistant/pull/17115 +[#17119]: https://github.com/home-assistant/home-assistant/pull/17119 +[#17120]: https://github.com/home-assistant/home-assistant/pull/17120 +[#17133]: https://github.com/home-assistant/home-assistant/pull/17133 +[#17140]: https://github.com/home-assistant/home-assistant/pull/17140 +[#17146]: https://github.com/home-assistant/home-assistant/pull/17146 +[#17148]: https://github.com/home-assistant/home-assistant/pull/17148 +[#17157]: https://github.com/home-assistant/home-assistant/pull/17157 +[#17168]: https://github.com/home-assistant/home-assistant/pull/17168 +[#17171]: https://github.com/home-assistant/home-assistant/pull/17171 +[#17175]: https://github.com/home-assistant/home-assistant/pull/17175 +[#17179]: https://github.com/home-assistant/home-assistant/pull/17179 +[#17180]: https://github.com/home-assistant/home-assistant/pull/17180 +[#17185]: https://github.com/home-assistant/home-assistant/pull/17185 +[#17190]: https://github.com/home-assistant/home-assistant/pull/17190 +[#17197]: https://github.com/home-assistant/home-assistant/pull/17197 +[#17198]: https://github.com/home-assistant/home-assistant/pull/17198 +[#17199]: https://github.com/home-assistant/home-assistant/pull/17199 +[#17201]: https://github.com/home-assistant/home-assistant/pull/17201 +[#17202]: https://github.com/home-assistant/home-assistant/pull/17202 +[#17205]: https://github.com/home-assistant/home-assistant/pull/17205 +[#17209]: https://github.com/home-assistant/home-assistant/pull/17209 +[#17216]: https://github.com/home-assistant/home-assistant/pull/17216 +[#17222]: https://github.com/home-assistant/home-assistant/pull/17222 +[#17225]: https://github.com/home-assistant/home-assistant/pull/17225 +[#17227]: https://github.com/home-assistant/home-assistant/pull/17227 +[#17232]: https://github.com/home-assistant/home-assistant/pull/17232 +[#17234]: https://github.com/home-assistant/home-assistant/pull/17234 +[#17235]: https://github.com/home-assistant/home-assistant/pull/17235 +[#17240]: https://github.com/home-assistant/home-assistant/pull/17240 +[#17241]: https://github.com/home-assistant/home-assistant/pull/17241 +[#17242]: https://github.com/home-assistant/home-assistant/pull/17242 +[#17243]: https://github.com/home-assistant/home-assistant/pull/17243 +[#17244]: https://github.com/home-assistant/home-assistant/pull/17244 +[#17245]: https://github.com/home-assistant/home-assistant/pull/17245 +[#17247]: https://github.com/home-assistant/home-assistant/pull/17247 +[#17249]: https://github.com/home-assistant/home-assistant/pull/17249 +[#17250]: https://github.com/home-assistant/home-assistant/pull/17250 +[#17254]: https://github.com/home-assistant/home-assistant/pull/17254 +[#17256]: https://github.com/home-assistant/home-assistant/pull/17256 +[#17258]: https://github.com/home-assistant/home-assistant/pull/17258 +[#17260]: https://github.com/home-assistant/home-assistant/pull/17260 +[#17268]: https://github.com/home-assistant/home-assistant/pull/17268 +[#17271]: https://github.com/home-assistant/home-assistant/pull/17271 +[#17276]: https://github.com/home-assistant/home-assistant/pull/17276 +[#17278]: https://github.com/home-assistant/home-assistant/pull/17278 +[#17280]: https://github.com/home-assistant/home-assistant/pull/17280 +[#17283]: https://github.com/home-assistant/home-assistant/pull/17283 +[#17288]: https://github.com/home-assistant/home-assistant/pull/17288 +[#17290]: https://github.com/home-assistant/home-assistant/pull/17290 +[#17291]: https://github.com/home-assistant/home-assistant/pull/17291 +[#17292]: https://github.com/home-assistant/home-assistant/pull/17292 +[#17294]: https://github.com/home-assistant/home-assistant/pull/17294 +[#17297]: https://github.com/home-assistant/home-assistant/pull/17297 +[#17299]: https://github.com/home-assistant/home-assistant/pull/17299 +[#17305]: https://github.com/home-assistant/home-assistant/pull/17305 +[#17306]: https://github.com/home-assistant/home-assistant/pull/17306 +[#17308]: https://github.com/home-assistant/home-assistant/pull/17308 +[#17309]: https://github.com/home-assistant/home-assistant/pull/17309 +[#17313]: https://github.com/home-assistant/home-assistant/pull/17313 +[#17314]: https://github.com/home-assistant/home-assistant/pull/17314 +[#17317]: https://github.com/home-assistant/home-assistant/pull/17317 +[#17319]: https://github.com/home-assistant/home-assistant/pull/17319 +[#17322]: https://github.com/home-assistant/home-assistant/pull/17322 +[#17323]: https://github.com/home-assistant/home-assistant/pull/17323 +[#17328]: https://github.com/home-assistant/home-assistant/pull/17328 +[#17329]: https://github.com/home-assistant/home-assistant/pull/17329 +[#17330]: https://github.com/home-assistant/home-assistant/pull/17330 +[#17332]: https://github.com/home-assistant/home-assistant/pull/17332 +[#17336]: https://github.com/home-assistant/home-assistant/pull/17336 +[#17337]: https://github.com/home-assistant/home-assistant/pull/17337 +[#17339]: https://github.com/home-assistant/home-assistant/pull/17339 +[#17340]: https://github.com/home-assistant/home-assistant/pull/17340 +[#17341]: https://github.com/home-assistant/home-assistant/pull/17341 +[#17342]: https://github.com/home-assistant/home-assistant/pull/17342 +[#17346]: https://github.com/home-assistant/home-assistant/pull/17346 +[#17347]: https://github.com/home-assistant/home-assistant/pull/17347 +[#17349]: https://github.com/home-assistant/home-assistant/pull/17349 +[#17350]: https://github.com/home-assistant/home-assistant/pull/17350 +[#17355]: https://github.com/home-assistant/home-assistant/pull/17355 +[#17357]: https://github.com/home-assistant/home-assistant/pull/17357 +[#17358]: https://github.com/home-assistant/home-assistant/pull/17358 +[#17359]: https://github.com/home-assistant/home-assistant/pull/17359 +[#17364]: https://github.com/home-assistant/home-assistant/pull/17364 +[#17366]: https://github.com/home-assistant/home-assistant/pull/17366 +[#17369]: https://github.com/home-assistant/home-assistant/pull/17369 +[#17377]: https://github.com/home-assistant/home-assistant/pull/17377 +[#17383]: https://github.com/home-assistant/home-assistant/pull/17383 +[#17384]: https://github.com/home-assistant/home-assistant/pull/17384 +[#17398]: https://github.com/home-assistant/home-assistant/pull/17398 +[#17399]: https://github.com/home-assistant/home-assistant/pull/17399 +[#17402]: https://github.com/home-assistant/home-assistant/pull/17402 +[#17406]: https://github.com/home-assistant/home-assistant/pull/17406 +[#17407]: https://github.com/home-assistant/home-assistant/pull/17407 +[#17411]: https://github.com/home-assistant/home-assistant/pull/17411 +[#17413]: https://github.com/home-assistant/home-assistant/pull/17413 +[#17418]: https://github.com/home-assistant/home-assistant/pull/17418 +[#17419]: https://github.com/home-assistant/home-assistant/pull/17419 +[#17421]: https://github.com/home-assistant/home-assistant/pull/17421 +[#17424]: https://github.com/home-assistant/home-assistant/pull/17424 +[#17425]: https://github.com/home-assistant/home-assistant/pull/17425 +[#17429]: https://github.com/home-assistant/home-assistant/pull/17429 +[#17431]: https://github.com/home-assistant/home-assistant/pull/17431 +[#17435]: https://github.com/home-assistant/home-assistant/pull/17435 +[#17436]: https://github.com/home-assistant/home-assistant/pull/17436 +[#17437]: https://github.com/home-assistant/home-assistant/pull/17437 +[#17441]: https://github.com/home-assistant/home-assistant/pull/17441 +[#17446]: https://github.com/home-assistant/home-assistant/pull/17446 +[#17447]: https://github.com/home-assistant/home-assistant/pull/17447 +[#17450]: https://github.com/home-assistant/home-assistant/pull/17450 +[#17452]: https://github.com/home-assistant/home-assistant/pull/17452 +[#17454]: https://github.com/home-assistant/home-assistant/pull/17454 +[#17455]: https://github.com/home-assistant/home-assistant/pull/17455 +[#17458]: https://github.com/home-assistant/home-assistant/pull/17458 +[#17460]: https://github.com/home-assistant/home-assistant/pull/17460 +[#17461]: https://github.com/home-assistant/home-assistant/pull/17461 +[#17472]: https://github.com/home-assistant/home-assistant/pull/17472 +[#17473]: https://github.com/home-assistant/home-assistant/pull/17473 +[#17481]: https://github.com/home-assistant/home-assistant/pull/17481 +[#17482]: https://github.com/home-assistant/home-assistant/pull/17482 +[#17491]: https://github.com/home-assistant/home-assistant/pull/17491 +[#17497]: https://github.com/home-assistant/home-assistant/pull/17497 +[#17498]: https://github.com/home-assistant/home-assistant/pull/17498 +[#17504]: https://github.com/home-assistant/home-assistant/pull/17504 +[#17508]: https://github.com/home-assistant/home-assistant/pull/17508 +[#17509]: https://github.com/home-assistant/home-assistant/pull/17509 +[#17510]: https://github.com/home-assistant/home-assistant/pull/17510 +[#17514]: https://github.com/home-assistant/home-assistant/pull/17514 +[#17519]: https://github.com/home-assistant/home-assistant/pull/17519 +[#17520]: https://github.com/home-assistant/home-assistant/pull/17520 +[#17526]: https://github.com/home-assistant/home-assistant/pull/17526 +[#17530]: https://github.com/home-assistant/home-assistant/pull/17530 +[#17533]: https://github.com/home-assistant/home-assistant/pull/17533 +[#17549]: https://github.com/home-assistant/home-assistant/pull/17549 +[#17555]: https://github.com/home-assistant/home-assistant/pull/17555 +[#17568]: https://github.com/home-assistant/home-assistant/pull/17568 +[#17570]: https://github.com/home-assistant/home-assistant/pull/17570 +[#17571]: https://github.com/home-assistant/home-assistant/pull/17571 +[#17581]: https://github.com/home-assistant/home-assistant/pull/17581 +[#17595]: https://github.com/home-assistant/home-assistant/pull/17595 +[#17598]: https://github.com/home-assistant/home-assistant/pull/17598 +[#17601]: https://github.com/home-assistant/home-assistant/pull/17601 +[#17605]: https://github.com/home-assistant/home-assistant/pull/17605 +[#17609]: https://github.com/home-assistant/home-assistant/pull/17609 +[#17614]: https://github.com/home-assistant/home-assistant/pull/17614 +[#17620]: https://github.com/home-assistant/home-assistant/pull/17620 +[#17625]: https://github.com/home-assistant/home-assistant/pull/17625 +[#17627]: https://github.com/home-assistant/home-assistant/pull/17627 +[#17633]: https://github.com/home-assistant/home-assistant/pull/17633 +[#17634]: https://github.com/home-assistant/home-assistant/pull/17634 +[#17637]: https://github.com/home-assistant/home-assistant/pull/17637 +[#17640]: https://github.com/home-assistant/home-assistant/pull/17640 +[#17647]: https://github.com/home-assistant/home-assistant/pull/17647 +[#17649]: https://github.com/home-assistant/home-assistant/pull/17649 +[#17651]: https://github.com/home-assistant/home-assistant/pull/17651 +[#17652]: https://github.com/home-assistant/home-assistant/pull/17652 +[#17655]: https://github.com/home-assistant/home-assistant/pull/17655 +[#17656]: https://github.com/home-assistant/home-assistant/pull/17656 +[#17673]: https://github.com/home-assistant/home-assistant/pull/17673 +[@333ryan18]: https://github.com/333ryan18 +[@Anonym-tsk]: https://github.com/Anonym-tsk +[@Danielhiversen]: https://github.com/Danielhiversen +[@Dav0815]: https://github.com/Dav0815 +[@Debaru]: https://github.com/Debaru +[@GuyKh]: https://github.com/GuyKh +[@J4nsen]: https://github.com/J4nsen +[@JariInc]: https://github.com/JariInc +[@Joshi425]: https://github.com/Joshi425 +[@Julius2342]: https://github.com/Julius2342 +[@Kane610]: https://github.com/Kane610 +[@KarimGeiger]: https://github.com/KarimGeiger +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@MatMaul]: https://github.com/MatMaul +[@MatteGary]: https://github.com/MatteGary +[@MisterWil]: https://github.com/MisterWil +[@OttoWinter]: https://github.com/OttoWinter +[@PhilRW]: https://github.com/PhilRW +[@SilvrrGIT]: https://github.com/SilvrrGIT +[@Solije]: https://github.com/Solije +[@StevenLooman]: https://github.com/StevenLooman +[@amelchio]: https://github.com/amelchio +[@arlyon]: https://github.com/arlyon +[@azuwis]: https://github.com/azuwis +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@benleb]: https://github.com/benleb +[@bgianfo]: https://github.com/bgianfo +[@bramkragten]: https://github.com/bramkragten +[@brantlk]: https://github.com/brantlk +[@cdce8p]: https://github.com/cdce8p +[@cgarwood]: https://github.com/cgarwood +[@cgtobi]: https://github.com/cgtobi +[@cisasteelersfan]: https://github.com/cisasteelersfan +[@craigjmidwinter]: https://github.com/craigjmidwinter +[@d0ugal]: https://github.com/d0ugal +[@damarco]: https://github.com/damarco +[@danielperna84]: https://github.com/danielperna84 +[@definitio]: https://github.com/definitio +[@dickesW]: https://github.com/dickesW +[@dlashua]: https://github.com/dlashua +[@dshokouhi]: https://github.com/dshokouhi +[@eavanvalkenburg]: https://github.com/eavanvalkenburg +[@ehendrix23]: https://github.com/ehendrix23 +[@emontnemery]: https://github.com/emontnemery +[@exxamalte]: https://github.com/exxamalte +[@fabaff]: https://github.com/fabaff +[@flowolf]: https://github.com/flowolf +[@fredrikbaberg]: https://github.com/fredrikbaberg +[@fronzbot]: https://github.com/fronzbot +[@georgemarshall]: https://github.com/georgemarshall +[@guillaume1410]: https://github.com/guillaume1410 +[@gwww]: https://github.com/gwww +[@hanzoh]: https://github.com/hanzoh +[@helto4real]: https://github.com/helto4real +[@heythisisnate]: https://github.com/heythisisnate +[@jedmeng]: https://github.com/jedmeng +[@jjlawren]: https://github.com/jjlawren +[@keirans]: https://github.com/keirans +[@kennedyshead]: https://github.com/kennedyshead +[@klada]: https://github.com/klada +[@lukiffer]: https://github.com/lukiffer +[@marcolertora]: https://github.com/marcolertora +[@mjg59]: https://github.com/mjg59 +[@mnigbur]: https://github.com/mnigbur +[@mvn23]: https://github.com/mvn23 +[@nhorvath]: https://github.com/nhorvath +[@nielstron]: https://github.com/nielstron +[@noxhirsch]: https://github.com/noxhirsch +[@partofthething]: https://github.com/partofthething +[@persandstrom]: https://github.com/persandstrom +[@psyhomb]: https://github.com/psyhomb +[@pvizeli]: https://github.com/pvizeli +[@raymondelooff]: https://github.com/raymondelooff +[@reefab]: https://github.com/reefab +[@rohankapoorcom]: https://github.com/rohankapoorcom +[@rytilahti]: https://github.com/rytilahti +[@scarface-4711]: https://github.com/scarface-4711 +[@scop]: https://github.com/scop +[@shred86]: https://github.com/shred86 +[@siom79]: https://github.com/siom79 +[@soraxas]: https://github.com/soraxas +[@syssi]: https://github.com/syssi +[@teharris1]: https://github.com/teharris1 +[@terorie]: https://github.com/terorie +[@thinkl33t]: https://github.com/thinkl33t +[@thomasloven]: https://github.com/thomasloven +[@tjorim]: https://github.com/tjorim +[@tsvi]: https://github.com/tsvi +[@uchagani]: https://github.com/uchagani +[@w1ll1am23]: https://github.com/w1ll1am23 +[@wonderslug]: https://github.com/wonderslug +[@zhumuht]: https://github.com/zhumuht +[abode docs]: /components/abode/ +[alarm_control_panel.elkm1 docs]: /components/alarm_control_panel.elkm1/ +[alarm_control_panel.simplisafe docs]: /components/alarm_control_panel.simplisafe/ +[alarm_control_panel.totalconnect docs]: /components/alarm_control_panel.totalconnect/ +[arlo docs]: /components/arlo/ +[august docs]: /components/august/ +[automation.webhook docs]: /docs/automation/trigger/#webhook-trigger +[binary_sensor.august docs]: /components/binary_sensor.august/ +[binary_sensor.bloomsky docs]: /components/binary_sensor.bloomsky/ +[binary_sensor.bmw_connected_drive docs]: /components/binary_sensor.bmw_connected_drive/ +[binary_sensor.knx docs]: /components/binary_sensor.knx/ +[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ +[binary_sensor.octoprint docs]: /components/binary_sensor.octoprint/ +[binary_sensor.opentherm_gw docs]: /components/binary_sensor.opentherm_gw/ +[binary_sensor.rflink docs]: /components/binary_sensor.rflink/ +[binary_sensor.ring docs]: /components/binary_sensor.ring/ +[binary_sensor.trend docs]: /components/binary_sensor.trend/ +[binary_sensor.workday docs]: /components/binary_sensor.workday/ +[binary_sensor.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/ +[binary_sensor.zha docs]: /components/binary_sensor.zha/ +[blink docs]: /components/blink/ +[bmw_connected_drive docs]: /components/bmw_connected_drive/ +[calendar.todoist docs]: /components/calendar.todoist/ +[camera.ffmpeg docs]: /components/camera.ffmpeg/ +[camera.neato docs]: /components/camera.neato/ +[camera.ring docs]: /components/camera.ring/ +[climate docs]: /components/climate/ +[climate.daikin docs]: /components/climate.daikin/ +[climate.dyson docs]: /components/climate.dyson/ +[climate.eq3btsmart docs]: /components/climate.eq3btsmart/ +[climate.knx docs]: /components/climate.knx/ +[climate.mill docs]: /components/climate.mill/ +[climate.mqtt docs]: /components/climate.mqtt/ +[climate.opentherm_gw docs]: /components/climate.opentherm_gw/ +[climate.wink docs]: /components/climate.wink/ +[cloud docs]: /components/cloud/ +[config docs]: /components/config/ +[cover.deconz docs]: /components/cover.deconz/ +[cover.knx docs]: /components/cover.knx/ +[cover.mqtt docs]: /components/cover.mqtt/ +[cover.rflink docs]: /components/cover.rflink/ +[cover.ryobi_gdo docs]: /components/cover.ryobi_gdo/ +[cover.template docs]: /components/cover.template/ +[deconz docs]: /components/deconz/ +[device_tracker docs]: /components/device_tracker/ +[dyson docs]: /components/dyson/ +[elkm1 docs]: /components/elkm1/ +[fan.mqtt docs]: /components/fan.mqtt/ +[fan.template docs]: /components/fan.template/ +[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ +[geo_location docs]: /components/geo_location/ +[goalfeed docs]: /components/goalfeed/ +[group docs]: /components/group/ +[habitica docs]: /components/habitica/ +[homekit docs]: /components/homekit/ +[homematic docs]: /components/homematic/ +[huawei_lte docs]: /components/huawei_lte/ +[ifttt docs]: /components/ifttt/ +[image_processing.opencv docs]: /components/image_processing.opencv/ +[insteon docs]: /components/insteon/ +[knx docs]: /components/knx/ +[konnected docs]: /components/konnected/ +[lifx docs]: /components/lifx/ +[light.abode docs]: /components/light.abode/ +[light.knx docs]: /components/light.knx/ +[light.lifx docs]: /components/light.lifx/ +[light.mqtt docs]: /components/light.mqtt/ +[light.opple docs]: /components/light.opple/ +[light.osramlightify docs]: /components/light.osramlightify/ +[light.rflink docs]: /components/light.rflink/ +[light.template docs]: /components/light.template/ +[light.tuya docs]: /components/light.tuya/ +[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ +[light.yeelight docs]: /components/light.yeelight/ +[light.zwave docs]: /components/light.zwave/ +[lock.august docs]: /components/lock.august/ +[lock.template docs]: /components/lock.template/ +[logbook docs]: /components/logbook/ +[lovelace docs]: /components/lovelace/ +[media_extractor docs]: /components/media_extractor/ +[media_player.denonavr docs]: /components/media_player.denonavr/ +[media_player.dlna_dmr docs]: /components/media_player.dlna_dmr/ +[media_player.horizon docs]: /components/media_player.horizon/ +[media_player.lg_soundbar docs]: /components/media_player.lg_soundbar/ +[media_player.mpd docs]: /components/media_player.mpd/ +[media_player.samsungtv docs]: /components/media_player.samsungtv/ +[media_player.volumio docs]: /components/media_player.volumio/ +[media_player.webostv docs]: /components/media_player.webostv/ +[media_player.yamaha docs]: /components/media_player.yamaha/ +[mqtt docs]: /components/mqtt/ +[notify docs]: /components/notify/ +[octoprint docs]: /components/octoprint/ +[opentherm_gw docs]: /components/opentherm_gw/ +[openuv docs]: /components/openuv/ +[recswitch docs]: /components/recswitch/ +[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ +[rflink docs]: /components/rflink/ +[route53 docs]: /components/route53/ +[sabnzbd docs]: /components/sabnzbd/ +[sensor.api_streams docs]: /components/sensor.api_streams/ +[sensor.bloomsky docs]: /components/sensor.bloomsky/ +[sensor.bmw_connected_drive docs]: /components/sensor.bmw_connected_drive/ +[sensor.dnsip docs]: /components/sensor.dnsip/ +[sensor.dsmr docs]: /components/sensor.dsmr/ +[sensor.elkm1 docs]: /components/sensor.elkm1/ +[sensor.filter docs]: /components/sensor.filter/ +[sensor.fints docs]: /components/sensor.fints/ +[sensor.geo_rss_events docs]: /components/sensor.geo_rss_events/ +[sensor.gitlab_ci docs]: /components/sensor.gitlab_ci/ +[sensor.haveibeenpwned docs]: /components/sensor.haveibeenpwned/ +[sensor.homematic docs]: /components/sensor.homematic/ +[sensor.huawei_lte docs]: /components/sensor.huawei_lte/ +[sensor.jewish_calendar docs]: /components/sensor.jewish_calendar/ +[sensor.knx docs]: /components/sensor.knx/ +[sensor.linky docs]: /components/sensor.linky/ +[sensor.mold_indicator docs]: /components/sensor.mold_indicator/ +[sensor.mqtt docs]: /components/sensor.mqtt/ +[sensor.octoprint docs]: /components/sensor.octoprint/ +[sensor.opentherm_gw docs]: /components/sensor.opentherm_gw/ +[sensor.rflink docs]: /components/sensor.rflink/ +[sensor.ring docs]: /components/sensor.ring/ +[sensor.rmvtransport docs]: /components/sensor.rmvtransport/ +[sensor.rtorrent docs]: /components/sensor.rtorrent/ +[sensor.shodan docs]: /components/sensor.shodan/ +[sensor.speedtest docs]: /components/sensor.speedtest/ +[sensor.syncthru docs]: /components/sensor.syncthru/ +[sensor.template docs]: /components/sensor.template/ +[sensor.thermoworks_smoke docs]: /components/sensor.thermoworks_smoke/ +[sensor.transport_nsw docs]: /components/sensor.transport_nsw/ +[sensor.xiaomi_aqara docs]: /components/sensor.xiaomi_aqara/ +[sensor.xiaomi_miio docs]: /components/sensor.xiaomi_miio/ +[sensor.zha docs]: /components/sensor.zha/ +[sensor.zoneminder docs]: /components/sensor.zoneminder/ +[sensor.zwave docs]: /components/sensor.zwave/ +[simplisafe docs]: /components/simplisafe/ +[smhi docs]: /components/smhi/ +[switch.broadlink docs]: /components/switch.broadlink/ +[switch.elkm1 docs]: /components/switch.elkm1/ +[switch.flux docs]: /components/switch.flux/ +[switch.knx docs]: /components/switch.knx/ +[switch.mqtt docs]: /components/switch.mqtt/ +[switch.neato docs]: /components/switch.neato/ +[switch.netio docs]: /components/switch.netio/ +[switch.recswitch docs]: /components/switch.recswitch/ +[switch.rflink docs]: /components/switch.rflink/ +[switch.switchmate docs]: /components/switch.switchmate/ +[switch.template docs]: /components/switch.template/ +[switch.unifi docs]: /components/switch.unifi/ +[switch.xiaomi_aqara docs]: /components/switch.xiaomi_aqara/ +[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ +[switch.zwave docs]: /components/switch.zwave/ +[telegram_bot docs]: /components/telegram_bot/ +[tts docs]: /components/tts/ +[twilio docs]: /components/twilio/ +[unifi docs]: /components/unifi/ +[upnp docs]: /components/upnp/ +[vacuum.neato docs]: /components/vacuum.neato/ +[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ +[vera docs]: /components/vera/ +[verisure docs]: /components/verisure/ +[water_heater docs]: /components/water_heater/ +[weather docs]: /components/weather/ +[weather.demo docs]: /components/weather.demo/ +[weather.met docs]: /components/weather.met/ +[weather.smhi docs]: /components/weather.smhi/ +[weather.yweather docs]: /components/weather.yweather/ +[websocket_api docs]: /components/websocket_api/ +[wink docs]: /components/wink/ +[xiaomi_aqara docs]: /components/xiaomi_aqara/ +[zha docs]: /components/zha/ +[zoneminder docs]: /components/zoneminder/ +[zwave docs]: /components/zwave/