From a88aa5ff8b66ba69114aa51aadd6f598ff94f31e Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 9 Jan 2019 16:41:29 -0800 Subject: [PATCH] Add stuff --- .../alarm_control_panel.ness_alarm.markdown | 2 +- .../binary_sensor.ness_alarm.markdown | 2 +- source/_components/ness_alarm.markdown | 2 +- source/_posts/2019-01-09-release-85.markdown | 119 +++++++++++++----- .../blog/2019-01-release-85/components.png | Bin 0 -> 55512 bytes 5 files changed, 91 insertions(+), 34 deletions(-) create mode 100644 source/images/blog/2019-01-release-85/components.png diff --git a/source/_components/alarm_control_panel.ness_alarm.markdown b/source/_components/alarm_control_panel.ness_alarm.markdown index 2ebe2a864af..175113636fe 100644 --- a/source/_components/alarm_control_panel.ness_alarm.markdown +++ b/source/_components/alarm_control_panel.ness_alarm.markdown @@ -7,7 +7,7 @@ sidebar: true comments: false sharing: true footer: true -logo: ness.jpg +logo: ness.png ha_category: Alarm ha_release: 0.85 ha_iot_class: "Local Push" diff --git a/source/_components/binary_sensor.ness_alarm.markdown b/source/_components/binary_sensor.ness_alarm.markdown index 658dca1640c..cc07923491b 100644 --- a/source/_components/binary_sensor.ness_alarm.markdown +++ b/source/_components/binary_sensor.ness_alarm.markdown @@ -7,7 +7,7 @@ sidebar: true comments: false sharing: true footer: true -logo: ness.jpg +logo: ness.png ha_category: Binary Sensor ha_release: 0.85 ha_iot_class: "Local Push" diff --git a/source/_components/ness_alarm.markdown b/source/_components/ness_alarm.markdown index 4f5e03d6314..3033bbff11b 100644 --- a/source/_components/ness_alarm.markdown +++ b/source/_components/ness_alarm.markdown @@ -7,7 +7,7 @@ sidebar: true comments: false sharing: true footer: true -logo: ness.jpg +logo: ness.png ha_category: Alarm ha_release: 0.85 ha_iot_class: "Local Push" diff --git a/source/_posts/2019-01-09-release-85.markdown b/source/_posts/2019-01-09-release-85.markdown index 7916b9040f6..32d96ebf534 100644 --- a/source/_posts/2019-01-09-release-85.markdown +++ b/source/_posts/2019-01-09-release-85.markdown @@ -13,22 +13,24 @@ og_image: /images/blog/2019-01-release-85/components.png -Warning. Slugify changed, which can impact entity ID creation if the entities used characters outside of A-Z and the integration has no unique IDs. We now better handle the characters and substitute it with an alternative instead of removing that character. +

+Warning. Slugify changed, which can impact entity ID creation if the entities had names with either a `-` or characters outside of A-Z and the integration has no unique IDs. We now better handle the characters and substitute it with an alternative instead of removing that character. +

