diff --git a/_config.yml b/_config.yml index 9fb7a2b9e92..a4baa0cb34c 100644 --- a/_config.yml +++ b/_config.yml @@ -141,14 +141,14 @@ social: # Home Assistant release details current_major_version: 0 -current_minor_version: 81 -current_patch_version: 4 -date_released: 2018-11-02 +current_minor_version: 82 +current_patch_version: 0 +date_released: 2018-11-08 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. # Major release: -patch_version_notes: "#release-0814---november-3" +patch_version_notes: "#" # Minor release (Example #release-0431---april-25): # Date we moved to Discourse for comments diff --git a/source/_posts/2018-11-08-release-82.markdown b/source/_posts/2018-11-08-release-82.markdown new file mode 100644 index 00000000000..dc62d064274 --- /dev/null +++ b/source/_posts/2018-11-08-release-82.markdown @@ -0,0 +1,587 @@ +--- +layout: post +title: "0.82: TBD - update date" +description: "TBD" +date: 2018-11-03 00:01:00 +date_formatted: "November 8, 2018" +author: Paulus Schoutsen +author_twitter: balloob +comments: true +categories: Release-Notes +og_image: /images/blog/2018-11-release-82/components.png +--- + +??? + +Alpha edit mode for Lovelace. + +## {% linkable_title New Platforms %} + +- Add device tracking for the BT Smart Hub router ([@jxwolstenholme] - [#17158]) ([device_tracker docs]) (new-platform) +- Météo-france sensor : current weather and 1 hour rain forecast ([@victorcerutti] - [#17773]) ([sensor.meteo_france docs]) (new-platform) +- Support for WeMo Humidifier ([@sqldiablo] - [#17996]) ([wemo docs]) ([fan.wemo docs]) (new-platform) +- Add a component for GreenEye Monitor ([@jkeljo] - [#16378]) ([greeneye_monitor docs]) ([sensor.greeneye_monitor_current docs]) ([sensor.greeneye_monitor_pulse docs]) ([sensor.greeneye_monitor_temperature docs]) (new-platform) +- Adding climate.velbus support ([@Cereal2nd] - [#18100]) ([velbus docs]) ([climate.velbus docs]) (new-platform) +- TensorFlow image_processing component ([@hunterjm] - [#17795]) ([image_processing.tensorflow docs]) (new-platform) + +## {% linkable_title If you need help... %} + +...don't hesitate to use our very active [forums](https://community.home-assistant.io/) or join us for a little [chat](https://discord.gg/c5DvZ4e). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. + +## {% linkable_title Reporting Issues %} + +Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template. + + + +## {% linkable_title Breaking Changes %} + +- Migrate Mailgun to use the webhook component ([@rohankapoorcom] - [#17464]) ([ifttt docs]) ([mailgun docs]) ([notify docs]) ([automation.webhook docs]) (breaking change) +- Migrate twilio webhooks to the webhook component ([@rohankapoorcom] - [#17715]) ([twilio docs]) (breaking change) +- Fix Vera climate component to use correct states ([@sqldiablo] - [#17892]) ([climate.vera docs]) (breaking change) +- Migrate dialogflow over to the new webhook component ([@rohankapoorcom] - [#17804]) ([dialogflow docs]) ([http docs]) (breaking change) +- Update to DoorBirdPy v2 (again) ([@Klikini] - [#14933]) ([doorbird docs]) ([switch.doorbird docs]) (breaking change) +- Add binary sensors for sense energy monitor ([@kbickar] - [#17645]) ([sensor.sense docs]) (breaking change) +- Update Pollen.com to use numpy for trend analysis ([@bachya] - [#18107]) ([sensor.pollen docs]) (breaking change) + +## {% linkable_title All changes %} + +- Mill, support more heater types ([@Danielhiversen] - [#17676]) ([climate.mill docs]) +- Add missing hangouts data/image to notify service ([@quazzie] - [#17576]) ([notify docs]) +- Fix Mexican Spanish identifier ([@manuel-jrs] - [#17674]) ([tts docs]) +- Add readthedoc.yml file to specify the version of python to run during documentation building. ([@tmonck] - [#17642]) +- All supported domains should be exposed by default ([@doudz] - [#17579]) ([google_assistant docs]) +- Updated simplisafe-python to 3.1.13 ([@bachya] - [#17696]) ([simplisafe docs]) +- Upgrade Sphinx to 1.8.1 ([@fabaff] - [#17701]) +- Away mode temperature fix for generic thermostat ([@estevez-dev] - [#17641]) ([climate.generic_thermostat docs]) +- Async version for asuswrt ([@kennedyshead] - [#17692]) ([device_tracker docs]) +- Migrate Mailgun to use the webhook component ([@rohankapoorcom] - [#17464]) ([ifttt docs]) ([mailgun docs]) ([notify docs]) ([automation.webhook docs]) (breaking change) +- Only strip from the bluetooth name if it isn't None ([@d0ugal] - [#17719]) ([device_tracker docs]) +- Just use debug instead of error if the binary_sensor does not get data ([@kennedyshead] - [#17720]) ([openuv docs]) +- clean up clicksend ([@Danielhiversen] - [#17723]) ([notify docs]) +- Set available property ([@ehendrix23] - [#17706]) ([august docs]) ([binary_sensor.august docs]) ([lock.august docs]) +- Removes re-init ([@kennedyshead] - [#17724]) ([device_tracker docs]) +- Don't call off_delay_listener if not needed ([@foxel] - [#17712]) ([binary_sensor.mqtt docs]) +- Rename readthedocs file ([@fabaff] - [#17718]) +- Add device tracking for the BT Smart Hub router ([@jxwolstenholme] - [#17158]) ([device_tracker docs]) (new-platform) +- Upgrade pytest to 3.9.2 ([@scop] - [#17736]) +- Upgrade mypy to 0.641 ([@scop] - [#17734]) +- IGD review fixes ([@StevenLooman] - [#17400]) ([upnp docs]) +- Pytest tests ([@balloob] - [#17750]) +- Remove webhook_id from yaml config for mailgun ([@rohankapoorcom] - [#17732]) ([mailgun docs]) +- Update zha __init__.py to reflect new Zigbee name stylization by the Zigbee Alliance ([@Hedda] - [#17751]) ([zha docs]) +- Clean up clicksend_tts ([@Danielhiversen] - [#17749]) ([notify docs]) +- Convert auth websocket commands to use async_response decorator ([@balloob] - [#17755]) ([auth docs]) +- Update name (fixes #17752) ([@fabaff] - [#17756]) ([zigbee docs]) ([binary_sensor.zha docs]) ([binary_sensor.zigbee docs]) ([switch.xiaomi_aqara docs]) ([switch.zigbee docs]) +- Async tests for MQTT lock ([@kennedyshead] - [#17763]) +- Async MQTT sensor room ([@kennedyshead] - [#17765]) +- Add Mexican Spanish language ([@manuel-jrs] - [#17735]) ([tts docs]) +- Add wind gust (fixes #17766) ([@fabaff] - [#17774]) ([sensor.darksky docs]) +- Remove username from log entry ([@fabaff] - [#17777]) ([vacuum.roomba docs]) +- Migrate twilio webhooks to the webhook component ([@rohankapoorcom] - [#17715]) ([twilio docs]) (breaking change) +- Testing async in MQTT_json lights ([@kennedyshead] - [#17768]) +- This makes mqtt_template tests async ([@kennedyshead] - [#17784]) +- Restore manual alarm-control-panel state using async_get_last_state ([@liaanvdm] - [#17521]) ([alarm_control_panel.manual docs]) +- typo ([@janvanhelvoort] - [#17787]) ([zwave docs]) +- Fix device reg considered changed ([@balloob] - [#17764]) +- Allow creating signed urls ([@balloob] - [#17759]) ([auth docs]) ([http docs]) +- Add contact sensors to alexa smart home ([@abmantis] - [#17704]) ([alexa docs]) +- Upgrade flake8 to 3.6.0 ([@scop] - [#17770]) +- Install face_recognition on Docker build ([@lights0123] - [#17502]) +- Delete sensor.yahoo_finance ([@rohankapoorcom] - [#17805]) ([sensor.yahoo_finance docs]) +- deCONZ: configure service can now use 'field' as a subpath together with 'entity' ([@lbschenkel] - [#17722]) ([deconz docs]) +- Bumped NDMS2 client to 0.0.5 to fix unicode characters support ([@foxel] - [#17803]) ([device_tracker docs]) +- Upgrade numpy to 1.15.3 ([@fabaff] - [#17796]) ([binary_sensor.trend docs]) ([image_processing.opencv docs]) +- MQTT Vacuum now passes error messages. ([@jeroenterheerdt] - [#17685]) ([vacuum.mqtt docs]) +- Convert automation tests to async ([@balloob] - [#17794]) +- Lovelace ws: add move command ([@bramkragten] - [#17806]) ([lovelace docs]) +- Convert MQTT Light tests to async ([@balloob] - [#17754]) +- Bumping aioasuswrt version ([@kennedyshead] - [#17814]) ([device_tracker docs]) +- Minor changes ([@fabaff] - [#17812]) ([switch.dlink docs]) +- Add snow to Openweathermap precipitation forecast ([@sgttrs] - [#17551]) ([weather.openweathermap docs]) +- Add delete command ([@bramkragten] - [#17816]) ([lovelace docs]) +- Raise PlatformNotReady for RMVtransport if API not available ([@cgtobi] - [#17635]) ([sensor.rmvtransport docs]) +- Added vacuum dock and pause/unpause traits ([@mariuszluciow] - [#17657]) ([google_assistant docs]) +- Minor changes to the config validation ([@fabaff] - [#17808]) ([sensor.sma docs]) +- Alexa motion sensor ([@abmantis] - [#17798]) ([alexa docs]) +- Mill device state attributes ([@Danielhiversen] - [#17834]) ([climate.mill docs]) +- Fix Alexa unsupported operation_mode off ([@rwagoner] - [#17844]) ([alexa docs]) +- adding myself as yessssms codeowner ([@flowolf] - [#17862]) +- Switch to using Client from twilio.rest rather than the deleted TwilioRestClient ([@rohankapoorcom] - [#17883]) ([twilio docs]) +- Fix Vera climate component to use correct states ([@sqldiablo] - [#17892]) ([climate.vera docs]) (breaking change) +- Add myself to CODEOWNERS for Yeelight Sunflower light platform ([@lindsaymarkward] - [#17896]) +- Fix logi_circle sensor update method naming ([@evanjd] - [#17909]) ([sensor.logi_circle docs]) +- Fix RFLink issue #17875 ([@emontnemery] - [#17889]) ([rflink docs]) +- Corrected fan device type in google assistant to fan ([@mariuszluciow] - [#17792]) ([google_assistant docs]) +- Migrate dialogflow over to the new webhook component ([@rohankapoorcom] - [#17804]) ([dialogflow docs]) ([http docs]) (breaking change) +- Fixes Telegram webhooks ([@luca-angemi] - [#17554]) ([telegram_bot docs]) +- Start type annotating/testing helpers ([@scop] - [#17858]) +- updated version of xknx ([@Julius2342] - [#17912]) ([knx docs]) +- Updated Brunt code owner ([@eavanvalkenburg] - [#17854]) +- Monitor all sensor types by default to rtorrent ([@terorie] - [#17894]) ([sensor.rtorrent docs]) +- Merge conflicting changes ([@kennedyshead] - [#17761]) +- Axis - prepare for config entry ([@Kane610] - [#17566]) ([axis docs]) ([binary_sensor.axis docs]) +- Upgrade pytest to 3.9.3 ([@scop] - [#17921]) +- Extract entity ids from all templates ([@amelchio] - [#17902]) ([binary_sensor.template docs]) +- Make light.yeelight stop doing IO when accessing properties ([@rohankapoorcom] - [#17917]) ([light.yeelight docs]) +- Fixes for upnp-component/#17753 and missing hass-data when only setup from config entry ([@StevenLooman] - [#17868]) ([upnp docs]) ([media_player.dlna_dmr docs]) ([sensor.igd docs]) +- Fix for verify_ssl in the pi_hole sensor. ([@ludeeus] - [#17910]) ([sensor.pi_hole docs]) +- Permissions improv ([@balloob] - [#17811]) +- Fix incorrect chevy discovery ([@balloob] - [#17942]) ([mychevy docs]) +- Fix venv check ([@balloob] - [#17939]) ([updater docs]) +- Disable upnp from being discovered ([@balloob] - [#17937]) +- Added codeowner for bt_smarthub ([@jxwolstenholme] - [#17947]) +- Fixed copy-paste errors ([@mariuszluciow] - [#17948]) +- Fix spelling error in log output ([@bitglue] - [#17963]) +- Fix operation mode for Alexa thermostat ([@balloob] - [#17972]) ([alexa docs]) +- Change source, add attributes, and improve state of DirecTV ([@ehendrix23] - [#17536]) ([media_player.directv docs]) +- Update Alexa tests to async syntax ([@bitglue] - [#17965]) +- Météo-france sensor : current weather and 1 hour rain forecast ([@victorcerutti] - [#17773]) ([sensor.meteo_france docs]) (new-platform) +- Updated ring_doorbell dependency to 0.2.2 ([@evanjd] - [#17945]) ([ring docs]) +- Update Avi-On to work with latest API ([@antsar] - [#17780]) ([light.avion docs]) +- Mill service ([@Danielhiversen] - [#17971]) ([climate.mill docs]) +- Refactor Alexa API, fix thermostats ([@bitglue] - [#17969]) ([alexa docs]) +- Upgrade aiofreepybox ([@stilllman] - [#17989]) ([device_tracker docs]) +- Reverse out change #14234 BOM Weather throttle fix ([@nickw444] - [#17468]) ([sensor.bom docs]) +- RFC: Static templates match no entities, not all ([@amelchio] - [#17991]) +- Switch mailgun webhooks to the new Mailgun webhook api ([@rohankapoorcom] - [#17919]) ([mailgun docs]) +- Change hebrew date at sunset ([@tsvi] - [#17449]) ([sensor.jewish_calendar docs]) +- Import homeassistant domain instead of hardcoding it ([@scop] - [#17985]) ([websocket_api docs]) +- Allow jinja namespace command to work. ([@NeilCrosby] - [#18011]) +- Support for WeMo Humidifier ([@sqldiablo] - [#17996]) ([wemo docs]) ([fan.wemo docs]) (new-platform) +- Fix Bloomsky api call ([@dshokouhi] - [#18016]) ([bloomsky docs]) +- Async version of melissa ([@kennedyshead] - [#17721]) +- Upgrade to asuswrt 1.1.1 to better handle mac addresses with letters in them ([@halkeye] - [#18030]) ([device_tracker docs]) +- Add SMA sensor SSL verification option ([@PhilRW] - [#18033]) ([sensor.sma docs]) +- Use const.SUN_EVENT_* more ([@scop] - [#18039]) ([device_sun_light_trigger docs]) ([sun docs]) ([sensor.jewish_calendar docs]) ([switch.flux docs]) +- Bumping aioasuswrt to 1.1.2 ([@kennedyshead] - [#18042]) ([device_tracker docs]) +- Add services.yaml entry for new WeMo Humidifier platform service ([@sqldiablo] - [#18032]) +- Add opentherm_gw services ([@mvn23] - [#17762]) ([opentherm_gw docs]) +- Extract ruamel.yaml to util with secrets, lovelace ws decorators ([@bramkragten] - [#17958]) ([lovelace docs]) +- Report correct thermostat mode to Alexa ([@bitglue] - [#18053]) ([alexa docs]) +- Update SMA sensor to pysma 0.2.2 ([@kellerza] - [#17988]) ([sensor.sma docs]) +- Mill, support opeation mode ([@Danielhiversen] - [#18059]) ([climate.mill docs]) +- deCONZ - retry if setup fails ([@Kane610] - [#17772]) ([deconz docs]) ([binary_sensor.deconz docs]) ([cover.deconz docs]) ([light.deconz docs]) ([scene.deconz docs]) ([sensor.deconz docs]) ([switch.deconz docs]) +- Add functionality to the version sensor ([@ludeeus] - [#18067]) ([sensor.version docs]) +- remove schedule_update_ha_state from mill ([@Danielhiversen] - [#18080]) ([climate.mill docs]) +- Fix camera mjpeg stream handling ([@awarecan] - [#18076]) ([camera docs]) ([camera.amcrest docs]) ([camera.arlo docs]) ([camera.canary docs]) ([camera.mjpeg docs]) ([camera.onvif docs]) ([camera.ring docs]) ([camera.synology docs]) ([camera.xiaomi docs]) ([camera.yi docs]) +- Change test to parametrized test using pytest ([@tsvi] - [#18047]) +- Add view commands to Lovelace ([@bramkragten] - [#18063]) ([lovelace docs]) +- Add message template support for alert component ([@thoscut] - [#17516]) ([alert docs]) +- Added identifier and name to connect/disconnect events ([@jaredquinn] - [#18078]) ([keyboard_remote docs]) +- Fix in Daikin.py for set swing_mode and speed ([@MatteGary] - [#18013]) ([climate.daikin docs]) +- Allow different types to match in pilight ([@akloeckner] - [#17922]) ([binary_sensor.pilight docs]) +- Add a component for GreenEye Monitor ([@jkeljo] - [#16378]) ([greeneye_monitor docs]) ([sensor.greeneye_monitor_current docs]) ([sensor.greeneye_monitor_pulse docs]) ([sensor.greeneye_monitor_temperature docs]) (new-platform) +- HomematicIP_Cloud fix test ([@mxworm] - [#17376]) ([homematicip_cloud docs]) +- Upgrade locationsharinglib to 3.0.7 ([@fabaff] - [#18083]) ([device_tracker docs]) +- Upgrade sqlalchemy to 1.2.13 ([@fabaff] - [#18084]) ([sensor.sql docs]) +- Upgrade youtube_dl to 2018.10.29 ([@fabaff] - [#18085]) ([media_extractor docs]) +- Pass though file_url from extended data attrs ([@cmsimike] - [#17801]) ([notify docs]) +- Upgrade psutil to 5.4.8 ([@fabaff] - [#18086]) ([sensor.systemmonitor docs]) +- sensor/wunderground add device_class ([@simonvanderveldt] - [#18072]) ([sensor.wunderground docs]) +- Upgrade restrictedpython to 4.0b6 ([@fabaff] - [#18087]) ([python_script docs]) +- Upgrade georss_client to 0.4 ([@exxamalte] - [#18088]) ([geo_location docs]) +- Catch KeyError if data is not available (fixes #18082) ([@fabaff] - [#18089]) ([sensor.openweathermap docs]) +- Bump python-miio version ([@syssi] - [#18095]) ([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]) +- Update Pollen.com sensor platform to include asthma info ([@bachya] - [#18024]) ([sensor.pollen docs]) +- Use a fixture for dialogflow calls in unit tests ([@rohankapoorcom] - [#17999]) +- Don't try to re-add existing Z-Wave entities ([@cgarwood] - [#17995]) ([zwave docs]) +- Always save current position if payload is numeric value ([@pszafer] - [#16148]) ([cover.mqtt docs]) +- Darksky: Fetch summary for daily forecasts ([@leppa] - [#18031]) ([sensor.darksky docs]) +- Update to DoorBirdPy v2 (again) ([@Klikini] - [#14933]) ([doorbird docs]) ([switch.doorbird docs]) (breaking change) +- Ignore min_cycle_duration when manually controlling the thermostat. ([@aronsky] - [#16128]) ([climate.generic_thermostat docs]) +- Add surround programs to zone 2+ ([@Petro31] - [#17445]) ([media_player.yamaha docs]) +- Removed assumptions about provided upnp data ([@WoLpH] - [#17604]) ([upnp docs]) +- Add binary sensors for sense energy monitor ([@kbickar] - [#17645]) ([sensor.sense docs]) (breaking change) +- Use ssdp udn uuid as Samsung TV unique id ([@scop] - [#18022]) ([media_player.samsungtv docs]) +- Allow MS face detection to handle updating entities when no face is detected ([@NeilCrosby] - [#17593]) ([image_processing.microsoft_face_detect docs]) ([image_processing.microsoft_face_identify docs]) +- Added service select_video_output and video_out attribute ([@leothlon] - [#18081]) ([media_player.onkyo docs]) +- Darksky: Round all temperatures to 1 decimal place ([@leppa] - [#18119]) ([sensor.darksky docs]) +- Convert nsw rural fire tests to async ([@armills] - [#18112]) +- Adding climate.velbus support ([@Cereal2nd] - [#18100]) ([velbus docs]) ([climate.velbus docs]) (new-platform) +- Changed from pifacecommon 4.1.2 to 4.2.2 to make the piface digital i/o boards work on rpi like 3 ([@vacumet] - [#18101]) ([rpi_pfio docs]) +- Update Pollen.com to use numpy for trend analysis ([@bachya] - [#18107]) ([sensor.pollen docs]) (breaking change) +- Exposes initial attribute on the entity. ([@ludeeus] - [#18123]) ([input_number docs]) +- Async generic thermostat tests ([@armills] - [#18111]) +- Update fan/demo tests to async ([@armills] - [#18109]) +- Don't create a switch for POE device if said device is Cloud key ([@Kane610] - [#18117]) ([switch.unifi docs]) +- TensorFlow image_processing component ([@hunterjm] - [#17795]) ([image_processing.tensorflow docs]) (new-platform) +- Fix DTE Energy Bridge V2 scaling issue. (#18124) ([@mtl010957] - [#18129]) ([sensor.dte_energy_bridge docs]) +- Add optional ttl config to route53 component ([@pascal-de-ladurantaye] - [#18135]) ([route53 docs]) +- Allow disabling WeMo Discovery ([@sqldiablo] - [#18079]) ([wemo docs]) +- Fix typos and update docstrings ([@fabaff] - [#18137]) ([lovelace docs]) +- Fix hassio command timeout ([@alex9446] - [#17567]) ([hassio docs]) + +[#14933]: https://github.com/home-assistant/home-assistant/pull/14933 +[#16128]: https://github.com/home-assistant/home-assistant/pull/16128 +[#16148]: https://github.com/home-assistant/home-assistant/pull/16148 +[#16378]: https://github.com/home-assistant/home-assistant/pull/16378 +[#17158]: https://github.com/home-assistant/home-assistant/pull/17158 +[#17376]: https://github.com/home-assistant/home-assistant/pull/17376 +[#17400]: https://github.com/home-assistant/home-assistant/pull/17400 +[#17445]: https://github.com/home-assistant/home-assistant/pull/17445 +[#17449]: https://github.com/home-assistant/home-assistant/pull/17449 +[#17464]: https://github.com/home-assistant/home-assistant/pull/17464 +[#17468]: https://github.com/home-assistant/home-assistant/pull/17468 +[#17502]: https://github.com/home-assistant/home-assistant/pull/17502 +[#17516]: https://github.com/home-assistant/home-assistant/pull/17516 +[#17521]: https://github.com/home-assistant/home-assistant/pull/17521 +[#17536]: https://github.com/home-assistant/home-assistant/pull/17536 +[#17551]: https://github.com/home-assistant/home-assistant/pull/17551 +[#17554]: https://github.com/home-assistant/home-assistant/pull/17554 +[#17566]: https://github.com/home-assistant/home-assistant/pull/17566 +[#17567]: https://github.com/home-assistant/home-assistant/pull/17567 +[#17576]: https://github.com/home-assistant/home-assistant/pull/17576 +[#17579]: https://github.com/home-assistant/home-assistant/pull/17579 +[#17593]: https://github.com/home-assistant/home-assistant/pull/17593 +[#17604]: https://github.com/home-assistant/home-assistant/pull/17604 +[#17635]: https://github.com/home-assistant/home-assistant/pull/17635 +[#17641]: https://github.com/home-assistant/home-assistant/pull/17641 +[#17642]: https://github.com/home-assistant/home-assistant/pull/17642 +[#17645]: https://github.com/home-assistant/home-assistant/pull/17645 +[#17657]: https://github.com/home-assistant/home-assistant/pull/17657 +[#17674]: https://github.com/home-assistant/home-assistant/pull/17674 +[#17676]: https://github.com/home-assistant/home-assistant/pull/17676 +[#17685]: https://github.com/home-assistant/home-assistant/pull/17685 +[#17692]: https://github.com/home-assistant/home-assistant/pull/17692 +[#17696]: https://github.com/home-assistant/home-assistant/pull/17696 +[#17701]: https://github.com/home-assistant/home-assistant/pull/17701 +[#17704]: https://github.com/home-assistant/home-assistant/pull/17704 +[#17706]: https://github.com/home-assistant/home-assistant/pull/17706 +[#17712]: https://github.com/home-assistant/home-assistant/pull/17712 +[#17715]: https://github.com/home-assistant/home-assistant/pull/17715 +[#17718]: https://github.com/home-assistant/home-assistant/pull/17718 +[#17719]: https://github.com/home-assistant/home-assistant/pull/17719 +[#17720]: https://github.com/home-assistant/home-assistant/pull/17720 +[#17721]: https://github.com/home-assistant/home-assistant/pull/17721 +[#17722]: https://github.com/home-assistant/home-assistant/pull/17722 +[#17723]: https://github.com/home-assistant/home-assistant/pull/17723 +[#17724]: https://github.com/home-assistant/home-assistant/pull/17724 +[#17732]: https://github.com/home-assistant/home-assistant/pull/17732 +[#17734]: https://github.com/home-assistant/home-assistant/pull/17734 +[#17735]: https://github.com/home-assistant/home-assistant/pull/17735 +[#17736]: https://github.com/home-assistant/home-assistant/pull/17736 +[#17749]: https://github.com/home-assistant/home-assistant/pull/17749 +[#17750]: https://github.com/home-assistant/home-assistant/pull/17750 +[#17751]: https://github.com/home-assistant/home-assistant/pull/17751 +[#17754]: https://github.com/home-assistant/home-assistant/pull/17754 +[#17755]: https://github.com/home-assistant/home-assistant/pull/17755 +[#17756]: https://github.com/home-assistant/home-assistant/pull/17756 +[#17759]: https://github.com/home-assistant/home-assistant/pull/17759 +[#17761]: https://github.com/home-assistant/home-assistant/pull/17761 +[#17762]: https://github.com/home-assistant/home-assistant/pull/17762 +[#17763]: https://github.com/home-assistant/home-assistant/pull/17763 +[#17764]: https://github.com/home-assistant/home-assistant/pull/17764 +[#17765]: https://github.com/home-assistant/home-assistant/pull/17765 +[#17768]: https://github.com/home-assistant/home-assistant/pull/17768 +[#17770]: https://github.com/home-assistant/home-assistant/pull/17770 +[#17772]: https://github.com/home-assistant/home-assistant/pull/17772 +[#17773]: https://github.com/home-assistant/home-assistant/pull/17773 +[#17774]: https://github.com/home-assistant/home-assistant/pull/17774 +[#17777]: https://github.com/home-assistant/home-assistant/pull/17777 +[#17780]: https://github.com/home-assistant/home-assistant/pull/17780 +[#17784]: https://github.com/home-assistant/home-assistant/pull/17784 +[#17787]: https://github.com/home-assistant/home-assistant/pull/17787 +[#17792]: https://github.com/home-assistant/home-assistant/pull/17792 +[#17794]: https://github.com/home-assistant/home-assistant/pull/17794 +[#17795]: https://github.com/home-assistant/home-assistant/pull/17795 +[#17796]: https://github.com/home-assistant/home-assistant/pull/17796 +[#17798]: https://github.com/home-assistant/home-assistant/pull/17798 +[#17801]: https://github.com/home-assistant/home-assistant/pull/17801 +[#17803]: https://github.com/home-assistant/home-assistant/pull/17803 +[#17804]: https://github.com/home-assistant/home-assistant/pull/17804 +[#17805]: https://github.com/home-assistant/home-assistant/pull/17805 +[#17806]: https://github.com/home-assistant/home-assistant/pull/17806 +[#17808]: https://github.com/home-assistant/home-assistant/pull/17808 +[#17811]: https://github.com/home-assistant/home-assistant/pull/17811 +[#17812]: https://github.com/home-assistant/home-assistant/pull/17812 +[#17814]: https://github.com/home-assistant/home-assistant/pull/17814 +[#17816]: https://github.com/home-assistant/home-assistant/pull/17816 +[#17834]: https://github.com/home-assistant/home-assistant/pull/17834 +[#17844]: https://github.com/home-assistant/home-assistant/pull/17844 +[#17854]: https://github.com/home-assistant/home-assistant/pull/17854 +[#17858]: https://github.com/home-assistant/home-assistant/pull/17858 +[#17862]: https://github.com/home-assistant/home-assistant/pull/17862 +[#17868]: https://github.com/home-assistant/home-assistant/pull/17868 +[#17883]: https://github.com/home-assistant/home-assistant/pull/17883 +[#17889]: https://github.com/home-assistant/home-assistant/pull/17889 +[#17892]: https://github.com/home-assistant/home-assistant/pull/17892 +[#17894]: https://github.com/home-assistant/home-assistant/pull/17894 +[#17896]: https://github.com/home-assistant/home-assistant/pull/17896 +[#17902]: https://github.com/home-assistant/home-assistant/pull/17902 +[#17909]: https://github.com/home-assistant/home-assistant/pull/17909 +[#17910]: https://github.com/home-assistant/home-assistant/pull/17910 +[#17912]: https://github.com/home-assistant/home-assistant/pull/17912 +[#17917]: https://github.com/home-assistant/home-assistant/pull/17917 +[#17919]: https://github.com/home-assistant/home-assistant/pull/17919 +[#17921]: https://github.com/home-assistant/home-assistant/pull/17921 +[#17922]: https://github.com/home-assistant/home-assistant/pull/17922 +[#17937]: https://github.com/home-assistant/home-assistant/pull/17937 +[#17939]: https://github.com/home-assistant/home-assistant/pull/17939 +[#17942]: https://github.com/home-assistant/home-assistant/pull/17942 +[#17945]: https://github.com/home-assistant/home-assistant/pull/17945 +[#17947]: https://github.com/home-assistant/home-assistant/pull/17947 +[#17948]: https://github.com/home-assistant/home-assistant/pull/17948 +[#17958]: https://github.com/home-assistant/home-assistant/pull/17958 +[#17963]: https://github.com/home-assistant/home-assistant/pull/17963 +[#17965]: https://github.com/home-assistant/home-assistant/pull/17965 +[#17969]: https://github.com/home-assistant/home-assistant/pull/17969 +[#17971]: https://github.com/home-assistant/home-assistant/pull/17971 +[#17972]: https://github.com/home-assistant/home-assistant/pull/17972 +[#17985]: https://github.com/home-assistant/home-assistant/pull/17985 +[#17988]: https://github.com/home-assistant/home-assistant/pull/17988 +[#17989]: https://github.com/home-assistant/home-assistant/pull/17989 +[#17991]: https://github.com/home-assistant/home-assistant/pull/17991 +[#17995]: https://github.com/home-assistant/home-assistant/pull/17995 +[#17996]: https://github.com/home-assistant/home-assistant/pull/17996 +[#17999]: https://github.com/home-assistant/home-assistant/pull/17999 +[#18011]: https://github.com/home-assistant/home-assistant/pull/18011 +[#18013]: https://github.com/home-assistant/home-assistant/pull/18013 +[#18016]: https://github.com/home-assistant/home-assistant/pull/18016 +[#18022]: https://github.com/home-assistant/home-assistant/pull/18022 +[#18024]: https://github.com/home-assistant/home-assistant/pull/18024 +[#18030]: https://github.com/home-assistant/home-assistant/pull/18030 +[#18031]: https://github.com/home-assistant/home-assistant/pull/18031 +[#18032]: https://github.com/home-assistant/home-assistant/pull/18032 +[#18033]: https://github.com/home-assistant/home-assistant/pull/18033 +[#18039]: https://github.com/home-assistant/home-assistant/pull/18039 +[#18042]: https://github.com/home-assistant/home-assistant/pull/18042 +[#18047]: https://github.com/home-assistant/home-assistant/pull/18047 +[#18053]: https://github.com/home-assistant/home-assistant/pull/18053 +[#18059]: https://github.com/home-assistant/home-assistant/pull/18059 +[#18063]: https://github.com/home-assistant/home-assistant/pull/18063 +[#18067]: https://github.com/home-assistant/home-assistant/pull/18067 +[#18072]: https://github.com/home-assistant/home-assistant/pull/18072 +[#18076]: https://github.com/home-assistant/home-assistant/pull/18076 +[#18078]: https://github.com/home-assistant/home-assistant/pull/18078 +[#18079]: https://github.com/home-assistant/home-assistant/pull/18079 +[#18080]: https://github.com/home-assistant/home-assistant/pull/18080 +[#18081]: https://github.com/home-assistant/home-assistant/pull/18081 +[#18083]: https://github.com/home-assistant/home-assistant/pull/18083 +[#18084]: https://github.com/home-assistant/home-assistant/pull/18084 +[#18085]: https://github.com/home-assistant/home-assistant/pull/18085 +[#18086]: https://github.com/home-assistant/home-assistant/pull/18086 +[#18087]: https://github.com/home-assistant/home-assistant/pull/18087 +[#18088]: https://github.com/home-assistant/home-assistant/pull/18088 +[#18089]: https://github.com/home-assistant/home-assistant/pull/18089 +[#18095]: https://github.com/home-assistant/home-assistant/pull/18095 +[#18100]: https://github.com/home-assistant/home-assistant/pull/18100 +[#18101]: https://github.com/home-assistant/home-assistant/pull/18101 +[#18107]: https://github.com/home-assistant/home-assistant/pull/18107 +[#18109]: https://github.com/home-assistant/home-assistant/pull/18109 +[#18111]: https://github.com/home-assistant/home-assistant/pull/18111 +[#18112]: https://github.com/home-assistant/home-assistant/pull/18112 +[#18117]: https://github.com/home-assistant/home-assistant/pull/18117 +[#18119]: https://github.com/home-assistant/home-assistant/pull/18119 +[#18123]: https://github.com/home-assistant/home-assistant/pull/18123 +[#18129]: https://github.com/home-assistant/home-assistant/pull/18129 +[#18135]: https://github.com/home-assistant/home-assistant/pull/18135 +[#18137]: https://github.com/home-assistant/home-assistant/pull/18137 +[@Cereal2nd]: https://github.com/Cereal2nd +[@Danielhiversen]: https://github.com/Danielhiversen +[@Hedda]: https://github.com/Hedda +[@Julius2342]: https://github.com/Julius2342 +[@Kane610]: https://github.com/Kane610 +[@Klikini]: https://github.com/Klikini +[@MatteGary]: https://github.com/MatteGary +[@NeilCrosby]: https://github.com/NeilCrosby +[@Petro31]: https://github.com/Petro31 +[@PhilRW]: https://github.com/PhilRW +[@StevenLooman]: https://github.com/StevenLooman +[@WoLpH]: https://github.com/WoLpH +[@abmantis]: https://github.com/abmantis +[@akloeckner]: https://github.com/akloeckner +[@alex9446]: https://github.com/alex9446 +[@amelchio]: https://github.com/amelchio +[@antsar]: https://github.com/antsar +[@armills]: https://github.com/armills +[@aronsky]: https://github.com/aronsky +[@awarecan]: https://github.com/awarecan +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bitglue]: https://github.com/bitglue +[@bramkragten]: https://github.com/bramkragten +[@cgarwood]: https://github.com/cgarwood +[@cgtobi]: https://github.com/cgtobi +[@cmsimike]: https://github.com/cmsimike +[@d0ugal]: https://github.com/d0ugal +[@doudz]: https://github.com/doudz +[@dshokouhi]: https://github.com/dshokouhi +[@eavanvalkenburg]: https://github.com/eavanvalkenburg +[@ehendrix23]: https://github.com/ehendrix23 +[@emontnemery]: https://github.com/emontnemery +[@estevez-dev]: https://github.com/estevez-dev +[@evanjd]: https://github.com/evanjd +[@exxamalte]: https://github.com/exxamalte +[@fabaff]: https://github.com/fabaff +[@flowolf]: https://github.com/flowolf +[@foxel]: https://github.com/foxel +[@halkeye]: https://github.com/halkeye +[@hunterjm]: https://github.com/hunterjm +[@janvanhelvoort]: https://github.com/janvanhelvoort +[@jaredquinn]: https://github.com/jaredquinn +[@jeroenterheerdt]: https://github.com/jeroenterheerdt +[@jkeljo]: https://github.com/jkeljo +[@jxwolstenholme]: https://github.com/jxwolstenholme +[@kbickar]: https://github.com/kbickar +[@kellerza]: https://github.com/kellerza +[@kennedyshead]: https://github.com/kennedyshead +[@lbschenkel]: https://github.com/lbschenkel +[@leothlon]: https://github.com/leothlon +[@leppa]: https://github.com/leppa +[@liaanvdm]: https://github.com/liaanvdm +[@lights0123]: https://github.com/lights0123 +[@lindsaymarkward]: https://github.com/lindsaymarkward +[@luca-angemi]: https://github.com/luca-angemi +[@ludeeus]: https://github.com/ludeeus +[@manuel-jrs]: https://github.com/manuel-jrs +[@mariuszluciow]: https://github.com/mariuszluciow +[@mtl010957]: https://github.com/mtl010957 +[@mvn23]: https://github.com/mvn23 +[@mxworm]: https://github.com/mxworm +[@nickw444]: https://github.com/nickw444 +[@pascal-de-ladurantaye]: https://github.com/pascal-de-ladurantaye +[@pszafer]: https://github.com/pszafer +[@quazzie]: https://github.com/quazzie +[@rohankapoorcom]: https://github.com/rohankapoorcom +[@rwagoner]: https://github.com/rwagoner +[@scop]: https://github.com/scop +[@sgttrs]: https://github.com/sgttrs +[@simonvanderveldt]: https://github.com/simonvanderveldt +[@sqldiablo]: https://github.com/sqldiablo +[@stilllman]: https://github.com/stilllman +[@syssi]: https://github.com/syssi +[@terorie]: https://github.com/terorie +[@thoscut]: https://github.com/thoscut +[@tmonck]: https://github.com/tmonck +[@tsvi]: https://github.com/tsvi +[@vacumet]: https://github.com/vacumet +[@victorcerutti]: https://github.com/victorcerutti +[alarm_control_panel.manual docs]: /components/alarm_control_panel.manual/ +[alert docs]: /components/alert/ +[alexa docs]: /components/alexa/ +[august docs]: /components/august/ +[auth docs]: /components/auth/ +[automation.webhook docs]: /docs/automation/trigger/#webhook-trigger +[axis docs]: /components/axis/ +[binary_sensor.august docs]: /components/binary_sensor.august/ +[binary_sensor.axis docs]: /components/binary_sensor.axis/ +[binary_sensor.deconz docs]: /components/binary_sensor.deconz/ +[binary_sensor.mqtt docs]: /components/binary_sensor.mqtt/ +[binary_sensor.pilight docs]: /components/binary_sensor.pilight/ +[binary_sensor.template docs]: /components/binary_sensor.template/ +[binary_sensor.trend docs]: /components/binary_sensor.trend/ +[binary_sensor.zha docs]: /components/binary_sensor.zha/ +[binary_sensor.zigbee docs]: /components/binary_sensor.zigbee/ +[bloomsky docs]: /components/bloomsky/ +[camera docs]: /components/camera/ +[camera.amcrest docs]: /components/camera.amcrest/ +[camera.arlo docs]: /components/camera.arlo/ +[camera.canary docs]: /components/camera.canary/ +[camera.mjpeg docs]: /components/camera.mjpeg/ +[camera.onvif docs]: /components/camera.onvif/ +[camera.ring docs]: /components/camera.ring/ +[camera.synology docs]: /components/camera.synology/ +[camera.xiaomi docs]: /components/camera.xiaomi/ +[camera.yi docs]: /components/camera.yi/ +[climate.daikin docs]: /components/climate.daikin/ +[climate.generic_thermostat docs]: /components/climate.generic_thermostat/ +[climate.mill docs]: /components/climate.mill/ +[climate.velbus docs]: /components/climate.velbus/ +[climate.vera docs]: /components/climate.vera/ +[cover.deconz docs]: /components/cover.deconz/ +[cover.mqtt docs]: /components/cover.mqtt/ +[deconz docs]: /components/deconz/ +[device_sun_light_trigger docs]: /components/device_sun_light_trigger/ +[device_tracker docs]: /components/device_tracker/ +[dialogflow docs]: /components/dialogflow/ +[doorbird docs]: /components/doorbird/ +[fan.wemo docs]: /components/fan.wemo/ +[fan.xiaomi_miio docs]: /components/fan.xiaomi_miio/ +[geo_location docs]: /components/geo_location/ +[google_assistant docs]: /components/google_assistant/ +[greeneye_monitor docs]: /components/greeneye_monitor/ +[hassio docs]: /components/hassio/ +[homematicip_cloud docs]: /components/homematicip_cloud/ +[http docs]: /components/http/ +[ifttt docs]: /components/ifttt/ +[image_processing.microsoft_face_detect docs]: /components/image_processing.microsoft_face_detect/ +[image_processing.microsoft_face_identify docs]: /components/image_processing.microsoft_face_identify/ +[image_processing.opencv docs]: /components/image_processing.opencv/ +[image_processing.tensorflow docs]: /components/image_processing.tensorflow/ +[input_number docs]: /components/input_number/ +[keyboard_remote docs]: /components/keyboard_remote/ +[knx docs]: /components/knx/ +[light.avion docs]: /components/light.avion/ +[light.deconz docs]: /components/light.deconz/ +[light.xiaomi_miio docs]: /components/light.xiaomi_miio/ +[light.yeelight docs]: /components/light.yeelight/ +[lock.august docs]: /components/lock.august/ +[lovelace docs]: /components/lovelace/ +[mailgun docs]: /components/mailgun/ +[media_extractor docs]: /components/media_extractor/ +[media_player.directv docs]: /components/media_player.directv/ +[media_player.dlna_dmr docs]: /components/media_player.dlna_dmr/ +[media_player.onkyo docs]: /components/media_player.onkyo/ +[media_player.samsungtv docs]: /components/media_player.samsungtv/ +[media_player.yamaha docs]: /components/media_player.yamaha/ +[mychevy docs]: /components/mychevy/ +[notify docs]: /components/notify/ +[opentherm_gw docs]: /components/opentherm_gw/ +[openuv docs]: /components/openuv/ +[python_script docs]: /components/python_script/ +[remote.xiaomi_miio docs]: /components/remote.xiaomi_miio/ +[rflink docs]: /components/rflink/ +[ring docs]: /components/ring/ +[route53 docs]: /components/route53/ +[rpi_pfio docs]: /components/rpi_pfio/ +[scene.deconz docs]: /components/scene.deconz/ +[sensor.bom docs]: /components/sensor.bom/ +[sensor.darksky docs]: /components/sensor.darksky/ +[sensor.deconz docs]: /components/sensor.deconz/ +[sensor.dte_energy_bridge docs]: /components/sensor.dte_energy_bridge/ +[sensor.greeneye_monitor_current docs]: /components/sensor.greeneye_monitor_current/ +[sensor.greeneye_monitor_pulse docs]: /components/sensor.greeneye_monitor_pulse/ +[sensor.greeneye_monitor_temperature docs]: /components/sensor.greeneye_monitor_temperature/ +[sensor.igd docs]: /components/sensor.igd/ +[sensor.jewish_calendar docs]: /components/sensor.jewish_calendar/ +[sensor.logi_circle docs]: /components/sensor.logi_circle/ +[sensor.meteo_france docs]: /components/sensor.meteo_france/ +[sensor.openweathermap docs]: /components/sensor.openweathermap/ +[sensor.pi_hole docs]: /components/sensor.pi_hole/ +[sensor.pollen docs]: /components/sensor.pollen/ +[sensor.rmvtransport docs]: /components/sensor.rmvtransport/ +[sensor.rtorrent docs]: /components/sensor.rtorrent/ +[sensor.sense docs]: /components/sensor.sense/ +[sensor.sma docs]: /components/sensor.sma/ +[sensor.sql docs]: /components/sensor.sql/ +[sensor.systemmonitor docs]: /components/sensor.systemmonitor/ +[sensor.version docs]: /components/sensor.version/ +[sensor.wunderground docs]: /components/sensor.wunderground/ +[sensor.xiaomi_miio docs]: /components/sensor.xiaomi_miio/ +[sensor.yahoo_finance docs]: /components/sensor.yahoo_finance/ +[simplisafe docs]: /components/simplisafe/ +[sun docs]: /components/sun/ +[switch.deconz docs]: /components/switch.deconz/ +[switch.dlink docs]: /components/switch.dlink/ +[switch.doorbird docs]: /components/switch.doorbird/ +[switch.flux docs]: /components/switch.flux/ +[switch.unifi docs]: /components/switch.unifi/ +[switch.xiaomi_aqara docs]: /components/switch.xiaomi_aqara/ +[switch.xiaomi_miio docs]: /components/switch.xiaomi_miio/ +[switch.zigbee docs]: /components/switch.zigbee/ +[telegram_bot docs]: /components/telegram_bot/ +[tts docs]: /components/tts/ +[twilio docs]: /components/twilio/ +[updater docs]: /components/updater/ +[upnp docs]: /components/upnp/ +[vacuum.mqtt docs]: /components/vacuum.mqtt/ +[vacuum.roomba docs]: /components/vacuum.roomba/ +[vacuum.xiaomi_miio docs]: /components/vacuum.xiaomi_miio/ +[velbus docs]: /components/velbus/ +[weather.openweathermap docs]: /components/weather.openweathermap/ +[websocket_api docs]: /components/websocket_api/ +[wemo docs]: /components/wemo/ +[zha docs]: /components/zha/ +[zigbee docs]: /components/zigbee/ +[zwave docs]: /components/zwave/