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]) (breaking change) (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)
- Elk-M1 climate ([gwww] - [17679]) ([elkm1 docs]) ([climate.elkm1 docs]) (beta fix) (new-platform)
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)
Breaking Changes
- LIFX can now be configured from the integrations page in the config panel and advanced configuration is available through the `lifx:` component configuration. Configuring LIFX via light platform config no longer works. ([amelchio] - [17201]) ([lifx docs]) ([light.lifx docs]) (breaking change)
- Daikin Climate now follows the official operating modes, making it compatible with Google Assistant, Alexa and HomeKit. ([MatteGary] - [16913]) ([climate.daikin docs]) (breaking change)
- Rewrite opentherm_gw to a component. This changes the config. ([mvn23] - [17133]) ([opentherm_gw docs]) ([climate.opentherm_gw docs]) (breaking change) (new-platform)
- Template sensors for which we could not determine what states to track to re-render will now only be updated when manually refreshed using the new `homeassistant.update_entity` service. ([balloob] - [17276]) ([sensor.template docs]) (breaking change)
- Changed config to make it possible to define multiple Octoprint printers ([reefab] - [16519]) ([octoprint docs]) ([binary_sensor.octoprint docs]) ([sensor.octoprint docs]) (breaking change)
- SimpliSafe has a new configuration format ([docs][simplisafe docs]). And instead of defaulting each system's name to "SimpliSafe", the address of the system is used. ([bachya] - [17148]) ([simplisafe docs]) ([alarm_control_panel.simplisafe docs]) (breaking change)
- Econet is now part of the new water heater component, changing entities from `climate.*` to `water_heater.*` ([w1ll1am23] - [17322]) ([water_heater docs]) (breaking change)
- Remove day as a conf option as it's no longer supported ([kennedyshead] - [17452]) ([sensor.speedtest docs]) (breaking change)
- Wink water heaters were moved to the new water heater implementation. All Wink water heaters will automatically be moved from climate.wate_heater to water_heater.water_heater Please update your configuration to use water_heater now. ([w1ll1am23] - [17504]) ([climate docs]) ([water_heater docs]) ([wink docs]) ([climate.wink docs]) (breaking change) (new-platform)
- Toon "comfort" setting is now available as 'auto' instead of 'performance' ([balloob] - [17504]) (breaking change)
- Removing ryobi gdo as API is no longer available. ([guillaume1410] - [17637]) (breaking change)
Beta Fixes
- Geo location trigger added ([exxamalte] - [16967]) ([automation.zone docs]) (beta fix)
- Add lovelace websocket get and set card ([bramkragten] - [17600]) ([lovelace docs]) (beta fix)
- Fixed issue 16903 re exception with multiple simultanious writes ([nickovs] - [17636]) (beta fix)
- Update flux library version ([oblogic7] - [17677]) ([light.flux_led docs]) (beta fix)
- Update limitlessled to 1.1.3 ([amelchio] - [17703]) ([light.limitlessled docs]) (beta fix)
- Bug fix for clicksend ([JaxomCS] - [17713]) ([notify docs]) (beta fix)
- Elk-M1 climate ([gwww] - [17679]) ([elkm1 docs]) ([climate.elkm1 docs]) (beta fix) (new-platform)
- Add cover to supported platforms ([cgarwood] - [17725]) ([zwave docs]) (beta fix)
- Lovelace ws: add card ([bramkragten] - [17730]) ([lovelace docs]) (beta fix)
- Remove day (fixes 17741) ([fabaff] - [17743]) ([sensor.fastdotcom docs]) (beta fix)
- Fixed an incorrect reference in the entity registry ([bachya] - [17775]) (beta fix)
- Update HAP-python to 2.3.0 ([cdce8p] - [17778]) ([homekit docs]) (beta fix)
- SMHI weather component not showing correct values in current forecast ([helto4real] - [17783]) ([smhi docs]) ([weather.smhi docs]) (beta fix)
- Fix unloading an entry can leave states around ([balloob] - [17786]) (beta fix)
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]) (breaking change) (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)
- Geo location trigger added ([exxamalte] - [16967]) ([automation.zone docs]) (beta fix)
- Add lovelace websocket get and set card ([bramkragten] - [17600]) ([lovelace docs]) (beta fix)
- Fixed issue 16903 re exception with multiple simultanious writes ([nickovs] - [17636]) (beta fix)
- Update flux library version ([oblogic7] - [17677]) ([light.flux_led docs]) (beta fix)
- Update limitlessled to 1.1.3 ([amelchio] - [17703]) ([light.limitlessled docs]) (beta fix)
- Bug fix for clicksend ([JaxomCS] - [17713]) ([notify docs]) (beta fix)
- Elk-M1 climate ([gwww] - [17679]) ([elkm1 docs]) ([climate.elkm1 docs]) (beta fix) (new-platform)
- Add cover to supported platforms ([cgarwood] - [17725]) ([zwave docs]) (beta fix)
- Lovelace ws: add card ([bramkragten] - [17730]) ([lovelace docs]) (beta fix)
- Remove day (fixes 17741) ([fabaff] - [17743]) ([sensor.fastdotcom docs]) (beta fix)
- Fixed an incorrect reference in the entity registry ([bachya] - [17775]) (beta fix)
- Update HAP-python to 2.3.0 ([cdce8p] - [17778]) ([homekit docs]) (beta fix)
- SMHI weather component not showing correct values in current forecast ([helto4real] - [17783]) ([smhi docs]) ([weather.smhi docs]) (beta fix)
- Fix unloading an entry can leave states around ([balloob] - [17786]) (beta fix)
[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
[16967]: https://github.com/home-assistant/home-assistant/pull/16967
[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
[17600]: https://github.com/home-assistant/home-assistant/pull/17600
[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
[17636]: https://github.com/home-assistant/home-assistant/pull/17636
[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
[17677]: https://github.com/home-assistant/home-assistant/pull/17677
[17679]: https://github.com/home-assistant/home-assistant/pull/17679
[17703]: https://github.com/home-assistant/home-assistant/pull/17703
[17713]: https://github.com/home-assistant/home-assistant/pull/17713
[17725]: https://github.com/home-assistant/home-assistant/pull/17725
[17730]: https://github.com/home-assistant/home-assistant/pull/17730
[17743]: https://github.com/home-assistant/home-assistant/pull/17743
[17775]: https://github.com/home-assistant/home-assistant/pull/17775
[17778]: https://github.com/home-assistant/home-assistant/pull/17778
[17783]: https://github.com/home-assistant/home-assistant/pull/17783
[17786]: https://github.com/home-assistant/home-assistant/pull/17786
[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
[JaxomCS]: https://github.com/JaxomCS
[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
[nickovs]: https://github.com/nickovs
[nielstron]: https://github.com/nielstron
[noxhirsch]: https://github.com/noxhirsch
[oblogic7]: https://github.com/oblogic7
[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]: https://www.home-assistant.io/components/abode/
[alarm_control_panel.elkm1 docs]: https://www.home-assistant.io/components/alarm_control_panel.elkm1/
[alarm_control_panel.simplisafe docs]: https://www.home-assistant.io/components/alarm_control_panel.simplisafe/
[alarm_control_panel.totalconnect docs]: https://www.home-assistant.io/components/alarm_control_panel.totalconnect/
[arlo docs]: https://www.home-assistant.io/components/arlo/
[august docs]: https://www.home-assistant.io/components/august/
[automation.webhook docs]: https://www.home-assistant.io/docs/automation/trigger/#webhook-trigger
[automation.zone docs]: https://www.home-assistant.io/docs/automation/trigger/#zone-trigger
[binary_sensor.august docs]: https://www.home-assistant.io/components/binary_sensor.august/
[binary_sensor.bloomsky docs]: https://www.home-assistant.io/components/binary_sensor.bloomsky/
[binary_sensor.bmw_connected_drive docs]: https://www.home-assistant.io/components/binary_sensor.bmw_connected_drive/
[binary_sensor.knx docs]: https://www.home-assistant.io/components/binary_sensor.knx/
[binary_sensor.mqtt docs]: https://www.home-assistant.io/components/binary_sensor.mqtt/
[binary_sensor.octoprint docs]: https://www.home-assistant.io/components/binary_sensor.octoprint/
[binary_sensor.opentherm_gw docs]: https://www.home-assistant.io/components/binary_sensor.opentherm_gw/
[binary_sensor.rflink docs]: https://www.home-assistant.io/components/binary_sensor.rflink/
[binary_sensor.ring docs]: https://www.home-assistant.io/components/binary_sensor.ring/
[binary_sensor.trend docs]: https://www.home-assistant.io/components/binary_sensor.trend/
[binary_sensor.workday docs]: https://www.home-assistant.io/components/binary_sensor.workday/
[binary_sensor.xiaomi_aqara docs]: https://www.home-assistant.io/components/binary_sensor.xiaomi_aqara/
[binary_sensor.zha docs]: https://www.home-assistant.io/components/binary_sensor.zha/
[blink docs]: https://www.home-assistant.io/components/blink/
[bmw_connected_drive docs]: https://www.home-assistant.io/components/bmw_connected_drive/
[calendar.todoist docs]: https://www.home-assistant.io/components/calendar.todoist/
[camera.ffmpeg docs]: https://www.home-assistant.io/components/camera.ffmpeg/
[camera.neato docs]: https://www.home-assistant.io/components/camera.neato/
[camera.ring docs]: https://www.home-assistant.io/components/camera.ring/
[climate docs]: https://www.home-assistant.io/components/climate/
[climate.daikin docs]: https://www.home-assistant.io/components/climate.daikin/
[climate.dyson docs]: https://www.home-assistant.io/components/climate.dyson/
[climate.elkm1 docs]: https://www.home-assistant.io/components/climate.elkm1/
[climate.eq3btsmart docs]: https://www.home-assistant.io/components/climate.eq3btsmart/
[climate.knx docs]: https://www.home-assistant.io/components/climate.knx/
[climate.mill docs]: https://www.home-assistant.io/components/climate.mill/
[climate.mqtt docs]: https://www.home-assistant.io/components/climate.mqtt/
[climate.opentherm_gw docs]: https://www.home-assistant.io/components/climate.opentherm_gw/
[climate.wink docs]: https://www.home-assistant.io/components/climate.wink/
[cloud docs]: https://www.home-assistant.io/components/cloud/
[config docs]: https://www.home-assistant.io/components/config/
[cover.deconz docs]: https://www.home-assistant.io/components/cover.deconz/
[cover.knx docs]: https://www.home-assistant.io/components/cover.knx/
[cover.mqtt docs]: https://www.home-assistant.io/components/cover.mqtt/
[cover.rflink docs]: https://www.home-assistant.io/components/cover.rflink/
[cover.ryobi_gdo docs]: https://www.home-assistant.io/components/cover.ryobi_gdo/
[cover.template docs]: https://www.home-assistant.io/components/cover.template/
[deconz docs]: https://www.home-assistant.io/components/deconz/
[device_tracker docs]: https://www.home-assistant.io/components/device_tracker/
[dyson docs]: https://www.home-assistant.io/components/dyson/
[elkm1 docs]: https://www.home-assistant.io/components/elkm1/
[fan.mqtt docs]: https://www.home-assistant.io/components/fan.mqtt/
[fan.template docs]: https://www.home-assistant.io/components/fan.template/
[fan.xiaomi_miio docs]: https://www.home-assistant.io/components/fan.xiaomi_miio/
[geo_location docs]: https://www.home-assistant.io/components/geo_location/
[goalfeed docs]: https://www.home-assistant.io/components/goalfeed/
[group docs]: https://www.home-assistant.io/components/group/
[habitica docs]: https://www.home-assistant.io/components/habitica/
[homekit docs]: https://www.home-assistant.io/components/homekit/
[homematic docs]: https://www.home-assistant.io/components/homematic/
[huawei_lte docs]: https://www.home-assistant.io/components/huawei_lte/
[ifttt docs]: https://www.home-assistant.io/components/ifttt/
[image_processing.opencv docs]: https://www.home-assistant.io/components/image_processing.opencv/
[insteon docs]: https://www.home-assistant.io/components/insteon/
[knx docs]: https://www.home-assistant.io/components/knx/
[konnected docs]: https://www.home-assistant.io/components/konnected/
[lifx docs]: https://www.home-assistant.io/components/lifx/
[light.abode docs]: https://www.home-assistant.io/components/light.abode/
[light.flux_led docs]: https://www.home-assistant.io/components/light.flux_led/
[light.knx docs]: https://www.home-assistant.io/components/light.knx/
[light.lifx docs]: https://www.home-assistant.io/components/light.lifx/
[light.limitlessled docs]: https://www.home-assistant.io/components/light.limitlessled/
[light.mqtt docs]: https://www.home-assistant.io/components/light.mqtt/
[light.opple docs]: https://www.home-assistant.io/components/light.opple/
[light.osramlightify docs]: https://www.home-assistant.io/components/light.osramlightify/
[light.rflink docs]: https://www.home-assistant.io/components/light.rflink/
[light.template docs]: https://www.home-assistant.io/components/light.template/
[light.tuya docs]: https://www.home-assistant.io/components/light.tuya/
[light.xiaomi_miio docs]: https://www.home-assistant.io/components/light.xiaomi_miio/
[light.yeelight docs]: https://www.home-assistant.io/components/light.yeelight/
[light.zwave docs]: https://www.home-assistant.io/components/light.zwave/
[lock.august docs]: https://www.home-assistant.io/components/lock.august/
[lock.template docs]: https://www.home-assistant.io/components/lock.template/
[logbook docs]: https://www.home-assistant.io/components/logbook/
[lovelace docs]: https://www.home-assistant.io/components/lovelace/
[media_extractor docs]: https://www.home-assistant.io/components/media_extractor/
[media_player.denonavr docs]: https://www.home-assistant.io/components/media_player.denonavr/
[media_player.dlna_dmr docs]: https://www.home-assistant.io/components/media_player.dlna_dmr/
[media_player.horizon docs]: https://www.home-assistant.io/components/media_player.horizon/
[media_player.lg_soundbar docs]: https://www.home-assistant.io/components/media_player.lg_soundbar/
[media_player.mpd docs]: https://www.home-assistant.io/components/media_player.mpd/
[media_player.samsungtv docs]: https://www.home-assistant.io/components/media_player.samsungtv/
[media_player.volumio docs]: https://www.home-assistant.io/components/media_player.volumio/
[media_player.webostv docs]: https://www.home-assistant.io/components/media_player.webostv/
[media_player.yamaha docs]: https://www.home-assistant.io/components/media_player.yamaha/
[mqtt docs]: https://www.home-assistant.io/components/mqtt/
[notify docs]: https://www.home-assistant.io/components/notify/
[octoprint docs]: https://www.home-assistant.io/components/octoprint/
[opentherm_gw docs]: https://www.home-assistant.io/components/opentherm_gw/
[openuv docs]: https://www.home-assistant.io/components/openuv/
[recswitch docs]: https://www.home-assistant.io/components/recswitch/
[remote.xiaomi_miio docs]: https://www.home-assistant.io/components/remote.xiaomi_miio/
[rflink docs]: https://www.home-assistant.io/components/rflink/
[route53 docs]: https://www.home-assistant.io/components/route53/
[sabnzbd docs]: https://www.home-assistant.io/components/sabnzbd/
[sensor.api_streams docs]: https://www.home-assistant.io/components/sensor.api_streams/
[sensor.bloomsky docs]: https://www.home-assistant.io/components/sensor.bloomsky/
[sensor.bmw_connected_drive docs]: https://www.home-assistant.io/components/sensor.bmw_connected_drive/
[sensor.dnsip docs]: https://www.home-assistant.io/components/sensor.dnsip/
[sensor.dsmr docs]: https://www.home-assistant.io/components/sensor.dsmr/
[sensor.elkm1 docs]: https://www.home-assistant.io/components/sensor.elkm1/
[sensor.fastdotcom docs]: https://www.home-assistant.io/components/sensor.fastdotcom/
[sensor.filter docs]: https://www.home-assistant.io/components/sensor.filter/
[sensor.fints docs]: https://www.home-assistant.io/components/sensor.fints/
[sensor.geo_rss_events docs]: https://www.home-assistant.io/components/sensor.geo_rss_events/
[sensor.gitlab_ci docs]: https://www.home-assistant.io/components/sensor.gitlab_ci/
[sensor.haveibeenpwned docs]: https://www.home-assistant.io/components/sensor.haveibeenpwned/
[sensor.homematic docs]: https://www.home-assistant.io/components/sensor.homematic/
[sensor.huawei_lte docs]: https://www.home-assistant.io/components/sensor.huawei_lte/
[sensor.jewish_calendar docs]: https://www.home-assistant.io/components/sensor.jewish_calendar/
[sensor.knx docs]: https://www.home-assistant.io/components/sensor.knx/
[sensor.linky docs]: https://www.home-assistant.io/components/sensor.linky/
[sensor.mold_indicator docs]: https://www.home-assistant.io/components/sensor.mold_indicator/
[sensor.mqtt docs]: https://www.home-assistant.io/components/sensor.mqtt/
[sensor.octoprint docs]: https://www.home-assistant.io/components/sensor.octoprint/
[sensor.opentherm_gw docs]: https://www.home-assistant.io/components/sensor.opentherm_gw/
[sensor.rflink docs]: https://www.home-assistant.io/components/sensor.rflink/
[sensor.ring docs]: https://www.home-assistant.io/components/sensor.ring/
[sensor.rmvtransport docs]: https://www.home-assistant.io/components/sensor.rmvtransport/
[sensor.rtorrent docs]: https://www.home-assistant.io/components/sensor.rtorrent/
[sensor.shodan docs]: https://www.home-assistant.io/components/sensor.shodan/
[sensor.speedtest docs]: https://www.home-assistant.io/components/sensor.speedtest/
[sensor.syncthru docs]: https://www.home-assistant.io/components/sensor.syncthru/
[sensor.template docs]: https://www.home-assistant.io/components/sensor.template/
[sensor.thermoworks_smoke docs]: https://www.home-assistant.io/components/sensor.thermoworks_smoke/
[sensor.transport_nsw docs]: https://www.home-assistant.io/components/sensor.transport_nsw/
[sensor.xiaomi_aqara docs]: https://www.home-assistant.io/components/sensor.xiaomi_aqara/
[sensor.xiaomi_miio docs]: https://www.home-assistant.io/components/sensor.xiaomi_miio/
[sensor.zha docs]: https://www.home-assistant.io/components/sensor.zha/
[sensor.zoneminder docs]: https://www.home-assistant.io/components/sensor.zoneminder/
[sensor.zwave docs]: https://www.home-assistant.io/components/sensor.zwave/
[simplisafe docs]: https://www.home-assistant.io/components/simplisafe/
[smhi docs]: https://www.home-assistant.io/components/smhi/
[switch.broadlink docs]: https://www.home-assistant.io/components/switch.broadlink/
[switch.elkm1 docs]: https://www.home-assistant.io/components/switch.elkm1/
[switch.flux docs]: https://www.home-assistant.io/components/switch.flux/
[switch.knx docs]: https://www.home-assistant.io/components/switch.knx/
[switch.mqtt docs]: https://www.home-assistant.io/components/switch.mqtt/
[switch.neato docs]: https://www.home-assistant.io/components/switch.neato/
[switch.netio docs]: https://www.home-assistant.io/components/switch.netio/
[switch.recswitch docs]: https://www.home-assistant.io/components/switch.recswitch/
[switch.rflink docs]: https://www.home-assistant.io/components/switch.rflink/
[switch.switchmate docs]: https://www.home-assistant.io/components/switch.switchmate/
[switch.template docs]: https://www.home-assistant.io/components/switch.template/
[switch.unifi docs]: https://www.home-assistant.io/components/switch.unifi/
[switch.xiaomi_aqara docs]: https://www.home-assistant.io/components/switch.xiaomi_aqara/
[switch.xiaomi_miio docs]: https://www.home-assistant.io/components/switch.xiaomi_miio/
[switch.zwave docs]: https://www.home-assistant.io/components/switch.zwave/
[telegram_bot docs]: https://www.home-assistant.io/components/telegram_bot/
[tts docs]: https://www.home-assistant.io/components/tts/
[twilio docs]: https://www.home-assistant.io/components/twilio/
[unifi docs]: https://www.home-assistant.io/components/unifi/
[upnp docs]: https://www.home-assistant.io/components/upnp/
[vacuum.neato docs]: https://www.home-assistant.io/components/vacuum.neato/
[vacuum.xiaomi_miio docs]: https://www.home-assistant.io/components/vacuum.xiaomi_miio/
[vera docs]: https://www.home-assistant.io/components/vera/
[verisure docs]: https://www.home-assistant.io/components/verisure/
[water_heater docs]: https://www.home-assistant.io/components/water_heater/
[weather docs]: https://www.home-assistant.io/components/weather/
[weather.demo docs]: https://www.home-assistant.io/components/weather.demo/
[weather.met docs]: https://www.home-assistant.io/components/weather.met/
[weather.smhi docs]: https://www.home-assistant.io/components/weather.smhi/
[weather.yweather docs]: https://www.home-assistant.io/components/weather.yweather/
[websocket_api docs]: https://www.home-assistant.io/components/websocket_api/
[wink docs]: https://www.home-assistant.io/components/wink/
[xiaomi_aqara docs]: https://www.home-assistant.io/components/xiaomi_aqara/
[zha docs]: https://www.home-assistant.io/components/zha/
[zoneminder docs]: https://www.home-assistant.io/components/zoneminder/
[zwave docs]: https://www.home-assistant.io/components/zwave/