---
layout: post
title: "0.82: TensorFlow, Lovelace UI edit, Z-Wave Barrier Class"
description: "We are glad to inform you that yet another epic release has landed."
date: 2018-11-09 00:01:00
date_formatted: "November 9, 2018"
author: Paulus Schoutsen
author_twitter: balloob
comments: true
categories: Release-Notes
og_image: /images/blog/2018-11-release-82/lovelace-edit.png
---

It's time for another great release. As this includes the tail-end of HacktoberFest, it's packed again with stuff. Hope you like stuff.

I want to do a shout out to all the people who help with the documentation. Since the beginning of HacktoberFest, we've seen [953 PRs](https://github.com/home-assistant/home-assistant.io/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aopen+closed%3A%3E2018-10-01) get merged, 953! Especially thanks to [@klaasnicolaas] who has converted 240 pages to the new configuration format. DAAAAANG.

We also got some cool new features. The first one being that you can now use TensorFlow, a machine learning framework, to detect objects on your cameras thanks to the hard work by [@hunterjm]. Check out [the docs][image_processing.tensorflow docs] for more info.

Next up is that [@rohankapoorcom] has been working hard on converting more integrations to the Webhook format. This allows for easy setting up via the UI and generates difficult to guess urls. This release includes Mailgun, Twilio and DialogFlow.

