From e6a8bc2fff4689e4a0ce691dbe92b2792864bdec Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 7 Oct 2017 20:58:04 +0200 Subject: [PATCH] Add blog post --- source/_posts/2017-10-07-release-55.markdown | 382 ++++++++++++++++++ .../images/blog/2017-10-0.55/components.png | Bin 0 -> 73086 bytes 2 files changed, 382 insertions(+) create mode 100644 source/_posts/2017-10-07-release-55.markdown create mode 100644 source/images/blog/2017-10-0.55/components.png diff --git a/source/_posts/2017-10-07-release-55.markdown b/source/_posts/2017-10-07-release-55.markdown new file mode 100644 index 0000000000..03c5e9f4a6 --- /dev/null +++ b/source/_posts/2017-10-07-release-55.markdown @@ -0,0 +1,382 @@ +--- +layout: post +title: "0.55: Tibber, DuckDNS, The Things Network, Owntrack" +description: "Support for Tibber and the Things Network a long with new Owntracks and DuckDNS features" +date: 2017-10-07 10:00:00 +date_formatted: "October 7, 2017" +author: Fabian Affolter +author_twitter: fabaff +comments: true +categories: Release-Notes +og_image: /images/blog/2017-10-0.55/components.png +--- + + + +Beside the improved Wink support which was contributed by [@w1ll1am23], ships this release a wide variety of new components and platforms. The `input_slider` components has received a makeover by [@BioSehnsucht] and is now [`input_number`][input_number docs]. [@tinloaf] added a feature that allows you to enter dates: [`input_datetime`][input_datetime docs]. Both will help you to improve your automation rules. + +## {% linkable_title DuckDNS %} +Using Home Assistant with [DuckDNS](http://www.duckdns.org) for Dynamic DNS (DDNS or DynDNS) is an [old story](https://home-assistant.io/blog/2015/12/13/setup-encryption-using-lets-encrypt/). DuckDNS is also integrated in [Hass.io](https://home-assistant.io/addons/duckdns/). 0.55 ships a component for no Hass.io users to get a similar feature. + +## {% linkable_title Recorder %} +The purging of data was [improved][recorder docs]. With `purge_interval` you can schedule regular purges of older events and states. In combination you can specify with `purge_keep_days` the amount of days you want to keep. The new service `recorder.purge` allow to handle this task when needed. + +## {% linkable_title Owntracks %} +[Owntracks](http://owntracks.org/) is an easy way to track your devices. For some times we have the device tracker which depends on [MQTT][device_tracker.owntracks docs] but thanks to a new feature in Owntracks we can now offer support for HTTP. The [new platform][device_tracker.owntracks_http docs] doesn't require a MQTT broker but sends messages directly as HTTP requests to Home Assistant. + +## {% linkable_title Tibber %} +This release introduces a new sensor: [Tibber][sensor.tibber docs]. The sensor provides the current electricity price if you are a [Tibber](https://tibber.com/) customer. This will allow you to make automation for turning off the heater when the electricity price is high or only charge your electric car when the prices are low. We further plan to add support for showing future electricity prices and historic electricity consumption data. Tibber is currently only available in Norway and Sweden + +## {% linkable_title The Things Network %} +[The Things Network](https://www.thethingsnetwork.org/) (TTN) is a [LoRaWAN](https://www.thethingsnetwork.org/wiki/LoRaWAN/Home) based network especially designed for IoT devices. With this [integration][thethingsnetwork docs] one can observe the state of devices which are out of range of the local WiFi network as long as they are connected to a TTN gateway. + +## {% linkable_title New Platforms %} + +- GeoRSS sensor ([@exxamalte] - [#9331]) ([sensor.geo_rss_events docs]) (new-platform) +- Add DuckDNS component ([@balloob] - [#9556]) ([duckdns docs]) (new-platform) +- Add OwnTracks over HTTP ([@balloob] - [#9582]) ([http docs]) ([device_tracker.owntracks docs]) ([device_tracker.owntracks_http docs]) (new-platform) +- Add an input_datetime ([@tinloaf] - [#9313]) ([input_datetime docs]) (new-platform) +- Cover component for RFlink ([@passie] - [#9432]) ([rflink docs]) ([cover.rflink docs]) (new-platform) +- Introducing support to Melnor RainCloud sprinkler systems ([@tchellomello] - [#9287]) ([raincloud docs]) ([binary_sensor.raincloud docs]) ([sensor.raincloud docs]) ([switch.raincloud docs]) (new-platform) +- MQTT climate platform [continuation of #8750] ([@tinloaf] - [#9589]) ([climate.mqtt docs]) (new-platform) +- Add Tibber sensor ([@danielhiversen] - [#9661]) ([sensor.tibber docs]) (new-platform) +- Updating clicksendaudio component based on feedback ([@jeroenterheerdt] - [#9692]) ([notify.clicksendaudio docs]) (new-platform) +- Support for The Things Network ([@fabaff] - [#9627]) ([thethingsnetwork docs]) ([sensor.thethingsnetwork_data docs]) (new-platform) + +## {% linkable_title If you need help... %} +...don't hesitate to use our very active [forums][forum] or join us for a little [chat][discord]. 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][issue]. Make sure to fill in all fields of the issue template. + + + +## {% linkable_title Breaking Changes %} + +- history_graph component: If your component used `history.get_significant_states` function then you need to adjust the string `entitity_id` parameter has been changed to a list of strings `entity_ids` parameter. ([@andrey-git] - [#9472]) ([history_graph docs]) (breaking change) +- UPNP component: The `external_port` configuration option was removed. ([@balloob] - [#9560]) ([upnp docs]) (breaking change) +- New Wink services: pair new device, rename, delete and add new lock key code. All device attributes that are multi-words are now separated by "_" and no longer " ". ([@w1ll1am23] - [#9303]) ([wink docs]) ([binary_sensor.wink docs]) ([lock.wink docs]) (breaking change) +- TP-Link Switch: Attribute names now uses underscores and unnecessary capitalization was removed. ([@djchen] - [#9607]) ([switch.tplink docs]) (breaking change) +- Renamed `input_slider` to `input_number` which has now a numeric text box option. ([@BioSehnsucht] - [#9494]) ([demo docs]) ([input_number docs]) (breaking change) +- Recorder: Add new purge service and interval. ([@milanvo] - [#9523]) (breaking change) +- OpenCV image processing: Typo in classifier was fixed. ([@arsaboo] - [#9697]) ([image_processing.opencv docs]) (breaking change) +- Tradfri Lights: Async support with resource observation. ([@lwis] - [#7815]) ([tradfri docs]) ([light.tradfri docs]) (breaking change) + +## {% linkable_title All changes %} + +- flux led lib 0.20 ([@danielhiversen] - [#9533]) ([light.flux_led docs]) +- Update AbodePy to 0.11.8 ([@MisterWil] - [#9537]) ([abode docs]) +- Bump python_openzwave to 0.4.0.35 ([@arsaboo] - [#9542]) ([zwave docs]) +- update usps ([@happyleavesaoc] - [#9540]) ([usps docs]) ([camera.usps docs]) ([sensor.usps docs]) +- Bugfix Homematic hub object ([@pvizeli] - [#9544]) ([homematic docs]) +- Fix a bunch of typos ([@mika] - [#9545]) +- Catch no longer existing process in systemmonitor ([@Tommatheussen] - [#9535]) ([sensor.systemmonitor docs]) +- Upgrade pyasn1 to 0.3.6 ([@fabaff] - [#9548]) +- Add history_graph component ([@andrey-git] - [#9472]) (breaking change) +- GeoRSS sensor ([@exxamalte] - [#9331]) ([sensor.geo_rss_events docs]) (new-platform) +- Fixed bug with all switch devices being excluded ([@MisterWil] - [#9555]) ([switch.abode docs]) +- fix usps? ([@happyleavesaoc] - [#9557]) ([usps docs]) ([sensor.usps docs]) +- Added support for ARM_NIGHT for manual_mqtt alarm ([@snjoetw] - [#9358]) ([alarm_control_panel.manual_mqtt docs]) +- Various AirVisual bugfixes ([@bachya] - [#9554]) ([sensor.airvisual docs]) +- Updated Arlo cameras with new attributes ([@bachya] - [#9565]) ([arlo docs]) ([camera.arlo docs]) +- Allow specifying multiple ports for UPNP component ([@balloob] - [#9560]) ([upnp docs]) (breaking change) +- Update yeelight to 0.3.3. ([@pfalcon] - [#9561]) ([light.yeelight docs]) +- Add test cases and fix for device_defaults fire_event option. ([@aequitas] - [#9567]) ([light.rflink docs]) ([switch.rflink docs]) +- Use simplepush module, enable event, and allow encrypted communication ([@fabaff] - [#9568]) ([notify.simplepush docs]) +- Add DuckDNS component ([@balloob] - [#9556]) ([duckdns docs]) (new-platform) +- Clean up OwnTracks ([@balloob] - [#9569]) ([device_tracker.owntracks docs]) +- MQTT Cover: Add availability topic and configurable payloads ([@marthoc] - [#9445]) ([cover.mqtt docs]) +- Upgrade dsmr_parser to 0.11 ([@fabaff] - [#9576]) ([sensor.dsmr docs]) +- Added new statistic attributes ([@sti0] - [#9433]) ([vacuum.xiaomi docs]) +- Upgrade youtube_dl to 2017.9.24 ([@fabaff] - [#9575]) ([media_extractor docs]) +- Upgrade lyft_rides to 0.2 ([@enriquegh] - [#9578]) ([sensor.lyft docs]) +- Increase Comed timeout since it sometimes takes a long time for the API to respond ([@joe248] - [#9536]) ([sensor.comed_hourly_pricing docs]) +- Allow customizable turn on action for LG WebOS tv ([@cmsimike] - [#9206]) ([media_player.webostv docs]) (breaking change) +- IMAP Unread sensor updated for async and push ([@amelchio] - [#9562]) ([sensor.imap docs]) +- Replace emulated_hue: with emulated_hue_hidden: for consistency. ([@rbflurry] - [#9382]) ([emulated_hue docs]) +- Upgrade Sphinx to 1.6.4 ([@fabaff] - [#9584]) +- Bump pyatv to 0.3.5 ([@postlund] - [#9586]) ([apple_tv docs]) ([media_player.apple_tv docs]) +- New Wink services. pair new device, rename, and delete, add new lock key code. Add water heater support ([@w1ll1am23] - [#9303]) ([wink docs]) ([binary_sensor.wink docs]) ([lock.wink docs]) (breaking change) +- Fixes UPS MyChoice exception ([@bachya] - [#9587]) ([sensor.ups docs]) +- FedEx: Adds "packages" as a unit ([@bachya] - [#9588]) ([sensor.fedex docs]) +- Cleanup entity & remove warning ([@pvizeli] - [#9606]) +- Add OwnTracks over HTTP ([@balloob] - [#9582]) ([http docs]) ([device_tracker.owntracks docs]) ([device_tracker.owntracks_http docs]) (new-platform) +- upgrade python-ecobee-api ([@nkgilley] - [#9612]) ([ecobee docs]) +- Change TP-Link Switch power statistics attribute names ([@djchen] - [#9607]) ([switch.tplink docs]) (breaking change) +- Migrate Alexa smart home to registry ([@balloob] - [#9616]) ([alexa.smart_home docs]) +- Add an input_datetime ([@tinloaf] - [#9313]) ([input_datetime docs]) (new-platform) +- Cover component for RFlink ([@passie] - [#9432]) ([rflink docs]) ([cover.rflink docs]) (new-platform) +- Introducing support to Melnor RainCloud sprinkler systems ([@tchellomello] - [#9287]) ([raincloud docs]) ([binary_sensor.raincloud docs]) ([sensor.raincloud docs]) ([switch.raincloud docs]) (new-platform) +- Rewrite synology camera by using py-synology package ([@snjoetw] - [#9583]) ([camera.synology docs]) +- yeelight: allow turn_off transitions, fixes #9602 ([@rytilahti] - [#9605]) ([light.yeelight docs]) +- Move 'voltage' to const ([@fabaff] - [#9621]) ([sensor.pvoutput docs]) ([switch.tplink docs]) +- Yamaha MusicCast: check known_hosts ([@jalmeroth] - [#9580]) ([media_player.yamaha_musiccast docs]) +- Fixed away_mode for Ecobee thermostat. ([@etsinko] - [#9559]) ([climate.ecobee docs]) +- Switched VeraSensor to use category ids ([@alanfischer] - [#9624]) ([sensor.vera docs]) +- splunk: Handle datetime objects in event payload ([@philk] - [#9628]) ([splunk docs]) +- MQTT climate platform [continuation of #8750] ([@tinloaf] - [#9589]) ([climate.mqtt docs]) (new-platform) +- wunderground: fix supported language codes #9631 ([@szogi] - [#9633]) ([sensor.wunderground docs]) +- add myself to codeowners ([@rytilahti] - [#9642]) +- raspihats: unmet dependency fix ([@szogi] - [#9638]) ([raspihats docs]) +- Fixes broken source links in API docs ([@David-Byrne] - [#9636]) +- Move group services into their own YAML ([@balloob] - [#9597]) ([group docs]) +- Facebook Messenger notify component: add support for sending messages to specific page user IDs ([@mweimerskirch] - [#9643]) ([notify.facebook docs]) +- arlo: Add battery level sensor ([@vickyg3] - [#9637]) ([sensor.arlo docs]) +- Add hysteresis attribute to threshold binary sensor ([@hotplot] - [#9596]) ([binary_sensor.threshold docs]) +- Upgrade numpy to 1.13.3 ([@fabaff] - [#9646]) ([image_processing.opencv docs]) +- Upgrade youtube_dl to 2017.10.01 ([@fabaff] - [#9647]) ([media_extractor docs]) +- Upgrade discord.py to 0.16.12 ([@fabaff] - [#9648]) ([notify.discord docs]) +- Upgrade netdisco to 1.2.2 ([@fabaff] - [#9649]) +- Upgrade influxdb to 4.1.1 ([@fabaff] - [#9652]) ([influxdb docs]) +- Upgrade googlemaps to 2.5.1 ([@fabaff] - [#9653]) ([sensor.google_travel_time docs]) +- mqtt_statestream: Add options to publish attributes/timestamps ([@mw-white] - [#9645]) ([mqtt_statestream docs]) +- Fixed bugs related to exception handling in pythonegardia. Updating package requirement accordingly ([@jeroenterheerdt] - [#9663]) ([alarm_control_panel.egardia docs]) +- Update google-api-python-client to 1.6.4 ([@arsaboo] - [#9658]) ([google docs]) +- Bump abode to 0.11.9 ([@MisterWil] - [#9660]) ([abode docs]) +- Unit tests to improve core coverage ([@armills] - [#9659]) +- Upgrade pyitachip2ir to 0.0.7 ([@alanfischer] - [#9669]) ([remote.itach docs]) +- Fix typo in cancel_command description ([@FletcherAU] - [#9671]) +- Rename input_slider to input_number and add numeric text box option ([@BioSehnsucht] - [#9494]) ([demo docs]) ([input_number docs]) (breaking change) +- Properly handle an invalid end_time ([@alanfischer] - [#9675]) ([history docs]) +- Support new feature to push API data to hassio ([@pvizeli] - [#9679]) ([hassio docs]) +- Adding ignore capability to Egardia component ([@jeroenterheerdt] - [#9676]) ([alarm_control_panel.egardia docs]) +- Fix Google Calendar/oauth2client warning ([@mbrrg] - [#9677]) ([google docs]) +- Implement DSMR5 support. ([@aequitas] - [#9686]) ([sensor.dsmr docs]) +- Add Tibber sensor ([@danielhiversen] - [#9661]) ([sensor.tibber docs]) (new-platform) +- Add recorder purge service, rework purge timer ([@milanvo] - [#9523]) (breaking change) +- Fix restore state by filter out null value row from DB query ([@milanvo] - [#9690]) ([history docs]) +- Updating clicksendaudio component based on feedback ([@jeroenterheerdt] - [#9692]) ([notify.clicksendaudio docs]) (new-platform) +- Refactoring of onewire sensor component ([@bestlibre] - [#9691]) ([sensor.onewire docs]) +- HassIO replace config changes ([@pvizeli] - [#9695]) ([hassio docs]) +- Fixed typo in opencv ([@arsaboo] - [#9697]) ([image_processing.opencv docs]) (breaking change) +- [light.tradfri] async support with resource observation. ([@lwis] - [#7815]) ([tradfri docs]) ([light.tradfri docs]) (breaking change) +- Create secrets file in default config ([@balloob] - [#9685]) +- Support for The Things Network ([@fabaff] - [#9627]) ([thethingsnetwork docs]) ([sensor.thethingsnetwork_data docs]) (new-platform) +- Deprecate Python 3.4 support ([@balloob] - [#9684]) +- Fix coap commit ([@balloob] - [#9712]) +- [light.tradfri] Clone all of aiocoap to ensure pinned commit will be present ([@lwis] - [#9713]) + +[#7815]: https://github.com/home-assistant/home-assistant/pull/7815 +[#9206]: https://github.com/home-assistant/home-assistant/pull/9206 +[#9287]: https://github.com/home-assistant/home-assistant/pull/9287 +[#9303]: https://github.com/home-assistant/home-assistant/pull/9303 +[#9313]: https://github.com/home-assistant/home-assistant/pull/9313 +[#9331]: https://github.com/home-assistant/home-assistant/pull/9331 +[#9358]: https://github.com/home-assistant/home-assistant/pull/9358 +[#9382]: https://github.com/home-assistant/home-assistant/pull/9382 +[#9432]: https://github.com/home-assistant/home-assistant/pull/9432 +[#9433]: https://github.com/home-assistant/home-assistant/pull/9433 +[#9445]: https://github.com/home-assistant/home-assistant/pull/9445 +[#9472]: https://github.com/home-assistant/home-assistant/pull/9472 +[#9494]: https://github.com/home-assistant/home-assistant/pull/9494 +[#9523]: https://github.com/home-assistant/home-assistant/pull/9523 +[#9533]: https://github.com/home-assistant/home-assistant/pull/9533 +[#9535]: https://github.com/home-assistant/home-assistant/pull/9535 +[#9536]: https://github.com/home-assistant/home-assistant/pull/9536 +[#9537]: https://github.com/home-assistant/home-assistant/pull/9537 +[#9540]: https://github.com/home-assistant/home-assistant/pull/9540 +[#9542]: https://github.com/home-assistant/home-assistant/pull/9542 +[#9544]: https://github.com/home-assistant/home-assistant/pull/9544 +[#9545]: https://github.com/home-assistant/home-assistant/pull/9545 +[#9548]: https://github.com/home-assistant/home-assistant/pull/9548 +[#9554]: https://github.com/home-assistant/home-assistant/pull/9554 +[#9555]: https://github.com/home-assistant/home-assistant/pull/9555 +[#9556]: https://github.com/home-assistant/home-assistant/pull/9556 +[#9557]: https://github.com/home-assistant/home-assistant/pull/9557 +[#9559]: https://github.com/home-assistant/home-assistant/pull/9559 +[#9560]: https://github.com/home-assistant/home-assistant/pull/9560 +[#9561]: https://github.com/home-assistant/home-assistant/pull/9561 +[#9562]: https://github.com/home-assistant/home-assistant/pull/9562 +[#9565]: https://github.com/home-assistant/home-assistant/pull/9565 +[#9567]: https://github.com/home-assistant/home-assistant/pull/9567 +[#9568]: https://github.com/home-assistant/home-assistant/pull/9568 +[#9569]: https://github.com/home-assistant/home-assistant/pull/9569 +[#9575]: https://github.com/home-assistant/home-assistant/pull/9575 +[#9576]: https://github.com/home-assistant/home-assistant/pull/9576 +[#9578]: https://github.com/home-assistant/home-assistant/pull/9578 +[#9580]: https://github.com/home-assistant/home-assistant/pull/9580 +[#9582]: https://github.com/home-assistant/home-assistant/pull/9582 +[#9583]: https://github.com/home-assistant/home-assistant/pull/9583 +[#9584]: https://github.com/home-assistant/home-assistant/pull/9584 +[#9586]: https://github.com/home-assistant/home-assistant/pull/9586 +[#9587]: https://github.com/home-assistant/home-assistant/pull/9587 +[#9588]: https://github.com/home-assistant/home-assistant/pull/9588 +[#9589]: https://github.com/home-assistant/home-assistant/pull/9589 +[#9596]: https://github.com/home-assistant/home-assistant/pull/9596 +[#9597]: https://github.com/home-assistant/home-assistant/pull/9597 +[#9605]: https://github.com/home-assistant/home-assistant/pull/9605 +[#9606]: https://github.com/home-assistant/home-assistant/pull/9606 +[#9607]: https://github.com/home-assistant/home-assistant/pull/9607 +[#9612]: https://github.com/home-assistant/home-assistant/pull/9612 +[#9616]: https://github.com/home-assistant/home-assistant/pull/9616 +[#9621]: https://github.com/home-assistant/home-assistant/pull/9621 +[#9624]: https://github.com/home-assistant/home-assistant/pull/9624 +[#9627]: https://github.com/home-assistant/home-assistant/pull/9627 +[#9628]: https://github.com/home-assistant/home-assistant/pull/9628 +[#9633]: https://github.com/home-assistant/home-assistant/pull/9633 +[#9636]: https://github.com/home-assistant/home-assistant/pull/9636 +[#9637]: https://github.com/home-assistant/home-assistant/pull/9637 +[#9638]: https://github.com/home-assistant/home-assistant/pull/9638 +[#9642]: https://github.com/home-assistant/home-assistant/pull/9642 +[#9643]: https://github.com/home-assistant/home-assistant/pull/9643 +[#9645]: https://github.com/home-assistant/home-assistant/pull/9645 +[#9646]: https://github.com/home-assistant/home-assistant/pull/9646 +[#9647]: https://github.com/home-assistant/home-assistant/pull/9647 +[#9648]: https://github.com/home-assistant/home-assistant/pull/9648 +[#9649]: https://github.com/home-assistant/home-assistant/pull/9649 +[#9652]: https://github.com/home-assistant/home-assistant/pull/9652 +[#9653]: https://github.com/home-assistant/home-assistant/pull/9653 +[#9658]: https://github.com/home-assistant/home-assistant/pull/9658 +[#9659]: https://github.com/home-assistant/home-assistant/pull/9659 +[#9660]: https://github.com/home-assistant/home-assistant/pull/9660 +[#9661]: https://github.com/home-assistant/home-assistant/pull/9661 +[#9663]: https://github.com/home-assistant/home-assistant/pull/9663 +[#9669]: https://github.com/home-assistant/home-assistant/pull/9669 +[#9671]: https://github.com/home-assistant/home-assistant/pull/9671 +[#9675]: https://github.com/home-assistant/home-assistant/pull/9675 +[#9676]: https://github.com/home-assistant/home-assistant/pull/9676 +[#9677]: https://github.com/home-assistant/home-assistant/pull/9677 +[#9679]: https://github.com/home-assistant/home-assistant/pull/9679 +[#9684]: https://github.com/home-assistant/home-assistant/pull/9684 +[#9685]: https://github.com/home-assistant/home-assistant/pull/9685 +[#9686]: https://github.com/home-assistant/home-assistant/pull/9686 +[#9690]: https://github.com/home-assistant/home-assistant/pull/9690 +[#9691]: https://github.com/home-assistant/home-assistant/pull/9691 +[#9692]: https://github.com/home-assistant/home-assistant/pull/9692 +[#9695]: https://github.com/home-assistant/home-assistant/pull/9695 +[#9697]: https://github.com/home-assistant/home-assistant/pull/9697 +[#9712]: https://github.com/home-assistant/home-assistant/pull/9712 +[#9713]: https://github.com/home-assistant/home-assistant/pull/9713 +[@BioSehnsucht]: https://github.com/BioSehnsucht +[@David-Byrne]: https://github.com/David-Byrne +[@FletcherAU]: https://github.com/FletcherAU +[@MisterWil]: https://github.com/MisterWil +[@Tommatheussen]: https://github.com/Tommatheussen +[@aequitas]: https://github.com/aequitas +[@alanfischer]: https://github.com/alanfischer +[@amelchio]: https://github.com/amelchio +[@andrey-git]: https://github.com/andrey-git +[@armills]: https://github.com/armills +[@arsaboo]: https://github.com/arsaboo +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bestlibre]: https://github.com/bestlibre +[@cmsimike]: https://github.com/cmsimike +[@danielhiversen]: https://github.com/danielhiversen +[@djchen]: https://github.com/djchen +[@enriquegh]: https://github.com/enriquegh +[@etsinko]: https://github.com/etsinko +[@exxamalte]: https://github.com/exxamalte +[@fabaff]: https://github.com/fabaff +[@happyleavesaoc]: https://github.com/happyleavesaoc +[@hotplot]: https://github.com/hotplot +[@jalmeroth]: https://github.com/jalmeroth +[@jeroenterheerdt]: https://github.com/jeroenterheerdt +[@joe248]: https://github.com/joe248 +[@lwis]: https://github.com/lwis +[@marthoc]: https://github.com/marthoc +[@mbrrg]: https://github.com/mbrrg +[@mika]: https://github.com/mika +[@milanvo]: https://github.com/milanvo +[@mw-white]: https://github.com/mw-white +[@mweimerskirch]: https://github.com/mweimerskirch +[@nkgilley]: https://github.com/nkgilley +[@passie]: https://github.com/passie +[@pfalcon]: https://github.com/pfalcon +[@philk]: https://github.com/philk +[@postlund]: https://github.com/postlund +[@pvizeli]: https://github.com/pvizeli +[@rbflurry]: https://github.com/rbflurry +[@rytilahti]: https://github.com/rytilahti +[@snjoetw]: https://github.com/snjoetw +[@sti0]: https://github.com/sti0 +[@szogi]: https://github.com/szogi +[@tchellomello]: https://github.com/tchellomello +[@tinloaf]: https://github.com/tinloaf +[@vickyg3]: https://github.com/vickyg3 +[@w1ll1am23]: https://github.com/w1ll1am23 +[abode docs]: https://home-assistant.io/components/abode/ +[alarm_control_panel.egardia docs]: https://home-assistant.io/components/alarm_control_panel.egardia/ +[alarm_control_panel.manual_mqtt docs]: https://home-assistant.io/components/alarm_control_panel.manual_mqtt/ +[alexa.smart_home docs]: https://home-assistant.io/components/alexa.smart_home/ +[apple_tv docs]: https://home-assistant.io/components/apple_tv/ +[arlo docs]: https://home-assistant.io/components/arlo/ +[binary_sensor.raincloud docs]: https://home-assistant.io/components/binary_sensor.raincloud/ +[binary_sensor.threshold docs]: https://home-assistant.io/components/binary_sensor.threshold/ +[binary_sensor.wink docs]: https://home-assistant.io/components/binary_sensor.wink/ +[camera.arlo docs]: https://home-assistant.io/components/camera.arlo/ +[camera.synology docs]: https://home-assistant.io/components/camera.synology/ +[camera.usps docs]: https://home-assistant.io/components/camera.usps/ +[climate.ecobee docs]: https://home-assistant.io/components/climate.ecobee/ +[climate.mqtt docs]: https://home-assistant.io/components/climate.mqtt/ +[cover.mqtt docs]: https://home-assistant.io/components/cover.mqtt/ +[cover.rflink docs]: https://home-assistant.io/components/cover.rflink/ +[demo docs]: https://home-assistant.io/components/demo/ +[device_tracker.owntracks docs]: https://home-assistant.io/components/device_tracker.owntracks/ +[device_tracker.owntracks_http docs]: https://home-assistant.io/components/device_tracker.owntracks_http/ +[duckdns docs]: https://home-assistant.io/components/duckdns/ +[ecobee docs]: https://home-assistant.io/components/ecobee/ +[emulated_hue docs]: https://home-assistant.io/components/emulated_hue/ +[google docs]: https://home-assistant.io/components/google/ +[group docs]: https://home-assistant.io/components/group/ +[hassio docs]: https://home-assistant.io/components/hassio/ +[history docs]: https://home-assistant.io/components/history/ +[homematic docs]: https://home-assistant.io/components/homematic/ +[http docs]: https://home-assistant.io/components/http/ +[image_processing.opencv docs]: https://home-assistant.io/components/image_processing.opencv/ +[influxdb docs]: https://home-assistant.io/components/influxdb/ +[input_datetime docs]: https://home-assistant.io/components/input_datetime/ +[input_number docs]: https://home-assistant.io/components/input_number/ +[light.flux_led docs]: https://home-assistant.io/components/light.flux_led/ +[light.rflink docs]: https://home-assistant.io/components/light.rflink/ +[light.tradfri docs]: https://home-assistant.io/components/light.tradfri/ +[light.yeelight docs]: https://home-assistant.io/components/light.yeelight/ +[lock.wink docs]: https://home-assistant.io/components/lock.wink/ +[media_extractor docs]: https://home-assistant.io/components/media_extractor/ +[media_player.apple_tv docs]: https://home-assistant.io/components/media_player.apple_tv/ +[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/ +[mqtt_statestream docs]: https://home-assistant.io/components/mqtt_statestream/ +[notify.clicksendaudio docs]: https://home-assistant.io/components/notify.clicksendaudio/ +[notify.discord docs]: https://home-assistant.io/components/notify.discord/ +[notify.facebook docs]: https://home-assistant.io/components/notify.facebook/ +[notify.simplepush docs]: https://home-assistant.io/components/notify.simplepush/ +[raincloud docs]: https://home-assistant.io/components/raincloud/ +[raspihats docs]: https://home-assistant.io/components/raspihats/ +[remote.itach docs]: https://home-assistant.io/components/remote.itach/ +[rflink docs]: https://home-assistant.io/components/rflink/ +[sensor.airvisual docs]: https://home-assistant.io/components/sensor.airvisual/ +[sensor.arlo docs]: https://home-assistant.io/components/sensor.arlo/ +[sensor.comed_hourly_pricing docs]: https://home-assistant.io/components/sensor.comed_hourly_pricing/ +[sensor.dsmr docs]: https://home-assistant.io/components/sensor.dsmr/ +[sensor.fedex docs]: https://home-assistant.io/components/sensor.fedex/ +[sensor.geo_rss_events docs]: https://home-assistant.io/components/sensor.geo_rss_events/ +[sensor.google_travel_time docs]: https://home-assistant.io/components/sensor.google_travel_time/ +[sensor.imap docs]: https://home-assistant.io/components/sensor.imap/ +[sensor.lyft docs]: https://home-assistant.io/components/sensor.lyft/ +[sensor.onewire docs]: https://home-assistant.io/components/sensor.onewire/ +[sensor.pvoutput docs]: https://home-assistant.io/components/sensor.pvoutput/ +[sensor.raincloud docs]: https://home-assistant.io/components/sensor.raincloud/ +[sensor.systemmonitor docs]: https://home-assistant.io/components/sensor.systemmonitor/ +[sensor.thethingsnetwork_data docs]: https://home-assistant.io/components/sensor.thethingsnetwork_data/ +[sensor.tibber docs]: https://home-assistant.io/components/sensor.tibber/ +[sensor.ups docs]: https://home-assistant.io/components/sensor.ups/ +[sensor.usps docs]: https://home-assistant.io/components/sensor.usps/ +[sensor.vera docs]: https://home-assistant.io/components/sensor.vera/ +[sensor.wunderground docs]: https://home-assistant.io/components/sensor.wunderground/ +[splunk docs]: https://home-assistant.io/components/splunk/ +[switch.abode docs]: https://home-assistant.io/components/switch.abode/ +[switch.raincloud docs]: https://home-assistant.io/components/switch.raincloud/ +[switch.rflink docs]: https://home-assistant.io/components/switch.rflink/ +[switch.tplink docs]: https://home-assistant.io/components/switch.tplink/ +[thethingsnetwork docs]: https://home-assistant.io/components/thethingsnetwork/ +[tradfri docs]: https://home-assistant.io/components/tradfri/ +[upnp docs]: https://home-assistant.io/components/upnp/ +[usps docs]: https://home-assistant.io/components/usps/ +[vacuum.xiaomi docs]: https://home-assistant.io/components/vacuum.xiaomi/ +[wink docs]: https://home-assistant.io/components/wink/ +[zwave docs]: https://home-assistant.io/components/zwave/ +[forum]: https://community.home-assistant.io/ +[issue]: https://github.com/home-assistant/home-assistant/issues +[discord]: https://discord.gg/c5DvZ4e +[history_graph docs]: https://home-assistant.io/components/history_graph/ diff --git a/source/images/blog/2017-10-0.55/components.png b/source/images/blog/2017-10-0.55/components.png new file mode 100644 index 0000000000000000000000000000000000000000..e358afa6bd8f9b1bf86aa34b18c28b8766203b55 GIT binary patch literal 73086 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