+ +Read this breaking change warning? 👆 Good. Let's get started. This is the first release of 2019 and it covers a whopping 4 weeks, as we skipped the last release of the year to focus on friends, family. + +In case you have missed it, we've launched the [Home Assistant Data Science Portal](https://data.home-assistant.io/). We explain all the data that Home Assistant stores and how you can get a data science environment going to explore it yourself. + +This release also features native support for [ESPHome](https://esphomelib.com/esphomeyaml/index.html), a system for managing ESP8266 and ESP32 microchips with a YAML config inspired by Home Assistant. The native API replaces MQTT for ESPHome firmwares and is designed specifically for Home Assistant and absolute efficiency. 🏎 It also comes with a Hass.io add-on to make configuration even easier. ## {% linkable_title New Platforms %} -- TelldusLive config flow ([@fredrike] - [#18758]) ([tellduslive docs]) ([binary_sensor.tellduslive docs]) ([cover.tellduslive docs]) ([light.tellduslive docs]) ([sensor.tellduslive docs]) ([switch.tellduslive docs]) (new-platform) - Add NMBS (Belgian railway) sensor platform ([@thibmaek] - [#18610]) ([sensor.nmbs docs]) (new-platform) - Add air pollutants component ([@fabaff] - [#18707]) ([air_pollutants docs]) ([demo docs]) (new-platform) - Adding support for Plum Lightpad ([@ColinHarrington] - [#16576]) ([plum_lightpad docs]) ([binary_sensor.plum_lightpad docs]) ([light.plum_lightpad docs]) ([sensor.plum_lightpad docs]) (new-platform) - Add Ambient Weather PWS Sensor component ([@tmd224] - [#18551]) ([sensor.ambient_station docs]) (new-platform) - Add Brottsplatskartan sensor ([@chrillux] - [#19018]) ([sensor.brottsplatskartan docs]) (new-platform) - Add native ESPHome API component ([@OttoWinter] - [#19334]) (new-platform) -- Add native ESPHome API binary sensor ([@OttoWinter] - [#19371]) ([esphome docs]) ([binary_sensor.esphome docs]) (new-platform) -- Add native ESPHome API cover ([@OttoWinter] - [#19373]) ([esphome docs]) ([cover.esphome docs]) (new-platform) -- Add native ESPHome API fan ([@OttoWinter] - [#19374]) ([esphome docs]) ([fan.esphome docs]) (new-platform) -- Add native ESPHome API light ([@OttoWinter] - [#19375]) ([esphome docs]) ([light.esphome docs]) (new-platform) -- Add native ESPHome API switch ([@OttoWinter] - [#19376]) ([esphome docs]) ([switch.esphome docs]) (new-platform) - Add GTT Sensor ([@eliseomartelli] - [#18449]) ([sensor.gtt docs]) (new-platform) - Add openSenseMap air pollutants platform ([@fabaff] - [#19357]) ([air_pollutants docs]) (new-platform) - Add Prezzibenzina (Italian Fuel Price) Sensor ([@eliseomartelli] - [#19297]) ([sensor.prezzibenzina docs]) (new-platform) @@ -42,9 +44,8 @@ Warning. Slugify changed, which can impact entity ID creation if the entities us - Add Freebox component with sensors and device tracker ([@SNoof85] - [#18472]) ([device_tracker docs]) ([freebox docs]) ([sensor.freebox docs]) (breaking change) (new-platform) - LCN component and light platform ([@alengwenus] - [#18621]) ([lcn docs]) ([light.lcn docs]) (new-platform) - Add RaspyRFM switch platform ([@markusressel] - [#19130]) ([switch.raspyrfm docs]) (new-platform) -- Add IDTECK proximity card component ([@dubnom] - [#18309]) ([sensor.idteck_prox docs]) (new-platform) +- Add IDTECK proximity card component ([@dubnom] - [#18309]) ([idteck_prox docs]) (new-platform) - Add ness alarm control panel using nessclient ([@nickw444] - [#18463]) ([ness_alarm docs]) ([alarm_control_panel.ness_alarm docs]) ([binary_sensor.ness_alarm docs]) (new-platform) -- Proactive Alexa ChangeReport messages ([@abmantis] - [#18114]) ([alexa docs]) (new-platform) ## {% linkable_title If you need help... %} @@ -58,19 +59,38 @@ Experiencing issues introduced by this release? Please report them in our [issue ## {% linkable_title Breaking Changes %} -- Add SCAN_INTERVAL ([@fabaff] - [#19186]) ([weather docs]) (breaking change) -- Add package data attribute to 17track.net summary sensors ([@bachya] - [#19213]) ([sensor.seventeentrack docs]) (breaking change) -- RFC: Deprecate auto target all for services and introduce entity_id: * ([@balloob] - [#19006]) (breaking change) -- home-assistant/home-assistant#17333: update to use DOMAIN constants and standards. ([@marchingphoenix] - [#19242]) ([climate.eq3btsmart docs]) (breaking change) -- Add config flow for Daikin ([@fredrike] - [#19182]) ([daikin docs]) ([climate.daikin docs]) ([sensor.daikin docs]) (breaking change) -- Add traccar motion, speed and battery_level attributes ([@ludeeus] - [#19090]) ([device_tracker docs]) (breaking change) -- Use unicode slugify ([@pvizeli] - [#19192]) (breaking change) -- Various enhancements for WeMo component/platforms ([@sqldiablo] - [#19419]) ([wemo docs]) ([binary_sensor.wemo docs]) ([fan.wemo docs]) ([light.wemo docs]) ([switch.wemo docs]) (breaking change) -- Rename ocr.png to ssocr-(entity_name).png to allow multiple instances ([@jumpkick] - [#18634]) ([image_processing.seven_segments docs]) (breaking change) -- Update pylaunches dependency to 0.2.0 ([@DoloresHA] - [#19570]) ([sensor.launch_library docs]) (breaking change) -- Add Freebox component with sensors and device tracker ([@SNoof85] - [#18472]) ([device_tracker docs]) ([freebox docs]) ([sensor.freebox docs]) (breaking change) (new-platform) -- Support knx operation types ([@marvin-w] - [#19546]) ([knx docs]) ([climate.knx docs]) (breaking change) -- Improve Wemo setup speed ([@sqldiablo] - [#19563]) ([wemo docs]) ([binary_sensor.wemo docs]) ([switch.wemo docs]) (breaking change) +- Targetting all entities in a domain by not sending an entity_id to a service is now deprecated. Instead, send `entity_id: all` if you want to target all. The old method will work for a couple of releases more, but will print a warning. Please migrate. ([@balloob] - [#19006]) (breaking change) +- The default interval of the weather component was aligned with the sensor component and is now 30 seconds instead of 15 seconds. ([@fabaff] - [#19186]) ([weather docs]) (breaking change) +- In order to fix the below bug, default entity_ids will change (for example, `sensor.17track_packages_delivered` will change to `sensor.seventeentrack_packages_delivered)`. ([@bachya] - [#19213]) ([sensor.seventeentrack docs]) (breaking change) +- Change `STATE_AUTO` to `STATE_HEAT` and `STATE_AWAY` to `STATE_ECO` to conform to climate DOMAIN standards. Change made to fix Alexa/Google Assistant support for this component. ([@marchingphoenix] - [#19242]) ([climate.eq3btsmart docs]) (breaking change) +- Add config flow for Daikin. Removes configuration option: `monitored_conditions`. Also removes configuration settings for `sensor.daikin`. ([@fredrike] - [#19182]) ([daikin docs]) ([climate.daikin docs]) ([sensor.daikin docs]) (breaking change) +- Add traccar motion, speed and battery_level attributes. Attributes will only exist if there is data to show for that attribute. + + ([@ludeeus] - [#19090]) ([device_tracker docs]) (breaking change) +- Use unicode slugify. Characters that are not between A and Z are now replaced with their latin equivalent. Dashes are replaced with an underscore. ([@pvizeli] - [#19192]) (breaking change) +- Various enhancements for WeMo component/platforms. `entity_id` is now required for the `wemo_set_humidity` service. ([@sqldiablo] - [#19419]) ([wemo docs]) ([binary_sensor.wemo docs]) ([fan.wemo docs]) ([light.wemo docs]) ([switch.wemo docs]) (breaking change) +- seven_segments will incorporate the entity name into the file name changing from former hardcoded `ocr.png` to `ssocr-(ss_entity_name).png` to make each ssocr input data file unique. ([@jumpkick] - [#18634]) ([image_processing.seven_segments docs]) (breaking change) +- Update pylaunches dependency to 0.2.0. The launch_time sensor attribute will now be a datetime which can be used in templates, as opposed to a written word string. ([@DoloresHA] - [#19570]) ([sensor.launch_library docs]) (breaking change) +- Add Freebox component with sensors and device tracker. Static configuration for freebox in device_tracker section must be deleted. Only the config of Freebox component is needed. ([@SNoof85] - [#18472]) ([device_tracker docs]) ([freebox docs]) ([sensor.freebox docs]) (breaking change) (new-platform) +- Refactored KNX climate component to be able to support operation types. See the documentation for the new operation modes. ([@marvin-w] - [#19546]) ([knx docs]) ([climate.knx docs]) (breaking change) +- Move WeMo device discovery to run after home assistant start so it won't block initial component setup from completing quickly. ([@sqldiablo] - [#19563]) ([wemo docs]) ([binary_sensor.wemo docs]) ([switch.wemo docs]) (breaking change) + +## {% linkable_title Beta Fixes %} + +- Add ESPHome native API discovery ([@OttoWinter] - [#19399]) ([esphome docs]) (beta fix) +- Rename air pollutants to air quality ([@eliseomartelli] - [#19448]) ([air_quality docs]) (beta fix) +- Use manufacturer id only for configure_reporting only when specified. ([@Adminiuga] - [#19729]) ([zha docs]) (beta fix) +- Simplify data_key for a stable unique_id because the order of the dict will not be preserved (Closes: #13522) ([@syssi] - [#19766]) ([cover.xiaomi_aqara docs]) (beta fix) +- Don't slugify unique id ([@syssi] - [#19770]) ([xiaomi_aqara docs]) (beta fix) +- Fix some ESPHome race conditions ([@OttoWinter] - [#19772]) ([esphome docs]) (beta fix) +- Update HAP-python to 2.4.2 ([@cdce8p] - [#19776]) ([homekit docs]) (beta fix) +- Fix a bug in Lutron RadioRA2 Scene support ([@cdheiser] - [#19819]) ([lutron docs]) (beta fix) +- fixes #19814, Daikin config setting ([@fredrike] - [#19823]) ([daikin docs]) (beta fix) +- Bump aioesphomeapi ([@OttoWinter] - [#19838]) (beta fix) +- Resolves #17196, Resolves #18739 - Hue Beyond light fixture errors ([@alistairg] - [#19874]) ([light.hue docs]) (beta fix) +- Fix error when trying to log used UPnP device, if multiple found ([@StevenLooman] - [#19875]) ([upnp docs]) (beta fix) +- Update OZW to 0.1.2 ([@pvizeli] - [#19878]) ([zwave docs]) (beta fix) +- assign user to websocket connection when using legacy_api_password ([@FlorianLudwig] - [#19797]) ([websocket_api docs]) (beta fix) ## {% linkable_title All changes %} @@ -95,7 +115,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Update radiotherm to 2.0.0 and handle change in tstat error detection ([@craftyguy] - [#19107]) ([climate.radiotherm docs]) - Update pygtfs to upstream's 0.1.5 ([@jarondl] - [#19151]) ([sensor.gtfs docs]) - ZHA - Event foundation ([@dmulcahey] - [#19095]) ([zha docs]) ([binary_sensor.zha docs]) -- TelldusLive config flow ([@fredrike] - [#18758]) ([tellduslive docs]) ([binary_sensor.tellduslive docs]) ([cover.tellduslive docs]) ([light.tellduslive docs]) ([sensor.tellduslive docs]) ([switch.tellduslive docs]) (new-platform) +- TelldusLive config flow ([@fredrike] - [#18758]) ([tellduslive docs]) ([binary_sensor.tellduslive docs]) ([cover.tellduslive docs]) ([light.tellduslive docs]) ([sensor.tellduslive docs]) ([switch.tellduslive docs]) - Enable alarmdecoder to see open/close state of bypassed RF zones when armed ([@jkeljo] - [#18477]) ([alarmdecoder docs]) ([binary_sensor.alarmdecoder docs]) - Add SCAN_INTERVAL ([@fabaff] - [#19186]) ([weather docs]) (breaking change) - Restore states for RFLink devices ([@javicalle] - [#18816]) ([rflink docs]) ([cover.rflink docs]) ([light.rflink docs]) @@ -155,11 +175,11 @@ Experiencing issues introduced by this release? Please report them in our [issue - Upgrade RPi.GPIO to 0.6.5 ([@fabaff] - [#19392]) ([rpi_gpio docs]) - Add air pollutants PROP_TO_ATTR ([@fabaff] - [#19336]) ([air_pollutants docs]) - fix unique_id for Tellduslive sensors ([@fredrike] - [#19389]) ([sensor.tellduslive docs]) -- Add native ESPHome API binary sensor ([@OttoWinter] - [#19371]) ([esphome docs]) ([binary_sensor.esphome docs]) (new-platform) -- Add native ESPHome API cover ([@OttoWinter] - [#19373]) ([esphome docs]) ([cover.esphome docs]) (new-platform) -- Add native ESPHome API fan ([@OttoWinter] - [#19374]) ([esphome docs]) ([fan.esphome docs]) (new-platform) -- Add native ESPHome API light ([@OttoWinter] - [#19375]) ([esphome docs]) ([light.esphome docs]) (new-platform) -- Add native ESPHome API switch ([@OttoWinter] - [#19376]) ([esphome docs]) ([switch.esphome docs]) (new-platform) +- Add native ESPHome API binary sensor ([@OttoWinter] - [#19371]) ([esphome docs]) ([binary_sensor.esphome docs]) +- Add native ESPHome API cover ([@OttoWinter] - [#19373]) ([esphome docs]) ([cover.esphome docs]) +- Add native ESPHome API fan ([@OttoWinter] - [#19374]) ([esphome docs]) ([fan.esphome docs]) +- Add native ESPHome API light ([@OttoWinter] - [#19375]) ([esphome docs]) ([light.esphome docs]) +- Add native ESPHome API switch ([@OttoWinter] - [#19376]) ([esphome docs]) ([switch.esphome docs]) - Add native ESPHome API text sensor ([@OttoWinter] - [#19377]) ([sensor.esphome docs]) - ESPHome Native API Restore Entities on startup ([@OttoWinter] - [#19379]) ([esphome docs]) - Add native ESPHome API device registry feature ([@OttoWinter] - [#19381]) ([esphome docs]) @@ -284,7 +304,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Fix exception checking for next dublin bus ([@ttroy50] - [#19663]) ([sensor.dublin_bus_transport docs]) - Fix error in got_connected for remote.harmony ([@ehendrix23] - [#19662]) ([remote.harmony docs]) - Fix homekit_controller pairing regression ([@Jc2k] - [#19654]) ([homekit_controller docs]) -- Add IDTECK proximity card component ([@dubnom] - [#18309]) ([sensor.idteck_prox docs]) (new-platform) +- Add IDTECK proximity card component ([@dubnom] - [#18309]) ([idteck_prox docs]) (new-platform) - Fix london_underground issue ([@robmarkcole] - [#19642]) ([sensor.london_underground docs]) - Luftdaten traceback ([@fabaff] - [#19666]) ([sensor.luftdaten docs]) - Suppress traceback if network is not available ([@fabaff] - [#19651]) @@ -301,11 +321,25 @@ Experiencing issues introduced by this release? Please report them in our [issue - Drop bme680 os_lookup for temp_offset ([@ctborg] - [#19733]) ([sensor.bme680 docs]) - Add exception handling to ADS shutdown ([@carstenschroeder] - [#19682]) ([ads docs]) - Filter urllib3.connectionpool warnings in camera.axis and camera.zoneminder ([@rohankapoorcom] - [#19641]) ([camera.axis docs]) ([camera.mjpeg docs]) ([camera.zoneminder docs]) -- Proactive Alexa ChangeReport messages ([@abmantis] - [#18114]) ([alexa docs]) (new-platform) +- Proactive Alexa ChangeReport messages ([@abmantis] - [#18114]) ([alexa docs]) - Move envisalink component to package and add services.yaml ([@Cinntax] - [#19731]) ([envisalink docs]) - Add mychevy optional country parameter ([@sdague] - [#19727]) ([mychevy docs]) - Upgrade tibber library ([@Danielhiversen] - [#19768]) ([tibber docs]) - Round illumination and lux value to one ([@bieniu] - [#19747]) ([sensor.xiaomi_aqara docs]) +- Add ESPHome native API discovery ([@OttoWinter] - [#19399]) ([esphome docs]) (beta fix) +- Rename air pollutants to air quality ([@eliseomartelli] - [#19448]) ([air_quality docs]) (beta fix) +- Use manufacturer id only for configure_reporting only when specified. ([@Adminiuga] - [#19729]) ([zha docs]) (beta fix) +- Simplify data_key for a stable unique_id because the order of the dict will not be preserved (Closes: #13522) ([@syssi] - [#19766]) ([cover.xiaomi_aqara docs]) (beta fix) +- Don't slugify unique id ([@syssi] - [#19770]) ([xiaomi_aqara docs]) (beta fix) +- Fix some ESPHome race conditions ([@OttoWinter] - [#19772]) ([esphome docs]) (beta fix) +- Update HAP-python to 2.4.2 ([@cdce8p] - [#19776]) ([homekit docs]) (beta fix) +- Fix a bug in Lutron RadioRA2 Scene support ([@cdheiser] - [#19819]) ([lutron docs]) (beta fix) +- fixes #19814, Daikin config setting ([@fredrike] - [#19823]) ([daikin docs]) (beta fix) +- Bump aioesphomeapi ([@OttoWinter] - [#19838]) (beta fix) +- Resolves #17196, Resolves #18739 - Hue Beyond light fixture errors ([@alistairg] - [#19874]) ([light.hue docs]) (beta fix) +- Fix error when trying to log used UPnP device, if multiple found ([@StevenLooman] - [#19875]) ([upnp docs]) (beta fix) +- Update OZW to 0.1.2 ([@pvizeli] - [#19878]) ([zwave docs]) (beta fix) +- assign user to websocket connection when using legacy_api_password ([@FlorianLudwig] - [#19797]) ([websocket_api docs]) (beta fix) [#16576]: https://github.com/home-assistant/home-assistant/pull/16576 [#17262]: https://github.com/home-assistant/home-assistant/pull/17262 @@ -440,6 +474,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [#19392]: https://github.com/home-assistant/home-assistant/pull/19392 [#19394]: https://github.com/home-assistant/home-assistant/pull/19394 [#19398]: https://github.com/home-assistant/home-assistant/pull/19398 +[#19399]: https://github.com/home-assistant/home-assistant/pull/19399 [#19400]: https://github.com/home-assistant/home-assistant/pull/19400 [#19401]: https://github.com/home-assistant/home-assistant/pull/19401 [#19404]: https://github.com/home-assistant/home-assistant/pull/19404 @@ -452,6 +487,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [#19433]: https://github.com/home-assistant/home-assistant/pull/19433 [#19436]: https://github.com/home-assistant/home-assistant/pull/19436 [#19444]: https://github.com/home-assistant/home-assistant/pull/19444 +[#19448]: https://github.com/home-assistant/home-assistant/pull/19448 [#19449]: https://github.com/home-assistant/home-assistant/pull/19449 [#19456]: https://github.com/home-assistant/home-assistant/pull/19456 [#19463]: https://github.com/home-assistant/home-assistant/pull/19463 @@ -535,10 +571,22 @@ Experiencing issues introduced by this release? Please report them in our [issue [#19714]: https://github.com/home-assistant/home-assistant/pull/19714 [#19715]: https://github.com/home-assistant/home-assistant/pull/19715 [#19727]: https://github.com/home-assistant/home-assistant/pull/19727 +[#19729]: https://github.com/home-assistant/home-assistant/pull/19729 [#19731]: https://github.com/home-assistant/home-assistant/pull/19731 [#19733]: https://github.com/home-assistant/home-assistant/pull/19733 [#19747]: https://github.com/home-assistant/home-assistant/pull/19747 +[#19766]: https://github.com/home-assistant/home-assistant/pull/19766 [#19768]: https://github.com/home-assistant/home-assistant/pull/19768 +[#19770]: https://github.com/home-assistant/home-assistant/pull/19770 +[#19772]: https://github.com/home-assistant/home-assistant/pull/19772 +[#19776]: https://github.com/home-assistant/home-assistant/pull/19776 +[#19797]: https://github.com/home-assistant/home-assistant/pull/19797 +[#19819]: https://github.com/home-assistant/home-assistant/pull/19819 +[#19823]: https://github.com/home-assistant/home-assistant/pull/19823 +[#19838]: https://github.com/home-assistant/home-assistant/pull/19838 +[#19874]: https://github.com/home-assistant/home-assistant/pull/19874 +[#19875]: https://github.com/home-assistant/home-assistant/pull/19875 +[#19878]: https://github.com/home-assistant/home-assistant/pull/19878 [@Adminiuga]: https://github.com/Adminiuga [@Cinntax]: https://github.com/Cinntax [@ColinHarrington]: https://github.com/ColinHarrington @@ -546,6 +594,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@Devqon]: https://github.com/Devqon [@DoloresHA]: https://github.com/DoloresHA [@FieldofClay]: https://github.com/FieldofClay +[@FlorianLudwig]: https://github.com/FlorianLudwig [@GidoHakvoort]: https://github.com/GidoHakvoort [@Jc2k]: https://github.com/Jc2k [@MatMaul]: https://github.com/MatMaul @@ -561,6 +610,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@abmantis]: https://github.com/abmantis [@ahayworth]: https://github.com/ahayworth [@alengwenus]: https://github.com/alengwenus +[@alistairg]: https://github.com/alistairg [@amelchio]: https://github.com/amelchio [@apetrycki]: https://github.com/apetrycki [@bachya]: https://github.com/bachya @@ -570,6 +620,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@bremor]: https://github.com/bremor [@c-soft]: https://github.com/c-soft [@carstenschroeder]: https://github.com/carstenschroeder +[@cdce8p]: https://github.com/cdce8p [@cdheiser]: https://github.com/cdheiser [@cgarwood]: https://github.com/cgarwood [@chrillux]: https://github.com/chrillux @@ -647,6 +698,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@wonderslug]: https://github.com/wonderslug [ads docs]: /components/ads/ [air_pollutants docs]: /components/air_pollutants/ +[air_quality docs]: /components/air_quality/ [alarm_control_panel.ialarm docs]: /components/alarm_control_panel.ialarm/ [alarm_control_panel.mqtt docs]: /components/alarm_control_panel.mqtt/ [alarm_control_panel.ness_alarm docs]: /components/alarm_control_panel.ness_alarm/ @@ -688,6 +740,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [cover.esphome docs]: /components/cover.esphome/ [cover.rflink docs]: /components/cover.rflink/ [cover.tellduslive docs]: /components/cover.tellduslive/ +[cover.xiaomi_aqara docs]: /components/cover.xiaomi_aqara/ [daikin docs]: /components/daikin/ [demo docs]: /components/demo/ [device_tracker docs]: /components/device_tracker/ @@ -701,11 +754,13 @@ Experiencing issues introduced by this release? Please report them in our [issue [fan.wemo docs]: /components/fan.wemo/ [fan.zha docs]: /components/fan.zha/ [freebox docs]: /components/freebox/ +[homekit docs]: /components/homekit/ [homekit_controller docs]: /components/homekit_controller/ [homematic docs]: /components/homematic/ [homematicip_cloud docs]: /components/homematicip_cloud/ [homeworks docs]: /components/homeworks/ [huawei_lte docs]: /components/huawei_lte/ +[idteck_prox docs]: /components/idteck_prox/ [ihc docs]: /components/ihc/ [image_processing.seven_segments docs]: /components/image_processing.seven_segments/ [insteon docs]: /components/insteon/ @@ -716,6 +771,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [light.esphome docs]: /components/light.esphome/ [light.homekit_controller docs]: /components/light.homekit_controller/ [light.homeworks docs]: /components/light.homeworks/ +[light.hue docs]: /components/light.hue/ [light.lcn docs]: /components/light.lcn/ [light.mqtt docs]: /components/light.mqtt/ [light.plum_lightpad docs]: /components/light.plum_lightpad/ @@ -776,7 +832,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [sensor.homematic docs]: /components/sensor.homematic/ [sensor.homematicip_cloud docs]: /components/sensor.homematicip_cloud/ [sensor.huawei_lte docs]: /components/sensor.huawei_lte/ -[sensor.idteck_prox docs]: /components/sensor.idteck_prox/ [sensor.islamic_prayer_times docs]: /components/sensor.islamic_prayer_times/ [sensor.launch_library docs]: /components/sensor.launch_library/ [sensor.london_underground docs]: /components/sensor.london_underground/ @@ -829,5 +884,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [weather.smhi docs]: /components/weather.smhi/ [websocket_api docs]: /components/websocket_api/ [wemo docs]: /components/wemo/ +[xiaomi_aqara docs]: /components/xiaomi_aqara/ [zha docs]: /components/zha/ [zoneminder docs]: /components/zoneminder/ +[zwave docs]: /components/zwave/ diff --git a/source/images/blog/2019-01-release-85/components.png b/source/images/blog/2019-01-release-85/components.png new file mode 100644 index 0000000000000000000000000000000000000000..67c3c7c81fd56f4555cf023d44e5b6447201a52e GIT binary patch literal 55512 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%0Dh|=CIP>&=asm+BTMFCl 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 UphEi8{v|me^ig^hIxZ3a14Id9-T(jq literal 0 HcmV?d00001