From aeadcef241d0f3b049f2d3d741620a4b4cb95872 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 11 Dec 2019 17:07:10 +0100 Subject: [PATCH] Updates 0.103 release blog post --- _config.yml | 6 +- sass/base/_typography.scss | 218 +++++++++++++----- sass/inuitcss/base/_quotes.scss | 110 +++++---- sass/oscailte/base/_post.scss | 18 +- source/_posts/2019-12-11-release-103.markdown | 211 +++++++++++------ .../blog/2019-12-0.103/automation-yaml.png | Bin 19594 -> 41827 bytes 6 files changed, 372 insertions(+), 191 deletions(-) diff --git a/_config.yml b/_config.yml index ed5e2351b61..7f9811dbf78 100644 --- a/_config.yml +++ b/_config.yml @@ -100,9 +100,9 @@ social: # Home Assistant release details current_major_version: 0 -current_minor_version: 102 -current_patch_version: 3 -date_released: 2019-11-29 +current_minor_version: 103 +current_patch_version: 0 +date_released: 2019-12-11 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/sass/base/_typography.scss b/sass/base/_typography.scss index 9a6bbacd2a2..ded090889b7 100644 --- a/sass/base/_typography.scss +++ b/sass/base/_typography.scss @@ -10,9 +10,15 @@ $header-subtitle-font-family: $heading-font-family !default; .heading { font-family: $heading-font-family; } -.sans { font-family: $sans; } -.serif { font-family: $serif; } -.mono { font-family: $mono; } +.sans { + font-family: $sans; +} +.serif { + font-family: $serif; +} +.mono { + font-family: $mono; +} body > header h1 { font-size: 2.2em; @@ -37,75 +43,172 @@ h1 { } @media only screen and (min-width: 992px) { - body { font-size: 1.15em; } - h1 { font-size: 2.6em; line-height: 1.2em; } + body { + font-size: 1.15em; + } + h1 { + font-size: 2.6em; + line-height: 1.2em; + } } -#{headings()}{ +#{headings()} { @extend .heading; text-rendering: optimizelegibility; margin-bottom: 1em; font-weight: bold; } -h2, section h1 { +h2, +section h1 { font-size: 1.5em; } -h3, section h2, section section h1 { +h3, +section h2, +section section h1 { font-size: 1.3em; } -h4, section h3, section section h2, section section section h1 { +h4, +section h3, +section section h2, +section section section h1 { font-size: 1em; } -h5, section h4, section section h3 { - font-size: .9em; +h5, +section h4, +section section h3 { + font-size: 0.9em; } -h6, section h5, section section h4, section section section h3 { - font-size: .8em; +h6, +section h5, +section section h4, +section section section h3 { + font-size: 0.8em; } -p, article blockquote, ul, ol { margin-bottom: 1.5em; } - -ul { list-style-type: disc; - ul { list-style-type: circle; margin-bottom: 0px; - ul { list-style-type: square; margin-bottom: 0px; }}} - -ol { list-style-type: decimal; - ol { list-style-type: lower-alpha; margin-bottom: 0px; - ol { list-style-type: lower-roman; margin-bottom: 0px; }}} - -ul, ol { &, ul, ol { margin-left: 1.3em; }} -ul, ol { ul, ol { margin-bottom: 0em; }} - -strong { font-weight: bold; } - -em { font-style: italic; } - -sup, sub { font-size: 0.75em; position: relative; display: inline-block; padding: 0 .2em; line-height: .8em;} -sup { top: -.5em; } -sub { bottom: -.5em; } - -a[rev='footnote']{ font-size: .75em; padding: 0 .3em; line-height: 1; } - -q { font-style: italic; - &:before { content: "\201C"; } - &:after { content: "\201D"; } +p, +article blockquote, +ul, +ol { + margin-bottom: 1.5em; } -em, dfn { font-style: italic; } +ul { + list-style-type: disc; + ul { + list-style-type: circle; + margin-bottom: 0px; + ul { + list-style-type: square; + margin-bottom: 0px; + } + } +} -strong, dfn { font-weight: bold; } +ol { + list-style-type: decimal; + ol { + list-style-type: lower-alpha; + margin-bottom: 0px; + ol { + list-style-type: lower-roman; + margin-bottom: 0px; + } + } +} -del, s { text-decoration: line-through; } +ul, +ol { + &, + ul, + ol { + margin-left: 1.3em; + } +} +ul, +ol { + ul, + ol { + margin-bottom: 0em; + } +} -abbr, acronym { border-bottom: 1px dotted; cursor: help; } +strong { + font-weight: bold; +} -pre, code, tt { @extend .mono; } +em { + font-style: italic; +} -hr { margin-bottom: 0.2em; } +sup, +sub { + font-size: 0.75em; + position: relative; + display: inline-block; + padding: 0 0.2em; + line-height: 0.8em; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.5em; +} -small { font-size: .8em; } +a[rev="footnote"] { + font-size: 0.75em; + padding: 0 0.3em; + line-height: 1; +} -big { font-size: 1.2em; } +q { + font-style: italic; + &:before { + content: '"'; + } + &:after { + content: '"'; + } +} + +em, +dfn { + font-style: italic; +} + +strong, +dfn { + font-weight: bold; +} + +del, +s { + text-decoration: line-through; +} + +abbr, +acronym { + border-bottom: 1px dotted; + cursor: help; +} + +pre, +code, +tt { + @extend .mono; +} + +hr { + margin-bottom: 0.2em; +} + +small { + font-size: 0.8em; +} + +big { + font-size: 1.2em; +} article blockquote { $bq-margin: 1.2em; @@ -114,11 +217,21 @@ article blockquote { font-size: 1.2em; line-height: 1.5em; padding-left: 1em; - border-left: 4px solid rgba($text-color-light, .5); + border-left: 4px solid rgba($text-color-light, 0.5); cite { font-style: italic; - a { color: $text-color-light !important; word-wrap: break-word; } - &:before { content: '\2014'; padding:{right: .3em; left: .3em;} color: $text-color-light; } + a { + color: $text-color-light !important; + word-wrap: break-word; + } + &:before { + content: "\2014"; + padding: { + right: 0.3em; + left: 0.3em; + } + color: $text-color-light; + } } @media only screen and (min-width: 992px) { padding-left: 1.5em; @@ -138,7 +251,7 @@ article blockquote { /* Pull out to the right, modular scale based margins. */ float: right; width: 45%; - margin: .5em 0 1em 1.5em; + margin: 0.5em 0 1em 1.5em; /* Baseline correction */ position: relative; @@ -150,7 +263,7 @@ article blockquote { .pullquote-left:before { /* Make left pullquotes align properly. */ float: left; - margin: .5em 1.5em 1em 0; + margin: 0.5em 1.5em 1em 0; } /* @extend this to force long lines of continuous text to wrap */ @@ -161,4 +274,3 @@ article blockquote { white-space: pre-wrap; word-wrap: break-word; } - diff --git a/sass/inuitcss/base/_quotes.scss b/sass/inuitcss/base/_quotes.scss index 490948ec44e..0a9dd2cc8e2 100644 --- a/sass/inuitcss/base/_quotes.scss +++ b/sass/inuitcss/base/_quotes.scss @@ -5,12 +5,11 @@ /** * If English quotes are set in `_vars.scss`, define them here. */ -@if $english-quotes == true{ - $open-quote: \201C; - $close-quote: \201D; +@if $english-quotes == true { + $open-quote: '"'; + $close-quote: '"'; } - /** * Big up @boblet: html5doctor.com/blockquote-q-cite */ @@ -18,55 +17,52 @@ /** * Inline quotes. */ -q{ - quotes:"\2018" "\2019" "#{$open-quote}" "#{$close-quote}"; +q { + quotes: "\2018""\2019""#{$open-quote}""#{$close-quote}"; - &:before{ - content:"\2018"; - content:open-quote; - } - &:after{ - content:"\2019"; - content:close-quote; - } + &:before { + content: "\2018"; + content: open-quote; + } + &:after { + content: "\2019"; + content: close-quote; + } - q:before{ - content:"\201C"; - content:open-quote; - } - q:after{ - content:"\201D"; - content:close-quote; - } + q:before { + content: '"'; + } + q:after { + content: '"'; + } } -blockquote{ - quotes:"#{$open-quote}" "#{$close-quote}"; +blockquote { + quotes: "#{$open-quote}""#{$close-quote}"; - p:before{ - content:"#{$open-quote}"; - content:open-quote; - } - p:after{ - content:""; - content:no-close-quote; - } - p:last-of-type:after{ - content:"#{$close-quote}"; - content:close-quote; - } + p:before { + content: "#{$open-quote}"; + content: open-quote; + } + p:after { + content: ""; + content: no-close-quote; + } + p:last-of-type:after { + content: "#{$close-quote}"; + content: close-quote; + } - q:before{ - content:"\2018"; - content:open-quote; - } - q:after{ - content:"\2019"; - content:close-quote; - } + q:before { + content: "\2018"; + content: open-quote; + } + q:after { + content: "\2019"; + content: close-quote; + } } - /** *
@@ -76,22 +72,22 @@ blockquote{
* */ -blockquote{ - /** +blockquote { + /** * .4em is roughly equal to the width of the opening “ that we wish to hang. */ - text-indent:-0.41em; + text-indent: -0.41em; - p:last-of-type{ - margin-bottom:0; - } + p:last-of-type { + margin-bottom: 0; + } } -.source{ - display:block; - text-indent:0; +.source { + display: block; + text-indent: 0; - &:before{ - content:"\2014"; - } + &:before { + content: "\2014"; + } } diff --git a/sass/oscailte/base/_post.scss b/sass/oscailte/base/_post.scss index 15e3aed12f8..a93338fe6da 100644 --- a/sass/oscailte/base/_post.scss +++ b/sass/oscailte/base/_post.scss @@ -1,7 +1,6 @@ $meta-color: lighten($text-color, 20%); article { - blockquote { @extend .clearfix; border-left: 2px solid $primary-color; @@ -24,16 +23,17 @@ article { } } - .pullquote-left::before, .pullquote-right::before { - @media only screen and (max-width: $palm-end){ - border-top: 1px dotted $primary-color; + .pullquote-left::before, + .pullquote-right::before { + @media only screen and (max-width: $palm-end) { + border-top: 1px dotted $primary-color; border-bottom: 1px dotted $primary-color; padding: 0 10px; width: 100%; } border: medium none; color: $primary-color; - content: "\201C" attr(data-pullquote) "\201D"; + content: "\201C"attr(data-pullquote) "\201D"; float: right; font-family: $serif; font-size: 1.4em; @@ -42,7 +42,7 @@ article { margin: 0.3em 0 1em 1.5em; padding: 0; position: relative; - top: 7px; + top: 7px; width: 45%; } @@ -60,7 +60,9 @@ article { a { color: $meta-color; text-decoration: none; - &:hover {text-decoration: underline;} + &:hover { + text-decoration: underline; + } } } } @@ -105,7 +107,7 @@ article { } &.post { - @media only screen and (max-width: $palm-end){ + @media only screen and (max-width: $palm-end) { .tags { clear: both; margin-top: 7px; diff --git a/source/_posts/2019-12-11-release-103.markdown b/source/_posts/2019-12-11-release-103.markdown index 12f67a44034..f1f74c9b891 100644 --- a/source/_posts/2019-12-11-release-103.markdown +++ b/source/_posts/2019-12-11-release-103.markdown @@ -54,10 +54,32 @@ We hope this brings a more streamlined experience to the use of services, for now, and in the future. For a complete list of old vs. new service names, a table as been added to the release notes, [below](#updated-service-names). -## Frenck working full time +## Moving imports of Python packages -As announced during the State of the Union 2019, Frenck will be working -on Home Assistant full-time. +Internally, Home Assistant uses a lot of Python packages, that our integrations +are using. In the past weeks, the locations where all those imports take +place, was changed. This does not directly resonate with your system +and is mainly an internal cleanup. + +A big shout out to the following contributors that together are responsible +for making **hundreds** of contributions the past weeks to help us out: + +[@Bouni], [@briglx], [@djpremier], [@exxamalte], [@javicalle], [@Michsior14], +[@Misiu], [@mnigbur], [@Quentame], [@springstan], [@thaohtp], [@tulindo] + +Thank you so much! + +[@briglx]: https://github.com/briglx +[@djpremier]: https://github.com/djpremier +[@javicalle]: https://github.com/javicalle +[@Michsior14]: https://github.com/Michsior14 +[@mnigbur]: https://github.com/mnigbur +[@thaohtp]: https://github.com/thaohtp + +## Frenck Joins Nabu Casa + +As announced during the [State of the Union 2019](https://www.home-assistant.io/blog/2019/11/22/state-of-the-union/), +Frenck has joined Nabu Casa.

Today marks the first day of my full time open-source adventure! 🥳 Heading into my office this morning, full of energy and lots thankfulness for this opportunity! I feel blessed to be able to work on @home_assistant for @NabuCasa 🙏 pic.twitter.com/mjkMYeCNaz

— Franck Nijhof (@Frenck) December 2, 2019
@@ -106,11 +128,14 @@ Screenshot of automation actions. ## In other news -

Looking for a present for the holidays? T-shirts with our rainbow logo are now available in our online store. 🌈

EU: https://t.co/KiTDuOFgG2
US: https://t.co/OdtILXBoDh pic.twitter.com/BG5mDWhwYN

— Home Assistant (@home_assistant) December 5, 2019
+

Looking for a present for the holidays? T-shirts with our rainbow logo are now available in our online store. 🌈

EU: https://t.co/KiTDuOFgG2
US: https://t.co/OdtILXBoDh pic.twitter.com/BG5mDWhwYN

— Home Assistant (@home_assistant) December 5, 2019 +
-

.@home_assistant for iOS version 2019.1/2.0 is now (finally) available in an App Store near you! Also releasing today: beautiful new documentation for the app! Check it out at https://t.co/4RhY8tOand. pic.twitter.com/YkuhhdRjwu

— Robbie Trencheny (@Robbie) November 26, 2019
+

.@home_assistant for iOS version 2019.1/2.0 is now (finally) available in an App Store near you! Also releasing today: beautiful new documentation for the app! Check it out at https://t.co/4RhY8tOand. pic.twitter.com/YkuhhdRjwu

— Robbie Trencheny (@Robbie) November 26, 2019 +
-

Home Assistant: Controlling Addressable LEDs like any other light! (WLED integration) https://t.co/bJJMkZbdn9 @home_assistant @Frenck #homeassistant #wled #ws2812b #tutorial #howto

— Intermit.Tech (@IntermitTech) November 25, 2019
+

Home Assistant: Controlling Addressable LEDs like any other light! (WLED integration) https://t.co/bJJMkZbdn9 @home_assistant @Frenck #homeassistant #wled #ws2812b #tutorial #howto

— Intermit.Tech (@IntermitTech) November 25, 2019 +
## New Integrations @@ -145,40 +170,37 @@ this helps you understand the changes and avoids having issues during an upgrade All services for use in Home Assistant are moved to their integration naming space. -**The table below lists service calls and platforms which have been moved to their own integrations** - [@raman325] +**The list below shows service calls and platforms which have been moved to their own integrations** - [@raman325] -| Integration: | Old service/platform: | New service/platform: | PR | -| ------------------ | --------------------------------------------------- | ---------------------------------- | -------- | -| Local File | camera.local*file_update_file_path | local_file.update_file_path | [#28890] | -| Elk-M1 Controller | alarm_control_panel.elkm1* | elkm1: | [#29128] | -| Neato | vacuum.neato | neato: | [#29148] | -| Envisalink | alarm*control_panel.envisalink_alarm_keypress | envisalink.alarm_keypress | [#29126] | -| IFTTT | alarm_control_panel.ifttt_push_alarm_state | ifttt.push_alarm_state | [#29129] | -| AlarmDecoder Alarm | alarm_control_panel.alarmdecoder_alarm_toggle_chime | alarmdecoder.alarm_toggle_chime | [#29127] | -| Econet | water_heater.econet*\_ | econet: | [#29149] | -| APNS | notify.apns\__ | apns._ | [#29165] | -| Facebox | image*processing.facebox*_ | facebox._ | [#29151] | -| Html5 | notify.html5\__ | html5._ | [#29145] | -| Lifx | light.lifx\__ | lifx._ | [#29136] | -| Mill | climate.mill*set_room_temperature | mill.set_room_temperature | [#29132] | -| Todoist | calendar.todoist_new_task | todoist.new_task | [#29131] | -| Wink | lock services.yaml | wink services.yaml | [#29137] | -| Wemo | fan.wemo*_ | wemo._ | [#29135] | -| Bluetooth | device*tracker | bluetooth_tracker | [#29161] | -| Demo | device_tracker.demo | demo.randomize_device_tracker_data | [#29164] | -| iCloud | device_tracker.icloud | icloud: | [#29144] | -| Blackbird | media_player.blackbird_set_all_zones | blackbird.set_all_zones | [#29112] | -| Bluesound | media_player.bluesound | bluesound.* | [#29111] | -| Channels | media*player.channels*_ | channels._ | [#29139] | -| Epson | media*player.epson_select_cmode | epson.select_cmode | [#29113] | -| Monoprice | media_player.monoprice | monoprice.* | [#29099] | -| Monoprice | media*player.restore | monoprice.restore | [#29099] | -| Monoprice | media_player.snapshot | monoprice.snapshot | [#29099] | -| Songpal | media_player.songpal | songpal.* | [#29143] | -| Soundtouch | media*player.soundtouch\*\* | soundtouch.* | [#29140] | -| Squeezebox | media*player.squeezebox*_ | squeezebox._ | [#29141] | -| Xiaomi Miio | \*.xiaomi*miio*\_ | xiaomi*miio.**\* | [#29134] | -| Yamaha | media_player.yamaha** | yamaha.* | [#29142] | +- **Local File**: `camera.local_file_update_file_path` -> `local_file.update_file_path` ([#28890]) +- **Elk-M1 Controller**: `alarm_control_panel.elkm1_*` -> `elkm1.*` ([#29128]) +- **Neato**: `vacuum.neato_custom_cleaning` -> `neato.custom_cleaning` ([#29148]) +- **Envisalink**: `alarm_control_panel.envisalink_alarm_keypress` -> `envisalink.alarm_keypress` ([#29126]) +- **IFTTT**: `alarm_control_panel.ifttt_push_alarm_state` -> `ifttt.push_alarm_state` ([#29129]) +- **AlarmDecoder Alarm**: `alarm_control_panel.alarmdecoder_alarm_toggle_chime` -> `alarmdecoder.alarm_toggle_chime` ([#29127]) +- **Econet**: `water_heater.econet_*` -> `econet.*` ([#29149]) +- **APNS**: `notify.apns_*` -> `apns.apns_*` ([#29165]) +- **Facebox**: `image_processing.facebox_teach_face` -> `facebox.teach_face` ([#29151]) +- **HTML5**: `notify.html5_dismiss` -> `html5.dismiss` ([#29145]) +- **Lifx**: `light.lifx_*` -> `lifx.*` ([#29136]) +- **Mill**: `climate.mill_set_room_temperature` -> `mill.set_room_temperature` ([#29132]) +- **Todoist**: `calendar.todoist_new_task` -> `todoist.new_task` ([#29131]) +- **Wink**: `lock.wink_*` -> `wink.*` ([#29137]) +- **Wemo**: `fan.wemo_*` -> `wemo.*` ([#29135]) +- **Bluetooth**: `device_tracker.update` -> `bluetooth_tracker.update` ([#29161]) +- **Demo**: `device_tracker.randomize_device_tracker_data` -> `demo.randomize_device_tracker_data` ([#29164]) +- **iCloud**: `device_tracker.icloud_*` -> `icloud.*` ([#29144]) +- **Blackbird**: `media_player.blackbird_set_all_zones` -> `blackbird.set_all_zones` ([#29112]) +- **Bluesound**: `media_player.bluesound_*` -> `bluesound.*` ([#29111]) +- **Channels**: `media_player.channels_*` -> `channels.*` ([#29139]) +- **Epson**: `media_player.epson_select_cmode` -> `epson.select_cmode` ([#29113]) +- **Monoprice**: `media_player.monoprice_*` -> `monoprice.*` ([#29099]) +- **Songpal**: `media_player.songpal_set_sound_setting` -> `songpal.set_sound_setting` ([#29143]) +- **Soundtouch**: `media_player.soundtouch_*` -> `soundtouch.*` ([#29140]) +- **Squeezebox**: `media_player.squeezebox_call_method` -> `squeezebox.call_method` ([#29141]) +- **Xiaomi Miio**: `*.xiaomi_miio_*` -> `xiaomi_miio.*` ([#29134]) +- **Xiaomi Miio**: `*.xiaomi_*` -> `xiaomi_miio.*` ([#29134]) +- **Yamaha**: `media_player.yamaha_*` -> `yamaha.*` ([#29142]) ### Other Breaking Changes @@ -222,6 +244,21 @@ Experiencing issues introduced by this release? Please report them in our [issue ## Beta Fixes - Delay Plex websocket connection to avoid race ([@jjlawren] - [#28934]) ([plex docs]) (beta fix) +- Limit available heat/cool modes for HomeKit thermostats ([@neffs] - [#28586]) ([homekit docs]) (beta fix) +- Increase somfy SCAN_INTERVAL ([@tetienne] - [#29524]) ([somfy docs]) (beta fix) +- Bump georss_generic_client to 0.3 ([@exxamalte] - [#29532]) ([geo_rss_events docs]) (beta fix) +- Huawei LTE device tracker fixes ([@scop] - [#29551]) ([huawei_lte docs]) (beta fix) +- Change source of device_info ([@Santobert] - [#29570]) ([neato docs]) (beta fix) +- Only update disabled_by when enabled default and entity enabled states differ ([@Kane610] - [#29643]) ([unifi docs]) (beta fix) +- Fix unit_of_measurement for Starline temperature sensors ([@Anonym-tsk] - [#29740]) ([starline docs]) (beta fix) +- HomeAssistant-pyozw 0.1.7 ([@pvizeli] - [#29743]) ([zwave docs]) (beta fix) +- Updated frontend to 20191204.1 ([@bramkragten] - [#29787]) ([frontend docs]) (beta fix) +- Bump Roku to 4.0.0 ([@bwarden] - [#29809]) ([roku docs]) (beta fix) +- Add user-agent to fix dwd_weather_warnings setup error ([@springstan] - [#29596]) ([dwd_weather_warnings docs]) (beta fix) +- Add more logging to help future debug situations ([@Kane610] - [#29800]) ([unifi docs]) (beta fix) +- UniFi - honor detection time when UniFi wire bug happens ([@Kane610] - [#29820]) ([unifi docs]) (beta fix) +- UniFi - Handle disabled switches ([@Kane610] - [#29824]) ([unifi docs]) (beta fix) +- Remove uvloop event policy ([@pvizeli] - [#29835]) (beta fix) ## All changes @@ -282,7 +319,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Update services.yaml for cloudflare component ([@raman325] - [#28888]) - update services.yaml for keyboard component ([@raman325] - [#28889]) - bump herepy to 0.6.3.3 ([@eifinger] - [#28907]) ([here_travel_time docs]) -- Update **init**.py ([@SNoof85] - [#28911]) ([freebox docs]) +- Update __init__.py ([@SNoof85] - [#28911]) ([freebox docs]) - Delay Plex websocket connection to avoid race ([@jjlawren] - [#28934]) ([plex docs]) (beta fix) - Bump verisure to vsure 1.5.4 and jsonpath 0.82 ([@persandstrom] - [#28933]) ([verisure docs]) - Add device trigger support for Aqara WXKG11LM 2016 switch to Deconz ([@kurniawan77] - [#28946]) ([deconz docs]) @@ -576,7 +613,7 @@ Experiencing issues introduced by this release? Please report them in our [issue - Move imports to top for nut ([@springstan] - [#29368]) ([nut docs]) - Move imports to top for mycroft ([@springstan] - [#29355]) ([mycroft docs]) - Upgrade enturclient to 0.2.1 ([@hfurubotten] - [#29375]) ([entur_public_transport docs]) -- Remove cloud dependency from mobile_app ([@balloob] - [#29373]) ([mobile_app docs]) +- Remove cloud dependency from mobile_app ([@balloob] - [#29373]) ([mobile_app docs]) (breaking change) - Move imports to top for opensensemap ([@springstan] - [#29370]) ([opensensemap docs]) - Move imports to top for mystrom ([@springstan] - [#29356]) ([mystrom docs]) - Move imports to top for nello ([@springstan] - [#29361]) ([nello docs]) ([nello docs]) @@ -685,6 +722,21 @@ Experiencing issues introduced by this release? Please report them in our [issue - Move imports to top for canary ([@springstan] - [#29449]) ([canary docs]) - Switch iperf3 to generate a new client every time it runs a test ([@rohankapoorcom] - [#29495]) ([iperf3 docs]) - Update pyhomematic ([@danielperna84] - [#29477]) ([homematic docs]) +- Limit available heat/cool modes for HomeKit thermostats ([@neffs] - [#28586]) ([homekit docs]) (beta fix) +- Increase somfy SCAN_INTERVAL ([@tetienne] - [#29524]) ([somfy docs]) (beta fix) +- Bump georss_generic_client to 0.3 ([@exxamalte] - [#29532]) ([geo_rss_events docs]) (beta fix) +- Huawei LTE device tracker fixes ([@scop] - [#29551]) ([huawei_lte docs]) (beta fix) +- Change source of device_info ([@Santobert] - [#29570]) ([neato docs]) (beta fix) +- Only update disabled_by when enabled default and entity enabled states differ ([@Kane610] - [#29643]) ([unifi docs]) (beta fix) +- Fix unit_of_measurement for Starline temperature sensors ([@Anonym-tsk] - [#29740]) ([starline docs]) (beta fix) +- HomeAssistant-pyozw 0.1.7 ([@pvizeli] - [#29743]) ([zwave docs]) (beta fix) +- Updated frontend to 20191204.1 ([@bramkragten] - [#29787]) ([frontend docs]) (beta fix) +- Bump Roku to 4.0.0 ([@bwarden] - [#29809]) ([roku docs]) (beta fix) +- Add user-agent to fix dwd_weather_warnings setup error ([@springstan] - [#29596]) ([dwd_weather_warnings docs]) (beta fix) +- Add more logging to help future debug situations ([@Kane610] - [#29800]) ([unifi docs]) (beta fix) +- UniFi - honor detection time when UniFi wire bug happens ([@Kane610] - [#29820]) ([unifi docs]) (beta fix) +- UniFi - Handle disabled switches ([@Kane610] - [#29824]) ([unifi docs]) (beta fix) +- Remove uvloop event policy ([@pvizeli] - [#29835]) (beta fix) [#24619]: https://github.com/home-assistant/home-assistant/pull/24619 [#26099]: https://github.com/home-assistant/home-assistant/pull/26099 @@ -719,6 +771,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [#28501]: https://github.com/home-assistant/home-assistant/pull/28501 [#28521]: https://github.com/home-assistant/home-assistant/pull/28521 [#28560]: https://github.com/home-assistant/home-assistant/pull/28560 +[#28586]: https://github.com/home-assistant/home-assistant/pull/28586 [#28635]: https://github.com/home-assistant/home-assistant/pull/28635 [#28641]: https://github.com/home-assistant/home-assistant/pull/28641 [#28646]: https://github.com/home-assistant/home-assistant/pull/28646 @@ -1146,32 +1199,46 @@ Experiencing issues introduced by this release? Please report them in our [issue [#29489]: https://github.com/home-assistant/home-assistant/pull/29489 [#29490]: https://github.com/home-assistant/home-assistant/pull/29490 [#29495]: https://github.com/home-assistant/home-assistant/pull/29495 -[@adminiuga]: https://github.com/Adminiuga -[@anonym-tsk]: https://github.com/Anonym-tsk -[@bkpepe]: https://github.com/BKPepe -[@bouni]: https://github.com/Bouni -[@chrismandich]: https://github.com/ChrisMandich -[@danielhiversen]: https://github.com/Danielhiversen -[@dilbert66]: https://github.com/Dilbert66 -[@harlemsquirrel]: https://github.com/HarlemSquirrel -[@jaynewstrom]: https://github.com/JayNewstrom -[@jefflirion]: https://github.com/JeffLIrion -[@k4ds3]: https://github.com/K4ds3 -[@kane610]: https://github.com/Kane610 -[@mariusthvdb]: https://github.com/Mariusthvdb -[@misiu]: https://github.com/Misiu -[@mryck]: https://github.com/Mryck -[@noblekangaroo]: https://github.com/NobleKangaroo -[@ottowinter]: https://github.com/OttoWinter -[@pedrolamas]: https://github.com/PedroLamas -[@quentame]: https://github.com/Quentame -[@romkabouter]: https://github.com/Romkabouter -[@snoof85]: https://github.com/SNoof85 -[@santobert]: https://github.com/Santobert -[@shulyaka]: https://github.com/Shulyaka -[@sukramj]: https://github.com/SukramJ -[@tombrien]: https://github.com/TomBrien -[@usa-reddragon]: https://github.com/USA-RedDragon +[#29524]: https://github.com/home-assistant/home-assistant/pull/29524 +[#29532]: https://github.com/home-assistant/home-assistant/pull/29532 +[#29551]: https://github.com/home-assistant/home-assistant/pull/29551 +[#29570]: https://github.com/home-assistant/home-assistant/pull/29570 +[#29596]: https://github.com/home-assistant/home-assistant/pull/29596 +[#29643]: https://github.com/home-assistant/home-assistant/pull/29643 +[#29740]: https://github.com/home-assistant/home-assistant/pull/29740 +[#29743]: https://github.com/home-assistant/home-assistant/pull/29743 +[#29787]: https://github.com/home-assistant/home-assistant/pull/29787 +[#29800]: https://github.com/home-assistant/home-assistant/pull/29800 +[#29809]: https://github.com/home-assistant/home-assistant/pull/29809 +[#29820]: https://github.com/home-assistant/home-assistant/pull/29820 +[#29824]: https://github.com/home-assistant/home-assistant/pull/29824 +[#29835]: https://github.com/home-assistant/home-assistant/pull/29835 +[@Adminiuga]: https://github.com/Adminiuga +[@Anonym-tsk]: https://github.com/Anonym-tsk +[@BKPepe]: https://github.com/BKPepe +[@Bouni]: https://github.com/Bouni +[@ChrisMandich]: https://github.com/ChrisMandich +[@Danielhiversen]: https://github.com/Danielhiversen +[@Dilbert66]: https://github.com/Dilbert66 +[@HarlemSquirrel]: https://github.com/HarlemSquirrel +[@JayNewstrom]: https://github.com/JayNewstrom +[@JeffLIrion]: https://github.com/JeffLIrion +[@K4ds3]: https://github.com/K4ds3 +[@Kane610]: https://github.com/Kane610 +[@Mariusthvdb]: https://github.com/Mariusthvdb +[@Misiu]: https://github.com/Misiu +[@Mryck]: https://github.com/Mryck +[@NobleKangaroo]: https://github.com/NobleKangaroo +[@OttoWinter]: https://github.com/OttoWinter +[@PedroLamas]: https://github.com/PedroLamas +[@Quentame]: https://github.com/Quentame +[@Romkabouter]: https://github.com/Romkabouter +[@SNoof85]: https://github.com/SNoof85 +[@Santobert]: https://github.com/Santobert +[@Shulyaka]: https://github.com/Shulyaka +[@SukramJ]: https://github.com/SukramJ +[@TomBrien]: https://github.com/TomBrien +[@USA-RedDragon]: https://github.com/USA-RedDragon [@abmantis]: https://github.com/abmantis [@adamchengtkc]: https://github.com/adamchengtkc [@adrum]: https://github.com/adrum @@ -1181,7 +1248,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@amelchio]: https://github.com/amelchio [@andersonshatch]: https://github.com/andersonshatch [@andylockran]: https://github.com/andylockran -[@awkwardduck]: https://github.com/awkwardDuck +[@awkwardDuck]: https://github.com/awkwardDuck [@bachya]: https://github.com/bachya [@balloob]: https://github.com/balloob [@bannhead]: https://github.com/bannhead @@ -1233,6 +1300,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@michaeldavie]: https://github.com/michaeldavie [@mtdcr]: https://github.com/mtdcr [@mvn23]: https://github.com/mvn23 +[@neffs]: https://github.com/neffs [@oandrew]: https://github.com/oandrew [@ochlocracy]: https://github.com/ochlocracy [@olijouve]: https://github.com/olijouve @@ -1249,10 +1317,10 @@ Experiencing issues introduced by this release? Please report them in our [issue [@tetienne]: https://github.com/tetienne [@thomasgermain]: https://github.com/thomasgermain [@timmccor]: https://github.com/timmccor -[@tofuschnitzel]: https://github.com/tofuSCHNITZEL +[@tofuSCHNITZEL]: https://github.com/tofuSCHNITZEL [@tsvi]: https://github.com/tsvi [@tulindo]: https://github.com/tulindo -[@uspike]: https://github.com/uSpike +[@uSpike]: https://github.com/uSpike [aftership docs]: /integrations/aftership/ [alarm_control_panel docs]: /integrations/alarm_control_panel/ [alarmdecoder docs]: /integrations/alarmdecoder/ @@ -1297,6 +1365,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [dsmr_reader docs]: /integrations/dsmr_reader/ [duke_energy docs]: /integrations/duke_energy/ [dunehd docs]: /integrations/dunehd/ +[dwd_weather_warnings docs]: /integrations/dwd_weather_warnings/ [dyson docs]: /integrations/dyson/ [ebox docs]: /integrations/ebox/ [ecoal_boiler docs]: /integrations/ecoal_boiler/ @@ -1346,6 +1415,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [geizhals docs]: /integrations/geizhals/ [generic_thermostat docs]: /integrations/generic_thermostat/ [geo_json_events docs]: /integrations/geo_json_events/ +[geo_rss_events docs]: /integrations/geo_rss_events/ [geonetnz_volcano docs]: /integrations/geonetnz_volcano/ [gitter docs]: /integrations/gitter/ [gogogate2 docs]: /integrations/gogogate2/ @@ -1579,6 +1649,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [tuya docs]: /integrations/tuya/ [twilio_call docs]: /integrations/twilio_call/ [ubee docs]: /integrations/ubee/ +[unifi docs]: /integrations/unifi/ [unifi_direct docs]: /integrations/unifi_direct/ [universal docs]: /integrations/universal/ [upcloud docs]: /integrations/upcloud/ diff --git a/source/images/blog/2019-12-0.103/automation-yaml.png b/source/images/blog/2019-12-0.103/automation-yaml.png index a0ab2c3acc71e6e5867ed4ccdca31f314e9e0218..5dd796667fb984f5bfcba5af8b4ecaa1eaccb559 100644 GIT binary patch literal 41827 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 literal 19594 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