Add release blog post for 0.60

This commit is contained in:
Fabian Affolter 2017-12-17 13:59:55 +01:00
parent ed522614ca
commit 32bd61f2d8
No known key found for this signature in database
GPG Key ID: DDF3D6F44AAB1336

View File

@ -0,0 +1,356 @@
---
layout: post
title: "0.60: Beckhoff/TwinCAT, WebDav, Gearbest, iAlarm"
description: "If you don't want to create items on our shopping list with HTTP requests, just order pizza!"
date: 2017-12-17 02:00:00
date_formatted: "December 17, 2017"
author: Fabian Affolter
author_twitter: fabaff
comments: true
categories: Release-Notes
og_image: /images/blog/2017-12-0.60/components.png
---
<a href='/components/#version/0.60'><img src='/images/blog/2017-12-0.60/components.png' style='border: 0;box-shadow: none;'></a>
The biggest change for 0.60 will be covered in a separate [blog post](/blog/2017/12/17/introducing-home-assistant-cloud/). Thus, we will keep it short here. Just one thing: This is the last release in 2017. We will be back to our bi-weekly release cycle in 2018.
A big "Thank you" to all people who supported us to make this release possible.
## {% linkable_title TwinCAT %}
With the brand-new [ADS (automation device specification)][ads docs] component by [@stlehmann] allows you to hook Home Assistant into this fieldbus independent interface which is often used between Beckhoff devices running with TwinCAT.
## {% linkable_title WebDav calendar %}
Thanks to [@maxlaverse] Home Assistant support now [WebDav calendars][calendar.caldav docs].
## {% linkable_title Tracking prices %}
With the new [`gearbest` sensor][sensor.gearbest docs] there is now an additional sensor available to track the price of a product.
## {% linkable_title Financial details %}
Yahoo! has discontinued their financial service. To fill this gap we have now the [`alpha_vantage` sensor][sensor.alpha_vantage docs] which is intruded in this release and allows you to monitor the stock market.
## {% linkable_title New Platforms %}
- Add iAlarm support ([@RyuzakiKK] - [#10878]) ([alarm_control_panel.ialarm docs]) (new-platform)
- Add Alpha Vantage sensor ([@fabaff] - [#10873]) ([sensor.alpha_vantage docs]) (new-platform)
- Add ADS component ([@stlehmann] - [#10142]) ([ads docs]) ([binary_sensor.ads docs]) ([light.ads docs]) ([sensor.ads docs]) ([switch.ads docs]) (new-platform)
- Gearbest sensor ([@HerrHofrat] - [#10556]) ([sensor.gearbest docs]) (new-platform)
- Add Ziggo Mediabox XL media_player ([@b10m] - [#10514]) ([media_player.ziggo_mediabox_xl docs]) (new-platform)
- Meraki AP Device tracker ([@masarliev] - [#10971]) ([device_tracker.meraki docs]) (new-platform)
- Added Vera scenes ([@alanfischer] - [#10424]) ([vera docs]) ([scene.vera docs]) (new-platform)
- Add support for Canary component and platforms ([@snjoetw] - [#10306]) ([canary docs]) ([camera.canary docs]) ([sensor.canary docs]) (new-platform)
- Add support for Logitech UE Smart Radios. ([@GreenTurtwig] - [#10077]) ([media_player.ue_smart_radio docs]) (new-platform)
- Added support for cover in tellstick ([@perfalk] - [#10858]) ([tellstick docs]) ([cover.tellstick docs]) (new-platform)
- Add a caldav calendar component ([@maxlaverse] - [#10842]) ([calendar.caldav docs]) (new-platform)
- Refactor hue to split bridge support from light platform ([@andreacampi] - [#10691]) ([hue docs]) ([light.hue docs]) (breaking change) (new-platform)
## {% linkable_title Breaking Changes %}
- Update snips to listen on new mqtt topic and utilize rawValue ([@tschmidty69] - [#11020]) ([snips docs]) (breaking change)
- Refactor hue to split bridge support from light platform ([@andreacampi] - [#10691]) ([hue docs]) ([light.hue docs]) (breaking change) (new-platform)
- Use luftdaten module ([@fabaff] - [#10970]) ([sensor.luftdaten docs]) (breaking change)
- ISY994 sensor improvements ([@OverloadUT] - [#10805]) ([isy994 docs]) ([binary_sensor.isy994 docs]) (breaking change)
- Homematic next ([@pvizeli] - [#11156]) ([homematic docs]) (breaking change)
## {% 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 All changes %}
- Update ecobee version to fix stack-trace issue ([@PhracturedBlue] - [#10894]) ([ecobee docs])
- Pybotvac multi ([@raymccarthy] - [#10843]) ([neato docs])
- More declarative timeout syntax for manual alarm control panel. ([@bonzini] - [#10738]) ([alarm_control_panel.manual docs]) ([alarm_control_panel.manual_mqtt docs])
- Unpacking RESTful sensor JSON results into attributes. ([@nickovs] - [#10753]) ([sensor.rest docs])
- Bump dev to 0.60.0.dev0 ([@fabaff] - [#10912])
- Update eliqonline.py ([@molobrakos] - [#10914]) ([sensor.eliqonline docs])
- Add iAlarm support ([@RyuzakiKK] - [#10878]) ([alarm_control_panel.ialarm docs]) (new-platform)
- Correction of Samsung Power OFF behaviour ([@RiRomain] - [#10907]) ([media_player.samsungtv docs])
- Add Alpha Vantage sensor ([@fabaff] - [#10873]) ([sensor.alpha_vantage docs]) (new-platform)
- Don't repeat getting receiver name on each update / pushed to denonavr 0.5.5 ([@scarface-4711] - [#10915]) ([media_player.denonavr docs])
- Add Min and Event Count Metrics To Prometheus ([@bah2830] - [#10530]) ([prometheus docs])
- Update coveragerc ([@balloob] - [#10931])
- Report availability of TP-Link smart sockets ([@DanNixon] - [#10933]) ([switch.tplink docs])
- Set percent unit for battery level so that history displays properly; edited variable name for consistency ([@nbougues] - [#10932]) ([sensor.tesla docs])
- Export climate status and target temperature to Prometheus ([@hudashot] - [#10919]) ([prometheus docs])
- Tado ignore invalid devices ([@dasos] - [#10927]) ([climate.tado docs])
- don't ignore voltage data if sensor data changed ([@PaulAnnekov] - [#10925]) ([xiaomi_aqara docs])
- Add ADS component ([@stlehmann] - [#10142]) ([ads docs]) ([binary_sensor.ads docs]) ([light.ads docs]) ([sensor.ads docs]) ([switch.ads docs]) (new-platform)
- Gearbest sensor ([@HerrHofrat] - [#10556]) ([sensor.gearbest docs]) (new-platform)
- Add Ziggo Mediabox XL media_player ([@b10m] - [#10514]) ([media_player.ziggo_mediabox_xl docs]) (new-platform)
- Generic thermostat initial_operation_mode ([@ziotibia81] - [#10690]) ([climate.generic_thermostat docs])
- Use new build path for dev translations ([@armills] - [#10937])
- Add option to set default hide if away for new devices ([@masarliev] - [#10762]) ([device_tracker docs])
- Allow disabling the LEDs on TP-Link smart plugs ([@DanNixon] - [#10980]) ([switch.tplink docs])
- Meraki AP Device tracker ([@masarliev] - [#10971]) ([device_tracker.meraki docs]) (new-platform)
- Update tradfri.py ([@pvizeli] - [#10991]) ([light.tradfri docs])
- webostv: Ensure source exists before use ([@OddBloke] - [#10959]) ([media_player.webostv docs])
- Ensure Docker script files uses LF line endings to support Docker for Windows. ([@R1chardTM] - [#10067])
- Added Vera scenes ([@alanfischer] - [#10424]) ([vera docs]) ([scene.vera docs]) (new-platform)
- Fix Egardia alarm status shown as unknown after restart ([@jeroenterheerdt] - [#11010]) ([alarm_control_panel.egardia docs])
- Handle OSError when forcibly turning off media_player.samsungtv ([@lwis] - [#10997]) ([media_player.samsungtv docs])
- Shuffle support in Sonos ([@mar-schmidt] - [#10875]) ([media_player.sonos docs])
- Add support for Canary component and platforms ([@snjoetw] - [#10306]) ([canary docs]) ([camera.canary docs]) ([sensor.canary docs]) (new-platform)
- Ignore Sonos players with unknown hostnames ([@amelchio] - [#11013])
- Support LIFX Mini products ([@amelchio] - [#10996]) ([light.lifx docs])
- Update snips to listen on new mqtt topic and utilize rawValue ([@tschmidty69] - [#11020]) ([snips docs]) (breaking change)
- Change default js version to auto ([@andrey-git] - [#10999])
- Serialize mochad requests ([@mtreinish] - [#11029]) ([mochad docs]) ([light.mochad docs]) ([switch.mochad docs])
- In dev mode expose only relevant sources ([@andrey-git] - [#11026])
- Added force_update for REST sensor ([@foxel] - [#11016]) ([sensor.miflora docs]) ([sensor.mqtt docs]) ([sensor.rest docs])
- Add support for Logitech UE Smart Radios. ([@GreenTurtwig] - [#10077]) ([media_player.ue_smart_radio docs]) (new-platform)
- Make notify.html5 depend on config ([@balloob] - [#11052]) ([notify.html5 docs])
- This change fixes the error `OSError: [WinError 193]` on Windows debuggers (i.e. PyCharm) ([@tringler] - [#11034])
- Added support for cover in tellstick ([@perfalk] - [#10858]) ([tellstick docs]) ([cover.tellstick docs]) (new-platform)
- Add a caldav calendar component ([@maxlaverse] - [#10842]) ([calendar.caldav docs]) (new-platform)
- Add GPS coords to meraki ([@addelovein] - [#10998]) ([device_tracker.meraki docs])
- Refactor hue to split bridge support from light platform ([@andreacampi] - [#10691]) ([hue docs]) ([light.hue docs]) (breaking change) (new-platform)
- add custom bypass status to total connect ([@uchagani] - [#11042]) ([alarm_control_panel.totalconnect docs])
- Volvo on call: Optional use of Scandinavian miles. Also add average fuel consumption property ([@molobrakos] - [#11051]) ([volvooncall docs]) ([sensor.volvooncall docs])
- Allow tradfri to read the available state of the device ([@pvizeli] - [#11056]) ([light.tradfri docs])
- Upgrade aiohttp to 2.3.6 ([@fabaff] - [#11079])
- Upgrade yarl to 0.16.0 ([@fabaff] - [#11078])
- Upgrade psutil to 5.4.2 ([@fabaff] - [#11083]) ([sensor.systemmonitor docs])
- Upgrade youtube_dl to 2017.12.10 ([@fabaff] - [#11080]) ([media_extractor docs])
- Upgrade shodan to 1.7.7 ([@fabaff] - [#11084]) ([sensor.shodan docs])
- Update tellcore-net to 0.4 ([@pvizeli] - [#11087]) ([tellstick docs])
- Bump pymusiccast to version 0.1.6 ([@jalmeroth] - [#11091]) ([media_player.yamaha_musiccast docs])
- Use luftdaten module ([@fabaff] - [#10970]) ([sensor.luftdaten docs]) (breaking change)
- Bump pyatv to 0.3.9 ([@postlund] - [#11104]) ([apple_tv docs])
- Report availability for TP-Link smart bulbs ([@DanNixon] - [#10976]) ([light.tplink docs])
- Fix incorrect comment. ([@emosenkis] - [#11111])
- Update Warrant ([@balloob] - [#11101]) ([cloud docs])
- Fixed typo in automation.py ([@ryanm101] - [#11116]) ([config.automation docs])
- Add media position properties ([@pschmitt] - [#10076]) ([media_player.liveboxplaytv docs])
- update pyripple ([@nkgilley] - [#11122]) ([sensor.ripple docs])
- Skip HASS emulated Hue bridges from detection. ([@andreacampi] - [#11128]) ([hue docs])
- Always consume the no_throttle keyword argument. ([@andreacampi] - [#11126])
- Add problem device class ([@armills] - [#11130]) ([binary_sensor docs])
- set default utc offset to 0 ([@pollett] - [#11114]) ([sensor.efergy docs])
- Allow using more than one keyboard remote ([@BryanJacobs] - [#11061]) ([keyboard_remote docs])
- ISY994 sensor improvements ([@OverloadUT] - [#10805]) ([isy994 docs]) ([binary_sensor.isy994 docs]) (breaking change)
- Disable html5 notify dependency ([@balloob] - [#11135]) ([notify.html5 docs])
- Upgrade Homematic ([@danielperna84] - [#11149]) ([homematic docs])
- Fix X10 commands for mochad light turn on ([@mtreinish] - [#11146]) ([light.mochad docs])
- Homematic next ([@pvizeli] - [#11156]) ([homematic docs]) (breaking change)
- Resolve hostnames ([@pvizeli] - [#11160]) ([homematic docs])
- Perform logbook filtering on the worker thread ([@armills] - [#11161]) ([logbook docs])
- Don't connect to cloud if subscription expired ([@balloob] - [#11163]) ([cloud docs]) ([cloud.const docs])
- Add install mode to homematic ([@pvizeli] - [#11164]) ([homematic docs])
- convert alarmdecoder interface from async to sync ([@PhracturedBlue] - [#11168]) ([alarmdecoder docs])
- Remove logging ([@cmsimike] - [#11173]) ([sensor.octoprint docs])
- Revbump to SoCo 0.13 and add support for Night Sound and Speech Enhancement. ([@rbdixon] - [#10765]) ([media_player.sonos docs])
[#10067]: https://github.com/home-assistant/home-assistant/pull/10067
[#10076]: https://github.com/home-assistant/home-assistant/pull/10076
[#10077]: https://github.com/home-assistant/home-assistant/pull/10077
[#10142]: https://github.com/home-assistant/home-assistant/pull/10142
[#10306]: https://github.com/home-assistant/home-assistant/pull/10306
[#10424]: https://github.com/home-assistant/home-assistant/pull/10424
[#10514]: https://github.com/home-assistant/home-assistant/pull/10514
[#10530]: https://github.com/home-assistant/home-assistant/pull/10530
[#10556]: https://github.com/home-assistant/home-assistant/pull/10556
[#10690]: https://github.com/home-assistant/home-assistant/pull/10690
[#10691]: https://github.com/home-assistant/home-assistant/pull/10691
[#10738]: https://github.com/home-assistant/home-assistant/pull/10738
[#10753]: https://github.com/home-assistant/home-assistant/pull/10753
[#10762]: https://github.com/home-assistant/home-assistant/pull/10762
[#10765]: https://github.com/home-assistant/home-assistant/pull/10765
[#10805]: https://github.com/home-assistant/home-assistant/pull/10805
[#10842]: https://github.com/home-assistant/home-assistant/pull/10842
[#10843]: https://github.com/home-assistant/home-assistant/pull/10843
[#10858]: https://github.com/home-assistant/home-assistant/pull/10858
[#10873]: https://github.com/home-assistant/home-assistant/pull/10873
[#10875]: https://github.com/home-assistant/home-assistant/pull/10875
[#10878]: https://github.com/home-assistant/home-assistant/pull/10878
[#10894]: https://github.com/home-assistant/home-assistant/pull/10894
[#10907]: https://github.com/home-assistant/home-assistant/pull/10907
[#10912]: https://github.com/home-assistant/home-assistant/pull/10912
[#10914]: https://github.com/home-assistant/home-assistant/pull/10914
[#10915]: https://github.com/home-assistant/home-assistant/pull/10915
[#10919]: https://github.com/home-assistant/home-assistant/pull/10919
[#10925]: https://github.com/home-assistant/home-assistant/pull/10925
[#10927]: https://github.com/home-assistant/home-assistant/pull/10927
[#10931]: https://github.com/home-assistant/home-assistant/pull/10931
[#10932]: https://github.com/home-assistant/home-assistant/pull/10932
[#10933]: https://github.com/home-assistant/home-assistant/pull/10933
[#10937]: https://github.com/home-assistant/home-assistant/pull/10937
[#10959]: https://github.com/home-assistant/home-assistant/pull/10959
[#10970]: https://github.com/home-assistant/home-assistant/pull/10970
[#10971]: https://github.com/home-assistant/home-assistant/pull/10971
[#10976]: https://github.com/home-assistant/home-assistant/pull/10976
[#10980]: https://github.com/home-assistant/home-assistant/pull/10980
[#10991]: https://github.com/home-assistant/home-assistant/pull/10991
[#10996]: https://github.com/home-assistant/home-assistant/pull/10996
[#10997]: https://github.com/home-assistant/home-assistant/pull/10997
[#10998]: https://github.com/home-assistant/home-assistant/pull/10998
[#10999]: https://github.com/home-assistant/home-assistant/pull/10999
[#11010]: https://github.com/home-assistant/home-assistant/pull/11010
[#11013]: https://github.com/home-assistant/home-assistant/pull/11013
[#11016]: https://github.com/home-assistant/home-assistant/pull/11016
[#11020]: https://github.com/home-assistant/home-assistant/pull/11020
[#11026]: https://github.com/home-assistant/home-assistant/pull/11026
[#11029]: https://github.com/home-assistant/home-assistant/pull/11029
[#11034]: https://github.com/home-assistant/home-assistant/pull/11034
[#11042]: https://github.com/home-assistant/home-assistant/pull/11042
[#11051]: https://github.com/home-assistant/home-assistant/pull/11051
[#11052]: https://github.com/home-assistant/home-assistant/pull/11052
[#11056]: https://github.com/home-assistant/home-assistant/pull/11056
[#11061]: https://github.com/home-assistant/home-assistant/pull/11061
[#11078]: https://github.com/home-assistant/home-assistant/pull/11078
[#11079]: https://github.com/home-assistant/home-assistant/pull/11079
[#11080]: https://github.com/home-assistant/home-assistant/pull/11080
[#11083]: https://github.com/home-assistant/home-assistant/pull/11083
[#11084]: https://github.com/home-assistant/home-assistant/pull/11084
[#11087]: https://github.com/home-assistant/home-assistant/pull/11087
[#11091]: https://github.com/home-assistant/home-assistant/pull/11091
[#11101]: https://github.com/home-assistant/home-assistant/pull/11101
[#11104]: https://github.com/home-assistant/home-assistant/pull/11104
[#11111]: https://github.com/home-assistant/home-assistant/pull/11111
[#11114]: https://github.com/home-assistant/home-assistant/pull/11114
[#11116]: https://github.com/home-assistant/home-assistant/pull/11116
[#11122]: https://github.com/home-assistant/home-assistant/pull/11122
[#11126]: https://github.com/home-assistant/home-assistant/pull/11126
[#11128]: https://github.com/home-assistant/home-assistant/pull/11128
[#11130]: https://github.com/home-assistant/home-assistant/pull/11130
[#11135]: https://github.com/home-assistant/home-assistant/pull/11135
[#11146]: https://github.com/home-assistant/home-assistant/pull/11146
[#11149]: https://github.com/home-assistant/home-assistant/pull/11149
[#11156]: https://github.com/home-assistant/home-assistant/pull/11156
[#11160]: https://github.com/home-assistant/home-assistant/pull/11160
[#11161]: https://github.com/home-assistant/home-assistant/pull/11161
[#11163]: https://github.com/home-assistant/home-assistant/pull/11163
[#11164]: https://github.com/home-assistant/home-assistant/pull/11164
[#11168]: https://github.com/home-assistant/home-assistant/pull/11168
[#11173]: https://github.com/home-assistant/home-assistant/pull/11173
[@BryanJacobs]: https://github.com/BryanJacobs
[@DanNixon]: https://github.com/DanNixon
[@GreenTurtwig]: https://github.com/GreenTurtwig
[@HerrHofrat]: https://github.com/HerrHofrat
[@OddBloke]: https://github.com/OddBloke
[@OverloadUT]: https://github.com/OverloadUT
[@PaulAnnekov]: https://github.com/PaulAnnekov
[@PhracturedBlue]: https://github.com/PhracturedBlue
[@R1chardTM]: https://github.com/R1chardTM
[@RiRomain]: https://github.com/RiRomain
[@RyuzakiKK]: https://github.com/RyuzakiKK
[@addelovein]: https://github.com/addelovein
[@alanfischer]: https://github.com/alanfischer
[@amelchio]: https://github.com/amelchio
[@andreacampi]: https://github.com/andreacampi
[@andrey-git]: https://github.com/andrey-git
[@armills]: https://github.com/armills
[@b10m]: https://github.com/b10m
[@bah2830]: https://github.com/bah2830
[@balloob]: https://github.com/balloob
[@bonzini]: https://github.com/bonzini
[@cmsimike]: https://github.com/cmsimike
[@danielperna84]: https://github.com/danielperna84
[@dasos]: https://github.com/dasos
[@emosenkis]: https://github.com/emosenkis
[@fabaff]: https://github.com/fabaff
[@foxel]: https://github.com/foxel
[@hudashot]: https://github.com/hudashot
[@jalmeroth]: https://github.com/jalmeroth
[@jeroenterheerdt]: https://github.com/jeroenterheerdt
[@lwis]: https://github.com/lwis
[@mar-schmidt]: https://github.com/mar-schmidt
[@masarliev]: https://github.com/masarliev
[@maxlaverse]: https://github.com/maxlaverse
[@molobrakos]: https://github.com/molobrakos
[@mtreinish]: https://github.com/mtreinish
[@nbougues]: https://github.com/nbougues
[@nickovs]: https://github.com/nickovs
[@nkgilley]: https://github.com/nkgilley
[@perfalk]: https://github.com/perfalk
[@pollett]: https://github.com/pollett
[@postlund]: https://github.com/postlund
[@pschmitt]: https://github.com/pschmitt
[@pvizeli]: https://github.com/pvizeli
[@raymccarthy]: https://github.com/raymccarthy
[@rbdixon]: https://github.com/rbdixon
[@ryanm101]: https://github.com/ryanm101
[@scarface-4711]: https://github.com/scarface-4711
[@snjoetw]: https://github.com/snjoetw
[@stlehmann]: https://github.com/stlehmann
[@tringler]: https://github.com/tringler
[@tschmidty69]: https://github.com/tschmidty69
[@uchagani]: https://github.com/uchagani
[@ziotibia81]: https://github.com/ziotibia81
[ads docs]: https://home-assistant.io/components/ads/
[alarm_control_panel.egardia docs]: https://home-assistant.io/components/alarm_control_panel.egardia/
[alarm_control_panel.ialarm docs]: https://home-assistant.io/components/alarm_control_panel.ialarm/
[alarm_control_panel.manual docs]: https://home-assistant.io/components/alarm_control_panel.manual/
[alarm_control_panel.manual_mqtt docs]: https://home-assistant.io/components/alarm_control_panel.manual_mqtt/
[alarm_control_panel.totalconnect docs]: https://home-assistant.io/components/alarm_control_panel.totalconnect/
[alarmdecoder docs]: https://home-assistant.io/components/alarmdecoder/
[apple_tv docs]: https://home-assistant.io/components/apple_tv/
[binary_sensor docs]: https://home-assistant.io/components/binary_sensor/
[binary_sensor.ads docs]: https://home-assistant.io/components/binary_sensor.ads/
[binary_sensor.isy994 docs]: https://home-assistant.io/components/binary_sensor.isy994/
[calendar.caldav docs]: https://home-assistant.io/components/calendar.caldav/
[camera.canary docs]: https://home-assistant.io/components/camera.canary/
[canary docs]: https://home-assistant.io/components/canary/
[climate.generic_thermostat docs]: https://home-assistant.io/components/climate.generic_thermostat/
[climate.tado docs]: https://home-assistant.io/components/climate.tado/
[cloud docs]: https://home-assistant.io/components/cloud/
[cloud.const docs]: https://home-assistant.io/components/cloud.const/
[config.automation docs]: https://home-assistant.io/components/config.automation/
[cover.tellstick docs]: https://home-assistant.io/components/cover.tellstick/
[device_tracker docs]: https://home-assistant.io/components/device_tracker/
[device_tracker.meraki docs]: https://home-assistant.io/components/device_tracker.meraki/
[ecobee docs]: https://home-assistant.io/components/ecobee/
[homematic docs]: https://home-assistant.io/components/homematic/
[hue docs]: https://home-assistant.io/components/hue/
[isy994 docs]: https://home-assistant.io/components/isy994/
[keyboard_remote docs]: https://home-assistant.io/components/keyboard_remote/
[light.ads docs]: https://home-assistant.io/components/light.ads/
[light.hue docs]: https://home-assistant.io/components/light.hue/
[light.lifx docs]: https://home-assistant.io/components/light.lifx/
[light.mochad docs]: https://home-assistant.io/components/light.mochad/
[light.tplink docs]: https://home-assistant.io/components/light.tplink/
[light.tradfri docs]: https://home-assistant.io/components/light.tradfri/
[logbook docs]: https://home-assistant.io/components/logbook/
[media_extractor docs]: https://home-assistant.io/components/media_extractor/
[media_player.denonavr docs]: https://home-assistant.io/components/media_player.denonavr/
[media_player.liveboxplaytv docs]: https://home-assistant.io/components/media_player.liveboxplaytv/
[media_player.samsungtv docs]: https://home-assistant.io/components/media_player.samsungtv/
[media_player.sonos docs]: https://home-assistant.io/components/media_player.sonos/
[media_player.ue_smart_radio docs]: https://home-assistant.io/components/media_player.ue_smart_radio/
[media_player.webostv docs]: https://home-assistant.io/components/media_player.webostv/
[media_player.yamaha_musiccast docs]: https://home-assistant.io/components/media_player.yamaha_musiccast/
[media_player.ziggo_mediabox_xl docs]: https://home-assistant.io/components/media_player.ziggo_mediabox_xl/
[mochad docs]: https://home-assistant.io/components/mochad/
[neato docs]: https://home-assistant.io/components/neato/
[notify.html5 docs]: https://home-assistant.io/components/notify.html5/
[prometheus docs]: https://home-assistant.io/components/prometheus/
[scene.vera docs]: https://home-assistant.io/components/scene.vera/
[sensor.ads docs]: https://home-assistant.io/components/sensor.ads/
[sensor.alpha_vantage docs]: https://home-assistant.io/components/sensor.alpha_vantage/
[sensor.canary docs]: https://home-assistant.io/components/sensor.canary/
[sensor.efergy docs]: https://home-assistant.io/components/sensor.efergy/
[sensor.eliqonline docs]: https://home-assistant.io/components/sensor.eliqonline/
[sensor.gearbest docs]: https://home-assistant.io/components/sensor.gearbest/
[sensor.luftdaten docs]: https://home-assistant.io/components/sensor.luftdaten/
[sensor.miflora docs]: https://home-assistant.io/components/sensor.miflora/
[sensor.mqtt docs]: https://home-assistant.io/components/sensor.mqtt/
[sensor.octoprint docs]: https://home-assistant.io/components/sensor.octoprint/
[sensor.rest docs]: https://home-assistant.io/components/sensor.rest/
[sensor.ripple docs]: https://home-assistant.io/components/sensor.ripple/
[sensor.shodan docs]: https://home-assistant.io/components/sensor.shodan/
[sensor.systemmonitor docs]: https://home-assistant.io/components/sensor.systemmonitor/
[sensor.tesla docs]: https://home-assistant.io/components/sensor.tesla/
[sensor.volvooncall docs]: https://home-assistant.io/components/sensor.volvooncall/
[snips docs]: https://home-assistant.io/components/snips/
[switch.ads docs]: https://home-assistant.io/components/switch.ads/
[switch.mochad docs]: https://home-assistant.io/components/switch.mochad/
[switch.tplink docs]: https://home-assistant.io/components/switch.tplink/
[tellstick docs]: https://home-assistant.io/components/tellstick/
[vera docs]: https://home-assistant.io/components/vera/
[volvooncall docs]: https://home-assistant.io/components/volvooncall/
[xiaomi_aqara docs]: https://home-assistant.io/components/xiaomi_aqara/