diff --git a/source/_posts/2020-02-26-release-106.markdown b/source/_posts/2020-02-26-release-106.markdown new file mode 100644 index 00000000000..fa9a71a9a52 --- /dev/null +++ b/source/_posts/2020-02-26-release-106.markdown @@ -0,0 +1,713 @@ +--- +layout: post +title: "0.106: TBD" +description: "TBD" +date: 2020-02-17 00:00:00 +date_formatted: "February 26, 2020" +author: Franck Nijhof +author_twitter: frenck +comments: true +categories: Release-Notes +og_image: /images/blog/2020-02-0.105/components.png +--- + +- Improved safe mode. +- Icons for scene/script. +- brightness_step and brightness_step_pct added to light.turn_on. Also part of device actions. + + +## New Integrations + +- Add Salt Fiber Box device tracker ([@bjornorri] - [#30986]) ([salt docs]) (new-integration) +- Add GDACS feed integration ([@exxamalte] - [#31235]) ([gdacs docs]) (new-integration) +- Add Minecraft Server Integration ([@elmurato] - [#30992]) ([minecraft_server docs]) (new-integration) +- Add MELCloud integration ([@vilppuvuorinen] - [#30712]) ([melcloud docs]) (new-integration) +- Dynalite Integration ([@ziv1234] - [#27841]) ([dynalite docs]) (new-integration) +- Add initial version of Vilfo Router integration ([@ManneW] - [#31177]) ([vilfo docs]) (new-integration) + +## New Platforms + +- Add totalconnect zones as binary sensors ([@austinmroczek] - [#28712]) ([totalconnect docs]) (new-platform) +- Add Tahoma lock support ([@vlebourl] - [#31311]) ([tahoma docs]) (new-platform) +- Clean up Tahoma smartlock ([@vlebourl] - [#31430]) ([tahoma docs]) (new-platform) +- Add Tado water_heater ([@michaelarnauts] - [#30095]) ([tado docs]) (breaking change) (new-platform) + +## 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). + +## 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. + + + +## Breaking Changes + +- Change scan_interval defaults for Tesla ([@alandtse] - [#31194]) ([tesla docs]) (breaking change) +- Reorganize insteon code ([@teharris1] - [#31183]) ([insteon docs]) (breaking change) +- drop fritzdect ([@escoand] - [#31359]) ([fritzdect docs]) (breaking change) +- Fix misspelled sensor names ([@KasperLK] - [#31344]) ([danfoss_air docs]) (breaking change) +- Add config flow to Meteo-France ([@Quentame] - [#29927]) ([meteo_france docs]) (breaking change) +- Log warning when entities referenced in service call not found ([@balloob] - [#31427]) (breaking change) +- Add brightness_step to light.turn_on ([@balloob] - [#31452]) ([light docs]) (breaking change) +- Add belgian meter and rename some dsmr sensors ([@dupondje] - [#30121]) ([dsmr docs]) (breaking change) +- Clean up core services ([@balloob] - [#31509]) ([group docs]) ([homeassistant docs]) ([intent docs]) (breaking change) +- Sure Petcare new features various improvements ([@benleb] - [#31437]) ([surepetcare docs]) (breaking change) +- Clean up frontend services and events ([@balloob] - [#31654]) ([frontend docs]) (breaking change) +- Extend Modbus binary sensor to support discrete inputs ([@vzahradnik] - [#30004]) ([modbus docs]) (breaking change) +- Add support of multiple Tado accounts ([@gorynychzmey] - [#31527]) ([tado docs]) (breaking change) +- UniFi - Change handling of updated options ([@Kane610] - [#31762]) ([unifi docs]) (breaking change) +- Add Tado water_heater ([@michaelarnauts] - [#30095]) ([tado docs]) (breaking change) (new-platform) +- Support XML conversion for RESTful sensors ([@bdraco] - [#31809]) ([rest docs]) (breaking change) +- Upgrade greeneye_monitor to 2.0 ([@jkeljo] - [#31896]) ([greeneye_monitor docs]) (breaking change) + +## Beta Fixes + +- For vizio integration, set unique ID early to prevent multiple zeroconf discovery items for the same device to appear ([@raman325] - [#31686]) ([vizio docs]) (beta fix) + +## All changes + +- Change scan_interval defaults for Tesla ([@alandtse] - [#31194]) ([tesla docs]) (breaking change) +- Removes I/O from linky tests ([@balloob] - [#31299]) ([linky docs]) +- Reorganize insteon code ([@teharris1] - [#31183]) ([insteon docs]) (breaking change) +- Upgrade pre-commit to 2.0.1 ([@frenck] - [#31308]) +- Add opening and closing states to MQTT covers ([@rickvdl] - [#31259]) ([mqtt docs]) +- Bump pytrafikverket to 0.1.6.1 ([@endor-force] - [#30697]) ([trafikverket_train docs]) ([trafikverket_weatherstation docs]) +- Update media_player and add tests to qualify vizio integration for platinum quality score ([@raman325] - [#31187]) ([vizio docs]) +- Register on HA stop event to gracefully shutdown HomematicIP Cloud connections ([@SukramJ] - [#31289]) ([homematicip_cloud docs]) +- Axis - config flow use new helper functions ([@Kane610] - [#31286]) ([axis docs]) +- UniFi - Try to discover local controller ([@Kane610] - [#31326]) ([unifi docs]) +- Bump pytest to 5.3.5 ([@frenck] - [#31327]) +- Remove Throttle on async_setup and bump pyvizio version ([@raman325] - [#31337]) ([vizio docs]) +- Fix typos found by codespell ([@cclauss] - [#31243]) +- UniFi integration move to push messaging ([@Kane610] - [#31086]) ([unifi docs]) +- Axis - Use core to start component tests ([@Kane610] - [#31328]) +- drop fritzdect ([@escoand] - [#31359]) ([fritzdect docs]) (breaking change) +- Let core resolve entity_id for lastfm from username ([@inverse] - [#31280]) ([lastfm docs]) +- Add totalconnect zones as binary sensors ([@austinmroczek] - [#28712]) ([totalconnect docs]) (new-platform) +- Add Tahoma lock support ([@vlebourl] - [#31311]) ([tahoma docs]) (new-platform) +- Run mypy through a pyenv/virtualenv enabler wrapper script ([@scop] - [#30922]) +- Remove hour delay before checking for updates ([@balloob] - [#31368]) ([updater docs]) +- Add play, pause, previous and next track to kef ([@basnijholt] - [#31373]) ([kef docs]) +- Replace unmaintained BraviaRC backend with new fork: ([@dcnielsen90] - [#31234]) ([braviatv docs]) ([braviatv docs]) ([braviatv docs]) +- deCONZ - Improve config flow logging ([@Kane610] - [#31381]) ([deconz docs]) +- UniFi - Log better information than a backtrace when poor switch data is involved ([@Kane610] - [#31382]) ([unifi docs]) +- Add temperature and humidity to xiaomi miio air quality monitor ([@fierland] - [#31287]) ([xiaomi_miio docs]) +- Support multiple attachments in signal messenger integration ([@bbernhard] - [#31141]) ([signal_messenger docs]) +- Upgrade importlib-metadata to 1.5.0 ([@fabaff] - [#31390]) +- Upgrade sendgrid to 6.1.1 ([@fabaff] - [#31394]) ([sendgrid docs]) +- Upgrade holidays to 0.10.1 ([@fabaff] - [#31392]) ([workday docs]) +- Upgrade discord.py to 1.3.1 ([@fabaff] - [#31391]) ([discord docs]) +- Upgrade praw to 6.5.1 ([@fabaff] - [#31393]) ([reddit docs]) +- Add unique_id to essent sensors ([@vanbalken] - [#31408]) ([essent docs]) +- Catch device not found in device automations ([@balloob] - [#31401]) ([device_automation docs]) +- Upgrade numpy to 1.18.1 ([@fabaff] - [#31411]) ([iqvia docs]) ([opencv docs]) ([tensorflow docs]) ([trend docs]) +- Update pyhomematic to 0.1.64 ([@danielperna84] - [#31406]) ([homematic docs]) +- Add Salt Fiber Box device tracker ([@bjornorri] - [#30986]) ([salt docs]) (new-integration) +- Upgrade alpha_vantage to 2.1.3 ([@fabaff] - [#31388]) ([alpha_vantage docs]) +- Search specific train in Nederlandse Spoorwegen ([@gurbyz] - [#28898]) ([nederlandse_spoorwegen docs]) +- Enable SUPPORT_VOLUME_STEP ([@Cloudenius] - [#31023]) ([pioneer docs]) +- deCONZ - Library cleanup ([@Kane610] - [#31410]) ([deconz docs]) +- Streamline SimpliSafe data and token management ([@bachya] - [#31324]) ([simplisafe docs]) +- Replace cmp option with eq and order ([@springstan] - [#31423]) +- Bump pyvizio version and add additional device info ([@raman325] - [#31417]) ([vizio docs]) +- Pass correct config to updater ([@balloob] - [#31428]) ([updater docs]) +- Add guard clause for discovery_info to tahoma platforms ([@vlebourl] - [#31434]) ([tahoma docs]) +- Add color to light template ([@tetienne] - [#31435]) ([template docs]) +- Clean up Tahoma smartlock ([@vlebourl] - [#31430]) ([tahoma docs]) (new-platform) +- Fix issue with Notion dispatcher topic ([@bachya] - [#31441]) ([notion docs]) +- Fix issue with IQVIA dispatcher topic ([@bachya] - [#31440]) ([iqvia docs]) +- Fix issue with WWLLN dispatcher topic ([@bachya] - [#31442]) ([wwlln docs]) +- Fix issues with Ambient PWS dispatcher topic ([@bachya] - [#31439]) ([ambient_station docs]) +- Add missing await to HMIPC ([@SukramJ] - [#31415]) ([homematicip_cloud docs]) +- Add timeout attribute for send files ([@Konsts] - [#31379]) ([telegram_bot docs]) +- Fix misspelled sensor names ([@KasperLK] - [#31344]) ([danfoss_air docs]) (breaking change) +- Update StepSpeaker and Speaker interfaces in Alexa ([@ochlocracy] - [#31444]) ([alexa docs]) +- Remove Alexa.InputController from devices without supported inputs in Alexa ([@ochlocracy] - [#31450]) ([alexa docs]) +- Bump pyvizio version for bug fixes ([@raman325] - [#31453]) ([vizio docs]) +- Add config flow to Meteo-France ([@Quentame] - [#29927]) ([meteo_france docs]) (breaking change) +- Log warning when entities referenced in service call not found ([@balloob] - [#31427]) (breaking change) +- Use entity.async_request_call in service helper ([@balloob] - [#31454]) +- Add brightness_step to light.turn_on ([@balloob] - [#31452]) ([light docs]) (breaking change) +- deCONZ - Revert from using disabled_by when setting options ([@Kane610] - [#31446]) ([deconz docs]) +- Add belgian meter and rename some dsmr sensors ([@dupondje] - [#30121]) ([dsmr docs]) (breaking change) +- Add GDACS feed integration ([@exxamalte] - [#31235]) ([gdacs docs]) (new-integration) +- Update link when IO in event loop ([@balloob] - [#31519]) +- Remove of liveboxplaytv integration (ADR0004) ([@frenck] - [#31525]) ([liveboxplaytv docs]) +- Updated the provider name to blockchain.com ([@P-Verbrugge] - [#31534]) ([blockchain docs]) +- Changed website name to blockchain.com ([@P-Verbrugge] - [#31528]) ([bitcoin docs]) +- Update the update coordinator API to make it easier to use ([@balloob] - [#31471]) ([hue docs]) +- Make amcrest integration more robust ([@pnbruckner] - [#30843]) ([amcrest docs]) +- Skip updates when Plex client viewing photos ([@jjlawren] - [#31556]) ([plex docs]) +- Unregister listener for stats sensor with max_age ([@azogue] - [#31580]) ([statistics docs]) +- Add Minecraft Server Integration ([@elmurato] - [#30992]) ([minecraft_server docs]) (new-integration) +- Extract services from init.py for HomematicIP Cloud ([@SukramJ] - [#31376]) ([homematicip_cloud docs]) +- Fix exceptions when using newer Samsung TVs ([@escoand] - [#31602]) ([samsungtv docs]) +- Clean up core services ([@balloob] - [#31509]) ([group docs]) ([homeassistant docs]) ([intent docs]) (breaking change) +- Bump denonavr to 0.7.12 ([@scarface-4711] - [#31629]) ([denonavr docs]) +- Actually enable alarmdecoder to see open/close state of bypassed RF zones when armed ([@melyux] - [#31426]) ([alarmdecoder docs]) +- Use slug in ping device tracker config validation ([@springstan] - [#31329]) ([ifttt docs]) ([media_extractor docs]) ([onewire docs]) ([ping docs]) +- Handle missing next train from NS ([@YarmoM] - [#31626]) ([nederlandse_spoorwegen docs]) +- Remove stray debug from unifi integration ([@CHAZICLE] - [#31634]) ([unifi docs]) +- Add Abode water valve support ([@shred86] - [#30635]) ([abode docs]) +- Device tracker entities based on GPS should always publish updates ([@balloob] - [#31551]) ([device_tracker docs]) +- Hue to retry if hub errors out ([@balloob] - [#31616]) ([hue docs]) +- Bump insteonplm to 0.16.7 ([@teharris1] - [#31645]) ([insteon docs]) +- Only auth on enter_learning in response to errors for broadlink ([@bmfurtado] - [#27341]) ([broadlink docs]) +- Add unique ID to edimax switches ([@andersonshatch] - [#27984]) ([edimax docs]) +- Added zone type Technical as power. ([@crallian] - [#31611]) ([spc docs]) +- Add recorder vars db_max_retries and db_retry_wait ([@TechnicallyJoe] - [#31561]) ([recorder docs]) +- Sure Petcare new features various improvements ([@benleb] - [#31437]) ([surepetcare docs]) (breaking change) +- Add ZHA Texas Instruments CC device support ([@sanyatuning] - [#31621]) ([zha docs]) +- ZHA tests refactoring ([@Adminiuga] - [#31682]) ([zha docs]) +- Clean up frontend services and events ([@balloob] - [#31654]) ([frontend docs]) (breaking change) +- Add brightness light device actions ([@balloob] - [#31567]) ([device_automation docs]) ([light docs]) +- Fix Météo-France I/O while testing ([@Quentame] - [#31695]) ([meteo_france docs]) +- Bump velbus version + load velbus module names into device info ([@Cereal2nd] - [#31664]) ([velbus docs]) +- Vicare water_heater set_temperature fix and bump PyVicare to 0.1.7 ([@oischinger] - [#31672]) ([vicare docs]) +- Add MELCloud integration ([@vilppuvuorinen] - [#30712]) ([melcloud docs]) (new-integration) +- Dynalite Integration ([@ziv1234] - [#27841]) ([dynalite docs]) (new-integration) +- Extend Modbus binary sensor to support discrete inputs ([@vzahradnik] - [#30004]) ([modbus docs]) (breaking change) +- Fix Evohome checking override duration ([@eavanvalkenburg] - [#31697]) ([evohome docs]) +- For vizio integration, set unique ID early to prevent multiple zeroconf discovery items for the same device to appear ([@raman325] - [#31686]) ([vizio docs]) (beta fix) +- Use latest version of python-pushover (forked) to fix issue with diff… ([@SoftXperience] - [#31647]) ([pushover docs]) +- Add Glances sensors dynamically ([@engrbm87] - [#28639]) ([glances docs]) +- Adjust entity slow warning for custom component ([@balloob] - [#31711]) +- Limit derivative test ([@balloob] - [#31717]) +- Add support of multiple Tado accounts ([@gorynychzmey] - [#31527]) ([tado docs]) (breaking change) +- Disable Hue groups for new setups ([@balloob] - [#31713]) ([hue docs]) +- Significantly reduce the number of API calls that the august integration ([@bdraco] - [#31685]) ([august docs]) +- Entity Registry to store and restore name/icon ([@balloob] - [#31714]) ([config docs]) +- Support Konnected Pro alarm panel, embrace async, leverage latest HA features/architecture ([@kit-klein] - [#30894]) ([konnected docs]) +- Fix set volume level ([@maxcanna] - [#31731]) ([frontier_silicon docs]) +- Update Modbus service manifest ([@vzahradnik] - [#31727]) +- pyipma version bump ([@dgomes] - [#31739]) ([ipma docs]) +- Read door open/close events from the activity log. ([@bdraco] - [#31732]) ([august docs]) +- Improve Huawei LTE timeouting/stalling request behavior ([@scop] - [#31710]) ([huawei_lte docs]) +- Refresh the august access token when needed ([@bdraco] - [#31735]) ([august docs]) +- Add new webhook action to allow enabling encryption in an exis… ([@robbiet480] - [#31743]) ([mobile_app docs]) +- Use set for dependency lookup in hassfest ([@balloob] - [#31746]) +- Fix spelling of ecobee in manifest ([@frenck] - [#31751]) ([ecobee docs]) +- Add availability status to Modbus entities and improve error handling ([@vzahradnik] - [#31073]) ([modbus docs]) +- Fix moving average test for discrete derivative sensor ([@basnijholt] - [#31750]) +- Improve Plex media_player entity naming ([@jjlawren] - [#31755]) ([plex docs]) +- Add initial version of Vilfo Router integration ([@ManneW] - [#31177]) ([vilfo docs]) (new-integration) +- Whitelist shopping list updated event ([@balloob] - [#31742]) ([websocket_api docs]) +- Add device name to sensor name for mobile_app ([@dshokouhi] - [#31756]) ([mobile_app docs]) +- ZHA tests refactoring ([@Adminiuga] - [#31744]) ([zha docs]) +- Updated frontend to 20200212.0 ([@bramkragten] - [#31772]) ([frontend docs]) +- Cleanup August activity processing and add tests ([@bdraco] - [#31774]) ([august docs]) +- Fix spelling of VIVOTEK ([@frenck] - [#31773]) ([vivotek docs]) +- Fix spelling of apcupsd in manifest ([@frenck] - [#31770]) ([apcupsd docs]) +- Fix spelling of AVM FRITZ!Box in manifest ([@frenck] - [#31765]) ([fritz docs]) +- Implement PlatformNotReady to Linky + fix TypeError ([@Quentame] - [#31768]) ([linky docs]) +- UniFi - Change handling of updated options ([@Kane610] - [#31762]) ([unifi docs]) (breaking change) +- Rename codecov so it will be picked up ([@balloob] - [#31775]) +- Fix spelling of ASUSWRT in manifest ([@frenck] - [#31764]) ([asuswrt docs]) +- Update to version 2.6 of ihcsdk ([@dingusdk] - [#31789]) ([ihc docs]) +- Spelling: Config(uration) ([@frenck] - [#31782]) +- Add and use bunch of data size and rate related constants ([@scop] - [#31781]) +- Fix spelling of NETGEAR and CalDAV in manifests ([@frenck] - [#31790]) ([caldav docs]) ([netgear docs]) ([netgear_lte docs]) +- Write state if schedule update state from async context ([@balloob] - [#31758]) ([ps4 docs]) +- Add support for real-time data from SimpliSafe ([@bachya] - [#31424]) ([simplisafe docs]) +- Update onewire component ([@MrDadoo] - [#31419]) ([onewire docs]) +- Add multi select support to config validation and to custom serializer ([@Kane610] - [#31798]) +- Catch unexpected exceptions when validating config ([@balloob] - [#31795]) +- Use time.monotonic instead of time.time where appropriate ([@scop] - [#31780]) ([bme680 docs]) ([doods docs]) ([maxcube docs]) ([netatmo docs]) ([proxmoxve docs]) ([verisure docs]) +- Add Home Assistant Companion to manifest.json so we can sugges… ([@robbiet480] - [#31808]) ([frontend docs]) +- Update Plex connection class to push ([@jjlawren] - [#31806]) ([plex docs]) +- Remove force from async_schedule_update_ha_state for HMIPC ([@SukramJ] - [#31796]) ([homematicip_cloud docs]) +- Add summary attribtue for currently playing media ([@jjlawren] - [#31803]) ([plex docs]) +- Fix swap of min and max default values in Modbus climate ([@vzahradnik] - [#31801]) ([modbus docs]) +- Add device registry support for Plex ([@jjlawren] - [#31797]) ([plex docs]) +- update directv to directpy==0.6 ([@ctalkington] - [#31812]) ([directv docs]) ([directv docs]) +- Speed up tests of HomematicIP Cloud ([@SukramJ] - [#31810]) +- Allow hourly forecast in IPMA ([@abmantis] - [#30979]) ([ipma docs]) +- Limit translations_develop to an integration ([@balloob] - [#31804]) +- Annotate more async functions correctly ([@balloob] - [#31802]) ([coolmaster docs]) ([esphome docs]) ([homekit_controller docs]) ([mysensors docs]) ([sonos docs]) ([starline docs]) ([upnp docs]) +- Fire HASS events on SimpliSafe events ([@bachya] - [#31811]) ([simplisafe docs]) +- Change multi_select config validator to class ([@Kane610] - [#31828]) +- Remove energy sensor from incompatible Ata devices ([@vilppuvuorinen] - [#31831]) ([melcloud docs]) +- Add turn_on_action configuration variable ([@maxcanna] - [#31792]) ([lg_netcast docs]) +- Bump pillow to 7.0 ([@robmarkcole] - [#31847]) ([doods docs]) ([proxy docs]) ([qrcode docs]) ([seven_segments docs]) ([tensorflow docs]) +- Simplify missing Garmin Connect data handling, mark entities un/available ([@scop] - [#31718]) ([garmin_connect docs]) +- Add Tado water_heater ([@michaelarnauts] - [#30095]) ([tado docs]) (breaking change) (new-platform) +- Revert "Check netgear device_tracker link_rate to ensure device is connected" ([@MartinHjelmare] - [#31855]) ([netgear docs]) +- Helpers typing improvements ([@scop] - [#31865]) +- Improve media name detection on lg_netcast ([@maxcanna] - [#31863]) ([lg_netcast docs]) +- update pyTibber libary, add signal strength for Pulse and watty ([@Danielhiversen] - [#31851]) ([tibber docs]) +- Bump Apprise version to v0.8.4 ([@caronc] - [#31868]) ([apprise docs]) +- Add support for displaying Daf Yomi ([@moshekaplan] - [#30628]) ([jewish_calendar docs]) +- Use new custom_serializer ([@jjlawren] - [#31871]) ([config docs]) +- Fix CalDAV recurring events ([@PhilRW] - [#31805]) ([caldav docs]) +- Convert august to async so a token refresh lock can be used ([@bdraco] - [#31848]) ([august docs]) +- Add rainforest_eagle support for legacy hardware ([@jcalbert] - [#28082]) ([rainforest_eagle docs]) +- Support XML conversion for RESTful sensors ([@bdraco] - [#31809]) ([rest docs]) (breaking change) +- Fix mikrotik detecting capsman support ([@Marco98] - [#31819]) ([mikrotik docs]) +- Adjust tests after speed up to restore coverage for HomematicIP Cloud ([@SukramJ] - [#31836]) ([homematicip_cloud docs]) +- Upgrade python-velbus to 2.0.41 ([@Cereal2nd] - [#31875]) +- Type hint improvements ([@scop] - [#31876]) ([elgato docs]) ([esphome docs]) ([iaqualink docs]) ([nsw_rural_fire_service_feed docs]) ([remote docs]) ([wled docs]) +- Bump adafruit-blinka and adafruit-circuitpython-mcp230xx ([@jardiamj] - [#31845]) ([mcp23017 docs]) +- Update nederlandse_spoorwegen to properly handle punctuality ([@Squixx] - [#31741]) ([nederlandse_spoorwegen docs]) +- Add timestamp to lg_netcast media_image_url to update image correctly ([@laszlojakab] - [#30933]) ([lg_netcast docs]) +- Clean up netgear device tracker ([@MartinHjelmare] - [#31861]) ([netgear docs]) +- Activate Stale bot for PR's ([@frenck] - [#31837]) +- Fix check_real location guard ([@MartinHjelmare] - [#31890]) +- Clean soundtouch ([@MartinHjelmare] - [#31888]) ([soundtouch docs]) +- Fix bugs in greeneye_monitor voltage reporting ([@jkeljo] - [#31895]) ([greeneye_monitor docs]) +- Upgrade greeneye_monitor to 2.0 ([@jkeljo] - [#31896]) ([greeneye_monitor docs]) (breaking change) +- prevent dev_id being permanently assigned as config_name ([@mueslo] - [#31886]) ([device_tracker docs]) +- Upgrade youtube_dl to version 2020.02.16 ([@BKPepe] - [#31905]) ([media_extractor docs]) +- Upgrade aiohue ([@balloob] - [#31903]) ([hue docs]) +- Add POD support, sleep fitness sensor to EightSleep ([@mezz64] - [#31874]) ([eight_sleep docs]) +- Add logger name to system log ([@balloob] - [#31902]) ([system_log docs]) +- Allow specifying an icon for a scene ([@balloob] - [#31898]) ([homeassistant docs]) +- Add icons to scripts ([@balloob] - [#31899]) ([script docs]) +- Bump dependency to 0.10.17 for HomematicIP Cloud ([@SukramJ] - [#31911]) ([homematicip_cloud docs]) +- Start safe mode if invalid core conf ([@balloob] - [#31904]) +- Hue Group features based on the bulbs in it ([@guimaraes13] - [#31897]) ([hue docs]) +- Updated frontend to 20200212.0 ([@bramkragten] - [#31912]) ([frontend docs]) +- Provide user consumable errors when lock operations fail ([@bdraco] - [#31864]) ([august docs]) +- Bump simplisafe-python to 8.1.1 ([@bachya] - [#31915]) ([simplisafe docs]) +- Remove duke_energy integration (ADR-0004) ([@frenck] - [#31921]) ([duke_energy docs]) +- Updated frontend to 20200217.0 ([@bramkragten] - [#31922]) ([frontend docs]) +- Add async_unload_entry to iCloud ([@Quentame] - [#31917]) ([icloud docs]) +- Add an options flow to demo ([@bramkragten] - [#31920]) ([demo docs]) + +[#27341]: https://github.com/home-assistant/home-assistant/pull/27341 +[#27841]: https://github.com/home-assistant/home-assistant/pull/27841 +[#27984]: https://github.com/home-assistant/home-assistant/pull/27984 +[#28082]: https://github.com/home-assistant/home-assistant/pull/28082 +[#28639]: https://github.com/home-assistant/home-assistant/pull/28639 +[#28712]: https://github.com/home-assistant/home-assistant/pull/28712 +[#28898]: https://github.com/home-assistant/home-assistant/pull/28898 +[#29927]: https://github.com/home-assistant/home-assistant/pull/29927 +[#30004]: https://github.com/home-assistant/home-assistant/pull/30004 +[#30095]: https://github.com/home-assistant/home-assistant/pull/30095 +[#30121]: https://github.com/home-assistant/home-assistant/pull/30121 +[#30628]: https://github.com/home-assistant/home-assistant/pull/30628 +[#30635]: https://github.com/home-assistant/home-assistant/pull/30635 +[#30697]: https://github.com/home-assistant/home-assistant/pull/30697 +[#30712]: https://github.com/home-assistant/home-assistant/pull/30712 +[#30843]: https://github.com/home-assistant/home-assistant/pull/30843 +[#30894]: https://github.com/home-assistant/home-assistant/pull/30894 +[#30922]: https://github.com/home-assistant/home-assistant/pull/30922 +[#30933]: https://github.com/home-assistant/home-assistant/pull/30933 +[#30979]: https://github.com/home-assistant/home-assistant/pull/30979 +[#30986]: https://github.com/home-assistant/home-assistant/pull/30986 +[#30992]: https://github.com/home-assistant/home-assistant/pull/30992 +[#31023]: https://github.com/home-assistant/home-assistant/pull/31023 +[#31073]: https://github.com/home-assistant/home-assistant/pull/31073 +[#31086]: https://github.com/home-assistant/home-assistant/pull/31086 +[#31141]: https://github.com/home-assistant/home-assistant/pull/31141 +[#31177]: https://github.com/home-assistant/home-assistant/pull/31177 +[#31183]: https://github.com/home-assistant/home-assistant/pull/31183 +[#31187]: https://github.com/home-assistant/home-assistant/pull/31187 +[#31194]: https://github.com/home-assistant/home-assistant/pull/31194 +[#31234]: https://github.com/home-assistant/home-assistant/pull/31234 +[#31235]: https://github.com/home-assistant/home-assistant/pull/31235 +[#31243]: https://github.com/home-assistant/home-assistant/pull/31243 +[#31259]: https://github.com/home-assistant/home-assistant/pull/31259 +[#31280]: https://github.com/home-assistant/home-assistant/pull/31280 +[#31286]: https://github.com/home-assistant/home-assistant/pull/31286 +[#31287]: https://github.com/home-assistant/home-assistant/pull/31287 +[#31289]: https://github.com/home-assistant/home-assistant/pull/31289 +[#31299]: https://github.com/home-assistant/home-assistant/pull/31299 +[#31308]: https://github.com/home-assistant/home-assistant/pull/31308 +[#31311]: https://github.com/home-assistant/home-assistant/pull/31311 +[#31324]: https://github.com/home-assistant/home-assistant/pull/31324 +[#31326]: https://github.com/home-assistant/home-assistant/pull/31326 +[#31327]: https://github.com/home-assistant/home-assistant/pull/31327 +[#31328]: https://github.com/home-assistant/home-assistant/pull/31328 +[#31329]: https://github.com/home-assistant/home-assistant/pull/31329 +[#31337]: https://github.com/home-assistant/home-assistant/pull/31337 +[#31344]: https://github.com/home-assistant/home-assistant/pull/31344 +[#31359]: https://github.com/home-assistant/home-assistant/pull/31359 +[#31368]: https://github.com/home-assistant/home-assistant/pull/31368 +[#31373]: https://github.com/home-assistant/home-assistant/pull/31373 +[#31376]: https://github.com/home-assistant/home-assistant/pull/31376 +[#31379]: https://github.com/home-assistant/home-assistant/pull/31379 +[#31381]: https://github.com/home-assistant/home-assistant/pull/31381 +[#31382]: https://github.com/home-assistant/home-assistant/pull/31382 +[#31388]: https://github.com/home-assistant/home-assistant/pull/31388 +[#31390]: https://github.com/home-assistant/home-assistant/pull/31390 +[#31391]: https://github.com/home-assistant/home-assistant/pull/31391 +[#31392]: https://github.com/home-assistant/home-assistant/pull/31392 +[#31393]: https://github.com/home-assistant/home-assistant/pull/31393 +[#31394]: https://github.com/home-assistant/home-assistant/pull/31394 +[#31401]: https://github.com/home-assistant/home-assistant/pull/31401 +[#31406]: https://github.com/home-assistant/home-assistant/pull/31406 +[#31408]: https://github.com/home-assistant/home-assistant/pull/31408 +[#31410]: https://github.com/home-assistant/home-assistant/pull/31410 +[#31411]: https://github.com/home-assistant/home-assistant/pull/31411 +[#31415]: https://github.com/home-assistant/home-assistant/pull/31415 +[#31417]: https://github.com/home-assistant/home-assistant/pull/31417 +[#31419]: https://github.com/home-assistant/home-assistant/pull/31419 +[#31423]: https://github.com/home-assistant/home-assistant/pull/31423 +[#31424]: https://github.com/home-assistant/home-assistant/pull/31424 +[#31426]: https://github.com/home-assistant/home-assistant/pull/31426 +[#31427]: https://github.com/home-assistant/home-assistant/pull/31427 +[#31428]: https://github.com/home-assistant/home-assistant/pull/31428 +[#31430]: https://github.com/home-assistant/home-assistant/pull/31430 +[#31434]: https://github.com/home-assistant/home-assistant/pull/31434 +[#31435]: https://github.com/home-assistant/home-assistant/pull/31435 +[#31437]: https://github.com/home-assistant/home-assistant/pull/31437 +[#31439]: https://github.com/home-assistant/home-assistant/pull/31439 +[#31440]: https://github.com/home-assistant/home-assistant/pull/31440 +[#31441]: https://github.com/home-assistant/home-assistant/pull/31441 +[#31442]: https://github.com/home-assistant/home-assistant/pull/31442 +[#31444]: https://github.com/home-assistant/home-assistant/pull/31444 +[#31446]: https://github.com/home-assistant/home-assistant/pull/31446 +[#31450]: https://github.com/home-assistant/home-assistant/pull/31450 +[#31452]: https://github.com/home-assistant/home-assistant/pull/31452 +[#31453]: https://github.com/home-assistant/home-assistant/pull/31453 +[#31454]: https://github.com/home-assistant/home-assistant/pull/31454 +[#31471]: https://github.com/home-assistant/home-assistant/pull/31471 +[#31509]: https://github.com/home-assistant/home-assistant/pull/31509 +[#31519]: https://github.com/home-assistant/home-assistant/pull/31519 +[#31525]: https://github.com/home-assistant/home-assistant/pull/31525 +[#31527]: https://github.com/home-assistant/home-assistant/pull/31527 +[#31528]: https://github.com/home-assistant/home-assistant/pull/31528 +[#31534]: https://github.com/home-assistant/home-assistant/pull/31534 +[#31551]: https://github.com/home-assistant/home-assistant/pull/31551 +[#31556]: https://github.com/home-assistant/home-assistant/pull/31556 +[#31561]: https://github.com/home-assistant/home-assistant/pull/31561 +[#31567]: https://github.com/home-assistant/home-assistant/pull/31567 +[#31580]: https://github.com/home-assistant/home-assistant/pull/31580 +[#31602]: https://github.com/home-assistant/home-assistant/pull/31602 +[#31611]: https://github.com/home-assistant/home-assistant/pull/31611 +[#31616]: https://github.com/home-assistant/home-assistant/pull/31616 +[#31621]: https://github.com/home-assistant/home-assistant/pull/31621 +[#31626]: https://github.com/home-assistant/home-assistant/pull/31626 +[#31629]: https://github.com/home-assistant/home-assistant/pull/31629 +[#31634]: https://github.com/home-assistant/home-assistant/pull/31634 +[#31645]: https://github.com/home-assistant/home-assistant/pull/31645 +[#31647]: https://github.com/home-assistant/home-assistant/pull/31647 +[#31654]: https://github.com/home-assistant/home-assistant/pull/31654 +[#31664]: https://github.com/home-assistant/home-assistant/pull/31664 +[#31672]: https://github.com/home-assistant/home-assistant/pull/31672 +[#31682]: https://github.com/home-assistant/home-assistant/pull/31682 +[#31685]: https://github.com/home-assistant/home-assistant/pull/31685 +[#31686]: https://github.com/home-assistant/home-assistant/pull/31686 +[#31695]: https://github.com/home-assistant/home-assistant/pull/31695 +[#31697]: https://github.com/home-assistant/home-assistant/pull/31697 +[#31710]: https://github.com/home-assistant/home-assistant/pull/31710 +[#31711]: https://github.com/home-assistant/home-assistant/pull/31711 +[#31713]: https://github.com/home-assistant/home-assistant/pull/31713 +[#31714]: https://github.com/home-assistant/home-assistant/pull/31714 +[#31717]: https://github.com/home-assistant/home-assistant/pull/31717 +[#31718]: https://github.com/home-assistant/home-assistant/pull/31718 +[#31727]: https://github.com/home-assistant/home-assistant/pull/31727 +[#31731]: https://github.com/home-assistant/home-assistant/pull/31731 +[#31732]: https://github.com/home-assistant/home-assistant/pull/31732 +[#31735]: https://github.com/home-assistant/home-assistant/pull/31735 +[#31739]: https://github.com/home-assistant/home-assistant/pull/31739 +[#31741]: https://github.com/home-assistant/home-assistant/pull/31741 +[#31742]: https://github.com/home-assistant/home-assistant/pull/31742 +[#31743]: https://github.com/home-assistant/home-assistant/pull/31743 +[#31744]: https://github.com/home-assistant/home-assistant/pull/31744 +[#31746]: https://github.com/home-assistant/home-assistant/pull/31746 +[#31750]: https://github.com/home-assistant/home-assistant/pull/31750 +[#31751]: https://github.com/home-assistant/home-assistant/pull/31751 +[#31755]: https://github.com/home-assistant/home-assistant/pull/31755 +[#31756]: https://github.com/home-assistant/home-assistant/pull/31756 +[#31758]: https://github.com/home-assistant/home-assistant/pull/31758 +[#31762]: https://github.com/home-assistant/home-assistant/pull/31762 +[#31764]: https://github.com/home-assistant/home-assistant/pull/31764 +[#31765]: https://github.com/home-assistant/home-assistant/pull/31765 +[#31768]: https://github.com/home-assistant/home-assistant/pull/31768 +[#31770]: https://github.com/home-assistant/home-assistant/pull/31770 +[#31772]: https://github.com/home-assistant/home-assistant/pull/31772 +[#31773]: https://github.com/home-assistant/home-assistant/pull/31773 +[#31774]: https://github.com/home-assistant/home-assistant/pull/31774 +[#31775]: https://github.com/home-assistant/home-assistant/pull/31775 +[#31780]: https://github.com/home-assistant/home-assistant/pull/31780 +[#31781]: https://github.com/home-assistant/home-assistant/pull/31781 +[#31782]: https://github.com/home-assistant/home-assistant/pull/31782 +[#31789]: https://github.com/home-assistant/home-assistant/pull/31789 +[#31790]: https://github.com/home-assistant/home-assistant/pull/31790 +[#31792]: https://github.com/home-assistant/home-assistant/pull/31792 +[#31795]: https://github.com/home-assistant/home-assistant/pull/31795 +[#31796]: https://github.com/home-assistant/home-assistant/pull/31796 +[#31797]: https://github.com/home-assistant/home-assistant/pull/31797 +[#31798]: https://github.com/home-assistant/home-assistant/pull/31798 +[#31801]: https://github.com/home-assistant/home-assistant/pull/31801 +[#31802]: https://github.com/home-assistant/home-assistant/pull/31802 +[#31803]: https://github.com/home-assistant/home-assistant/pull/31803 +[#31804]: https://github.com/home-assistant/home-assistant/pull/31804 +[#31805]: https://github.com/home-assistant/home-assistant/pull/31805 +[#31806]: https://github.com/home-assistant/home-assistant/pull/31806 +[#31808]: https://github.com/home-assistant/home-assistant/pull/31808 +[#31809]: https://github.com/home-assistant/home-assistant/pull/31809 +[#31810]: https://github.com/home-assistant/home-assistant/pull/31810 +[#31811]: https://github.com/home-assistant/home-assistant/pull/31811 +[#31812]: https://github.com/home-assistant/home-assistant/pull/31812 +[#31819]: https://github.com/home-assistant/home-assistant/pull/31819 +[#31828]: https://github.com/home-assistant/home-assistant/pull/31828 +[#31831]: https://github.com/home-assistant/home-assistant/pull/31831 +[#31836]: https://github.com/home-assistant/home-assistant/pull/31836 +[#31837]: https://github.com/home-assistant/home-assistant/pull/31837 +[#31845]: https://github.com/home-assistant/home-assistant/pull/31845 +[#31847]: https://github.com/home-assistant/home-assistant/pull/31847 +[#31848]: https://github.com/home-assistant/home-assistant/pull/31848 +[#31851]: https://github.com/home-assistant/home-assistant/pull/31851 +[#31855]: https://github.com/home-assistant/home-assistant/pull/31855 +[#31861]: https://github.com/home-assistant/home-assistant/pull/31861 +[#31863]: https://github.com/home-assistant/home-assistant/pull/31863 +[#31864]: https://github.com/home-assistant/home-assistant/pull/31864 +[#31865]: https://github.com/home-assistant/home-assistant/pull/31865 +[#31868]: https://github.com/home-assistant/home-assistant/pull/31868 +[#31871]: https://github.com/home-assistant/home-assistant/pull/31871 +[#31874]: https://github.com/home-assistant/home-assistant/pull/31874 +[#31875]: https://github.com/home-assistant/home-assistant/pull/31875 +[#31876]: https://github.com/home-assistant/home-assistant/pull/31876 +[#31886]: https://github.com/home-assistant/home-assistant/pull/31886 +[#31888]: https://github.com/home-assistant/home-assistant/pull/31888 +[#31890]: https://github.com/home-assistant/home-assistant/pull/31890 +[#31895]: https://github.com/home-assistant/home-assistant/pull/31895 +[#31896]: https://github.com/home-assistant/home-assistant/pull/31896 +[#31897]: https://github.com/home-assistant/home-assistant/pull/31897 +[#31898]: https://github.com/home-assistant/home-assistant/pull/31898 +[#31899]: https://github.com/home-assistant/home-assistant/pull/31899 +[#31902]: https://github.com/home-assistant/home-assistant/pull/31902 +[#31903]: https://github.com/home-assistant/home-assistant/pull/31903 +[#31904]: https://github.com/home-assistant/home-assistant/pull/31904 +[#31905]: https://github.com/home-assistant/home-assistant/pull/31905 +[#31911]: https://github.com/home-assistant/home-assistant/pull/31911 +[#31912]: https://github.com/home-assistant/home-assistant/pull/31912 +[#31915]: https://github.com/home-assistant/home-assistant/pull/31915 +[#31917]: https://github.com/home-assistant/home-assistant/pull/31917 +[#31920]: https://github.com/home-assistant/home-assistant/pull/31920 +[#31921]: https://github.com/home-assistant/home-assistant/pull/31921 +[#31922]: https://github.com/home-assistant/home-assistant/pull/31922 +[@Adminiuga]: https://github.com/Adminiuga +[@BKPepe]: https://github.com/BKPepe +[@CHAZICLE]: https://github.com/CHAZICLE +[@Cereal2nd]: https://github.com/Cereal2nd +[@Cloudenius]: https://github.com/Cloudenius +[@Danielhiversen]: https://github.com/Danielhiversen +[@Kane610]: https://github.com/Kane610 +[@KasperLK]: https://github.com/KasperLK +[@Konsts]: https://github.com/Konsts +[@ManneW]: https://github.com/ManneW +[@Marco98]: https://github.com/Marco98 +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@MrDadoo]: https://github.com/MrDadoo +[@P-Verbrugge]: https://github.com/P-Verbrugge +[@PhilRW]: https://github.com/PhilRW +[@Quentame]: https://github.com/Quentame +[@SoftXperience]: https://github.com/SoftXperience +[@Squixx]: https://github.com/Squixx +[@SukramJ]: https://github.com/SukramJ +[@TechnicallyJoe]: https://github.com/TechnicallyJoe +[@YarmoM]: https://github.com/YarmoM +[@abmantis]: https://github.com/abmantis +[@alandtse]: https://github.com/alandtse +[@andersonshatch]: https://github.com/andersonshatch +[@austinmroczek]: https://github.com/austinmroczek +[@azogue]: https://github.com/azogue +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@basnijholt]: https://github.com/basnijholt +[@bbernhard]: https://github.com/bbernhard +[@bdraco]: https://github.com/bdraco +[@benleb]: https://github.com/benleb +[@bjornorri]: https://github.com/bjornorri +[@bmfurtado]: https://github.com/bmfurtado +[@bramkragten]: https://github.com/bramkragten +[@caronc]: https://github.com/caronc +[@cclauss]: https://github.com/cclauss +[@crallian]: https://github.com/crallian +[@ctalkington]: https://github.com/ctalkington +[@danielperna84]: https://github.com/danielperna84 +[@dcnielsen90]: https://github.com/dcnielsen90 +[@dgomes]: https://github.com/dgomes +[@dingusdk]: https://github.com/dingusdk +[@dshokouhi]: https://github.com/dshokouhi +[@dupondje]: https://github.com/dupondje +[@eavanvalkenburg]: https://github.com/eavanvalkenburg +[@elmurato]: https://github.com/elmurato +[@endor-force]: https://github.com/endor-force +[@engrbm87]: https://github.com/engrbm87 +[@escoand]: https://github.com/escoand +[@exxamalte]: https://github.com/exxamalte +[@fabaff]: https://github.com/fabaff +[@fierland]: https://github.com/fierland +[@frenck]: https://github.com/frenck +[@gorynychzmey]: https://github.com/gorynychzmey +[@guimaraes13]: https://github.com/guimaraes13 +[@gurbyz]: https://github.com/gurbyz +[@inverse]: https://github.com/inverse +[@jardiamj]: https://github.com/jardiamj +[@jcalbert]: https://github.com/jcalbert +[@jjlawren]: https://github.com/jjlawren +[@jkeljo]: https://github.com/jkeljo +[@kit-klein]: https://github.com/kit-klein +[@laszlojakab]: https://github.com/laszlojakab +[@maxcanna]: https://github.com/maxcanna +[@melyux]: https://github.com/melyux +[@mezz64]: https://github.com/mezz64 +[@michaelarnauts]: https://github.com/michaelarnauts +[@moshekaplan]: https://github.com/moshekaplan +[@mueslo]: https://github.com/mueslo +[@ochlocracy]: https://github.com/ochlocracy +[@oischinger]: https://github.com/oischinger +[@pnbruckner]: https://github.com/pnbruckner +[@raman325]: https://github.com/raman325 +[@rickvdl]: https://github.com/rickvdl +[@robbiet480]: https://github.com/robbiet480 +[@robmarkcole]: https://github.com/robmarkcole +[@sanyatuning]: https://github.com/sanyatuning +[@scarface-4711]: https://github.com/scarface-4711 +[@scop]: https://github.com/scop +[@shred86]: https://github.com/shred86 +[@springstan]: https://github.com/springstan +[@teharris1]: https://github.com/teharris1 +[@tetienne]: https://github.com/tetienne +[@vanbalken]: https://github.com/vanbalken +[@vilppuvuorinen]: https://github.com/vilppuvuorinen +[@vlebourl]: https://github.com/vlebourl +[@vzahradnik]: https://github.com/vzahradnik +[@ziv1234]: https://github.com/ziv1234 +[abode docs]: /integrations/abode/ +[alarmdecoder docs]: /integrations/alarmdecoder/ +[alexa docs]: /integrations/alexa/ +[alpha_vantage docs]: /integrations/alpha_vantage/ +[ambient_station docs]: /integrations/ambient_station/ +[amcrest docs]: /integrations/amcrest/ +[apcupsd docs]: /integrations/apcupsd/ +[apprise docs]: /integrations/apprise/ +[asuswrt docs]: /integrations/asuswrt/ +[august docs]: /integrations/august/ +[axis docs]: /integrations/axis/ +[bitcoin docs]: /integrations/bitcoin/ +[blockchain docs]: /integrations/blockchain/ +[bme680 docs]: /integrations/bme680/ +[braviatv docs]: /integrations/braviatv/ +[broadlink docs]: /integrations/broadlink/ +[caldav docs]: /integrations/caldav/ +[config docs]: /integrations/config/ +[coolmaster docs]: /integrations/coolmaster/ +[danfoss_air docs]: /integrations/danfoss_air/ +[deconz docs]: /integrations/deconz/ +[demo docs]: /integrations/demo/ +[denonavr docs]: /integrations/denonavr/ +[device_automation docs]: /integrations/device_automation/ +[device_tracker docs]: /integrations/device_tracker/ +[directv docs]: /integrations/directv/ +[discord docs]: /integrations/discord/ +[doods docs]: /integrations/doods/ +[dsmr docs]: /integrations/dsmr/ +[duke_energy docs]: /integrations/duke_energy/ +[dynalite docs]: /integrations/dynalite/ +[ecobee docs]: /integrations/ecobee/ +[edimax docs]: /integrations/edimax/ +[eight_sleep docs]: /integrations/eight_sleep/ +[elgato docs]: /integrations/elgato/ +[esphome docs]: /integrations/esphome/ +[essent docs]: /integrations/essent/ +[evohome docs]: /integrations/evohome/ +[fritz docs]: /integrations/fritz/ +[fritzdect docs]: /integrations/fritzdect/ +[frontend docs]: /integrations/frontend/ +[frontier_silicon docs]: /integrations/frontier_silicon/ +[garmin_connect docs]: /integrations/garmin_connect/ +[gdacs docs]: /integrations/gdacs/ +[glances docs]: /integrations/glances/ +[greeneye_monitor docs]: /integrations/greeneye_monitor/ +[group docs]: /integrations/group/ +[homeassistant docs]: /integrations/homeassistant/ +[homekit_controller docs]: /integrations/homekit_controller/ +[homematic docs]: /integrations/homematic/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[huawei_lte docs]: /integrations/huawei_lte/ +[hue docs]: /integrations/hue/ +[iaqualink docs]: /integrations/iaqualink/ +[icloud docs]: /integrations/icloud/ +[ifttt docs]: /integrations/ifttt/ +[ihc docs]: /integrations/ihc/ +[insteon docs]: /integrations/insteon/ +[intent docs]: /integrations/intent/ +[ipma docs]: /integrations/ipma/ +[iqvia docs]: /integrations/iqvia/ +[jewish_calendar docs]: /integrations/jewish_calendar/ +[kef docs]: /integrations/kef/ +[konnected docs]: /integrations/konnected/ +[lastfm docs]: /integrations/lastfm/ +[lg_netcast docs]: /integrations/lg_netcast/ +[light docs]: /integrations/light/ +[linky docs]: /integrations/linky/ +[liveboxplaytv docs]: /integrations/liveboxplaytv/ +[maxcube docs]: /integrations/maxcube/ +[mcp23017 docs]: /integrations/mcp23017/ +[media_extractor docs]: /integrations/media_extractor/ +[melcloud docs]: /integrations/melcloud/ +[meteo_france docs]: /integrations/meteo_france/ +[mikrotik docs]: /integrations/mikrotik/ +[minecraft_server docs]: /integrations/minecraft_server/ +[mobile_app docs]: /integrations/mobile_app/ +[modbus docs]: /integrations/modbus/ +[mqtt docs]: /integrations/mqtt/ +[mysensors docs]: /integrations/mysensors/ +[nederlandse_spoorwegen docs]: /integrations/nederlandse_spoorwegen/ +[netatmo docs]: /integrations/netatmo/ +[netgear docs]: /integrations/netgear/ +[netgear_lte docs]: /integrations/netgear_lte/ +[notion docs]: /integrations/notion/ +[nsw_rural_fire_service_feed docs]: /integrations/nsw_rural_fire_service_feed/ +[onewire docs]: /integrations/onewire/ +[opencv docs]: /integrations/opencv/ +[ping docs]: /integrations/ping/ +[pioneer docs]: /integrations/pioneer/ +[plex docs]: /integrations/plex/ +[proxmoxve docs]: /integrations/proxmoxve/ +[proxy docs]: /integrations/proxy/ +[ps4 docs]: /integrations/ps4/ +[pushover docs]: /integrations/pushover/ +[qrcode docs]: /integrations/qrcode/ +[rainforest_eagle docs]: /integrations/rainforest_eagle/ +[recorder docs]: /integrations/recorder/ +[reddit docs]: /integrations/reddit/ +[remote docs]: /integrations/remote/ +[rest docs]: /integrations/rest/ +[salt docs]: /integrations/salt/ +[samsungtv docs]: /integrations/samsungtv/ +[script docs]: /integrations/script/ +[sendgrid docs]: /integrations/sendgrid/ +[seven_segments docs]: /integrations/seven_segments/ +[signal_messenger docs]: /integrations/signal_messenger/ +[simplisafe docs]: /integrations/simplisafe/ +[sonos docs]: /integrations/sonos/ +[soundtouch docs]: /integrations/soundtouch/ +[spc docs]: /integrations/spc/ +[starline docs]: /integrations/starline/ +[statistics docs]: /integrations/statistics/ +[surepetcare docs]: /integrations/surepetcare/ +[system_log docs]: /integrations/system_log/ +[tado docs]: /integrations/tado/ +[tahoma docs]: /integrations/tahoma/ +[telegram_bot docs]: /integrations/telegram_bot/ +[template docs]: /integrations/template/ +[tensorflow docs]: /integrations/tensorflow/ +[tesla docs]: /integrations/tesla/ +[tibber docs]: /integrations/tibber/ +[totalconnect docs]: /integrations/totalconnect/ +[trafikverket_train docs]: /integrations/trafikverket_train/ +[trafikverket_weatherstation docs]: /integrations/trafikverket_weatherstation/ +[trend docs]: /integrations/trend/ +[unifi docs]: /integrations/unifi/ +[updater docs]: /integrations/updater/ +[upnp docs]: /integrations/upnp/ +[velbus docs]: /integrations/velbus/ +[verisure docs]: /integrations/verisure/ +[vicare docs]: /integrations/vicare/ +[vilfo docs]: /integrations/vilfo/ +[vivotek docs]: /integrations/vivotek/ +[vizio docs]: /integrations/vizio/ +[websocket_api docs]: /integrations/websocket_api/ +[wled docs]: /integrations/wled/ +[workday docs]: /integrations/workday/ +[wwlln docs]: /integrations/wwlln/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[zha docs]: /integrations/zha/