The frontend team has been [BUSY](https://github.com/home-assistant/home-assistant-polymer/pull/1974). We're prepping Lovelace for general release and slowly all pieces are coming together. This release introduces an experimental, alpha, ultra-raw, (enough warnings already?) UI editor for Lovelace cards. It requires that your card has an ID but then, it just works. Including a live preview of the config you're editing.

<p class='img'>
  <img src='/images/blog/2018-11-release-82/lovelace-edit.png' alt='Screenshot of editing a Lovelace card'>
  Screenshot of editing a Lovelace card.
</p>

Also frontend related, in version 0.81 we removed all config splitting functions for ui-lovelace.yaml, we are happy to report that we managed to add back support for `!secret` and `!include`. The rest of the config splitting commands you are used to in `configuration.yaml` will not be available for Lovelace. Mind that you can not edit content in `!include` from the UI, and `!secret` cannot be used in the UI or preview at the moment.

And we have one more thing… we have soft-forked Open Z-Wave and have added support for the barrier command class! This means that now you will be able to control your garage doors from Z-Wave without compiling Open Z-Wave yourself. We'll continue to monitor what other features we can add to our fork while remaining close to the OZW project.

## {% 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]) (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.

<!--more-->

## {% 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)
- Remove config (breaking change) ([@jjlawren] - [#18153]) ([ffmpeg docs]) (breaking change) (beta fix)

## {% linkable_title Beta Fixes %}

- SMA: Optional import in schema & backoff fix ([@kellerza] - [#18099]) (beta fix)
- Remove config (breaking change) ([@jjlawren] - [#18153]) ([ffmpeg docs]) (breaking change) (beta fix)
- Handle TensorFlow like OpenCV ([@pvizeli] - [#18185]) ([image_processing.tensorflow docs]) (beta fix)
- Add support for TensorFlow in official docker ([@pvizeli] - [#18191]) (beta fix)
- Cloud conf ([@balloob] - [#18216]) ([cloud docs]) (beta fix)
- Check if os has chown ([@bramkragten] - [#18229]) (beta fix)
- Update pynetgear to 0.5.1 ([@Arkkimaagi] - [#18238]) ([device_tracker docs]) (beta fix)
- Migrate python-openzwave to homeassistant-pyozw ([@pvizeli] - [#18268]) (beta fix)
- SMA Guard against older pysma ([@kellerza] - [#18278]) ([sensor.sma docs]) (beta fix)
- Bump pyotgw to 0.3b1 ([@mvn23] - [#18286]) ([opentherm_gw docs]) (beta fix)
- Fix log error message ([@pvizeli] - [#18305]) ([hassio docs]) (beta fix)
- Bump pyhaversion to 2.0.2 ([@ludeeus] - [#18318]) ([sensor.version docs]) (beta fix)
- Fix xiaomi binary_sensor warning ([@Danielhiversen] - [#18280]) ([binary_sensor.xiaomi_aqara docs]) (beta fix)
- Remove Velbus climate platform ([@balloob] - [#18319]) ([velbus docs]) (beta fix)
- fix last device ignored ([@abmantis] - [#18329]) ([device_tracker docs]) (beta fix)

## {% 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])
- 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])
- 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]) (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])
- 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])
- SMA: Optional import in schema & backoff fix ([@kellerza] - [#18099]) (beta fix)
- Remove config (breaking change) ([@jjlawren] - [#18153]) ([ffmpeg docs]) (breaking change) (beta fix)
- Handle TensorFlow like OpenCV ([@pvizeli] - [#18185]) ([image_processing.tensorflow docs]) (beta fix)
- Add support for TensorFlow in official docker ([@pvizeli] - [#18191]) (beta fix)
- Cloud conf ([@balloob] - [#18216]) ([cloud docs]) (beta fix)
- Check if os has chown ([@bramkragten] - [#18229]) (beta fix)
- Update pynetgear to 0.5.1 ([@Arkkimaagi] - [#18238]) ([device_tracker docs]) (beta fix)
- Migrate python-openzwave to homeassistant-pyozw ([@pvizeli] - [#18268]) (beta fix)
- SMA Guard against older pysma ([@kellerza] - [#18278]) ([sensor.sma docs]) (beta fix)
- Bump pyotgw to 0.3b1 ([@mvn23] - [#18286]) ([opentherm_gw docs]) (beta fix)
- Fix log error message ([@pvizeli] - [#18305]) ([hassio docs]) (beta fix)
- Bump pyhaversion to 2.0.2 ([@ludeeus] - [#18318]) ([sensor.version docs]) (beta fix)
- Fix xiaomi binary_sensor warning ([@Danielhiversen] - [#18280]) ([binary_sensor.xiaomi_aqara docs]) (beta fix)
- Remove Velbus climate platform ([@balloob] - [#18319]) ([velbus docs]) (beta fix)
- fix last device ignored ([@abmantis] - [#18329]) ([device_tracker docs]) (beta fix)

[#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
[#18099]: https://github.com/home-assistant/home-assistant/pull/18099
[#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
[#18153]: https://github.com/home-assistant/home-assistant/pull/18153
[#18185]: https://github.com/home-assistant/home-assistant/pull/18185
[#18191]: https://github.com/home-assistant/home-assistant/pull/18191
[#18216]: https://github.com/home-assistant/home-assistant/pull/18216
[#18229]: https://github.com/home-assistant/home-assistant/pull/18229
[#18238]: https://github.com/home-assistant/home-assistant/pull/18238
[#18268]: https://github.com/home-assistant/home-assistant/pull/18268
[#18278]: https://github.com/home-assistant/home-assistant/pull/18278
[#18280]: https://github.com/home-assistant/home-assistant/pull/18280
[#18286]: https://github.com/home-assistant/home-assistant/pull/18286
[#18305]: https://github.com/home-assistant/home-assistant/pull/18305
[#18318]: https://github.com/home-assistant/home-assistant/pull/18318
[#18319]: https://github.com/home-assistant/home-assistant/pull/18319
[#18329]: https://github.com/home-assistant/home-assistant/pull/18329
[@klaasnicolaas]: https://github.com/klaasnicolaas
[@Arkkimaagi]: https://github.com/Arkkimaagi
[@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
[@jjlawren]: https://github.com/jjlawren
[@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
[@pvizeli]: https://github.com/pvizeli
[@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.xiaomi_aqara docs]: /components/binary_sensor.xiaomi_aqara/
[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/
[cloud docs]: /components/cloud/
[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/
[ffmpeg docs]: /components/ffmpeg/
[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/
