---
layout: post
title: "0.75: Spider, Tuya, Brunt, Magicseaweed API"
description: "You're now able to change entity IDs on the fly."
date: 2018-08-03 00:01:00
date_formatted: "August 3, 2018"
author: Paulus Schoutsen
author_twitter: balloob
comments: true
categories: Release-Notes
og_image: /images/blog/2018-08-0.75/components.png
---

<a href='/components/#version/0.75'><img src='/images/blog/2018-08-0.75/components.png' style='border: 0;box-shadow: none;'></a>

And just like that, it's August. Time is flying by. People all over the world have been busy to create this release for you. This release again a ton of cool new stuff.

First, let's talk entity IDs. Entity IDs are how we identify entities in automations and scripts. They start with the domain and end with an object id, for example: `light.kitchen`. Or, if you're unlucky `light.node_2_2_abc`. With this release, it will now be possible to manage entity IDs of entities via the UI! Just as with changing the name, it requires that the integration is able to supply a unique ID for each entity.

<p class='img'>
<img src='/images/blog/2018-08-0.75/change-entity.png' alt='Screenshot of the user interface to change entity identifiers.'>
Screenshot of the new user interface to change entity IDs.
</p>

This release also includes a bunch more Tuya integrations thanks to [@huangyupeng]. And thanks to [@peternijssen] we're now also able to talk with Spider thermostats and plugs.

## {% linkable_title New Platforms %}

- Add Tuya climate platform ([@huangyupeng] - [#15500]) ([tuya docs]) ([climate.tuya docs]) (new-platform)
- Add Tuya fan support ([@huangyupeng] - [#15525]) ([tuya docs]) ([fan.tuya docs]) (new-platform)
- Add Tuya cover and scene platform ([@huangyupeng] - [#15587]) ([tuya docs]) ([cover.tuya docs]) ([scene.tuya docs]) (new-platform)
- Add support for Tahoma Smoke Sensor ([@fucm] - [#15441]) ([tahoma docs]) ([binary_sensor.tahoma docs]) (new-platform)
- Add Brunt Cover Device ([@eavanvalkenburg] - [#15653]) ([cover.brunt docs]) (new-platform)
- Add spider thermostat ([@peternijssen] - [#15499]) ([climate.spider docs]) (new-platform)
- Add spider power plug component ([@peternijssen] - [#15682]) ([spider docs]) ([switch.spider docs]) (new-platform)
- Add support for P5 FutureNow light platform ([@juhaniemi] - [#15662]) ([light.futurenow docs]) (new-platform)
- Add Magicseaweed API support ([@jcconnell] - [#15132]) ([sensor.magicseaweed docs]) (new-platform)
- Add a component for Sisyphus Kinetic Art Tables ([@jkeljo] - [#14472]) ([sisyphus docs]) ([light.sisyphus docs]) ([media_player.sisyphus docs]) (new-platform)
- Add Genie Aladdin Connect cover component ([@shoejosh] - [#15699]) ([cover.aladdin_connect docs]) (new-platform)

## {% linkable_title Release 0.75.1 - August 4 %}

- Upgrade Adafruit-DHT to 1.3.3 ([@superpuffin] - [#15706]) ([sensor.dht docs])
- Fix rfxtrx device id matching ([@Danielhiversen] - [#15819]) ([rfxtrx docs])
- Fix custom panel and Hass.io panel ([@balloob])

## {% linkable_title Release 0.75.2 - August 6 %}

- Upgrade voluptuous to 0.11.5 ([@fabaff] - [#15830])
- Fix envisalink reconnect ([@Cinntax] - [#15832]) ([envisalink docs])

## {% linkable_title Release 0.75.3 - August 9 %}

- Fix downgrade hassio cannot get refresh_token issue ([@awarecan] - [#15874]) ([hassio docs])

[#15874]: https://github.com/home-assistant/home-assistant/pull/15874
[@awarecan]: https://github.com/awarecan
[hassio docs]: /components/hassio/

## {% 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 %}

- Moon sensor states are now lowercase with underscores instead of spaces, allowing it to be translated in the frontend. ([@pvizeli] - [#15498]) ([sensor.moon docs]) (breaking change)
- Insteon Mini-Remote now emit events instead of show as a binary sensor ([@teharris1] - [#15523]) ([insteon_plm docs]) ([binary_sensor.insteon_plm docs]) ([switch.insteon_plm docs]) (breaking change)
- Simplisafe to use new API: co, fire, flood, and last_event are no longer part of the SimpliSafe alarm object in the new API and are not available in this upgrade, making this a breaking change for anyone using those. They will be added back in some fashion at a later date (probably exposed as individual sensors) ([@w1ll1am23] - [#15542]) ([alarm_control_panel.simplisafe docs]) (breaking change)
- Smappee: The updated library shows the temperature as degrees Celsius instead of centi degrees Celsius. ([@visibilityspots] - [#15636]) ([smappee docs]) (breaking change)

## {% linkable_title Beta Fixes %}

- Fix Min/Max Kelvin color temp attribute for Google ([@bryanyork] - [#15697]) ([google_assistant docs]) (beta fix)
- Only report color temp when in the correct color mode ([@Kane610] - [#15791]) ([light.deconz docs]) (beta fix)
- Allow Nest to setup without configuration.yaml entry ([@balloob] - [#15797]) ([nest docs]) (beta fix)

## {% linkable_title All changes %}

- Delay setup of waze travel time component ([@squirtbrnr] - [#15455]) ([sensor.waze_travel_time docs])
- Bump pyarlo==0.2.0, fixes #15486 ([@lukiffer] - [#15503]) ([arlo docs])
- Pylint 2 fixes ([@scop] - [#15487])
- Add Tuya climate platform ([@huangyupeng] - [#15500]) ([tuya docs]) ([climate.tuya docs]) (new-platform)
- Support latest tplink Archer D9 Firmware version / Device Scanner ([@JackNova] - [#15356]) ([device_tracker docs])
- Customizable command timeout ([@mu4yu3] - [#15442]) ([sensor.command_line docs])
- Add check_untyped_defs ([@andrey-git] - [#15510])
- Remove some unused imports ([@scop] - [#15529])
- Moon translate ([@pvizeli] - [#15498]) ([sensor.moon docs]) (breaking change)
- More pylint 2 fixes ([@scop] - [#15516])
- Make sure that only pypi dependencies are used ([@andrey-git] - [#15490])
- RFC: Only use supported light properties ([@amelchio] - [#15484]) ([light docs]) ([light.mqtt docs])
- Cleanup of HomematicIP Cloud code ([@mxworm] - [#15475]) ([homematicip_cloud docs])
- Implement locate service for neato ([@dshokouhi] - [#15467]) ([neato docs]) ([vacuum.neato docs])
- Make RS room thermostat discoverable ([@turbokongen] - [#15451]) ([zwave docs])
- Add support for Tahoma Smoke Sensor ([@fucm] - [#15441]) ([tahoma docs]) ([binary_sensor.tahoma docs]) (new-platform)
- Mini-Remote events ([@teharris1] - [#15523]) ([insteon_plm docs]) ([binary_sensor.insteon_plm docs]) ([switch.insteon_plm docs]) (breaking change)
- Update pyatmo ([@gieljnssns] - [#15540]) ([netatmo docs])
- Update reading when device is added ([@quthla] - [#15548]) ([sensor.bme280 docs])
- Update config entry id in entity registry ([@balloob] - [#15531])
- Upgrade to simplisafe-python v2 to use new SimpliSafe API ([@w1ll1am23] - [#15542]) ([alarm_control_panel.simplisafe docs]) (breaking change)
- More pylint 2 fixes ([@scop] - [#15565])
- Add Tuya fan support ([@huangyupeng] - [#15525]) ([tuya docs]) ([fan.tuya docs]) (new-platform)
- fix aiohttp InvalidURL exception when fetching media player image ([@azogue] - [#15572]) ([media_player docs])
- Allow MQTT Switch to have an optional state configuration ([@PrimusNZ] - [#15430]) ([switch.mqtt docs])
- Add unique_id to netgear_lte sensors ([@amelchio] - [#15584]) ([netgear_lte docs]) ([sensor.netgear_lte docs])
- Add relay addr & chan config to alarmdecoder zones ([@digiblur] - [#15242]) ([alarmdecoder docs]) ([binary_sensor.alarmdecoder docs])
- Update pyhomematic, fixes #15054, #15190 ([@danielperna84] - [#15603]) ([homematic docs])
- Throttle unavailability warnings for tplink light/switch ([@amelchio] - [#15591]) ([light.tplink docs]) ([switch.tplink docs])
- Remove entity picture of Tuya entity ([@balloob] - [#15611]) ([tuya docs])
- Upgrade mypy to 0.620 ([@scop] - [#15612])
- Pylint cleanups ([@scop] - [#15626])
- Add typing to homeassistant/*.py and homeassistant/util/ ([@andrey-git] - [#15569]) ([rachio docs])
- Refresh Sonos source list on changes ([@amelchio] - [#15605]) ([media_player.sonos docs])
- The tense is wrong ([@sherazlodhi] - [#15614])
- Suppress error between 00:00 and 01:00 ([@starkillerOG] - [#15555]) ([sensor.buienradar docs])
- Use async_create_task ([@balloob] - [#15633])
- Allow system users to refresh tokens ([@balloob] - [#15574]) ([auth docs])
- WIP: Hass.io sent token to supervisor ([@balloob] - [#15536]) ([hassio docs])
- Fix aiohttp connection reset errors ([@pvizeli] - [#15577])
- Add ability to set Zwave protection commandclass ([@turbokongen] - [#15390]) ([config docs])
- Update Neato library to allow for dynamic endpoints ([@dshokouhi] - [#15639]) ([neato docs])
- Fix typo `asayn_init` instead of `async_init` ([@wingy3181] - [#15645]) ([device_tracker.tile docs])
- Add ipban for failed login attempt in new login flow ([@awarecan] - [#15551]) ([auth docs])
- Add Tuya cover and scene platform ([@huangyupeng] - [#15587]) ([tuya docs]) ([cover.tuya docs]) ([scene.tuya docs]) (new-platform)
- Update smappy library version ([@visibilityspots] - [#15636]) ([smappee docs]) (breaking change)
- Allow changing entity ID ([@balloob] - [#15637])
- Downgrade netatmo warning log to info ([@glpatcern] - [#15652]) ([sensor.netatmo docs])
- Add turn_on/off service to camera ([@awarecan] - [#15051]) ([camera docs])
- Allow defining default turn-on values for lights in the profiles file. ([@kalimaul] - [#15493]) ([light docs])
- Added user credentials to current_user ws endpoint. ([@jeradM] - [#15558]) ([auth docs])
- Import collections abstract base classes from collections.abc ([@scop] - [#15649]) ([google_assistant docs]) ([notify docs])
- Auth typing improvements ([@scop] - [#15640])
- Add spider thermostat ([@peternijssen] - [#15499]) ([climate.spider docs]) (new-platform)
- Add Brunt Cover Device ([@eavanvalkenburg] - [#15653]) ([cover.brunt docs]) (new-platform)
- Pylint 2 useless-return fixes ([@scop] - [#15677]) ([cloud docs]) ([mailgun docs]) ([notify docs]) ([climate.heatmiser docs]) ([fan.comfoconnect docs]) ([sensor.fritzbox_callmonitor docs]) ([sensor.modem_callerid docs])
- Allow Nest Cam turn on/off ([@awarecan] - [#15681]) ([camera.nest docs])
- Upgrade pylint to 2.0.1 ([@scop] - [#15683]) ([apple_tv docs]) ([light docs]) ([calendar.todoist docs]) ([media_player.bluesound docs]) ([media_player.pandora docs]) ([sensor.citybikes docs]) ([sensor.nzbget docs]) ([sensor.pyload docs])
- Fixes a bug with showing a subset of Pollen index conditions ([@bachya] - [#15694]) ([sensor.pollen docs])
- Add spider power plug component ([@peternijssen] - [#15682]) ([spider docs]) ([switch.spider docs]) (new-platform)
- Add support for P5 FutureNow light platform ([@juhaniemi] - [#15662]) ([light.futurenow docs]) (new-platform)
- Only log change to use access token warning once ([@awarecan] - [#15690]) ([http docs])
- Add support for alarm_control_panel to MQTT Discovery. ([@rorr73] - [#15689]) ([mqtt docs]) ([alarm_control_panel.mqtt docs])
- Add Magicseaweed API support ([@jcconnell] - [#15132]) ([sensor.magicseaweed docs]) (new-platform)
- Upgrade pyvera to 0.2.44 ([@alanfischer] - [#15708]) ([vera docs])
- Remove IHC XML Element from discovery data ([@dingusdk] - [#15719]) ([ihc docs]) ([binary_sensor.ihc docs]) ([light.ihc docs]) ([sensor.ihc docs]) ([switch.ihc docs])
- Context ([@balloob] - [#15674]) ([api docs]) ([http docs]) ([light docs]) ([switch docs]) ([websocket_api docs])
- Break up components/auth ([@awarecan] - [#15713]) ([auth docs])
- Add a component for Sisyphus Kinetic Art Tables ([@jkeljo] - [#14472]) ([sisyphus docs]) ([light.sisyphus docs]) ([media_player.sisyphus docs]) (new-platform)
- Command Line Sensor - json_attributes ([@alexhardwicke] - [#15679]) ([sensor.command_line docs])
- Upgrade youtube_dl to 2018.07.21 ([@fabaff] - [#15718]) ([media_extractor docs])
- Upgrade numpy to 1.15.0 ([@fabaff] - [#15722]) ([binary_sensor.trend docs]) ([image_processing.opencv docs])
- Upgrade spiderpy to 1.2.0 ([@peternijssen] - [#15729]) ([spider docs])
- Upgrade beautifulsoup4 to 4.6.1 ([@fabaff] - [#15727]) ([device_tracker docs]) ([sensor.geizhals docs]) ([sensor.scrape docs]) ([sensor.sytadin docs])
- Upgrade mutagen to 1.41.0 ([@fabaff] - [#15739]) ([tts docs])
- Upgrade sqlalchemy to 1.2.10 ([@fabaff] - [#15737]) ([sensor.sql docs])
- Upgrade voluptuous to 0.11.3 ([@fabaff] - [#15735])
- Upgrade youtube_dl to 2018.07.29 ([@fabaff] - [#15734]) ([media_extractor docs])
- Upgrade pyowm to 2.9.0 ([@fabaff] - [#15736]) ([sensor.openweathermap docs]) ([weather.openweathermap docs])
- Various updates ([@fabaff] - [#15738]) ([camera.proxy docs])
- Denonavr version push to 0.7.5 ([@starkillerOG] - [#15743]) ([media_player.denonavr docs])
- Make FutureNow light remember last brightness when turning on ([@juhaniemi] - [#15733]) ([light.futurenow docs])
- Add Genie Aladdin Connect cover component ([@shoejosh] - [#15699]) ([cover.aladdin_connect docs]) (new-platform)
- Add mvglive option to store multiple departures in attributes ([@DavidMStraub] - [#15454]) ([sensor.mvglive docs])
- Add other wemo motion sensor identifier ([@danielfaulknor] - [#15627]) ([wemo docs])
- Remove self type hints ([@awarecan] - [#15732]) ([fan docs]) ([climate.honeywell docs]) ([fan.dyson docs]) ([fan.insteon_local docs]) ([fan.template docs]) ([fan.wink docs]) ([fan.zha docs])
- Fix Min/Max Kelvin color temp attribute for Google ([@bryanyork] - [#15697]) ([google_assistant docs]) (beta fix)
- Only report color temp when in the correct color mode ([@Kane610] - [#15791]) ([light.deconz docs]) (beta fix)
- Return True from Nest setup ([@balloob] - [#15797]) ([nest docs]) (beta fix)

[#14472]: https://github.com/home-assistant/home-assistant/pull/14472
[#15051]: https://github.com/home-assistant/home-assistant/pull/15051
[#15132]: https://github.com/home-assistant/home-assistant/pull/15132
[#15242]: https://github.com/home-assistant/home-assistant/pull/15242
[#15356]: https://github.com/home-assistant/home-assistant/pull/15356
[#15390]: https://github.com/home-assistant/home-assistant/pull/15390
[#15430]: https://github.com/home-assistant/home-assistant/pull/15430
[#15441]: https://github.com/home-assistant/home-assistant/pull/15441
[#15442]: https://github.com/home-assistant/home-assistant/pull/15442
[#15451]: https://github.com/home-assistant/home-assistant/pull/15451
[#15454]: https://github.com/home-assistant/home-assistant/pull/15454
[#15455]: https://github.com/home-assistant/home-assistant/pull/15455
[#15467]: https://github.com/home-assistant/home-assistant/pull/15467
[#15475]: https://github.com/home-assistant/home-assistant/pull/15475
[#15484]: https://github.com/home-assistant/home-assistant/pull/15484
[#15487]: https://github.com/home-assistant/home-assistant/pull/15487
[#15490]: https://github.com/home-assistant/home-assistant/pull/15490
[#15493]: https://github.com/home-assistant/home-assistant/pull/15493
[#15498]: https://github.com/home-assistant/home-assistant/pull/15498
[#15499]: https://github.com/home-assistant/home-assistant/pull/15499
[#15500]: https://github.com/home-assistant/home-assistant/pull/15500
[#15503]: https://github.com/home-assistant/home-assistant/pull/15503
[#15510]: https://github.com/home-assistant/home-assistant/pull/15510
[#15516]: https://github.com/home-assistant/home-assistant/pull/15516
[#15523]: https://github.com/home-assistant/home-assistant/pull/15523
[#15525]: https://github.com/home-assistant/home-assistant/pull/15525
[#15529]: https://github.com/home-assistant/home-assistant/pull/15529
[#15531]: https://github.com/home-assistant/home-assistant/pull/15531
[#15536]: https://github.com/home-assistant/home-assistant/pull/15536
[#15540]: https://github.com/home-assistant/home-assistant/pull/15540
[#15542]: https://github.com/home-assistant/home-assistant/pull/15542
[#15548]: https://github.com/home-assistant/home-assistant/pull/15548
[#15551]: https://github.com/home-assistant/home-assistant/pull/15551
[#15555]: https://github.com/home-assistant/home-assistant/pull/15555
[#15558]: https://github.com/home-assistant/home-assistant/pull/15558
[#15565]: https://github.com/home-assistant/home-assistant/pull/15565
[#15569]: https://github.com/home-assistant/home-assistant/pull/15569
[#15572]: https://github.com/home-assistant/home-assistant/pull/15572
[#15574]: https://github.com/home-assistant/home-assistant/pull/15574
[#15577]: https://github.com/home-assistant/home-assistant/pull/15577
[#15584]: https://github.com/home-assistant/home-assistant/pull/15584
[#15587]: https://github.com/home-assistant/home-assistant/pull/15587
[#15591]: https://github.com/home-assistant/home-assistant/pull/15591
[#15603]: https://github.com/home-assistant/home-assistant/pull/15603
[#15605]: https://github.com/home-assistant/home-assistant/pull/15605
[#15611]: https://github.com/home-assistant/home-assistant/pull/15611
[#15612]: https://github.com/home-assistant/home-assistant/pull/15612
[#15614]: https://github.com/home-assistant/home-assistant/pull/15614
[#15626]: https://github.com/home-assistant/home-assistant/pull/15626
[#15627]: https://github.com/home-assistant/home-assistant/pull/15627
[#15633]: https://github.com/home-assistant/home-assistant/pull/15633
[#15636]: https://github.com/home-assistant/home-assistant/pull/15636
[#15637]: https://github.com/home-assistant/home-assistant/pull/15637
[#15639]: https://github.com/home-assistant/home-assistant/pull/15639
[#15640]: https://github.com/home-assistant/home-assistant/pull/15640
[#15645]: https://github.com/home-assistant/home-assistant/pull/15645
[#15649]: https://github.com/home-assistant/home-assistant/pull/15649
[#15652]: https://github.com/home-assistant/home-assistant/pull/15652
[#15653]: https://github.com/home-assistant/home-assistant/pull/15653
[#15662]: https://github.com/home-assistant/home-assistant/pull/15662
[#15674]: https://github.com/home-assistant/home-assistant/pull/15674
[#15677]: https://github.com/home-assistant/home-assistant/pull/15677
[#15679]: https://github.com/home-assistant/home-assistant/pull/15679
[#15681]: https://github.com/home-assistant/home-assistant/pull/15681
[#15682]: https://github.com/home-assistant/home-assistant/pull/15682
[#15683]: https://github.com/home-assistant/home-assistant/pull/15683
[#15689]: https://github.com/home-assistant/home-assistant/pull/15689
[#15690]: https://github.com/home-assistant/home-assistant/pull/15690
[#15694]: https://github.com/home-assistant/home-assistant/pull/15694
[#15697]: https://github.com/home-assistant/home-assistant/pull/15697
[#15699]: https://github.com/home-assistant/home-assistant/pull/15699
[#15708]: https://github.com/home-assistant/home-assistant/pull/15708
[#15713]: https://github.com/home-assistant/home-assistant/pull/15713
[#15718]: https://github.com/home-assistant/home-assistant/pull/15718
[#15719]: https://github.com/home-assistant/home-assistant/pull/15719
[#15722]: https://github.com/home-assistant/home-assistant/pull/15722
[#15727]: https://github.com/home-assistant/home-assistant/pull/15727
[#15729]: https://github.com/home-assistant/home-assistant/pull/15729
[#15732]: https://github.com/home-assistant/home-assistant/pull/15732
[#15733]: https://github.com/home-assistant/home-assistant/pull/15733
[#15734]: https://github.com/home-assistant/home-assistant/pull/15734
[#15735]: https://github.com/home-assistant/home-assistant/pull/15735
[#15736]: https://github.com/home-assistant/home-assistant/pull/15736
[#15737]: https://github.com/home-assistant/home-assistant/pull/15737
[#15738]: https://github.com/home-assistant/home-assistant/pull/15738
[#15739]: https://github.com/home-assistant/home-assistant/pull/15739
[#15743]: https://github.com/home-assistant/home-assistant/pull/15743
[#15791]: https://github.com/home-assistant/home-assistant/pull/15791
[#15797]: https://github.com/home-assistant/home-assistant/pull/15797
[@DavidMStraub]: https://github.com/DavidMStraub
[@JackNova]: https://github.com/JackNova
[@Kane610]: https://github.com/Kane610
[@PrimusNZ]: https://github.com/PrimusNZ
[@alanfischer]: https://github.com/alanfischer
[@alexhardwicke]: https://github.com/alexhardwicke
[@amelchio]: https://github.com/amelchio
[@andrey-git]: https://github.com/andrey-git
[@awarecan]: https://github.com/awarecan
[@azogue]: https://github.com/azogue
[@bachya]: https://github.com/bachya
[@balloob]: https://github.com/balloob
[@bryanyork]: https://github.com/bryanyork
[@danielfaulknor]: https://github.com/danielfaulknor
[@danielperna84]: https://github.com/danielperna84
[@digiblur]: https://github.com/digiblur
[@dingusdk]: https://github.com/dingusdk
[@dshokouhi]: https://github.com/dshokouhi
[@eavanvalkenburg]: https://github.com/eavanvalkenburg
[@fabaff]: https://github.com/fabaff
[@fucm]: https://github.com/fucm
[@gieljnssns]: https://github.com/gieljnssns
[@glpatcern]: https://github.com/glpatcern
[@huangyupeng]: https://github.com/huangyupeng
[@jcconnell]: https://github.com/jcconnell
[@jeradM]: https://github.com/jeradM
[@jkeljo]: https://github.com/jkeljo
[@juhaniemi]: https://github.com/juhaniemi
[@kalimaul]: https://github.com/kalimaul
[@lukiffer]: https://github.com/lukiffer
[@mu4yu3]: https://github.com/mu4yu3
[@mxworm]: https://github.com/mxworm
[@peternijssen]: https://github.com/peternijssen
[@pvizeli]: https://github.com/pvizeli
[@quthla]: https://github.com/quthla
[@rorr73]: https://github.com/rorr73
[@scop]: https://github.com/scop
[@sherazlodhi]: https://github.com/sherazlodhi
[@shoejosh]: https://github.com/shoejosh
[@squirtbrnr]: https://github.com/squirtbrnr
[@starkillerOG]: https://github.com/starkillerOG
[@teharris1]: https://github.com/teharris1
[@turbokongen]: https://github.com/turbokongen
[@visibilityspots]: https://github.com/visibilityspots
[@w1ll1am23]: https://github.com/w1ll1am23
[@wingy3181]: https://github.com/wingy3181
[alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/
[alarm_control_panel.simplisafe docs]: /components/alarm_control_panel.simplisafe/
[alarmdecoder docs]: /components/alarmdecoder/
[api docs]: /components/api/
[apple_tv docs]: /components/apple_tv/
[arlo docs]: /components/arlo/
[auth docs]: /components/auth/
[binary_sensor.alarmdecoder docs]: /components/binary_sensor.alarmdecoder/
[binary_sensor.ihc docs]: /components/binary_sensor.ihc/
[binary_sensor.insteon_plm docs]: /components/binary_sensor.insteon_plm/
[binary_sensor.tahoma docs]: /components/binary_sensor.tahoma/
[binary_sensor.trend docs]: /components/binary_sensor.trend/
[calendar.todoist docs]: /components/calendar.todoist/
[camera docs]: /components/camera/
[camera.demo docs]: /components/camera.demo/
[camera.nest docs]: /components/camera.nest/
[camera.proxy docs]: /components/camera.proxy/
[climate.heatmiser docs]: /components/climate.heatmiser/
[climate.honeywell docs]: /components/climate.honeywell/
[climate.spider docs]: /components/climate.spider/
[climate.tuya docs]: /components/climate.tuya/
[cloud docs]: /components/cloud/
[config docs]: /components/config/
[cover.aladdin_connect docs]: /components/cover.aladdin_connect/
[cover.brunt docs]: /components/cover.brunt/
[cover.tuya docs]: /components/cover.tuya/
[device_tracker docs]: /components/device_tracker/
[device_tracker.tile docs]: /components/device_tracker.tile/
[fan docs]: /components/fan/
[fan.comfoconnect docs]: /components/fan.comfoconnect/
[fan.dyson docs]: /components/fan.dyson/
[fan.insteon_local docs]: /components/fan.insteon_local/
[fan.template docs]: /components/fan.template/
[fan.tuya docs]: /components/fan.tuya/
[fan.wink docs]: /components/fan.wink/
[fan.zha docs]: /components/fan.zha/
[google_assistant docs]: /components/google_assistant/
[hassio docs]: /components/hassio/
[homematic docs]: /components/homematic/
[homematicip_cloud docs]: /components/homematicip_cloud/
[http docs]: /components/http/
[ihc docs]: /components/ihc/
[image_processing.opencv docs]: /components/image_processing.opencv/
[insteon_plm docs]: /components/insteon_plm/
[light docs]: /components/light/
[light.deconz docs]: /components/light.deconz/
[light.futurenow docs]: /components/light.futurenow/
[light.ihc docs]: /components/light.ihc/
[light.mqtt docs]: /components/light.mqtt/
[light.sisyphus docs]: /components/light.sisyphus/
[light.tplink docs]: /components/light.tplink/
[mailgun docs]: /components/mailgun/
[media_extractor docs]: /components/media_extractor/
[media_player docs]: /components/media_player/
[media_player.bluesound docs]: /components/media_player.bluesound/
[media_player.denonavr docs]: /components/media_player.denonavr/
[media_player.pandora docs]: /components/media_player.pandora/
[media_player.sisyphus docs]: /components/media_player.sisyphus/
[media_player.sonos docs]: /components/media_player.sonos/
[mqtt docs]: /components/mqtt/
[neato docs]: /components/neato/
[nest docs]: /components/nest/
[netatmo docs]: /components/netatmo/
[netgear_lte docs]: /components/netgear_lte/
[notify docs]: /components/notify/
[rachio docs]: /components/rachio/
[scene.tuya docs]: /components/scene.tuya/
[sensor.bme280 docs]: /components/sensor.bme280/
[sensor.buienradar docs]: /components/sensor.buienradar/
[sensor.citybikes docs]: /components/sensor.citybikes/
[sensor.command_line docs]: /components/sensor.command_line/
[sensor.fritzbox_callmonitor docs]: /components/sensor.fritzbox_callmonitor/
[sensor.geizhals docs]: /components/sensor.geizhals/
[sensor.ihc docs]: /components/sensor.ihc/
[sensor.magicseaweed docs]: /components/sensor.magicseaweed/
[sensor.modem_callerid docs]: /components/sensor.modem_callerid/
[sensor.moon docs]: /components/sensor.moon/
[sensor.mvglive docs]: /components/sensor.mvglive/
[sensor.netatmo docs]: /components/sensor.netatmo/
[sensor.netgear_lte docs]: /components/sensor.netgear_lte/
[sensor.nzbget docs]: /components/sensor.nzbget/
[sensor.openweathermap docs]: /components/sensor.openweathermap/
[sensor.pollen docs]: /components/sensor.pollen/
[sensor.pyload docs]: /components/sensor.pyload/
[sensor.scrape docs]: /components/sensor.scrape/
[sensor.sql docs]: /components/sensor.sql/
[sensor.strings.moon.json docs]: /components/sensor.strings.moon.json/
[sensor.sytadin docs]: /components/sensor.sytadin/
[sensor.waze_travel_time docs]: /components/sensor.waze_travel_time/
[sisyphus docs]: /components/sisyphus/
[smappee docs]: /components/smappee/
[spider docs]: /components/spider/
[switch docs]: /components/switch/
[switch.ihc docs]: /components/switch.ihc/
[switch.insteon_plm docs]: /components/switch.insteon_plm/
[switch.mqtt docs]: /components/switch.mqtt/
[switch.spider docs]: /components/switch.spider/
[switch.tplink docs]: /components/switch.tplink/
[tahoma docs]: /components/tahoma/
[tts docs]: /components/tts/
[tuya docs]: /components/tuya/
[vacuum.neato docs]: /components/vacuum.neato/
[vera docs]: /components/vera/
[weather.openweathermap docs]: /components/weather.openweathermap/
[websocket_api docs]: /components/websocket_api/
[wemo docs]: /components/wemo/
[zwave docs]: /components/zwave/
[#15706]: https://github.com/home-assistant/home-assistant/pull/15706
[#15819]: https://github.com/home-assistant/home-assistant/pull/15819
[@Danielhiversen]: https://github.com/Danielhiversen
[@superpuffin]: https://github.com/superpuffin
[rfxtrx docs]: /components/rfxtrx/
[sensor.dht docs]: /components/sensor.dht/
[#15830]: https://github.com/home-assistant/home-assistant/pull/15830
[#15832]: https://github.com/home-assistant/home-assistant/pull/15832
[@Cinntax]: https://github.com/Cinntax
[@fabaff]: https://github.com/fabaff
[envisalink docs]: /components/envisalink/
