加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
atom.xml 545.48 KB
一键复制 编辑 原始数据 按行查看 历史
Travis CI 提交于 2018-03-11 22:16 . Site updated at 2018-03-11 22:16:40 UTC
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title><![CDATA[Home Assistant]]></title>
<link href="https://home-assistant.io/atom.xml" rel="self"/>
<link href="https://home-assistant.io/"/>
<updated>2018-03-11T22:06:17+00:00</updated>
<id>https://home-assistant.io/</id>
<author>
<name><![CDATA[Home Assistant]]></name>
</author>
<generator uri="http://octopress.org/">Octopress</generator>
<entry>
<title type="html"><![CDATA[0.65: Rename entities, new filter sensor, UpCloud and Channels]]></title>
<link href="https://home-assistant.io/blog/2018/03/09/release-65/"/>
<updated>2018-03-09T00:01:00+00:00</updated>
<id>https://home-assistant.io/blog/2018/03/09/release-65</id>
<content type="html"><![CDATA[<p><a href="/components/#version/0.65"><img src="/images/blog/2018-03-0.65/components.png" style="border: 0;box-shadow: none;" /></a></p>
<p>Release 0.65 has arrived and oh boy, is it awesome. First off, in case you have missed the previous release notes and <a href="https://home-assistant.io/blog/2017/10/06/deprecating-python-3.4-support/">announcements</a>: <strong>Starting with this release, Home Assistant has dropped support for Python 3.4. The minimum supported version is now Python 3.5.3.</strong> If you are on Hass.io or Docker, you’ll automatically be running the latest and greatest. If you’re on an older Hassbian installation or did your own Linux setup you’ll need to upgrade to at least Python 3.5.3.</p>
<h2><a class="title-link" name="naming-entities" href="#naming-entities"></a> Naming entities</h2>
<p>With the introduction of the entity registry in 0.63, Home Assistant is making sure that the same devices always receive the same entity IDs. This release is taking it a step further by allowing users to change the name of a device from the frontend. Changing the name will be instantly applied and overrides whatever name the device is given by the integration. If you want to switch back to the name from the integration, set the name to blank.</p>
<p><em>This feature is, just like the entity registry, only available for integrations that provide unique IDs for their entities. Adding this to each integration is still a work in progress.</em></p>
<p class="img">
<img src="/images/blog/2018-03-0.65/entity-registry-name.gif" alt="Screencap of interaction with the UI to override the name of a light." />
The new entity registry settings page in action.
</p>
<h2><a class="title-link" name="filter-sensor" href="#filter-sensor"></a> Filter sensor</h2>
<p>The <a href="https://home-assistant.io/components/sensor.filter/">filter sensor</a> is a new 2nd order sensor by <a href="https://github.com/dgomes">@dgomes</a>: it will consume data from a sensor entity and apply filters to it. For the initial implementation it comes with Low-pass, Outlier and Throttle filters. Expect more to be added in the future.</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">sensor</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">filter</span>
<span class="s">name</span><span class="pi">:</span> <span class="s2">"</span><span class="s">filtered</span><span class="nv"> </span><span class="s">realistic</span><span class="nv"> </span><span class="s">humidity"</span>
<span class="s">entity_id</span><span class="pi">:</span> <span class="s">sensor.realistic_humidity</span>
<span class="s">filters</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">filter</span><span class="pi">:</span> <span class="s">outlier</span>
<span class="s">window_size</span><span class="pi">:</span> <span class="s">4</span>
<span class="s">radius</span><span class="pi">:</span> <span class="s">4.0</span>
<span class="pi">-</span> <span class="s">filter</span><span class="pi">:</span> <span class="s">lowpass</span>
<span class="s">time_constant</span><span class="pi">:</span> <span class="s">10</span>
<span class="s">precision</span><span class="pi">:</span> <span class="s">2</span>
</code></pre>
</div>
<p class="img">
<img src="/images/blog/2018-03-0.65/filter-example.png" alt="Chart showing a humidity sensor with a lot of spikes and a smooth graph produced by the new filter sensor." />
Graph showing both the input sensor and the output of the filter sensor.
</p>
<h2><a class="title-link" name="light-group" href="#light-group"></a> Light Group</h2>
<p>We have had some discussion lately and realized that our current group component is very limiting. Extending it would probably lead to more confusion so we’ve decided to take a new approach: groups that are designed to be part of a specific component. The first one in this series comes at the hand of <a href="https://github.com/OttoWinter">@OttoWinter</a>: the group light (<a href="https://home-assistant.io/components/light.group/">docs</a>).</p>
<p>The group light creates a single light inside Home Assistant that is representing a group of lights. All commands will be forwarded and the state is a combination of all the lights.</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">light</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">group</span>
<span class="s">name</span><span class="pi">:</span> <span class="s">Cool Light Group</span>
<span class="s">entities</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">light.amazing_light</span>
<span class="pi">-</span> <span class="s">light.foobar</span>
<span class="pi">-</span> <span class="s">light.sun</span>
</code></pre>
</div>
<h2><a class="title-link" name="homekit" href="#homekit"></a> HomeKit</h2>
<p>HomeKit got some more upgrades. We’ve added support for temperature sensors in Fahrenheit, alarm systems, switches and thermostats. Just a few releases more and we should be able to cover it all.</p>
<h2><a class="title-link" name="optional-words-for-the-conversation-component" href="#optional-words-for-the-conversation-component"></a> Optional words for the Conversation component</h2>
<p>The <a href="/components/conversation/">conversation component</a> has always been a great introduction to controlling your house by voice. There is no hotword detection or powerful language engine behind it, but it gives a great intro to what is possible. Starting with this release, it will get a little bit more powerful with the introduction of optional words. To mark a word optional, wrap it in square brackets: <code class="highlighter-rouge">Change the light to [the color] {color}</code>.</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="c1"># Example configuration.yaml entry</span>
<span class="s">conversation</span><span class="pi">:</span>
<span class="s">intents</span><span class="pi">:</span>
<span class="s">LivingRoomTemperature</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">What is the temperature in the living room</span>
<span class="pi">-</span> <span class="s">What is [the] living room temperature</span>
<span class="s">intent_script</span><span class="pi">:</span>
<span class="s">LivingRoomTemperature</span><span class="pi">:</span>
<span class="s">speech</span><span class="pi">:</span>
<span class="s">text</span><span class="pi">:</span> <span class="s">It is currently degrees in the living room.</span>
</code></pre>
</div>
<p class="img">
<img src="/images/blog/2018-03-0.65/voice-commands.png" alt="Screenshot of the frontend with the conversation panel open." />
Have conversations with Home Assistant via the conversation component.
</p>
<h2><a class="title-link" name="new-platforms" href="#new-platforms"></a> New Platforms</h2>
<ul>
<li>Synology Chat as a notification platform (<a href="https://github.com/cmsimike">@cmsimike</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12596">#12596</a>) (<a href="https://home-assistant.io/components/notify.synology_chat/">notify.synology_chat docs</a>) (new-platform)</li>
<li>KNX Component: Scene support and expose sensor values (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11978">#11978</a>) (<a href="https://home-assistant.io/components/knx/">knx docs</a>) (<a href="https://home-assistant.io/components/scene/">scene docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.knx/">binary_sensor.knx docs</a>) (new-platform)</li>
<li>Adds simulated sensor (<a href="https://github.com/robmarkcole">@robmarkcole</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12539">#12539</a>) (<a href="https://home-assistant.io/components/sensor.simulated/">sensor.simulated docs</a>) (new-platform)</li>
<li>Add Songpal (“Sony Audio Control API”) platform (<a href="https://github.com/rytilahti">@rytilahti</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12143">#12143</a>) (<a href="https://home-assistant.io/components/media_player.songpal/">media_player.songpal docs</a>) (new-platform)</li>
<li>Add UpCloud platform (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12011">#12011</a>) (<a href="https://home-assistant.io/components/upcloud/">upcloud docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.upcloud/">binary_sensor.upcloud docs</a>) (<a href="https://home-assistant.io/components/switch.upcloud/">switch.upcloud docs</a>) (new-platform)</li>
<li>Added Sense energy monitor sensor (<a href="https://github.com/kbickar">@kbickar</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11580">#11580</a>) (<a href="https://home-assistant.io/components/sensor.sense/">sensor.sense docs</a>) (new-platform)</li>
<li>Filter Sensor (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12650">#12650</a>) (<a href="https://home-assistant.io/components/sensor.filter/">sensor.filter docs</a>) (new-platform)</li>
<li>Add light.group platform (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12229">#12229</a>) (<a href="https://home-assistant.io/components/light.group/">light.group docs</a>) (new-platform)</li>
<li>Egardia redesign - generic component and sensor support (<a href="https://github.com/jeroenterheerdt">@jeroenterheerdt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11994">#11994</a>) (<a href="https://home-assistant.io/components/egardia/">egardia docs</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.egardia/">alarm_control_panel.egardia docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.egardia/">binary_sensor.egardia docs</a>) (breaking change) (new-platform)</li>
<li>Add support for Zillow Zestimate sensor (<a href="https://github.com/jcconnell">@jcconnell</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12597">#12597</a>) (<a href="https://home-assistant.io/components/sensor.zestimate/">sensor.zestimate docs</a>) (new-platform)</li>
<li>Add a Media Player Component for Channels (<a href="https://github.com/maddox">@maddox</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12937">#12937</a>) (<a href="https://home-assistant.io/components/media_player.channels/">media_player.channels docs</a>) (new-platform)</li>
<li>Add support for alarm system, switch and thermostat to homekit (<a href="https://github.com/maxclaey">@maxclaey</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12819">#12819</a>) (<a href="https://home-assistant.io/components/homekit/">homekit docs</a>) (new-platform)</li>
<li>Add camera proxy (<a href="https://github.com/PhracturedBlue">@PhracturedBlue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12006">#12006</a>) (<a href="https://home-assistant.io/components/camera.proxy/">camera.proxy docs</a>) (new-platform)</li>
</ul>
<h2><a class="title-link" name="release-0651---march-10" href="#release-0651---march-10"></a> Release 0.65.1 - March 10</h2>
<ul>
<li>allow ios device tracker see calls to go through (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13020">#13020</a>) (<a href="https://home-assistant.io/components/device_tracker/">device_tracker docs</a>)</li>
<li>Fix config component loading YAML (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13024">#13024</a>)</li>
<li>Make Throttle async aware (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13027">#13027</a>)</li>
<li>Add support for input boolean to Google Assistant (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13030">#13030</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>)</li>
<li>HomeKit Bugfix: names (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13031">#13031</a>) (<a href="https://home-assistant.io/components/homekit/">homekit docs</a>)</li>
</ul>
<h2><a class="title-link" name="release-0652---march-10" href="#release-0652---march-10"></a> Release 0.65.2 - March 10</h2>
<ul>
<li>Fix translations sometimes not loading in the frontend (<a href="https://github.com/armills">@armills</a>)</li>
<li>Fix sensibo’s min/max_temp properties (<a href="https://github.com/jra3">@jra3</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12996">#12996</a>) (<a href="https://home-assistant.io/components/climate.sensibo/">climate.sensibo docs</a>)</li>
<li>Use request.query (<a href="https://github.com/ptarjan">@ptarjan</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13037">#13037</a>) (<a href="https://home-assistant.io/components/wink/">wink docs</a>)</li>
<li>Ensure we have valid config AFTER merging packages #13015 (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13038">#13038</a>)</li>
<li>Bump pysabnzbd version (<a href="https://github.com/jeradM">@jeradM</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13042">#13042</a>) (<a href="https://home-assistant.io/components/sensor.sabnzbd/">sensor.sabnzbd docs</a>)</li>
<li>Fix async lifx_set_state (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13045">#13045</a>) (<a href="https://home-assistant.io/components/light.lifx/">light.lifx docs</a>)</li>
<li>Yeelight version bumped. (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13056">#13056</a>) (<a href="https://home-assistant.io/components/light.yeelight/">light.yeelight docs</a>)</li>
<li>Don’t call async from sync (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13057">#13057</a>) (<a href="https://home-assistant.io/components/xiaomi_aqara/">xiaomi_aqara docs</a>)</li>
<li>Convert decimals from SQL results (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13059">#13059</a>) (<a href="https://home-assistant.io/components/sensor.sql/">sensor.sql docs</a>)</li>
</ul>
<h2><a class="title-link" name="release-0653---march-11" href="#release-0653---march-11"></a> Release 0.65.3 - March 11</h2>
<ul>
<li>Implement Hue available property (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12939">#12939</a>) (<a href="https://home-assistant.io/components/light.hue/">light.hue docs</a>)</li>
<li>Catch async from sync context by running asyncio event loop in debug mode during tests (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13058">#13058</a>) (<a href="https://home-assistant.io/components/camera.arlo/">camera.arlo docs</a>) (<a href="https://home-assistant.io/components/climate.generic_thermostat/">climate.generic_thermostat docs</a>)</li>
<li>Fixes KNX fire event problem, issue https://github.com/home-assistant/home-assistant/issues/13049 (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13062">#13062</a>) (<a href="https://home-assistant.io/components/knx/">knx docs</a>)</li>
<li>Bump iGlo Version (<a href="https://github.com/jesserockz">@jesserockz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13063">#13063</a>) (<a href="https://home-assistant.io/components/light.iglo/">light.iglo docs</a>)</li>
<li>Fix Tado doing async wrong (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13078">#13078</a>) (<a href="https://home-assistant.io/components/device_tracker.tado/">device_tracker.tado docs</a>)</li>
<li>Synology Camera: auto-renew session when it’s expired (<a href="https://github.com/snjoetw">@snjoetw</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13079">#13079</a>) (<a href="https://home-assistant.io/components/camera.synology/">camera.synology docs</a>)</li>
<li>Revert “Cast automatically drop connection (#12635)” (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13094">#13094</a>) (<a href="https://home-assistant.io/components/media_player.cast/">media_player.cast docs</a>)</li>
<li>Bump pyvera to 0.2.42. Improve event loop robustness. (<a href="https://github.com/pavoni">@pavoni</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13095">#13095</a>) (<a href="https://home-assistant.io/components/vera/">vera docs</a>)</li>
<li>Fix Kodi by updateding jsonrpc-websocket to 0.6 (<a href="https://github.com/Tadly">@Tadly</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13096">#13096</a>) (<a href="https://home-assistant.io/components/media_player.kodi/">media_player.kodi docs</a>)</li>
</ul>
<h2><a class="title-link" name="if-you-need-help" href="#if-you-need-help"></a> If you need help…</h2>
<p>…don’t hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://discord.gg/c5DvZ4e">chat</a>. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.</p>
<h2><a class="title-link" name="reporting-issues" href="#reporting-issues"></a> Reporting Issues</h2>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
<!--more-->
<h2><a class="title-link" name="breaking-changes" href="#breaking-changes"></a> Breaking Changes</h2>
<ul>
<li>Insteon PLM: If you have created platform overrides in your configuration.yaml file to change a your INSTEON device to map to a different Home Assistant platform, that mapping will no longer be in effect. Please see the new device override capabilities in the <a href="https://home-assistant.io/components/insteon_plm/">insteon_plm documentation</a>. (<a href="https://github.com/teharris1">@teharris1</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12534">#12534</a>) (<a href="https://home-assistant.io/components/insteon_plm/">insteon_plm docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.insteon_plm/">binary_sensor.insteon_plm docs</a>) (<a href="https://home-assistant.io/components/fan.insteon_plm/">fan.insteon_plm docs</a>) (<a href="https://home-assistant.io/components/light.insteon_plm/">light.insteon_plm docs</a>) (<a href="https://home-assistant.io/components/sensor.insteon_plm/">sensor.insteon_plm docs</a>) (<a href="https://home-assistant.io/components/switch.insteon_plm/">switch.insteon_plm docs</a>) (breaking change)</li>
<li>AirVisual’s air index unit is AQI (Air Quality Index), not PSI (Pressure per Square Inch). (<a href="https://github.com/chilicheech">@chilicheech</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12730">#12730</a>) (<a href="https://home-assistant.io/components/sensor.airvisual/">sensor.airvisual docs</a>) (breaking change)</li>
<li>TekSavvy Sensor: The sensor entity id for peak upload usage used to be <code class="highlighter-rouge">sensor.teksavvy_on_peak_upload_</code> this has been changed to <code class="highlighter-rouge">sensor.teksavvy_on_peak_upload</code>. The <code class="highlighter-rouge">usage</code> title was shared between and therefore indeterminate between GB and % usage. Therefore % usage entity ID has been changed to <code class="highlighter-rouge">sensor.teksavvy_usage_ratio</code> (<a href="https://github.com/mikeodr">@mikeodr</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12325">#12325</a>) (<a href="https://home-assistant.io/components/sensor.teksavvy/">sensor.teksavvy docs</a>) (breaking change)</li>
<li>Egardia redesign - generic component and sensor support (<a href="https://github.com/jeroenterheerdt">@jeroenterheerdt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11994">#11994</a>) (<a href="https://home-assistant.io/components/egardia/">egardia docs</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.egardia/">alarm_control_panel.egardia docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.egardia/">binary_sensor.egardia docs</a>) (breaking change) (new-platform)</li>
<li>zip_code for the Pollen integration is now required to have quotes around it to prevent accidental errors: <code class="highlighter-rouge">zip_code: "00544"</code> (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12934">#12934</a>) (<a href="https://home-assistant.io/components/sensor.pollen/">sensor.pollen docs</a>) (breaking change)</li>
<li>Google Assistant integration: It is no longer possible to override the domain that Home Assistant uses for an entity. This was bound to go wrong when we would test supported features for different domains. Also removed support for disguising temperature sensors as thermostats. We should follow the traits that Google offer us and not offer things that will only work half. (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12959">#12959</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>) (<a href="https://home-assistant.io/components/light/">light docs</a>) (breaking change)</li>
<li>The LimitlessLED white temperature range has been adjusted and should now match the Mi-Light smartphone app for identical Kelvin values. (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12971">#12971</a>) (<a href="https://home-assistant.io/components/light.limitlessled/">light.limitlessled docs</a>) (breaking change)</li>
</ul>
<h2><a class="title-link" name="all-changes" href="#all-changes"></a> All changes</h2>
<ul>
<li>Hello Python 3.5 (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12610">#12610</a>)</li>
<li>Fix CODEOWNERS permissions (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12621">#12621</a>)</li>
<li>Xiaomi Aqara Gateway: Service descriptions added (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12631">#12631</a>)</li>
<li>Removing asyncio.coroutine syntax from some components (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12507">#12507</a>)</li>
<li>Allow renaming entities in entity registry (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12636">#12636</a>) (<a href="https://home-assistant.io/components/config/">config docs</a>)</li>
<li>Check if $files is empty, don’t try to execute it (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12651">#12651</a>)</li>
<li>Removed py34 (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12648">#12648</a>)</li>
<li>Improved Homekit tests (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12647">#12647</a>) (<a href="https://home-assistant.io/components/homekit/">homekit docs</a>)</li>
<li>Removing asyncio.coroutine syntax from HASS core (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12509">#12509</a>)</li>
<li>Synology Chat as a notification platform (<a href="https://github.com/cmsimike">@cmsimike</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12596">#12596</a>) (<a href="https://home-assistant.io/components/notify.synology_chat/">notify.synology_chat docs</a>) (new-platform)</li>
<li>Enable pytradfri during build, and include in Docker (<a href="https://github.com/lwis">@lwis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12662">#12662</a>)</li>
<li>Upgrade insteonplm to 0.8.2 (required refactoring) (<a href="https://github.com/teharris1">@teharris1</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12534">#12534</a>) (<a href="https://home-assistant.io/components/insteon_plm/">insteon_plm docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.insteon_plm/">binary_sensor.insteon_plm docs</a>) (<a href="https://home-assistant.io/components/fan.insteon_plm/">fan.insteon_plm docs</a>) (<a href="https://home-assistant.io/components/light.insteon_plm/">light.insteon_plm docs</a>) (<a href="https://home-assistant.io/components/sensor.insteon_plm/">sensor.insteon_plm docs</a>) (<a href="https://home-assistant.io/components/switch.insteon_plm/">switch.insteon_plm docs</a>) (breaking change)</li>
<li>Homekit Update, Support for TempSensor (°F) (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12676">#12676</a>) (<a href="https://home-assistant.io/components/homekit/">homekit docs</a>)</li>
<li>Fix formatting of minutes for sleep start in the fitbit sensor (<a href="https://github.com/awkwardDuck">@awkwardDuck</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12664">#12664</a>) (<a href="https://home-assistant.io/components/sensor.fitbit/">sensor.fitbit docs</a>)</li>
<li>KNX Component: Scene support and expose sensor values (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11978">#11978</a>) (<a href="https://home-assistant.io/components/knx/">knx docs</a>) (<a href="https://home-assistant.io/components/scene/">scene docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.knx/">binary_sensor.knx docs</a>) (new-platform)</li>
<li>Added config validator for future group platforms (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12592">#12592</a>)</li>
<li>Adds simulated sensor (<a href="https://github.com/robmarkcole">@robmarkcole</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12539">#12539</a>) (<a href="https://home-assistant.io/components/sensor.simulated/">sensor.simulated docs</a>) (new-platform)</li>
<li>Add history_graph component to demo (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12681">#12681</a>) (<a href="https://home-assistant.io/components/demo/">demo docs</a>)</li>
<li>Next generation of Xiaomi Aqara devices added (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12659">#12659</a>) (<a href="https://home-assistant.io/components/xiaomi_aqara/">xiaomi_aqara docs</a>) (<a href="https://home-assistant.io/components/switch.xiaomi_aqara/">switch.xiaomi_aqara docs</a>)</li>
<li>Fix homekit: temperature calculation (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12720">#12720</a>) (<a href="https://home-assistant.io/components/homekit/">homekit docs</a>)</li>
<li>AsusWRT log exceptions (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12668">#12668</a>) (<a href="https://home-assistant.io/components/device_tracker.asuswrt/">device_tracker.asuswrt docs</a>)</li>
<li>Homekit schema gracefully fail with integer (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12725">#12725</a>) (<a href="https://home-assistant.io/components/homekit/">homekit docs</a>)</li>
<li>Update core HSV color scaling to standard scales: (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12649">#12649</a>) (<a href="https://home-assistant.io/components/light.hue/">light.hue docs</a>) (<a href="https://home-assistant.io/components/light.lifx/">light.lifx docs</a>)</li>
<li>correct air index unit (<a href="https://github.com/chilicheech">@chilicheech</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12730">#12730</a>) (<a href="https://home-assistant.io/components/sensor.airvisual/">sensor.airvisual docs</a>) (breaking change)</li>
<li>Remove automatic sqlite vacuum (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12728">#12728</a>)</li>
<li>Disable asuswrt tests (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12663">#12663</a>)</li>
<li>Fix Citybikes naming (<a href="https://github.com/aronsky">@aronsky</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12661">#12661</a>) (<a href="https://home-assistant.io/components/sensor.citybikes/">sensor.citybikes docs</a>)</li>
<li>Xiaomi MiIO Light: Flag the device as unavailable if not reachable (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12449">#12449</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>)</li>
<li>Check_config await error (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12722">#12722</a>)</li>
<li>Add Songpal (“Sony Audio Control API”) platform (<a href="https://github.com/rytilahti">@rytilahti</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12143">#12143</a>) (<a href="https://home-assistant.io/components/media_player.songpal/">media_player.songpal docs</a>) (new-platform)</li>
<li>Quote services.yaml string (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12763">#12763</a>)</li>
<li>Intent: Set light color (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12633">#12633</a>) (<a href="https://home-assistant.io/components/light/">light docs</a>)</li>
<li>Update Yi platform to make use of async/await (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12713">#12713</a>) (<a href="https://home-assistant.io/components/camera.yi/">camera.yi docs</a>)</li>
<li>Add custom header support for rest_command (<a href="https://github.com/doctorjames">@doctorjames</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12646">#12646</a>) (<a href="https://home-assistant.io/components/rest_command/">rest_command docs</a>)</li>
<li>Round humidity for display purposes (<a href="https://github.com/PhilRW">@PhilRW</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12766">#12766</a>) (<a href="https://home-assistant.io/components/climate/">climate docs</a>) (<a href="https://home-assistant.io/components/weather/">weather docs</a>) (<a href="https://home-assistant.io/components/climate.wink/">climate.wink docs</a>) (<a href="https://home-assistant.io/components/weather.darksky/">weather.darksky docs</a>)</li>
<li>Xiaomi MiIO Vacuum: Use a unique data key per domain (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12743">#12743</a>) (<a href="https://home-assistant.io/components/vacuum.xiaomi_miio/">vacuum.xiaomi_miio docs</a>)</li>
<li>Add UpCloud platform (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12011">#12011</a>) (<a href="https://home-assistant.io/components/upcloud/">upcloud docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.upcloud/">binary_sensor.upcloud docs</a>) (<a href="https://home-assistant.io/components/switch.upcloud/">switch.upcloud docs</a>) (new-platform)</li>
<li>Add Unit System Option For Fitbit (<a href="https://github.com/bertbert72">@bertbert72</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11817">#11817</a>) (<a href="https://home-assistant.io/components/sensor.fitbit/">sensor.fitbit docs</a>)</li>
<li>Add ‘lock’ device class (<a href="https://github.com/swilson">@swilson</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11640">#11640</a>) (<a href="https://home-assistant.io/components/binary_sensor/">binary_sensor docs</a>)</li>
<li>Bump frontend to 20180228.1 (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12786">#12786</a>) (<a href="https://home-assistant.io/components/frontend/">frontend docs</a>)</li>
<li>Fix when 2 states match with same name (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12771">#12771</a>)</li>
<li>MQTT Static Typing (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12433">#12433</a>) (<a href="https://home-assistant.io/components/mqtt/">mqtt docs</a>)</li>
<li>Add “headers” config parameter to rest switch (<a href="https://github.com/mfrueh">@mfrueh</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12706">#12706</a>) (<a href="https://home-assistant.io/components/switch.rest/">switch.rest docs</a>)</li>
<li>Added Sense energy monitor sensor (<a href="https://github.com/kbickar">@kbickar</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11580">#11580</a>) (<a href="https://home-assistant.io/components/sensor.sense/">sensor.sense docs</a>) (new-platform)</li>
<li>TekSavvy Sensor unlimited bandwidth support (<a href="https://github.com/mikeodr">@mikeodr</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12325">#12325</a>) (<a href="https://home-assistant.io/components/sensor.teksavvy/">sensor.teksavvy docs</a>) (breaking change)</li>
<li>iCloud location tracking improvements (<a href="https://github.com/reedriley">@reedriley</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12399">#12399</a>) (<a href="https://home-assistant.io/components/device_tracker.icloud/">device_tracker.icloud docs</a>)</li>
<li>Support serving of backend translations (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12453">#12453</a>) (<a href="https://home-assistant.io/components/frontend/">frontend docs</a>)</li>
<li>Translation cleanup (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12804">#12804</a>)</li>
<li>Take ownership of Emby, Eight Sleep, Hikvision (<a href="https://github.com/mezz64">@mezz64</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12803">#12803</a>)</li>
<li>Bump pyHik version, digest auth, more device support (<a href="https://github.com/mezz64">@mezz64</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12801">#12801</a>) (<a href="https://home-assistant.io/components/binary_sensor.hikvision/">binary_sensor.hikvision docs</a>)</li>
<li>Only run deploy from lint branch (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12805">#12805</a>)</li>
<li>Add optional words to conversation utterances (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12772">#12772</a>) (<a href="https://home-assistant.io/components/conversation/">conversation docs</a>)</li>
<li>Changed default from <code class="highlighter-rouge">all</code> to <code class="highlighter-rouge">changed</code> (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12660">#12660</a>)</li>
<li>Fix flakiness in tests (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12806">#12806</a>)</li>
<li>Tibber: retry if we fail to connect at startup (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12620">#12620</a>) (<a href="https://home-assistant.io/components/sensor.tibber/">sensor.tibber docs</a>)</li>
<li>Cast Python Async Await Syntax (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12816">#12816</a>) (<a href="https://home-assistant.io/components/media_player.cast/">media_player.cast docs</a>)</li>
<li>Filter Sensor (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12650">#12650</a>) (<a href="https://home-assistant.io/components/sensor.filter/">sensor.filter docs</a>) (new-platform)</li>
<li>MQTT Python 3.5 Async Await Syntax (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12815">#12815</a>) (<a href="https://home-assistant.io/components/mqtt/">mqtt docs</a>)</li>
<li>Improved Homekit tests (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12800">#12800</a>) (<a href="https://home-assistant.io/components/homekit/">homekit docs</a>)</li>
<li>Add light.group platform (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12229">#12229</a>) (<a href="https://home-assistant.io/components/light.group/">light.group docs</a>) (new-platform)</li>
<li>Add icons to Xiaomi Aqara sensors (<a href="https://github.com/bakedraccoon">@bakedraccoon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12814">#12814</a>) (<a href="https://home-assistant.io/components/sensor.xiaomi_aqara/">sensor.xiaomi_aqara docs</a>)</li>
<li>Egardia redesign - generic component and sensor support (<a href="https://github.com/jeroenterheerdt">@jeroenterheerdt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11994">#11994</a>) (<a href="https://home-assistant.io/components/egardia/">egardia docs</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.egardia/">alarm_control_panel.egardia docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.egardia/">binary_sensor.egardia docs</a>) (breaking change) (new-platform)</li>
<li>Skip flaky light.group test [skipci] (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12847">#12847</a>)</li>
<li>Update volvooncall.py (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12834">#12834</a>) (<a href="https://home-assistant.io/components/switch.volvooncall/">switch.volvooncall docs</a>)</li>
<li>Address upcloud post-merge comments (#12011) (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12835">#12835</a>) (<a href="https://home-assistant.io/components/upcloud/">upcloud docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.upcloud/">binary_sensor.upcloud docs</a>) (<a href="https://home-assistant.io/components/switch.upcloud/">switch.upcloud docs</a>)</li>
<li>Keep auto groups during group reload (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12841">#12841</a>) (<a href="https://home-assistant.io/components/group/">group docs</a>)</li>
<li>PyXiaomiGateway version bumped. (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12828">#12828</a>) (<a href="https://home-assistant.io/components/xiaomi_aqara/">xiaomi_aqara docs</a>)</li>
<li>Fix light group update before add (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12844">#12844</a>) (<a href="https://home-assistant.io/components/light.group/">light.group docs</a>)</li>
<li>IndexError (list index out of range) fixed. (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12858">#12858</a>) (<a href="https://home-assistant.io/components/sensor.xiaomi_aqara/">sensor.xiaomi_aqara docs</a>)</li>
<li>Fix dead Sonos web interface even more (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12851">#12851</a>) (<a href="https://home-assistant.io/components/media_player.sonos/">media_player.sonos docs</a>)</li>
<li>Updated to use latest ihcsdk version (<a href="https://github.com/dingusdk">@dingusdk</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12865">#12865</a>) (<a href="https://home-assistant.io/components/ihc/">ihc docs</a>)</li>
<li>Add unique id for Tibber sensor (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12864">#12864</a>) (<a href="https://home-assistant.io/components/sensor.tibber/">sensor.tibber docs</a>)</li>
<li>Add support for Zillow Zestimate sensor (<a href="https://github.com/jcconnell">@jcconnell</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12597">#12597</a>) (<a href="https://home-assistant.io/components/sensor.zestimate/">sensor.zestimate docs</a>) (new-platform)</li>
<li>Grammar fix ‘an unique’ (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12870">#12870</a>)</li>
<li>Add SQL index to states.event_id (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12825">#12825</a>)</li>
<li>Optimize logbook SQL query (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12881">#12881</a>) (<a href="https://home-assistant.io/components/logbook/">logbook docs</a>)</li>
<li>await syntax knx scene (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12879">#12879</a>) (<a href="https://home-assistant.io/components/scene/">scene docs</a>)</li>
<li>Fix 0 value when home-assistant restarts (<a href="https://github.com/bokub">@bokub</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12874">#12874</a>) (<a href="https://home-assistant.io/components/sensor.history_stats/">sensor.history_stats docs</a>)</li>
<li>Fix aggressive scan intervals (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12885">#12885</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.concord232/">alarm_control_panel.concord232 docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.concord232/">binary_sensor.concord232 docs</a>) (<a href="https://home-assistant.io/components/sensor.folder/">sensor.folder docs</a>) (<a href="https://home-assistant.io/components/sensor.simulated/">sensor.simulated docs</a>)</li>
<li>Fix interaction with hyperion on NodeMCU (<a href="https://github.com/a-andre">@a-andre</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12872">#12872</a>) (<a href="https://home-assistant.io/components/light.hyperion/">light.hyperion docs</a>)</li>
<li>Add the Gamerscore and Tier of the account (<a href="https://github.com/kevintuhumury">@kevintuhumury</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12867">#12867</a>) (<a href="https://home-assistant.io/components/sensor.xbox_live/">sensor.xbox_live docs</a>)</li>
<li>Improve influxdb throughput (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12882">#12882</a>) (<a href="https://home-assistant.io/components/influxdb/">influxdb docs</a>)</li>
<li>Add config flow for Hue (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12830">#12830</a>) (<a href="https://home-assistant.io/components/config/">config docs</a>) (<a href="https://home-assistant.io/components/hue/">hue docs</a>)</li>
<li>Fix issue with guest August lock being included (<a href="https://github.com/snjoetw">@snjoetw</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12893">#12893</a>) (<a href="https://home-assistant.io/components/august/">august docs</a>)</li>
<li>Upgrade to py-canary 0.4.1 (<a href="https://github.com/snjoetw">@snjoetw</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12894">#12894</a>) (<a href="https://home-assistant.io/components/canary/">canary docs</a>)</li>
<li>update html5 to async/await (<a href="https://github.com/perosb">@perosb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12895">#12895</a>) (<a href="https://home-assistant.io/components/notify.html5/">notify.html5 docs</a>)</li>
<li>Adding additional switches and sensors for Tesla (<a href="https://github.com/alandtse">@alandtse</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12241">#12241</a>) (<a href="https://home-assistant.io/components/device_tracker.tesla/">device_tracker.tesla docs</a>) (<a href="https://home-assistant.io/components/sensor.tesla/">sensor.tesla docs</a>) (<a href="https://home-assistant.io/components/switch.tesla/">switch.tesla docs</a>)</li>
<li>Additional radio schemes for sonos (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12886">#12886</a>) (<a href="https://home-assistant.io/components/media_player.sonos/">media_player.sonos docs</a>)</li>
<li>Fix Edimax new firmware auth error and move to pyedimax fork (<a href="https://github.com/andreipop2005">@andreipop2005</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12873">#12873</a>) (<a href="https://home-assistant.io/components/switch.edimax/">switch.edimax docs</a>)</li>
<li>InfluxDB cleanups (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12903">#12903</a>) (<a href="https://home-assistant.io/components/influxdb/">influxdb docs</a>)</li>
<li>Fix for moisture sensors in isy994 (<a href="https://github.com/thejta">@thejta</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12734">#12734</a>) (<a href="https://home-assistant.io/components/binary_sensor.isy994/">binary_sensor.isy994 docs</a>)</li>
<li>Apple TV should return all supported features (<a href="https://github.com/lucasweb78">@lucasweb78</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12167">#12167</a>) (<a href="https://home-assistant.io/components/media_player.apple_tv/">media_player.apple_tv docs</a>)</li>
<li>Remove dynamic controls from sonos (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12908">#12908</a>) (<a href="https://home-assistant.io/components/media_player.sonos/">media_player.sonos docs</a>)</li>
<li>Fix async method call in sync context (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12890">#12890</a>) (<a href="https://home-assistant.io/components/device_tracker.icloud/">device_tracker.icloud docs</a>)</li>
<li>update html5 to async/await tests (<a href="https://github.com/perosb">@perosb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12896">#12896</a>)</li>
<li>Fixing small naming bug (<a href="https://github.com/ebfio">@ebfio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12911">#12911</a>) (<a href="https://home-assistant.io/components/sensor.serial_pm/">sensor.serial_pm docs</a>)</li>
<li>Tibber: Check if the current electricity price is available before we… (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12905">#12905</a>) (<a href="https://home-assistant.io/components/sensor.tibber/">sensor.tibber docs</a>)</li>
<li>Add empty unit to systemmonitor load averages (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12900">#12900</a>) (<a href="https://home-assistant.io/components/sensor.systemmonitor/">sensor.systemmonitor docs</a>)</li>
<li>update notify html5 dependencies (<a href="https://github.com/perosb">@perosb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12898">#12898</a>) (<a href="https://home-assistant.io/components/notify.html5/">notify.html5 docs</a>)</li>
<li>Xiaomi MiIO Remote: Lazy discover disabled (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12710">#12710</a>) (<a href="https://home-assistant.io/components/remote.xiaomi_miio/">remote.xiaomi_miio docs</a>)</li>
<li>Xiaomi MiIO Switch: Allow unavailable devices at startup by model setting (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12626">#12626</a>) (<a href="https://home-assistant.io/components/switch.xiaomi_miio/">switch.xiaomi_miio docs</a>)</li>
<li>Update python-coinbase to 2.1.0 (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12925">#12925</a>) (<a href="https://home-assistant.io/components/coinbase/">coinbase docs</a>)</li>
<li>Remove unused cloud APIs (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12913">#12913</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>)</li>
<li>Upgrade to aiohttp 3 (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12921">#12921</a>) (<a href="https://home-assistant.io/components/api/">api docs</a>) (<a href="https://home-assistant.io/components/http/">http docs</a>) (<a href="https://home-assistant.io/components/shopping_list/">shopping_list docs</a>)</li>
<li>Flaky tests (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12931">#12931</a>)</li>
<li>Addresses issues with Pollen.com API troubles (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12930">#12930</a>) (<a href="https://home-assistant.io/components/sensor.pollen/">sensor.pollen docs</a>)</li>
<li>Set supported features based on capabilities of device (<a href="https://github.com/maxclaey">@maxclaey</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12922">#12922</a>) (<a href="https://home-assistant.io/components/climate.nest/">climate.nest docs</a>)</li>
<li>Bumped (minor) version of xknx within knx-component. This fixes a bug with inverted percentage within sensors. (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12929">#12929</a>) (<a href="https://home-assistant.io/components/knx/">knx docs</a>) (<a href="https://home-assistant.io/components/light.knx/">light.knx docs</a>)</li>
<li>Added checks for empty replies from REST calls and supporting tests (<a href="https://github.com/nickovs">@nickovs</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12904">#12904</a>) (<a href="https://home-assistant.io/components/sensor.rest/">sensor.rest docs</a>)</li>
<li>Reinstate our old virtual env check in favor of pip (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12932">#12932</a>)</li>
<li>Support for queries with no results (fix for #12856) (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12888">#12888</a>) (<a href="https://home-assistant.io/components/sensor.sql/">sensor.sql docs</a>)</li>
<li>Fix netatmo sensor warning from invalid Voluptuous default (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12933">#12933</a>) (<a href="https://home-assistant.io/components/sensor.netatmo/">sensor.netatmo docs</a>)</li>
<li>Updated to enforce quoted ZIP codes for Pollen (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12934">#12934</a>) (<a href="https://home-assistant.io/components/sensor.pollen/">sensor.pollen docs</a>) (breaking change)</li>
<li>Added support for multiple onvif profiles (<a href="https://github.com/karlkar">@karlkar</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11651">#11651</a>) (<a href="https://home-assistant.io/components/camera.onvif/">camera.onvif docs</a>)</li>
<li>Make ubus dhcp name resolution optional (<a href="https://github.com/rmounce">@rmounce</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12658">#12658</a>) (<a href="https://home-assistant.io/components/device_tracker.ubus/">device_tracker.ubus docs</a>)</li>
<li>Add add_devices back to rpi_camera (<a href="https://github.com/feanor12">@feanor12</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12947">#12947</a>) (<a href="https://home-assistant.io/components/camera.rpi_camera/">camera.rpi_camera docs</a>)</li>
<li>Remove weird tests (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12936">#12936</a>)</li>
<li>optional displaying the sensors location on the map (<a href="https://github.com/c7h">@c7h</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12375">#12375</a>) (<a href="https://home-assistant.io/components/sensor.luftdaten/">sensor.luftdaten docs</a>)</li>
<li>[SQL Sensor] partial revert of #12452 (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12956">#12956</a>) (<a href="https://home-assistant.io/components/sensor.sql/">sensor.sql docs</a>)</li>
<li>Fix LIFX color conversions (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12957">#12957</a>) (<a href="https://home-assistant.io/components/light.lifx/">light.lifx docs</a>)</li>
<li>BugFix Popp strike lock not discovered in homeassistant. (<a href="https://github.com/turbokongen">@turbokongen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12951">#12951</a>) (<a href="https://home-assistant.io/components/zwave/">zwave docs</a>)</li>
<li>Add a Media Player Component for Channels (<a href="https://github.com/maddox">@maddox</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12937">#12937</a>) (<a href="https://home-assistant.io/components/media_player.channels/">media_player.channels docs</a>) (new-platform)</li>
<li>Telegram_bot three platform support proxy_url and proxy_params (<a href="https://github.com/crhan">@crhan</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12878">#12878</a>) (<a href="https://home-assistant.io/components/telegram_bot.broadcast/">telegram_bot.broadcast docs</a>) (<a href="https://home-assistant.io/components/telegram_bot.polling/">telegram_bot.polling docs</a>) (<a href="https://home-assistant.io/components/telegram_bot.webhooks/">telegram_bot.webhooks docs</a>)</li>
<li>Add support for alarm system, switch and thermostat to homekit (<a href="https://github.com/maxclaey">@maxclaey</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12819">#12819</a>) (<a href="https://home-assistant.io/components/homekit/">homekit docs</a>) (new-platform)</li>
<li>Pin lokalise script to working version (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12965">#12965</a>)</li>
<li>Hue: Don’t change brightness when changing just color (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12940">#12940</a>) (<a href="https://home-assistant.io/components/light.hue/">light.hue docs</a>)</li>
<li>LIFX async/await conversion (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12973">#12973</a>) (<a href="https://home-assistant.io/components/light.lifx/">light.lifx docs</a>)</li>
<li>IMAP sensor async/await conversion (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12988">#12988</a>) (<a href="https://home-assistant.io/components/sensor.imap/">sensor.imap docs</a>)</li>
<li>Refactor Google Assistant (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12959">#12959</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>) (<a href="https://home-assistant.io/components/light/">light docs</a>) (breaking change)</li>
<li>Bump pyEmby version to support aiohttp =&gt; 3 (<a href="https://github.com/mezz64">@mezz64</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12986">#12986</a>) (<a href="https://home-assistant.io/components/media_player.emby/">media_player.emby docs</a>)</li>
<li>Update pyalarmdotcom version (<a href="https://github.com/koolsb">@koolsb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12987">#12987</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.alarmdotcom/">alarm_control_panel.alarmdotcom docs</a>)</li>
<li>Show the error message when Zabbix fails to log in (<a href="https://github.com/cyberjacob">@cyberjacob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12985">#12985</a>) (<a href="https://home-assistant.io/components/zabbix/">zabbix docs</a>)</li>
<li>Script/gen_requirements: Ignore package families (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12963">#12963</a>)</li>
<li>Fix Sonos group discovery (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12970">#12970</a>) (<a href="https://home-assistant.io/components/media_player.sonos/">media_player.sonos docs</a>)</li>
<li>Check color temp range for google assistant (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12994">#12994</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>)</li>
<li>Fix limitlessled color temperature (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12971">#12971</a>) (<a href="https://home-assistant.io/components/light.limitlessled/">light.limitlessled docs</a>) (breaking change)</li>
<li>Fixes notify.html5 for notifications on FireFox (<a href="https://github.com/corneyl">@corneyl</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12993">#12993</a>) (<a href="https://home-assistant.io/components/notify.html5/">notify.html5 docs</a>)</li>
<li>Move HomeAssistantView to separate file. Convert http to async syntax. [skip ci] (<a href="https://github.com/fanthos">@fanthos</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12982">#12982</a>) (<a href="https://home-assistant.io/components/http/">http docs</a>)</li>
<li>Get zha switch and binary_sensor state on startup (<a href="https://github.com/SteveEasley">@SteveEasley</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11672">#11672</a>) (<a href="https://home-assistant.io/components/zha/">zha docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.zha/">binary_sensor.zha docs</a>) (<a href="https://home-assistant.io/components/light.zha/">light.zha docs</a>) (<a href="https://home-assistant.io/components/switch.zha/">switch.zha docs</a>)</li>
<li>Add camera proxy (<a href="https://github.com/PhracturedBlue">@PhracturedBlue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12006">#12006</a>) (<a href="https://home-assistant.io/components/camera.proxy/">camera.proxy docs</a>) (new-platform)</li>
<li>check_config script evolution (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12792">#12792</a>)</li>
<li>Plex mark devices unavailable if they ‘vanish’ and clear media (<a href="https://github.com/ryanm101">@ryanm101</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12811">#12811</a>) (<a href="https://home-assistant.io/components/media_player.plex/">media_player.plex docs</a>)</li>
<li>Add consider_home and source_type to device_tracker.see service (<a href="https://github.com/mueslo">@mueslo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12849">#12849</a>) (<a href="https://home-assistant.io/components/device_tracker/">device_tracker docs</a>)</li>
<li>Clean up Light Groups (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12962">#12962</a>) (<a href="https://home-assistant.io/components/light.group/">light.group docs</a>)</li>
<li>Updated to plexapi 3.0.6 (<a href="https://github.com/ryanm101">@ryanm101</a> - <a href="https://github.com/home-assistant/home-assistant/pull/13005">#13005</a>) (<a href="https://home-assistant.io/components/media_player.plex/">media_player.plex docs</a>) (<a href="https://home-assistant.io/components/sensor.plex/">sensor.plex docs</a>)</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.64: Over 1000 integrations! New: HomeKit, BMW, August.]]></title>
<link href="https://home-assistant.io/blog/2018/02/26/release-64/"/>
<updated>2018-02-26T00:01:00+00:00</updated>
<id>https://home-assistant.io/blog/2018/02/26/release-64</id>
<content type="html"><![CDATA[<p><a href="/components/#version/0.64"><img src="/images/blog/2018-02-0.64/components.png" style="border: 0;box-shadow: none;" /></a></p>
<p>🎉 1000 integrations, 1000 integrations, 1000 integrations! 🎉</p>
<p>That’s right, Home Assistant 0.64 is here! In case you have missed our latest <a href="https://home-assistant.io/blog/2018/02/19/cloud-update/">Cloud update</a>, the Home Assistant Alexa skill is now live in all regions and we’re working with Google in getting the Smart Home skill for Google Assistant approved. Exciting times!</p>
<p>In the meanwhile, some great new integrations have landed, including yet another car 🚗 This time it’s BMW.</p>
<p>This is going to be the last release that supports Python 3.4. Starting with the next release, the minimum version required will be Python 3.5.3. <a href="https://home-assistant.io/blog/2017/10/06/deprecating-python-3.4-support/">Learn more here.</a></p>
<h2><a class="title-link" name="homekit" href="#homekit"></a> HomeKit</h2>
<p>Native HomeKit support has arrived! Thanks to @cdce8p It is now possible to expose some devices over HomeKit to allow control via Siri and other things speaking the HomeKit protocol. Initial support has been added for temperature sensors and cover devices. Expect more devices to be added soon.</p>
<p><a href="https://home-assistant.io/components/homekit/">Check the HomeKit docs</a></p>
<h2><a class="title-link" name="hassio-ui-update" href="#hassio-ui-update"></a> Hass.io UI update</h2>
<p>Some of you already noticed that your Hass.io panel looks a bit different since this morning: @pvizeli pressed the <del>red</del> green button and the new UI got live. The Hass.io team (<a href="https://github.com/pvizeli">@frenck</a> <a href="https://github.com/ryanm101">@ryanm101</a>) is doing a great job in adding new features (like partial or encrypted snapshots) to the Hass.io backend and fixing bugs. However, those features where only added to the command line tools but not to the frontend.</p>
<p>That’s where <a href="https://github.com/c727">@c727</a> and <a href="https://github.com/ciotlosm">@ciotlosm</a> jumped in. They made new features accessible via the frontend and improved the overall navigation.</p>
<p>We know that some features are still missing or broken, we are fixing this right now! Check this <a href="https://github.com/home-assistant/home-assistant-polymer/issues/912">issue</a> first before you report any issues related to the Hass.io panel, please.</p>
<h2><a class="title-link" name="chartjs" href="#chartjs"></a> Chart.js</h2>
<p>The frontend is now rendering the graphs and charts using Chart.js thanks to the hard work by <a href="https://github.com/fanthos">@fanthos</a>. This means that you can now render all the charts without being connected to the internet!</p>
<h2><a class="title-link" name="august-integration" href="#august-integration"></a> August integration</h2>
<p>Major new integration by <a href="https://github.com/snjoetw">@snjoetw</a>: August locks and door bells! Lock and unlock from Home Assistant and detect when your doorbell is rung or senses motion. Awesome!</p>
<h2><a class="title-link" name="cast-bug-fixes" href="#cast-bug-fixes"></a> Cast bug fixes</h2>
<p><a href="https://github.com/OttoWinter">@OttoWinter</a> has crushed a bunch of bugs for our ChromeCast integration. Including that nasy Cast group discovery issue! He is working on some more improvements that should arrive soon, stay tuned. Awesome work Otto!</p>
<h2><a class="title-link" name="new-platforms" href="#new-platforms"></a> New Platforms</h2>
<ul>
<li>Support for August doorbell (<a href="https://github.com/snjoetw">@snjoetw</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11124">#11124</a>) (<a href="https://home-assistant.io/components/august/">august docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.august/">binary_sensor.august docs</a>) (<a href="https://home-assistant.io/components/camera.august/">camera.august docs</a>) (<a href="https://home-assistant.io/components/lock.august/">lock.august docs</a>) (new-platform)</li>
<li>Add new component: BMW connected drive (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12277">#12277</a>) (<a href="https://home-assistant.io/components/bmw_connected_drive/">bmw_connected_drive docs</a>) (<a href="https://home-assistant.io/components/device_tracker.bmw_connected_drive/">device_tracker.bmw_connected_drive docs</a>) (<a href="https://home-assistant.io/components/sensor.bmw_connected_drive/">sensor.bmw_connected_drive docs</a>) (new-platform)</li>
<li>Add New Sensor for ISP Start.ca (<a href="https://github.com/mikeodr">@mikeodr</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12356">#12356</a>) (<a href="https://home-assistant.io/components/sensor.startca/">sensor.startca docs</a>) (new-platform)</li>
<li>Add the Xiaomi TV platform. (<a href="https://github.com/fattdev">@fattdev</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12359">#12359</a>) (<a href="https://home-assistant.io/components/media_player.xiaomi_tv/">media_player.xiaomi_tv docs</a>) (new-platform)</li>
<li>added smappee component (<a href="https://github.com/hmn">@hmn</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11491">#11491</a>) (<a href="https://home-assistant.io/components/smappee/">smappee docs</a>) (<a href="https://home-assistant.io/components/sensor.smappee/">sensor.smappee docs</a>) (<a href="https://home-assistant.io/components/switch.smappee/">switch.smappee docs</a>) (new-platform)</li>
<li>Add support for HomeKit (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12488">#12488</a>) (<a href="https://home-assistant.io/components/homekit/">homekit docs</a>) (new-platform)</li>
<li>Adds filesize component (<a href="https://github.com/robmarkcole">@robmarkcole</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12211">#12211</a>) (<a href="https://home-assistant.io/components/sensor.filesize/">sensor.filesize docs</a>) (new-platform)</li>
<li>Adds folder sensor (<a href="https://github.com/robmarkcole">@robmarkcole</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12208">#12208</a>) (<a href="https://home-assistant.io/components/sensor.folder/">sensor.folder docs</a>) (new-platform)</li>
<li>Spotcrime (<a href="https://github.com/jcconnell">@jcconnell</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12460">#12460</a>) (<a href="https://home-assistant.io/components/sensor.spotcrime/">sensor.spotcrime docs</a>) (new-platform)</li>
<li>Add Tahoma scenes (<a href="https://github.com/bakedraccoon">@bakedraccoon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12498">#12498</a>) (<a href="https://home-assistant.io/components/scene/">scene docs</a>) (<a href="https://home-assistant.io/components/tahoma/">tahoma docs</a>) (new-platform)</li>
</ul>
<h2><a class="title-link" name="release-0641---february-27" href="#release-0641---february-27"></a> Release 0.64.1 - February 27</h2>
<ul>
<li>Frontend: Don’t put unit of sensor on new line (<a href="https://github.com/NovapaX">@NovapaX</a>)</li>
<li>Frontend: Fix display issues on iOS 9.3.5 (<a href="https://github.com/NovapaX">@NovapaX</a>)</li>
<li>Frontend: Fix chart legend not showing correctly when data has 1 serie (<a href="https://github.com/fanthos">@fanthos</a>)</li>
<li>Frontend: Fix cards not getting updated (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Cast automatically drop connection (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12635">#12635</a>) (<a href="https://home-assistant.io/components/media_player.cast/">media_player.cast docs</a>)</li>
<li>Roomba timeout (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12645">#12645</a>) (<a href="https://home-assistant.io/components/vacuum.roomba/">vacuum.roomba docs</a>)</li>
<li>Fix a problem with calling <code class="highlighter-rouge">deconz.close</code> (<a href="https://github.com/aronsky">@aronsky</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12657">#12657</a>) (<a href="https://home-assistant.io/components/deconz/">deconz docs</a>)</li>
<li>Harmony: make activity optional (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12679">#12679</a>) (<a href="https://home-assistant.io/components/remote.harmony/">remote.harmony docs</a>)</li>
<li>Fix getting state from iglo (<a href="https://github.com/jesserockz">@jesserockz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12685">#12685</a>) (<a href="https://home-assistant.io/components/light.iglo/">light.iglo docs</a>)</li>
<li>Fix mysensor defaults (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12687">#12687</a>) (<a href="https://home-assistant.io/components/mysensors/">mysensors docs</a>)</li>
<li>Component deconz: Fix dark attribute on presence sensors (<a href="https://github.com/tumik">@tumik</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12691">#12691</a>) (<a href="https://home-assistant.io/components/binary_sensor.deconz/">binary_sensor.deconz docs</a>)</li>
<li>Bugfix: Update of sources for non AVR-X devices always fails (<a href="https://github.com/scarface-4711">@scarface-4711</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12711">#12711</a>) (<a href="https://home-assistant.io/components/media_player.denonavr/">media_player.denonavr docs</a>)</li>
<li>Don’t allow to use a old unsecure library (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12715">#12715</a>)</li>
<li>Unbreak tahoma (<a href="https://github.com/bakedraccoon">@bakedraccoon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12719">#12719</a>) (<a href="https://home-assistant.io/components/tahoma/">tahoma docs</a>)</li>
<li>fix for https://github.com/home-assistant/home-assistant/issues/12673 (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12726">#12726</a>) (<a href="https://home-assistant.io/components/sensor.alpha_vantage/">sensor.alpha_vantage docs</a>)</li>
<li>Fix harmony duplicate detection (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12729">#12729</a>) (<a href="https://home-assistant.io/components/remote.harmony/">remote.harmony docs</a>)</li>
<li>Update ZHA deps (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12737">#12737</a>) (<a href="https://home-assistant.io/components/zha/">zha docs</a>)</li>
<li>MQTT: Fix doing async inside sync context (<a href="https://github.com/OttoWinter">@OttoWinter</a>)</li>
<li>Fix DarSky humidity precision (<a href="https://github.com/PhilRW">@PhilRW</a>)</li>
</ul>
<h2><a class="title-link" name="release-0642---march-1" href="#release-0642---march-1"></a> Release 0.64.2 - March 1</h2>
<ul>
<li>updated to bimmer_connected 0.4.1 (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12759">#12759</a>) (<a href="https://home-assistant.io/components/bmw_connected_drive/">bmw_connected_drive docs</a>)</li>
<li>Revert optimized logbook SQL (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12762">#12762</a>) (<a href="https://home-assistant.io/components/logbook/">logbook docs</a>)</li>
<li>bump fedex version (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12764">#12764</a>) (<a href="https://home-assistant.io/components/sensor.fedex/">sensor.fedex docs</a>)</li>
<li>Silence harmless sonos data structure warnings (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12767">#12767</a>) (<a href="https://home-assistant.io/components/media_player.sonos/">media_player.sonos docs</a>)</li>
<li>Update samsungctl library to latest version (<a href="https://github.com/uchagani">@uchagani</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12769">#12769</a>) (<a href="https://home-assistant.io/components/media_player.samsungtv/">media_player.samsungtv docs</a>)</li>
<li>Fixed missing optional keyerror data_bits (<a href="https://github.com/basschipper">@basschipper</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12789">#12789</a>) (<a href="https://home-assistant.io/components/binary_sensor.rfxtrx/">binary_sensor.rfxtrx docs</a>)</li>
<li>Fixed Pollen.com bugs with ZIP codes and invalid API responses (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12790">#12790</a>) (<a href="https://home-assistant.io/components/sensor.pollen/">sensor.pollen docs</a>)</li>
<li>Fix dead Sonos web interface with some music sources (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12796">#12796</a>) (<a href="https://home-assistant.io/components/media_player.sonos/">media_player.sonos docs</a>)</li>
<li>Unique IDs for Plex Clients (<a href="https://github.com/ryanm101">@ryanm101</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12799">#12799</a>) (<a href="https://home-assistant.io/components/media_player.plex/">media_player.plex docs</a>)</li>
</ul>
<h2><a class="title-link" name="release-0643---march-2" href="#release-0643---march-2"></a> Release 0.64.3 - March 2</h2>
<ul>
<li>is_allowed_path: Also test folder #12788 #12807 (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12810">#12810</a>)</li>
<li>Fix sensibo default IDs to be according to schema (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12837">#12837</a>) (<a href="https://home-assistant.io/components/climate.sensibo/">climate.sensibo docs</a>)</li>
<li>Cloud: handle unauth better (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12840">#12840</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>)</li>
<li>Handle Hue errors better (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12845">#12845</a>) (<a href="https://home-assistant.io/components/hue/">hue docs</a>)</li>
</ul>
<h2><a class="title-link" name="if-you-need-help" href="#if-you-need-help"></a> If you need help…</h2>
<p>…don’t hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://discord.gg/c5DvZ4e">chat</a>. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.</p>
<h2><a class="title-link" name="reporting-issues" href="#reporting-issues"></a> Reporting Issues</h2>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
<!--more-->
<h2><a class="title-link" name="breaking-changes" href="#breaking-changes"></a> Breaking Changes</h2>
<ul>
<li>Home Assistant now defaults to purge recorded history that is older than 10 days. If you want to keep your recorded data for longer than that, you must configure the number of days to retain <em>before starting 0.64 for the first time</em>, for example:
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code> <span class="s">recorder</span><span class="pi">:</span>
<span class="s">purge_keep_days</span><span class="pi">:</span> <span class="s">30</span>
</code></pre>
</div>
<p>If you want to keep the previous default of never deleting history, use this configuration:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code> <span class="s">recorder</span><span class="pi">:</span>
<span class="s">purge_interval</span><span class="pi">:</span> <span class="s">0</span>
</code></pre>
</div>
<p>(<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12271">#12271</a>) (breaking change)</p>
</li>
<li>Show a persistent_notification if no symbols and no currencies are configured (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12252">#12252</a>) (<a href="https://home-assistant.io/components/sensor.alpha_vantage/">sensor.alpha_vantage docs</a>) (breaking change)</li>
<li>Updated RainMachine unique IDs to play better with the entity registry. If RainMachine had been configured previously, new entries will be placed into the entity registry, causing there to be two of each program/zone defined. To address, simply alter the <code class="highlighter-rouge">entity_registry.yaml</code> as desired. (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12315">#12315</a>) (<a href="https://home-assistant.io/components/switch.rainmachine/">switch.rainmachine docs</a>) (breaking change)</li>
<li>Updated AirVisual unique IDs to play better with the entity registry. If AirVisual had been configured previously, new entries will be placed into the entity registry, causing there to be two of each sensor type defined. To address, simply alter the <code class="highlighter-rouge">entity_registry.yaml</code> as desired. (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12319">#12319</a>) (<a href="https://home-assistant.io/components/sensor.airvisual/">sensor.airvisual docs</a>) (breaking change)</li>
<li>Custom component devs only: voluptuous now requires default values for config keys to be valid values. (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12463">#12463</a>) (breaking change)</li>
<li>Fixes <code class="highlighter-rouge">usps</code> platform. Dependency <code class="highlighter-rouge">myusps</code> now leverages Selenium webdriver to overcome login issues. This is a breaking change since the user must now have additional dependencies installed - either <code class="highlighter-rouge">google-chrome</code> and <code class="highlighter-rouge">chromedriver</code>, or <code class="highlighter-rouge">phantomjs</code>. There is a new config option <code class="highlighter-rouge">driver</code> that allows the user to specify their preference, though <code class="highlighter-rouge">phantomjs</code> is the default. Doc PR forthcoming that will outline choices and make suggestions based on user’s OS.
(<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12465">#12465</a>) (<a href="https://home-assistant.io/components/usps/">usps docs</a>) (breaking change)</li>
<li>LimitlessLED has been converted to assumed state. Will no longer turn the lights off when restarting Home Assistant. Will no longer revert changes made by other controllers. (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12475">#12475</a>) (<a href="https://home-assistant.io/components/light.limitlessled/">light.limitlessled docs</a>) (breaking change)</li>
</ul>
<h2><a class="title-link" name="all-changes" href="#all-changes"></a> All changes</h2>
<ul>
<li>device_tracker.asuswrt: Clean up unused connection param (<a href="https://github.com/trisk">@trisk</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12262">#12262</a>) (<a href="https://home-assistant.io/components/device_tracker.asuswrt/">device_tracker.asuswrt docs</a>)</li>
<li>Fix some rfxtrx devices with multiple sensors (<a href="https://github.com/neffs">@neffs</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12264">#12264</a>) (<a href="https://home-assistant.io/components/sensor.rfxtrx/">sensor.rfxtrx docs</a>)</li>
<li>have climate fallback to state if no ATTR_OPERATION_MODE (#12271) (<a href="https://github.com/ttroy50">@ttroy50</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12279">#12279</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>)</li>
<li>check_config check bootstrap errors (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12291">#12291</a>)</li>
<li>Attempt fixing flakiness of check config test (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12283">#12283</a>)</li>
<li>Fix MQTT retained message not being re-dispatched (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12004">#12004</a>) (<a href="https://home-assistant.io/components/mqtt/">mqtt docs</a>)</li>
<li>Fix config error for FTP links, add test (<a href="https://github.com/ReneNulschDE">@ReneNulschDE</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12294">#12294</a>) (<a href="https://home-assistant.io/components/weblink/">weblink docs</a>)</li>
<li>Fix Panel_IFrame - FTP URL not allowed in 0.63 (<a href="https://github.com/ReneNulschDE">@ReneNulschDE</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12295">#12295</a>) (<a href="https://home-assistant.io/components/panel_iframe/">panel_iframe docs</a>)</li>
<li>Upgrade pylint to 1.8.2 (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12274">#12274</a>)</li>
<li>Move HassIntent handler code into helpers/intent (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12181">#12181</a>) (<a href="https://home-assistant.io/components/conversation/">conversation docs</a>)</li>
<li>Migrated SABnzbd sensor to asyncio and switched to pypi library (<a href="https://github.com/jeradM">@jeradM</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12290">#12290</a>) (<a href="https://home-assistant.io/components/sensor.sabnzbd/">sensor.sabnzbd docs</a>)</li>
<li>📝 Fix fixture encoding (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12296">#12296</a>)</li>
<li>Clarify tahoma errrors (<a href="https://github.com/bakedraccoon">@bakedraccoon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12307">#12307</a>) (<a href="https://home-assistant.io/components/tahoma/">tahoma docs</a>)</li>
<li>add friendly_name_template to template sensor (<a href="https://github.com/NovapaX">@NovapaX</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12268">#12268</a>) (<a href="https://home-assistant.io/components/sensor.template/">sensor.template docs</a>)</li>
<li>Purge recorder data by default (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12271">#12271</a>) (breaking change)</li>
<li>Protect bloomsky platform setup (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12316">#12316</a>) (<a href="https://home-assistant.io/components/binary_sensor.bloomsky/">binary_sensor.bloomsky docs</a>) (<a href="https://home-assistant.io/components/camera.bloomsky/">camera.bloomsky docs</a>) (<a href="https://home-assistant.io/components/sensor.bloomsky/">sensor.bloomsky docs</a>)</li>
<li>Removed default sensor configuration (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12252">#12252</a>) (<a href="https://home-assistant.io/components/sensor.alpha_vantage/">sensor.alpha_vantage docs</a>) (breaking change)</li>
<li>Force LF line endings for Windows (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12266">#12266</a>)</li>
<li>Updated RainMachine to play better with the entity registry (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12315">#12315</a>) (<a href="https://home-assistant.io/components/switch.rainmachine/">switch.rainmachine docs</a>) (breaking change)</li>
<li>Revert #12316 (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12329">#12329</a>) (<a href="https://home-assistant.io/components/binary_sensor.bloomsky/">binary_sensor.bloomsky docs</a>) (<a href="https://home-assistant.io/components/camera.bloomsky/">camera.bloomsky docs</a>) (<a href="https://home-assistant.io/components/sensor.bloomsky/">sensor.bloomsky docs</a>)</li>
<li>zha: Add remove service (<a href="https://github.com/rcloran">@rcloran</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11683">#11683</a>) (<a href="https://home-assistant.io/components/zha/">zha docs</a>)</li>
<li>Fix line endings [skipci] (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12333">#12333</a>)</li>
<li>Unifi tracking filter by SSID (<a href="https://github.com/mikeodr">@mikeodr</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12281">#12281</a>) (<a href="https://home-assistant.io/components/device_tracker.unifi/">device_tracker.unifi docs</a>)</li>
<li>device_tracker.asuswrt: Ignore unreachable ip neigh entries (<a href="https://github.com/trisk">@trisk</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12201">#12201</a>) (<a href="https://home-assistant.io/components/device_tracker.asuswrt/">device_tracker.asuswrt docs</a>)</li>
<li>nmap_tracker: don’t scan on setup (<a href="https://github.com/abmantis">@abmantis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12322">#12322</a>) (<a href="https://home-assistant.io/components/device_tracker.nmap_tracker/">device_tracker.nmap_tracker docs</a>)</li>
<li>Upgrade Sphinx to 1.7.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12335">#12335</a>)</li>
<li>Mock Module + Platform default to async (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12347">#12347</a>)</li>
<li>Change Unifi SSID filtering to list comprehension (<a href="https://github.com/mikeodr">@mikeodr</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12344">#12344</a>) (<a href="https://home-assistant.io/components/device_tracker.unifi/">device_tracker.unifi docs</a>)</li>
<li>Use the speedometer icon in the fastdotcom sensor (<a href="https://github.com/d0ugal">@d0ugal</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12348">#12348</a>) (<a href="https://home-assistant.io/components/sensor.fastdotcom/">sensor.fastdotcom docs</a>)</li>
<li>Communication reduced. Setting brightness and/or color temperature will turn on the device. (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12343">#12343</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>)</li>
<li>Add New Sensor for ISP Start.ca (<a href="https://github.com/mikeodr">@mikeodr</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12356">#12356</a>) (<a href="https://home-assistant.io/components/sensor.startca/">sensor.startca docs</a>) (new-platform)</li>
<li>bump fedex version (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12362">#12362</a>) (<a href="https://home-assistant.io/components/sensor.fedex/">sensor.fedex docs</a>)</li>
<li>Upgrade alpha_vantage to 1.9.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12352">#12352</a>) (<a href="https://home-assistant.io/components/sensor.alpha_vantage/">sensor.alpha_vantage docs</a>)</li>
<li>Eq3btsmart more reliable (<a href="https://github.com/karlkar">@karlkar</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11555">#11555</a>) (<a href="https://home-assistant.io/components/climate.eq3btsmart/">climate.eq3btsmart docs</a>)</li>
<li>Allow disabling entities in the registry (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12360">#12360</a>)</li>
<li>Upgrade panasonic_viera to 0.3.1 (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12370">#12370</a>) (<a href="https://home-assistant.io/components/media_player.panasonic_viera/">media_player.panasonic_viera docs</a>)</li>
<li>SMA sensor add SSL and upgrade to pysma 0.2 (<a href="https://github.com/kellerza">@kellerza</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12354">#12354</a>) (<a href="https://home-assistant.io/components/sensor.sma/">sensor.sma docs</a>)</li>
<li>Specify algorithms for webpush jwt verification (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12378">#12378</a>) (<a href="https://home-assistant.io/components/notify.html5/">notify.html5 docs</a>)</li>
<li>Upgrade youtube_dl to 2018.02.11 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12383">#12383</a>) (<a href="https://home-assistant.io/components/media_extractor/">media_extractor docs</a>)</li>
<li>Remove usage of deprecated assert method (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12379">#12379</a>)</li>
<li>Add attributes (fixes #12332) (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12377">#12377</a>) (<a href="https://home-assistant.io/components/sensor.speedtest/">sensor.speedtest docs</a>)</li>
<li>Improve service by allowing to reference entity id instead of deconz id (<a href="https://github.com/Kane610">@Kane610</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11862">#11862</a>) (<a href="https://home-assistant.io/components/deconz/">deconz docs</a>) (<a href="https://home-assistant.io/components/scene/">scene docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.deconz/">binary_sensor.deconz docs</a>) (<a href="https://home-assistant.io/components/light.deconz/">light.deconz docs</a>) (<a href="https://home-assistant.io/components/sensor.deconz/">sensor.deconz docs</a>)</li>
<li>Pollen.com: Entity Registry updates and cleanup (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12361">#12361</a>) (<a href="https://home-assistant.io/components/sensor.pollen/">sensor.pollen docs</a>)</li>
<li>Changed pyvera version to 0.2.41 (<a href="https://github.com/patrik3k">@patrik3k</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12391">#12391</a>) (<a href="https://home-assistant.io/components/vera/">vera docs</a>)</li>
<li>File Path fixes for RPi Camera (<a href="https://github.com/FrederikBolding">@FrederikBolding</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12338">#12338</a>) (<a href="https://home-assistant.io/components/camera.rpi_camera/">camera.rpi_camera docs</a>)</li>
<li>Code cleanup of velux scene (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12390">#12390</a>) (<a href="https://home-assistant.io/components/scene/">scene docs</a>)</li>
<li>Upgrade sphinx-autodoc-typehints to 1.2.5 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12404">#12404</a>)</li>
<li>Extract data validator to own file and add tests (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12401">#12401</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>) (<a href="https://home-assistant.io/components/conversation/">conversation docs</a>) (<a href="https://home-assistant.io/components/http/">http docs</a>) (<a href="https://home-assistant.io/components/shopping_list/">shopping_list docs</a>) (new-platform)</li>
<li>Fix MQTT payload decode returning prematurely (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12420">#12420</a>) (<a href="https://home-assistant.io/components/mqtt/">mqtt docs</a>)</li>
<li>Print every changed file on new line (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12412">#12412</a>)</li>
<li>Added support for colored KNX lights (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12411">#12411</a>) (<a href="https://home-assistant.io/components/knx/">knx docs</a>) (<a href="https://home-assistant.io/components/light.knx/">light.knx docs</a>)</li>
<li>Small code cleanup: (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12409">#12409</a>) (<a href="https://home-assistant.io/components/scene/">scene docs</a>)</li>
<li>Cleanup of knx component (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12408">#12408</a>) (<a href="https://home-assistant.io/components/knx/">knx docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.knx/">binary_sensor.knx docs</a>) (<a href="https://home-assistant.io/components/climate.knx/">climate.knx docs</a>) (<a href="https://home-assistant.io/components/cover.knx/">cover.knx docs</a>) (<a href="https://home-assistant.io/components/light.knx/">light.knx docs</a>) (<a href="https://home-assistant.io/components/notify.knx/">notify.knx docs</a>) (<a href="https://home-assistant.io/components/sensor.knx/">sensor.knx docs</a>) (<a href="https://home-assistant.io/components/switch.knx/">switch.knx docs</a>)</li>
<li>Update the Tibber sensor at startup (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12428">#12428</a>) (<a href="https://home-assistant.io/components/sensor.tibber/">sensor.tibber docs</a>)</li>
<li>zha: Add unique_id to entities (<a href="https://github.com/rcloran">@rcloran</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12331">#12331</a>) (<a href="https://home-assistant.io/components/zha/">zha docs</a>)</li>
<li>Cleanup http (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12424">#12424</a>) (<a href="https://home-assistant.io/components/frontend/">frontend docs</a>) (<a href="https://home-assistant.io/components/http/">http docs</a>)</li>
<li>Update CODEOWNERS (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12440">#12440</a>)</li>
<li>Fix: timeout data attribute now is parsed to float (<a href="https://github.com/sjvc">@sjvc</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12432">#12432</a>) (<a href="https://home-assistant.io/components/telegram_bot/">telegram_bot docs</a>)</li>
<li>Stop mapping zigbee switches to lights &amp; switches. (<a href="https://github.com/igorbernstein2">@igorbernstein2</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12280">#12280</a>) (<a href="https://home-assistant.io/components/zha/">zha docs</a>)</li>
<li>AirVisual: Entity Registry updates and cleanup (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12319">#12319</a>) (<a href="https://home-assistant.io/components/sensor.airvisual/">sensor.airvisual docs</a>) (breaking change)</li>
<li>Vagrant - sendfile python3.5 debian-stretch (<a href="https://github.com/tabakhase">@tabakhase</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12454">#12454</a>)</li>
<li>Add effects to iGlo Lights (<a href="https://github.com/jesserockz">@jesserockz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12365">#12365</a>) (<a href="https://home-assistant.io/components/light.iglo/">light.iglo docs</a>)</li>
<li>Fake the state for a short period and skip the next update. (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12446">#12446</a>) (<a href="https://home-assistant.io/components/fan.xiaomi_miio/">fan.xiaomi_miio docs</a>)</li>
<li>Initial support for Config Entries (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12079">#12079</a>)</li>
<li>Make WUnderground async (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12385">#12385</a>) (<a href="https://home-assistant.io/components/sensor.wunderground/">sensor.wunderground docs</a>)</li>
<li>Add the Xiaomi TV platform. (<a href="https://github.com/fattdev">@fattdev</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12359">#12359</a>) (<a href="https://home-assistant.io/components/media_player.xiaomi_tv/">media_player.xiaomi_tv docs</a>) (new-platform)</li>
<li>Update voluputous (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12463">#12463</a>) (breaking change)</li>
<li>Map Alexa StepVolume responses to volume_up/down (<a href="https://github.com/lucasweb78">@lucasweb78</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12467">#12467</a>) (<a href="https://home-assistant.io/components/alexa/">alexa docs</a>)</li>
<li>ONVIF Camera added Error handling and rtsp authentication. (<a href="https://github.com/matt2005">@matt2005</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11129">#11129</a>) (<a href="https://home-assistant.io/components/camera.onvif/">camera.onvif docs</a>)</li>
<li>Bump aioautomatic to 0.6.5 for voluptuous 0.11 (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12480">#12480</a>) (<a href="https://home-assistant.io/components/device_tracker.automatic/">device_tracker.automatic docs</a>)</li>
<li>Add example in test how to create list or object in template (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12469">#12469</a>)</li>
<li>KNX/Climate: Fixed platform schema min/max values. (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12477">#12477</a>) (<a href="https://home-assistant.io/components/climate.knx/">climate.knx docs</a>)</li>
<li>Prevent error when no internet or DNS is available (<a href="https://github.com/mjj4791">@mjj4791</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12486">#12486</a>) (<a href="https://home-assistant.io/components/sensor.buienradar/">sensor.buienradar docs</a>) (<a href="https://home-assistant.io/components/weather.buienradar/">weather.buienradar docs</a>)</li>
<li>Added doorbird_last_motion to DoorBird camera platform (<a href="https://github.com/sjvc">@sjvc</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12457">#12457</a>) (<a href="https://home-assistant.io/components/camera.doorbird/">camera.doorbird docs</a>)</li>
<li>Fail gracefully with unreachable LaMetric (<a href="https://github.com/PhilRW">@PhilRW</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12451">#12451</a>) (<a href="https://home-assistant.io/components/notify.lametric/">notify.lametric docs</a>)</li>
<li>Enable compression when sending json to client (<a href="https://github.com/elupus">@elupus</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11165">#11165</a>) (<a href="https://home-assistant.io/components/http/">http docs</a>)</li>
<li>bump usps version (<a href="https://github.com/happyleavesaoc">@happyleavesaoc</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12465">#12465</a>) (<a href="https://home-assistant.io/components/usps/">usps docs</a>) (breaking change)</li>
<li>Try deflaking recorder tests (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12492">#12492</a>)</li>
<li>Support for August doorbell (<a href="https://github.com/snjoetw">@snjoetw</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11124">#11124</a>) (<a href="https://home-assistant.io/components/august/">august docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.august/">binary_sensor.august docs</a>) (<a href="https://home-assistant.io/components/camera.august/">camera.august docs</a>) (<a href="https://home-assistant.io/components/lock.august/">lock.august docs</a>) (new-platform)</li>
<li>Avoid warnings when purging an empty database (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12494">#12494</a>)</li>
<li>Support for PTZ in Onvif cameras (<a href="https://github.com/karlkar">@karlkar</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11630">#11630</a>) (<a href="https://home-assistant.io/components/camera.onvif/">camera.onvif docs</a>)</li>
<li>Rework Sonos media player platform (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12126">#12126</a>) (<a href="https://home-assistant.io/components/media_player.sonos/">media_player.sonos docs</a>)</li>
<li>Converted shopping list to use json util and added default override for json util (<a href="https://github.com/FrederikBolding">@FrederikBolding</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12478">#12478</a>) (<a href="https://home-assistant.io/components/shopping_list/">shopping_list docs</a>)</li>
<li>added smappee component (<a href="https://github.com/hmn">@hmn</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11491">#11491</a>) (<a href="https://home-assistant.io/components/smappee/">smappee docs</a>) (<a href="https://home-assistant.io/components/sensor.smappee/">sensor.smappee docs</a>) (<a href="https://home-assistant.io/components/switch.smappee/">switch.smappee docs</a>) (new-platform)</li>
<li>More features for the Bluesound component (<a href="https://github.com/thrawnarn">@thrawnarn</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11450">#11450</a>) (<a href="https://home-assistant.io/components/media_player.bluesound/">media_player.bluesound docs</a>)</li>
<li>zha: Simplify unique ID (<a href="https://github.com/rcloran">@rcloran</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12495">#12495</a>) (<a href="https://home-assistant.io/components/zha/">zha docs</a>)</li>
<li>zha: Add support for humidity sensors (<a href="https://github.com/rcloran">@rcloran</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12496">#12496</a>) (<a href="https://home-assistant.io/components/zha/">zha docs</a>) (<a href="https://home-assistant.io/components/sensor.zha/">sensor.zha docs</a>)</li>
<li>bump python-eq3bt version, fixes #12499 (<a href="https://github.com/rytilahti">@rytilahti</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12510">#12510</a>) (<a href="https://home-assistant.io/components/climate.eq3btsmart/">climate.eq3btsmart docs</a>)</li>
<li>new version of xiaomi lib (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12513">#12513</a>) (<a href="https://home-assistant.io/components/xiaomi_aqara/">xiaomi_aqara docs</a>)</li>
<li>python-miio version bumped. (Closes: #12471) (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12481">#12481</a>) (<a href="https://home-assistant.io/components/fan.xiaomi_miio/">fan.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/remote.xiaomi_miio/">remote.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/switch.xiaomi_miio/">switch.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/vacuum.xiaomi_miio/">vacuum.xiaomi_miio docs</a>)</li>
<li>LimitlessLED assumed state (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12475">#12475</a>) (<a href="https://home-assistant.io/components/light.limitlessled/">light.limitlessled docs</a>) (breaking change)</li>
<li>Add support for HomeKit (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12488">#12488</a>) (<a href="https://home-assistant.io/components/homekit/">homekit docs</a>) (new-platform)</li>
<li>Add password support (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12525">#12525</a>) (<a href="https://home-assistant.io/components/hassio/">hassio docs</a>)</li>
<li>Changed to async_schedule_update_ha_state (<a href="https://github.com/thrawnarn">@thrawnarn</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12518">#12518</a>) (<a href="https://home-assistant.io/components/media_player.bluesound/">media_player.bluesound docs</a>)</li>
<li>Fix Sphinx build (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12535">#12535</a>)</li>
<li>Update voluptuous serialize (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12538">#12538</a>) (<a href="https://home-assistant.io/components/config/">config docs</a>)</li>
<li>Clarify a comment regarding python versions (<a href="https://github.com/aprasanna">@aprasanna</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12537">#12537</a>)</li>
<li>Adds filesize component (<a href="https://github.com/robmarkcole">@robmarkcole</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12211">#12211</a>) (<a href="https://home-assistant.io/components/sensor.filesize/">sensor.filesize docs</a>) (new-platform)</li>
<li>Clarify cloud error (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12540">#12540</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>)</li>
<li>Build JSON in executor (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12536">#12536</a>) (<a href="https://home-assistant.io/components/history/">history docs</a>) (<a href="https://home-assistant.io/components/logbook/">logbook docs</a>)</li>
<li>Bugfix: Input Datetime config schema (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12552">#12552</a>) (<a href="https://home-assistant.io/components/input_datetime/">input_datetime docs</a>)</li>
<li>Fix numeric_state condition spamming on unavailable (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12550">#12550</a>)</li>
<li>Frontier silicon async (<a href="https://github.com/zhelev">@zhelev</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12503">#12503</a>) (<a href="https://home-assistant.io/components/media_player.frontier_silicon/">media_player.frontier_silicon docs</a>)</li>
<li>Fix WUnderground spamming logs (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12548">#12548</a>) (<a href="https://home-assistant.io/components/sensor.wunderground/">sensor.wunderground docs</a>)</li>
<li>Added support for milight single channel dimmer (<a href="https://github.com/rubenverhoef">@rubenverhoef</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12558">#12558</a>) (<a href="https://home-assistant.io/components/light.limitlessled/">light.limitlessled docs</a>)</li>
<li>Add new component: BMW connected drive (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12277">#12277</a>) (<a href="https://home-assistant.io/components/bmw_connected_drive/">bmw_connected_drive docs</a>) (<a href="https://home-assistant.io/components/device_tracker.bmw_connected_drive/">device_tracker.bmw_connected_drive docs</a>) (<a href="https://home-assistant.io/components/sensor.bmw_connected_drive/">sensor.bmw_connected_drive docs</a>) (new-platform)</li>
<li>Cleanup hass.io component (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12556">#12556</a>) (<a href="https://home-assistant.io/components/hassio/">hassio docs</a>)</li>
<li>Add support for smoke detector in deconz (<a href="https://github.com/Kane610">@Kane610</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12561">#12561</a>) (<a href="https://home-assistant.io/components/deconz/">deconz docs</a>)</li>
<li>Fix caldav component handling missing dtend (<a href="https://github.com/bottomquark">@bottomquark</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12562">#12562</a>) (<a href="https://home-assistant.io/components/calendar.caldav/">calendar.caldav docs</a>)</li>
<li>Add limitlessled night effect (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12567">#12567</a>) (<a href="https://home-assistant.io/components/light.limitlessled/">light.limitlessled docs</a>)</li>
<li>Basic support of post 2016 AVR-X receivers (<a href="https://github.com/scarface-4711">@scarface-4711</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12569">#12569</a>) (<a href="https://home-assistant.io/components/media_player.denonavr/">media_player.denonavr docs</a>)</li>
<li>Fix config 404 (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12571">#12571</a>) (<a href="https://home-assistant.io/components/config/">config docs</a>)</li>
<li>Logbook speedup (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12566">#12566</a>) (<a href="https://home-assistant.io/components/logbook/">logbook docs</a>)</li>
<li>Fix sonos default errorcodes (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12582">#12582</a>) (<a href="https://home-assistant.io/components/media_player.sonos/">media_player.sonos docs</a>)</li>
<li>Update pychromecast to 2.0.0 (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12587">#12587</a>) (<a href="https://home-assistant.io/components/media_player.cast/">media_player.cast docs</a>)</li>
<li>Set event_id foreign key in recorded states (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12580">#12580</a>)</li>
<li>Deconz support water sensor (<a href="https://github.com/Kane610">@Kane610</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12581">#12581</a>) (<a href="https://home-assistant.io/components/deconz/">deconz docs</a>)</li>
<li>Cloud reconnect tweaks (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12586">#12586</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>)</li>
<li>Hassio cleanup part2 (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12588">#12588</a>) (<a href="https://home-assistant.io/components/hassio/">hassio docs</a>)</li>
<li>Add Bluetooth and NFC card/tag Alarm types (<a href="https://github.com/matthewcky2k">@matthewcky2k</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12151">#12151</a>) (<a href="https://home-assistant.io/components/lock.zwave/">lock.zwave docs</a>)</li>
<li>Fix fix isy994 fan detection (<a href="https://github.com/OverloadUT">@OverloadUT</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12595">#12595</a>) (<a href="https://home-assistant.io/components/isy994/">isy994 docs</a>)</li>
<li>Adds folder sensor (<a href="https://github.com/robmarkcole">@robmarkcole</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12208">#12208</a>) (<a href="https://home-assistant.io/components/sensor.folder/">sensor.folder docs</a>) (new-platform)</li>
<li>Add unique_id to Xiaomi Aqara (<a href="https://github.com/tinloaf">@tinloaf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12372">#12372</a>) (<a href="https://home-assistant.io/components/xiaomi_aqara/">xiaomi_aqara docs</a>)</li>
<li>Make groups entities again (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12574">#12574</a>) (<a href="https://home-assistant.io/components/alexa/">alexa docs</a>)</li>
<li>Python spotcrime (<a href="https://github.com/jcconnell">@jcconnell</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12460">#12460</a>) (<a href="https://home-assistant.io/components/sensor.spotcrime/">sensor.spotcrime docs</a>) (new-platform)</li>
<li>Allow ignoring call service events in mqtt_eventstream (<a href="https://github.com/cmsimike">@cmsimike</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12519">#12519</a>) (<a href="https://home-assistant.io/components/mqtt_eventstream/">mqtt_eventstream docs</a>)</li>
<li>Set speed service fixed. (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12602">#12602</a>) (<a href="https://home-assistant.io/components/fan.xiaomi_miio/">fan.xiaomi_miio docs</a>)</li>
<li>Updated script/lint (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12600">#12600</a>)</li>
<li>Adding RoomHinting to GoogleAssistant to allow for room annotations. (<a href="https://github.com/jeremydk">@jeremydk</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12598">#12598</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>)</li>
<li>Fix mclimate accounts with not only melissa components (<a href="https://github.com/kennedyshead">@kennedyshead</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12427">#12427</a>) (<a href="https://home-assistant.io/components/melissa/">melissa docs</a>) (<a href="https://home-assistant.io/components/climate.melissa/">climate.melissa docs</a>)</li>
<li>Cast unique_id and async discovery (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12474">#12474</a>) (<a href="https://home-assistant.io/components/media_player.cast/">media_player.cast docs</a>)</li>
<li>Add Tahoma scenes (<a href="https://github.com/bakedraccoon">@bakedraccoon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12498">#12498</a>) (<a href="https://home-assistant.io/components/scene/">scene docs</a>) (<a href="https://home-assistant.io/components/tahoma/">tahoma docs</a>) (new-platform)</li>
<li>Optimize logbook SQL query (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12608">#12608</a>) (<a href="https://home-assistant.io/components/logbook/">logbook docs</a>)</li>
<li>Fix voluptuous breaking change things (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12611">#12611</a>) (<a href="https://home-assistant.io/components/xiaomi_aqara/">xiaomi_aqara docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.knx/">binary_sensor.knx docs</a>)</li>
<li>OpenGarage - correctly handle offline status (#12612) (<a href="https://github.com/swbradshaw">@swbradshaw</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12613">#12613</a>) (<a href="https://home-assistant.io/components/cover.opengarage/">cover.opengarage docs</a>)</li>
<li>Move recorder query out of event loop (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12615">#12615</a>)</li>
<li>Hassio update timeout filter list (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12617">#12617</a>) (<a href="https://home-assistant.io/components/hassio/">hassio docs</a>)</li>
<li>The name of the enum must be used here because of the speed_list. (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12625">#12625</a>) (<a href="https://home-assistant.io/components/fan.xiaomi_miio/">fan.xiaomi_miio docs</a>)</li>
<li>Fix cast doing I/O in event loop (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12632">#12632</a>) (<a href="https://home-assistant.io/components/media_player.cast/">media_player.cast docs</a>)</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Cloud Update]]></title>
<link href="https://home-assistant.io/blog/2018/02/19/cloud-update/"/>
<updated>2018-02-19T01:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2018/02/19/cloud-update</id>
<content type="html"><![CDATA[<p>We’re happy to announce that the Home Assistant skill is now available in Canada, UK, Germany, India and Australia! Check it out in the <a href="https://alexa.amazon.com/spa/index.html#skills/dp/B0772J1QKB/?ref=skill_dsk_skb_sr_2">Amazon Alexa Skill store</a>.</p>
<p>In the meanwhile, we have also been working on the Google Assistant integration. We passed the first verification and are now working with Google to do the final verification. Stay tuned!</p>
<p>In less than 2 weeks the open beta is about to expire. We’re still working on setting up the company and payment system so we can start accepting payments. Until we do, Home Assistant Cloud will remain free.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.63: Entity Registry, SQL Sensor, Mercedes cars]]></title>
<link href="https://home-assistant.io/blog/2018/02/10/release-63/"/>
<updated>2018-02-10T01:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2018/02/10/release-63</id>
<content type="html"><![CDATA[<p><a href="/components/#version/0.63"><img src="/images/blog/2018-02-0.63/components.png" style="border: 0;box-shadow: none;" /></a></p>
<h2><a class="title-link" name="date-set-for-dropping-python-34-support" href="#date-set-for-dropping-python-34-support"></a> Date set for dropping Python 3.4 support</h2>
<p>As <a href="https://home-assistant.io/blog/2017/10/06/deprecating-python-3.4-support/">announced in October</a>, we’re going to drop Python 3.4 support in 2018. We’ve now decided that in two releases, 0.65, the minimum Python version that will be supported is bumped to 3.5.3. This won’t impact most users. You are already fine if you’re using Hass.io, the latest Debian stable (Stretch) or a derivative of that (Raspbian, Ubuntu).</p>
<h2><a class="title-link" name="entity-registry" href="#entity-registry"></a> Entity Registry</h2>
<p>This release introduces the entity registry. The entity registry allows integrations to reserve entity IDs. This means that we’ll automatically grant an entity ID to a device. It’s reserved so that no other device will ever get that entity ID. It also means that as a user, you will be able to customize the entity IDs for these devices.</p>
<p>For an integration to leverage the entity registry, it needs to define a unique ID for each of their entities. A unique ID is something that we can uniquely identify the device and that is not configurable. So a serial number and mac address are ok, IP addresses or names are not.</p>
<p>Examples of integrations that have unique IDs defined in this release are Z-Wave, Hue, Nest, LIFX, Sonos, Apple TV.</p>
<p>To update the entity ID that will be assigned to your device, update <code class="highlighter-rouge">&lt;config&gt;/entity_registry.yaml</code> and restart Home Assistant (reloading on the fly is planned for a future release).</p>
<p>The entity registry will assign an entity ID the first time that a device is seen. This should be the same entity ID as it always was before. If this is not the case, update the registration entity to change it back to the old entity ID.</p>
<p>We’re planning a lot of cool stuff around the entity registry. Stay tuned!</p>
<h2><a class="title-link" name="new-platforms" href="#new-platforms"></a> New Platforms</h2>
<ul>
<li>Adds allergy/disease sensor platform from Pollen.com (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11573">#11573</a>) (<a href="https://home-assistant.io/components/sensor.pollen/">sensor.pollen docs</a>) (new-platform)</li>
<li>Add Goalfeed platform (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11098">#11098</a>) (<a href="https://home-assistant.io/components/goalfeed/">goalfeed docs</a>) (new-platform)</li>
<li>Add Melissa (HVAC/climate) component (<a href="https://github.com/kennedyshead">@kennedyshead</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11503">#11503</a>) (<a href="https://home-assistant.io/components/melissa/">melissa docs</a>) (<a href="https://home-assistant.io/components/sensor.melissa/">sensor.melissa docs</a>) (new-platform)</li>
<li>Mediaroom (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11864">#11864</a>) (<a href="https://home-assistant.io/components/media_player.mediaroom/">media_player.mediaroom docs</a>) (new-platform)</li>
<li>Add Xiaomi Universal IR Remote (Chuangmi IR) (<a href="https://github.com/cnrd">@cnrd</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11891">#11891</a>) (<a href="https://home-assistant.io/components/remote.xiaomi_miio/">remote.xiaomi_miio docs</a>) (new-platform)</li>
<li>SQL sensor (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12142">#12142</a>) (<a href="https://home-assistant.io/components/sensor.sql/">sensor.sql docs</a>) (new-platform)</li>
<li>Add Mercedes me component (<a href="https://github.com/ReneNulschDE">@ReneNulschDE</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11743">#11743</a>) (new-platform)</li>
</ul>
<h2><a class="title-link" name="release-0631---february-12" href="#release-0631---february-12"></a> Release 0.63.1 - February 12</h2>
<ul>
<li>Fix Alexa Step Volume (<a href="https://github.com/lucasweb78">@lucasweb78</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12314">#12314</a>) (<a href="https://home-assistant.io/components/alexa/">alexa docs</a>)</li>
<li>Remove unique ID from netatmo (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12317">#12317</a>) (<a href="https://home-assistant.io/components/binary_sensor.netatmo/">binary_sensor.netatmo docs</a>) (<a href="https://home-assistant.io/components/camera.netatmo/">camera.netatmo docs</a>) (<a href="https://home-assistant.io/components/sensor.netatmo/">sensor.netatmo docs</a>)</li>
<li>Allow overriding name via entity registry (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12292">#12292</a>)</li>
<li>Respect entity namespace for entity registry (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12313">#12313</a>)</li>
<li>Fix Report State for Alexa Brightness Controller (<a href="https://github.com/lucasweb78">@lucasweb78</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12318">#12318</a>) (<a href="https://home-assistant.io/components/alexa/">alexa docs</a>)</li>
<li>Always return lockState == LOCKED when handling Alexa.LockController (<a href="https://github.com/lucasweb78">@lucasweb78</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12328">#12328</a>) (<a href="https://home-assistant.io/components/alexa/">alexa docs</a>)</li>
<li>Fix platform dependencies (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12330">#12330</a>)</li>
</ul>
<h2><a class="title-link" name="release-0632---february-14" href="#release-0632---february-14"></a> Release 0.63.2 - February 14</h2>
<ul>
<li>Fix MercedesMe - add check for unsupported features (<a href="https://github.com/ReneNulschDE">@ReneNulschDE</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12342">#12342</a>) (<a href="https://home-assistant.io/components/mercedesme/">mercedesme docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.mercedesme/">binary_sensor.mercedesme docs</a>) (<a href="https://home-assistant.io/components/device_tracker.mercedesme/">device_tracker.mercedesme docs</a>) (<a href="https://home-assistant.io/components/sensor.mercedesme/">sensor.mercedesme docs</a>)</li>
<li>Fix WUnderground names (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12346">#12346</a>) (<a href="https://home-assistant.io/components/sensor.wunderground/">sensor.wunderground docs</a>)</li>
<li>Updated beacontools (<a href="https://github.com/citruz">@citruz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12368">#12368</a>) (<a href="https://home-assistant.io/components/sensor.eddystone_temperature/">sensor.eddystone_temperature docs</a>)</li>
<li>Introduce zone_id to identify player+zone (<a href="https://github.com/sdague">@sdague</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12382">#12382</a>) (<a href="https://home-assistant.io/components/media_player.yamaha/">media_player.yamaha docs</a>)</li>
<li>Downgrade limitlessled to 1.0.8 (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12403">#12403</a>) (<a href="https://home-assistant.io/components/light.limitlessled/">light.limitlessled docs</a>)</li>
</ul>
<h2><a class="title-link" name="release-0633---february-17" href="#release-0633---february-17"></a> Release 0.63.3 - February 17</h2>
<ul>
<li>python-miio version bumped. (Closes: #12389, Closes: #12298) (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12392">#12392</a>) (<a href="https://home-assistant.io/components/fan.xiaomi_miio/">fan.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/remote.xiaomi_miio/">remote.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/switch.xiaomi_miio/">switch.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/vacuum.xiaomi_miio/">vacuum.xiaomi_miio docs</a>)</li>
<li>Fixed 3 small issues in isy994 component (<a href="https://github.com/OverloadUT">@OverloadUT</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12421">#12421</a>) (<a href="https://home-assistant.io/components/isy994/">isy994 docs</a>)</li>
<li>Reduce the load on met.no servers, yr.no sensor (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12435">#12435</a>) (<a href="https://home-assistant.io/components/sensor.yr/">sensor.yr docs</a>)</li>
<li>Fix for contentRating error (<a href="https://github.com/ryanm101">@ryanm101</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12445">#12445</a>) (<a href="https://home-assistant.io/components/media_player.plex/">media_player.plex docs</a>)</li>
<li>Fix light template to return brightness as int (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12447">#12447</a>) (<a href="https://home-assistant.io/components/light.template/">light.template docs</a>)</li>
<li>Optimize recorder purge (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12448">#12448</a>)</li>
<li>[SQL Sensor] always close session (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12452">#12452</a>) (<a href="https://home-assistant.io/components/sensor.sql/">sensor.sql docs</a>)</li>
</ul>
<h2><a class="title-link" name="if-you-need-help" href="#if-you-need-help"></a> If you need help…</h2>
<p>…don’t hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://discord.gg/c5DvZ4e">chat</a>. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.</p>
<h2><a class="title-link" name="reporting-issues" href="#reporting-issues"></a> Reporting Issues</h2>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
<!--more-->
<h2><a class="title-link" name="breaking-changes" href="#breaking-changes"></a> Breaking Changes</h2>
<ul>
<li>updated sensor name (<a href="https://github.com/philklei">@philklei</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12084">#12084</a>) (<a href="https://home-assistant.io/components/sensor.tahoma/">sensor.tahoma docs</a>) (breaking change)</li>
<li>Originally Canary camera is added per location and only displays an image that was captured due to motion. Now it is per device (each location can have multiple devices) with live stream support. (<a href="https://github.com/snjoetw">@snjoetw</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11949">#11949</a>) (<a href="https://home-assistant.io/components/canary/">canary docs</a>) (<a href="https://home-assistant.io/components/camera.canary/">camera.canary docs</a>) (breaking change)</li>
<li>Avoid influxdb filling connection pool: The influxdb <code class="highlighter-rouge">retry_queue_limit</code> configuration variable no longer has any effect and can be removed. (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12182">#12182</a>) (<a href="https://home-assistant.io/components/influxdb/">influxdb docs</a>) (breaking change)</li>
<li>Some spelling mistakes in default entity names have been fixed in (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12041">#12041</a>). This is causing these <code class="highlighter-rouge">entity_id</code> changes:
<ul>
<li><a href="https://home-assistant.io/components/image_processing.seven_segments/">Seven segments display</a>: <code class="highlighter-rouge">image_processing.seven_segement_ocr_[...]</code> → <code class="highlighter-rouge">image_processing.seven_segment_ocr_[...]</code></li>
<li><a href="https://home-assistant.io/components/switch.rainbird/">Rain Bird Switch</a>: <code class="highlighter-rouge">switch.sprinker_[...]</code> → <code class="highlighter-rouge">switch.sprinkler_[...]</code></li>
<li><a href="https://home-assistant.io/components/sensor.openevse/">OpenEVSE Sensor</a>: <code class="highlighter-rouge">sensor.ambient_termperature</code> → <code class="highlighter-rouge">sensor.ambient_temperature</code></li>
<li><a href="https://home-assistant.io/components/sensor.fido/">Fido</a>: <code class="highlighter-rouge">sensor.[...]_internaltional_remaining</code> → <code class="highlighter-rouge">sensor.[...]_international remaining</code></li>
</ul>
</li>
<li>From version 0.64, Home Assistant will by default purge recorded state history that is older than 10 days. If you want to keep your recorded data for longer than that, you must configure the number of days to retain:
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code> <span class="s">recorder</span><span class="pi">:</span>
<span class="s">purge_keep_days</span><span class="pi">:</span> <span class="s">30</span>
</code></pre>
</div>
<p>If you want to keep the previous default of never deleting history, use this configuration:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code> <span class="s">recorder</span><span class="pi">:</span>
<span class="s">purge_interval</span><span class="pi">:</span> <span class="s">0</span>
</code></pre>
</div>
<p>(<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11976">#11976</a>)</p>
</li>
<li>
<p>Fix duplicate entity_ids in System Monitor (<a href="https://github.com/fanaticDavid">@fanaticDavid</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12124">#12124</a>) (<a href="https://home-assistant.io/components/sensor.systemmonitor/">sensor.systemmonitor docs</a>) (breaking change)</p>
<table>
<thead>
<tr>
<th style="text-align: left">Resource</th>
<th style="text-align: left">Old Entity ID</th>
<th style="text-align: left">New Entity ID</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left">disk_use</td>
<td style="text-align: left">sensor.disk_used</td>
<td style="text-align: left">sensor.disk_use</td>
</tr>
<tr>
<td style="text-align: left">disk_use_percent</td>
<td style="text-align: left">sensor.disk_used</td>
<td style="text-align: left">sensor.disk_use_percent</td>
</tr>
<tr>
<td style="text-align: left">load_15m</td>
<td style="text-align: left">sensor.average_load_15m</td>
<td style="text-align: left">sensor.load_15m</td>
</tr>
<tr>
<td style="text-align: left">load_1m</td>
<td style="text-align: left">sensor.average_load_1m</td>
<td style="text-align: left">sensor.load_1m</td>
</tr>
<tr>
<td style="text-align: left">load_5m</td>
<td style="text-align: left">sensor.average_load_5m</td>
<td style="text-align: left">sensor.load_5m</td>
</tr>
<tr>
<td style="text-align: left">memory_free</td>
<td style="text-align: left">sensor.ram_available</td>
<td style="text-align: left">sensor.memory_free</td>
</tr>
<tr>
<td style="text-align: left">memory_use</td>
<td style="text-align: left">sensor.ram_used</td>
<td style="text-align: left">sensor.memory_use</td>
</tr>
<tr>
<td style="text-align: left">memory_use_percent</td>
<td style="text-align: left">sensor.ram_used</td>
<td style="text-align: left">sensor.memory_use_percent</td>
</tr>
<tr>
<td style="text-align: left">network_in</td>
<td style="text-align: left">sensor.received</td>
<td style="text-align: left">sensor.network_in</td>
</tr>
<tr>
<td style="text-align: left">network_out</td>
<td style="text-align: left">sensor.sent</td>
<td style="text-align: left">sensor.network_out</td>
</tr>
<tr>
<td style="text-align: left">packets_in</td>
<td style="text-align: left">sensor.packets_received</td>
<td style="text-align: left">sensor.packets_in</td>
</tr>
<tr>
<td style="text-align: left">packets_out</td>
<td style="text-align: left">sensor.packets_sent</td>
<td style="text-align: left">sensor.packets_out</td>
</tr>
<tr>
<td style="text-align: left">processor_use</td>
<td style="text-align: left">sensor.cpu_used</td>
<td style="text-align: left">sensor.processor_use</td>
</tr>
<tr>
<td style="text-align: left">swap_use</td>
<td style="text-align: left">sensor.swap_used</td>
<td style="text-align: left">sensor.swap_use</td>
</tr>
<tr>
<td style="text-align: left">swap_use_percent</td>
<td style="text-align: left">sensor.swap_used</td>
<td style="text-align: left">sensor.swap_use_percent</td>
</tr>
</tbody>
</table>
</li>
<li>Developers only: Following EntityComponent methods have been removed: <code class="highlighter-rouge">extract_from_service</code>, <code class="highlighter-rouge">async_update_group</code>, <code class="highlighter-rouge">async_reset</code>, <code class="highlighter-rouge">prepare_reload</code> (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12237">#12237</a>) (breaking change)</li>
</ul>
<h2><a class="title-link" name="all-changes" href="#all-changes"></a> All changes</h2>
<ul>
<li>Map media_stop to idle state (<a href="https://github.com/akloeckner">@akloeckner</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11819">#11819</a>)</li>
<li>Adds allergy/disease sensor platform from Pollen.com (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11573">#11573</a>) (<a href="https://home-assistant.io/components/sensor.pollen/">sensor.pollen docs</a>) (new-platform)</li>
<li>check_config.py: allow colorlog==3.1. (<a href="https://github.com/dotlambda">@dotlambda</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11927">#11927</a>)</li>
<li>Weblink - Allow relative urls in config (<a href="https://github.com/ReneNulschDE">@ReneNulschDE</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11808">#11808</a>) (<a href="https://home-assistant.io/components/weblink/">weblink docs</a>)</li>
<li>Panel_Iframe - Allow relative urls in config (<a href="https://github.com/ReneNulschDE">@ReneNulschDE</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11832">#11832</a>) (<a href="https://home-assistant.io/components/panel_iframe/">panel_iframe docs</a>)</li>
<li>Python 3.6 invalid escape sequence deprecation fixes (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11941">#11941</a>)</li>
<li>tests: Use assertEqual instead of deprecated assertEquals (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11943">#11943</a>)</li>
<li>huawei_router: Fix documentation link (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11961">#11961</a>) (<a href="https://home-assistant.io/components/device_tracker.huawei_router/">device_tracker.huawei_router docs</a>)</li>
<li>Spelling fixes (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11940">#11940</a>)</li>
<li>Upgrade sqlalchemy to 1.2.2 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11956">#11956</a>)</li>
<li>Upgrade youtube_dl to 2018.01.21 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11955">#11955</a>) (<a href="https://home-assistant.io/components/media_extractor/">media_extractor docs</a>)</li>
<li>Upgrade sphinx-autodoc-typehints to 1.2.4 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11954">#11954</a>)</li>
<li>Upgrade coinmarketcap to 4.2.1 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11953">#11953</a>) (<a href="https://home-assistant.io/components/sensor.coinmarketcap/">sensor.coinmarketcap docs</a>)</li>
<li>Bump dev to 0.63.0.dev0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11952">#11952</a>)</li>
<li>Update xiaomi_aqara.py (<a href="https://github.com/MGWGIT">@MGWGIT</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11969">#11969</a>) (<a href="https://home-assistant.io/components/sensor.xiaomi_aqara/">sensor.xiaomi_aqara docs</a>)</li>
<li>panasonic_viera: Set device name from discovery info (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11990">#11990</a>) (<a href="https://home-assistant.io/components/media_player.panasonic_viera/">media_player.panasonic_viera docs</a>)</li>
<li>Update panasonic_viera to 0.3 (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11989">#11989</a>) (<a href="https://home-assistant.io/components/media_player.panasonic_viera/">media_player.panasonic_viera docs</a>)</li>
<li>Fix 11982 - uvc don’t handle null as username (<a href="https://github.com/bratanon">@bratanon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11984">#11984</a>) (<a href="https://home-assistant.io/components/camera.uvc/">camera.uvc docs</a>)</li>
<li>Add Goalfeed platform (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11098">#11098</a>) (<a href="https://home-assistant.io/components/goalfeed/">goalfeed docs</a>) (new-platform)</li>
<li>Added support for hourly percent change in coinmarketcap component (<a href="https://github.com/kevindgoff">@kevindgoff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11996">#11996</a>) (<a href="https://home-assistant.io/components/sensor.coinmarketcap/">sensor.coinmarketcap docs</a>)</li>
<li>Upgrade coinbase to 2.0.7 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11992">#11992</a>) (<a href="https://home-assistant.io/components/coinbase/">coinbase docs</a>) (<a href="https://home-assistant.io/components/sensor.coinbase/">sensor.coinbase docs</a>)</li>
<li>Upgrade pyota to 2.0.4 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11991">#11991</a>) (<a href="https://home-assistant.io/components/iota/">iota docs</a>)</li>
<li>Fixed Canary temperature sensor and remapped air quality value (<a href="https://github.com/snjoetw">@snjoetw</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11355">#11355</a>) (<a href="https://home-assistant.io/components/canary/">canary docs</a>) (<a href="https://home-assistant.io/components/sensor.canary/">sensor.canary docs</a>)</li>
<li>Refactor Alexa Smart Home API (<a href="https://github.com/bitglue">@bitglue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12016">#12016</a>) (<a href="https://home-assistant.io/components/alexa/">alexa docs</a>)</li>
<li>Report states (<a href="https://github.com/bitglue">@bitglue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11973">#11973</a>) (<a href="https://home-assistant.io/components/alexa/">alexa docs</a>)</li>
<li>alexa: Add media_player InputController support (<a href="https://github.com/philk">@philk</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11946">#11946</a>) (<a href="https://home-assistant.io/components/alexa/">alexa docs</a>)</li>
<li>emulated_hue: allow customization within emulated_hue configuration (<a href="https://github.com/jackwilsdon">@jackwilsdon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11981">#11981</a>) (<a href="https://home-assistant.io/components/emulated_hue/">emulated_hue docs</a>)</li>
<li>Flake8 35 (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11972">#11972</a>) (<a href="https://home-assistant.io/components/feedreader/">feedreader docs</a>) (<a href="https://home-assistant.io/components/spc/">spc docs</a>) (<a href="https://home-assistant.io/components/media_player.bluesound/">media_player.bluesound docs</a>) (<a href="https://home-assistant.io/components/media_player.clementine/">media_player.clementine docs</a>) (<a href="https://home-assistant.io/components/sensor.fritzbox_callmonitor/">sensor.fritzbox_callmonitor docs</a>) (<a href="https://home-assistant.io/components/sensor.qnap/">sensor.qnap docs</a>) (<a href="https://home-assistant.io/components/sensor.synologydsm/">sensor.synologydsm docs</a>)</li>
<li>Typing fixes (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12015">#12015</a>)</li>
<li>Fix DoorBird push notifications for installations with an API password (<a href="https://github.com/Klikini">@Klikini</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12020">#12020</a>) (<a href="https://home-assistant.io/components/doorbird/">doorbird docs</a>)</li>
<li>Bump upstream lib version. (<a href="https://github.com/Cinntax">@Cinntax</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12021">#12021</a>) (<a href="https://home-assistant.io/components/climate.venstar/">climate.venstar docs</a>)</li>
<li>sensor.deutsche_bahn: add only_direct option (<a href="https://github.com/akloeckner">@akloeckner</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11999">#11999</a>) (<a href="https://home-assistant.io/components/sensor.deutsche_bahn/">sensor.deutsche_bahn docs</a>)</li>
<li>Fix MQTT cover availability subscription (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12036">#12036</a>) (<a href="https://home-assistant.io/components/cover.mqtt/">cover.mqtt docs</a>)</li>
<li>Spelling fixes (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12041">#12041</a>) (breaking change)</li>
<li>Online state for samsungtv is jumping when TV is idle (<a href="https://github.com/kennedyshead">@kennedyshead</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11998">#11998</a>) (<a href="https://home-assistant.io/components/media_player.samsungtv/">media_player.samsungtv docs</a>)</li>
<li>Upgrade astral to 1.5 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12042">#12042</a>)</li>
<li>Refactor alexa smart_home tests (<a href="https://github.com/bitglue">@bitglue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12044">#12044</a>)</li>
<li>Handling of payload not for this entity. (<a href="https://github.com/freol35241">@freol35241</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11836">#11836</a>) (<a href="https://home-assistant.io/components/binary_sensor.mqtt/">binary_sensor.mqtt docs</a>)</li>
<li>Refactor Google Assistant query_device (<a href="https://github.com/philk">@philk</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12022">#12022</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>)</li>
<li>Entity registry (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11979">#11979</a>) (<a href="https://home-assistant.io/components/group/">group docs</a>) (<a href="https://home-assistant.io/components/climate.nest/">climate.nest docs</a>)</li>
<li>Return all attributes that are not None in base lock entity class (<a href="https://github.com/snjoetw">@snjoetw</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12049">#12049</a>) (<a href="https://home-assistant.io/components/lock/">lock docs</a>)</li>
<li>Extract requirements (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12051">#12051</a>)</li>
<li>Prepare for recorder purge to be active by default (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11976">#11976</a>) (breaking change)</li>
<li>Bumped up pymochad requirement to 0.2.0 as a fix for #11928 (<a href="https://github.com/aosadchyy">@aosadchyy</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12014">#12014</a>) (<a href="https://home-assistant.io/components/mochad/">mochad docs</a>)</li>
<li>Publish errors on the event bus (<a href="https://github.com/postlund">@postlund</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11964">#11964</a>) (<a href="https://home-assistant.io/components/system_log/">system_log docs</a>)</li>
<li>Unique ID for LIFX lights (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12064">#12064</a>) (<a href="https://home-assistant.io/components/light.lifx/">light.lifx docs</a>)</li>
<li>Deconz use entity registry (<a href="https://github.com/Kane610">@Kane610</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12067">#12067</a>) (<a href="https://home-assistant.io/components/deconz/">deconz docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.deconz/">binary_sensor.deconz docs</a>) (<a href="https://home-assistant.io/components/light.deconz/">light.deconz docs</a>) (<a href="https://home-assistant.io/components/sensor.deconz/">sensor.deconz docs</a>)</li>
<li>Flake8 bugbear fixes (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12072">#12072</a>) (<a href="https://home-assistant.io/components/plant/">plant docs</a>) (<a href="https://home-assistant.io/components/rfxtrx/">rfxtrx docs</a>) (<a href="https://home-assistant.io/components/zwave/">zwave docs</a>) (<a href="https://home-assistant.io/components/climate.heatmiser/">climate.heatmiser docs</a>) (<a href="https://home-assistant.io/components/media_player.plex/">media_player.plex docs</a>) (<a href="https://home-assistant.io/components/notify.kodi/">notify.kodi docs</a>)</li>
<li>Fix demo platform support (<a href="https://github.com/ciotlosm">@ciotlosm</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12070">#12070</a>)</li>
<li>fix event channel name (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12077">#12077</a>) (<a href="https://home-assistant.io/components/goalfeed/">goalfeed docs</a>)</li>
<li>fixed timestamp problem in firefox (<a href="https://github.com/escoand">@escoand</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12073">#12073</a>) (<a href="https://home-assistant.io/components/weather.openweathermap/">weather.openweathermap docs</a>)</li>
<li>Handle more file closing using context manager (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11942">#11942</a>) (<a href="https://home-assistant.io/components/light.greenwave/">light.greenwave docs</a>) (<a href="https://home-assistant.io/components/notify.gntp/">notify.gntp docs</a>) (<a href="https://home-assistant.io/components/sensor.onewire/">sensor.onewire docs</a>)</li>
<li>Influx import improvements (<a href="https://github.com/RePeet13">@RePeet13</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11988">#11988</a>)</li>
<li>Set flux default stop time to dusk (<a href="https://github.com/infernix">@infernix</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12062">#12062</a>) (<a href="https://home-assistant.io/components/switch.flux/">switch.flux docs</a>)</li>
<li>Add conditions to forecast (<a href="https://github.com/escoand">@escoand</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12074">#12074</a>) (<a href="https://home-assistant.io/components/weather.openweathermap/">weather.openweathermap docs</a>)</li>
<li>Squeezebox Fix duplicate server from discovery (<a href="https://github.com/mezz64">@mezz64</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12063">#12063</a>) (<a href="https://home-assistant.io/components/media_player.squeezebox/">media_player.squeezebox docs</a>)</li>
<li>Upgrade keyring to 11.0.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12082">#12082</a>)</li>
<li>Correct use of middleware async handling. (<a href="https://github.com/pelson">@pelson</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12078">#12078</a>) (<a href="https://home-assistant.io/components/http/">http docs</a>)</li>
<li>updated sensor name (<a href="https://github.com/philklei">@philklei</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12084">#12084</a>) (<a href="https://home-assistant.io/components/sensor.tahoma/">sensor.tahoma docs</a>) (breaking change)</li>
<li>Fix detection of mobile browsers (<a href="https://github.com/c727">@c727</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12075">#12075</a>) (<a href="https://home-assistant.io/components/frontend/">frontend docs</a>)</li>
<li>update tahoma api to version 0.0.11 (<a href="https://github.com/philklei">@philklei</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12099">#12099</a>) (<a href="https://home-assistant.io/components/tahoma/">tahoma docs</a>)</li>
<li>added media_stop (<a href="https://github.com/jodur">@jodur</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12100">#12100</a>) (<a href="https://home-assistant.io/components/media_player.vlc/">media_player.vlc docs</a>)</li>
<li>Goalfeed channel (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12086">#12086</a>) (<a href="https://home-assistant.io/components/goalfeed/">goalfeed docs</a>)</li>
<li>Update jinja2 to 2.10 (<a href="https://github.com/arsaboo">@arsaboo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12118">#12118</a>)</li>
<li>Downgrade Sonarr and Radarr ‘Host is not avaliable’ errors to warnings (<a href="https://github.com/timmo001">@timmo001</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12119">#12119</a>) (<a href="https://home-assistant.io/components/sensor.radarr/">sensor.radarr docs</a>) (<a href="https://home-assistant.io/components/sensor.sonarr/">sensor.sonarr docs</a>)</li>
<li>Fixes away_mode error on startup (<a href="https://github.com/ciotlosm">@ciotlosm</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12121">#12121</a>) (<a href="https://home-assistant.io/components/climate.generic_thermostat/">climate.generic_thermostat docs</a>)</li>
<li>except vol.MultipleInvalid in Broadlink #11795 (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12107">#12107</a>) (<a href="https://home-assistant.io/components/sensor.broadlink/">sensor.broadlink docs</a>)</li>
<li>Adds SUPPORT_TARGET_TEMPERATURE_HIGH and SUPPORT_TARGET_TEMPERATURE_LOW support (<a href="https://github.com/hawk259">@hawk259</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12110">#12110</a>) (<a href="https://home-assistant.io/components/climate.ecobee/">climate.ecobee docs</a>)</li>
<li>Dark sky precip accumulation (<a href="https://github.com/nordlead2005">@nordlead2005</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12127">#12127</a>) (<a href="https://home-assistant.io/components/sensor.darksky/">sensor.darksky docs</a>)</li>
<li>fixed wrong check for valid range of ‘rgb’ values (<a href="https://github.com/PaulAnnekov">@PaulAnnekov</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12132">#12132</a>) (<a href="https://home-assistant.io/components/light.xiaomi_aqara/">light.xiaomi_aqara docs</a>)</li>
<li>OpenALPR Cloud API - transfer image in body of POST request (<a href="https://github.com/ReneNulschDE">@ReneNulschDE</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12112">#12112</a>) (<a href="https://home-assistant.io/components/image_processing.openalpr_cloud/">image_processing.openalpr_cloud docs</a>)</li>
<li>Add support for “off” function to iTunes (<a href="https://github.com/lexam79">@lexam79</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12109">#12109</a>) (<a href="https://home-assistant.io/components/media_player.itunes/">media_player.itunes docs</a>)</li>
<li>Remove asyncio.test_utils to fix tests in Docker/Python 3.7 (<a href="https://github.com/ubnt-marc-khouri">@ubnt-marc-khouri</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12102">#12102</a>)</li>
<li>Add Mercedes me component (<a href="https://github.com/ReneNulschDE">@ReneNulschDE</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11743">#11743</a>)</li>
<li>Spelling fixes (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12138">#12138</a>) (<a href="https://home-assistant.io/components/plant/">plant docs</a>) (<a href="https://home-assistant.io/components/switch.pulseaudio_loopback/">switch.pulseaudio_loopback docs</a>)</li>
<li>Update volumio component (<a href="https://github.com/titilambert">@titilambert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12045">#12045</a>) (<a href="https://home-assistant.io/components/media_player.volumio/">media_player.volumio docs</a>)</li>
<li>Adding information about current TV channel to WebOS media player (<a href="https://github.com/led-spb">@led-spb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11339">#11339</a>) (<a href="https://home-assistant.io/components/media_player.webostv/">media_player.webostv docs</a>)</li>
<li>Fix #8475 device tracker ubus tracks unauthenticated and unassociated devices (<a href="https://github.com/aarnaud">@aarnaud</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12140">#12140</a>) (<a href="https://home-assistant.io/components/device_tracker.ubus/">device_tracker.ubus docs</a>)</li>
<li>Fix #11875 Ubus broken since upgrade to 0 57 (<a href="https://github.com/aarnaud">@aarnaud</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12141">#12141</a>) (<a href="https://home-assistant.io/components/device_tracker.ubus/">device_tracker.ubus docs</a>)</li>
<li>Update flake8-docstrings to 1.0.3 (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12136">#12136</a>)</li>
<li>Tado fixes (<a href="https://github.com/NigelRook">@NigelRook</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11294">#11294</a>) (<a href="https://home-assistant.io/components/tado/">tado docs</a>) (<a href="https://home-assistant.io/components/climate.tado/">climate.tado docs</a>)</li>
<li>Add Melissa (HVAC/climate) component (<a href="https://github.com/kennedyshead">@kennedyshead</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11503">#11503</a>) (<a href="https://home-assistant.io/components/melissa/">melissa docs</a>) (<a href="https://home-assistant.io/components/sensor.melissa/">sensor.melissa docs</a>) (new-platform)</li>
<li>Mediaroom (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11864">#11864</a>) (<a href="https://home-assistant.io/components/media_player.mediaroom/">media_player.mediaroom docs</a>) (new-platform)</li>
<li>Upgrade mutagen to 1.40.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12152">#12152</a>) (<a href="https://home-assistant.io/components/tts/">tts docs</a>)</li>
<li>Upgrade TwitterAPI to 2.4.8 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12148">#12148</a>) (<a href="https://home-assistant.io/components/notify.twitter/">notify.twitter docs</a>)</li>
<li>fix generic_thermostat bug when restore state from HA start up (<a href="https://github.com/crhan">@crhan</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12134">#12134</a>) (<a href="https://home-assistant.io/components/climate.generic_thermostat/">climate.generic_thermostat docs</a>)</li>
<li>Adding xy_color attribute support to deconz lights (<a href="https://github.com/ErnstEeldert">@ErnstEeldert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12106">#12106</a>) (<a href="https://home-assistant.io/components/light.deconz/">light.deconz docs</a>)</li>
<li>update python-openzwave to 4.1.3 (<a href="https://github.com/perosb">@perosb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12057">#12057</a>) (<a href="https://home-assistant.io/components/zwave/">zwave docs</a>)</li>
<li>Panasonic viera new services (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11963">#11963</a>) (<a href="https://home-assistant.io/components/media_player/">media_player docs</a>) (<a href="https://home-assistant.io/components/media_player.panasonic_viera/">media_player.panasonic_viera docs</a>)</li>
<li>[Mediaroom media_player] Follow up on PR #11864 (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12155">#12155</a>) (<a href="https://home-assistant.io/components/media_player.mediaroom/">media_player.mediaroom docs</a>)</li>
<li>Tests for samsungtv (<a href="https://github.com/kennedyshead">@kennedyshead</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11933">#11933</a>)</li>
<li>Upgrade influxdb to 5.0.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12156">#12156</a>) (<a href="https://home-assistant.io/components/influxdb/">influxdb docs</a>)</li>
<li>add delay_arrival (<a href="https://github.com/akloeckner">@akloeckner</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12169">#12169</a>) (<a href="https://home-assistant.io/components/sensor.deutsche_bahn/">sensor.deutsche_bahn docs</a>)</li>
<li>Move TP-Link socket LED state setting to update() (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12170">#12170</a>) (<a href="https://home-assistant.io/components/switch.tplink/">switch.tplink docs</a>)</li>
<li>Upgrade schiene to 0.21 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12176">#12176</a>) (<a href="https://home-assistant.io/components/sensor.deutsche_bahn/">sensor.deutsche_bahn docs</a>)</li>
<li>python-miio version bumped. Fixes all xiaomi_miio components. (Closes: #12017, Closes: #11948, Closes: #11200) (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12188">#12188</a>) (<a href="https://home-assistant.io/components/fan.xiaomi_miio/">fan.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/switch.xiaomi_miio/">switch.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/vacuum.xiaomi_miio/">vacuum.xiaomi_miio docs</a>)</li>
<li>Services (small_pr)(fix): Added missing return on data template error (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12184">#12184</a>)</li>
<li>fix ecobee is_aux_heat_on property (<a href="https://github.com/titilambert">@titilambert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12186">#12186</a>) (<a href="https://home-assistant.io/components/climate.ecobee/">climate.ecobee docs</a>)</li>
<li>Upgrade pytouchline to 0.7 (<a href="https://github.com/tbergo">@tbergo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12179">#12179</a>) (<a href="https://home-assistant.io/components/climate.touchline/">climate.touchline docs</a>)</li>
<li>Canary live stream (<a href="https://github.com/snjoetw">@snjoetw</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11949">#11949</a>) (<a href="https://home-assistant.io/components/canary/">canary docs</a>) (<a href="https://home-assistant.io/components/camera.canary/">camera.canary docs</a>) (breaking change)</li>
<li>Replace Gitter with Discord (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12199">#12199</a>)</li>
<li>Upgrade Sphinx to 1.6.7 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12200">#12200</a>)</li>
<li>Change attributes in new Mercedes Me component (<a href="https://github.com/ReneNulschDE">@ReneNulschDE</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12147">#12147</a>) (<a href="https://home-assistant.io/components/mercedesme/">mercedesme docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.mercedesme/">binary_sensor.mercedesme docs</a>) (<a href="https://home-assistant.io/components/device_tracker.mercedesme/">device_tracker.mercedesme docs</a>) (<a href="https://home-assistant.io/components/sensor.mercedesme/">sensor.mercedesme docs</a>)</li>
<li>Binary Sensor Template: Add icon_template and entity_picture_template support (<a href="https://github.com/hawk259">@hawk259</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12158">#12158</a>) (<a href="https://home-assistant.io/components/binary_sensor.template/">binary_sensor.template docs</a>)</li>
<li>Bump pyeconet version to fix JSONDecodeError (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12204">#12204</a>) (<a href="https://home-assistant.io/components/climate.econet/">climate.econet docs</a>)</li>
<li>Add support for Alexa.StepSpeaker (<a href="https://github.com/lucasweb78">@lucasweb78</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12183">#12183</a>) (<a href="https://home-assistant.io/components/alexa/">alexa docs</a>)</li>
<li>Upgrade wakeonlan to 1.0.0 (<a href="https://github.com/Tadly">@Tadly</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12190">#12190</a>) (<a href="https://home-assistant.io/components/wake_on_lan/">wake_on_lan docs</a>) (<a href="https://home-assistant.io/components/media_player.panasonic_viera/">media_player.panasonic_viera docs</a>) (<a href="https://home-assistant.io/components/media_player.samsungtv/">media_player.samsungtv docs</a>) (<a href="https://home-assistant.io/components/media_player.webostv/">media_player.webostv docs</a>) (<a href="https://home-assistant.io/components/switch.wake_on_lan/">switch.wake_on_lan docs</a>)</li>
<li>zha: Update to bellows 0.5.0+zigpy (<a href="https://github.com/rcloran">@rcloran</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12187">#12187</a>) (<a href="https://home-assistant.io/components/zha/">zha docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.zha/">binary_sensor.zha docs</a>) (<a href="https://home-assistant.io/components/light.zha/">light.zha docs</a>) (<a href="https://home-assistant.io/components/sensor.zha/">sensor.zha docs</a>)</li>
<li>Make waterfurnace recovery more robust (<a href="https://github.com/sdague">@sdague</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12202">#12202</a>) (<a href="https://home-assistant.io/components/waterfurnace/">waterfurnace docs</a>)</li>
<li>Much nicer icon (<a href="https://github.com/lance36">@lance36</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12212">#12212</a>) (<a href="https://home-assistant.io/components/vacuum.xiaomi_miio/">vacuum.xiaomi_miio docs</a>)</li>
<li>Properly handle thresholds of zero (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12175">#12175</a>) (<a href="https://home-assistant.io/components/binary_sensor.threshold/">binary_sensor.threshold docs</a>)</li>
<li>zha: Add support for XBee radios (<a href="https://github.com/rcloran">@rcloran</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12205">#12205</a>) (<a href="https://home-assistant.io/components/zha/">zha docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.zha/">binary_sensor.zha docs</a>)</li>
<li>Fix clear playlist in Volumio component (<a href="https://github.com/titilambert">@titilambert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12173">#12173</a>) (<a href="https://home-assistant.io/components/media_player.volumio/">media_player.volumio docs</a>)</li>
<li>Add Xiaomi Universal IR Remote (Chuangmi IR) (<a href="https://github.com/cnrd">@cnrd</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11891">#11891</a>) (<a href="https://home-assistant.io/components/remote.xiaomi_miio/">remote.xiaomi_miio docs</a>) (new-platform)</li>
<li>Fix Xeoma camera platform to allow different admin/viewer credentials (<a href="https://github.com/jeradM">@jeradM</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12161">#12161</a>) (<a href="https://home-assistant.io/components/camera.xeoma/">camera.xeoma docs</a>)</li>
<li>Xiaomi MiIO Light: Brightness mapping improved (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12203">#12203</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>)</li>
<li>Fixes according to review from @MartinHjelmare Thank you. (<a href="https://github.com/kennedyshead">@kennedyshead</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12171">#12171</a>) (<a href="https://home-assistant.io/components/climate.melissa/">climate.melissa docs</a>) (<a href="https://home-assistant.io/components/sensor.melissa/">sensor.melissa docs</a>)</li>
<li>Fix logger bug on Windows: path contains ‘'. (<a href="https://github.com/fanthos">@fanthos</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12197">#12197</a>) (<a href="https://home-assistant.io/components/system_log/">system_log docs</a>)</li>
<li>Catch concurrent.futures.CancelledError in websocket code. (<a href="https://github.com/pelson">@pelson</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12150">#12150</a>) (<a href="https://home-assistant.io/components/websocket_api/">websocket_api docs</a>)</li>
<li>Update pushsafer.py (<a href="https://github.com/appzer">@appzer</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11466">#11466</a>) (<a href="https://home-assistant.io/components/notify.pushsafer/">notify.pushsafer docs</a>)</li>
<li>Add wake on lan capability to philips TV (<a href="https://github.com/frog32">@frog32</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12065">#12065</a>) (<a href="https://home-assistant.io/components/media_player.philips_js/">media_player.philips_js docs</a>)</li>
<li>Specify the minimum python version in the setup.py. (<a href="https://github.com/pelson">@pelson</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12144">#12144</a>)</li>
<li>Return of entity_id in template platforms (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12234">#12234</a>) (<a href="https://home-assistant.io/components/binary_sensor.template/">binary_sensor.template docs</a>) (<a href="https://home-assistant.io/components/cover.template/">cover.template docs</a>) (<a href="https://home-assistant.io/components/light.template/">light.template docs</a>) (<a href="https://home-assistant.io/components/sensor.template/">sensor.template docs</a>) (<a href="https://home-assistant.io/components/switch.template/">switch.template docs</a>)</li>
<li>Allow zero purge_interval to disable recorder purge (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12220">#12220</a>)</li>
<li>Update min js=latest version (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12091">#12091</a>) (<a href="https://home-assistant.io/components/frontend/">frontend docs</a>)</li>
<li>librouteros version bump (<a href="https://github.com/zabuldon">@zabuldon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12227">#12227</a>) (<a href="https://home-assistant.io/components/device_tracker.mikrotik/">device_tracker.mikrotik docs</a>)</li>
<li>SQL sensor (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12142">#12142</a>) (<a href="https://home-assistant.io/components/sensor.sql/">sensor.sql docs</a>) (new-platform)</li>
<li>Fixes for tesla. New sensors. (<a href="https://github.com/zabuldon">@zabuldon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12225">#12225</a>) (<a href="https://home-assistant.io/components/tesla/">tesla docs</a>) (<a href="https://home-assistant.io/components/sensor.tesla/">sensor.tesla docs</a>)</li>
<li>Entity layer cleanup (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12237">#12237</a>) (breaking change)</li>
<li>[SMALL PATCH] Sql sensor (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12242">#12242</a>) (<a href="https://home-assistant.io/components/sensor.sql/">sensor.sql docs</a>)</li>
<li>Set tahoma cover update interval to default (<a href="https://github.com/bakedraccoon">@bakedraccoon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12232">#12232</a>) (<a href="https://home-assistant.io/components/cover.tahoma/">cover.tahoma docs</a>)</li>
<li>Avoid influxdb filling connection pool (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12182">#12182</a>) (<a href="https://home-assistant.io/components/influxdb/">influxdb docs</a>) (breaking change)</li>
<li>Force update support for mqtt binary sensor (<a href="https://github.com/mkfink">@mkfink</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12092">#12092</a>) (<a href="https://home-assistant.io/components/binary_sensor.mqtt/">binary_sensor.mqtt docs</a>)</li>
<li>Added password mode to input_text (obscure content of text box) (<a href="https://github.com/covrig">@covrig</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11849">#11849</a>) (<a href="https://home-assistant.io/components/input_text/">input_text docs</a>) (<a href="https://home-assistant.io/components/sensor.xiaomi_aqara/">sensor.xiaomi_aqara docs</a>)</li>
<li>Fix cover service description (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12243">#12243</a>)</li>
<li>Add explicit first-time config for new purge_keep_days default (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12246">#12246</a>)</li>
<li>added more debug logging for sensor.alpha_vantage (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12249">#12249</a>) (<a href="https://home-assistant.io/components/sensor.alpha_vantage/">sensor.alpha_vantage docs</a>)</li>
<li>Add Service Schema to Broadlink Switch (<a href="https://github.com/maddox">@maddox</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12253">#12253</a>) (<a href="https://home-assistant.io/components/switch.broadlink/">switch.broadlink docs</a>)</li>
<li>Update aiohttp 2.3.10 / yarl 1.1.0 (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12244">#12244</a>)</li>
<li>Fix source code using Windows newline (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12248">#12248</a>)</li>
<li>miflora - fix for exception handling bug (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12149">#12149</a>) (<a href="https://home-assistant.io/components/sensor.miflora/">sensor.miflora docs</a>)</li>
<li>Update pyhomematic to 0.1.39 (<a href="https://github.com/danielperna84">@danielperna84</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12265">#12265</a>) (<a href="https://home-assistant.io/components/homematic/">homematic docs</a>)</li>
<li>Update owntracks.py (<a href="https://github.com/luca-angemi">@luca-angemi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12260">#12260</a>) (<a href="https://home-assistant.io/components/device_tracker.owntracks/">device_tracker.owntracks docs</a>)</li>
<li>Fix for iTunes media player not updating artwork (<a href="https://github.com/lexam79">@lexam79</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12089">#12089</a>) (<a href="https://home-assistant.io/components/media_player.itunes/">media_player.itunes docs</a>)</li>
<li>Fix duplicate entity_ids in System Monitor (<a href="https://github.com/fanaticDavid">@fanaticDavid</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12124">#12124</a>) (<a href="https://home-assistant.io/components/sensor.systemmonitor/">sensor.systemmonitor docs</a>) (breaking change)</li>
<li>One bug fix and one improvement to the statistics sensor. (<a href="https://github.com/glance-">@glance-</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12259">#12259</a>) (<a href="https://home-assistant.io/components/sensor.statistics/">sensor.statistics docs</a>)</li>
<li>allow wildcards in subscription (<a href="https://github.com/escoand">@escoand</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12247">#12247</a>) (<a href="https://home-assistant.io/components/device_tracker.mqtt/">device_tracker.mqtt docs</a>)</li>
<li>Retry keyset cloud (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12270">#12270</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>)</li>
<li>Update limitlessled requirement to v1.0.9 (<a href="https://github.com/vaceslav">@vaceslav</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12275">#12275</a>) (<a href="https://home-assistant.io/components/light.limitlessled/">light.limitlessled docs</a>)</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Disabling Disqus comments]]></title>
<link href="https://home-assistant.io/blog/2018/02/09/disabling-disqus/"/>
<updated>2018-02-09T01:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2018/02/09/disabling-disqus</id>
<content type="html"><![CDATA[<p>Last week, starting with the release of <a href="https://home-assistant.io/blog/2018/01/27/release-62/">Home Assistant 0.62</a>, we switched to using our <a href="https://community.home-assistant.io">community forums</a> for comments on our blog posts. By doing so, people are able to use their existing Home Assistant community accounts to comment on our blog posts and engage with one another. It has been easier for our users to stay in the loop with one less channel to keep track off.</p>
<p>Previously, we were using the free version of Disqus to power comments on our blog. After the switch, to preserve the old comments, we decided to keep Disqus active on the older blog post pages. However, today we decided to turn them off.</p>
<p>Today Disqus changed their advertisement strategy and turned on irrelevant graphical advertisement above and below the comment thread (<a href="https://twitter.com/balloob/status/961677501725421568">screenshot</a>). On a phone, it took so much screen real estate that it filled the whole page with an advertisement for weight loss milk. Previously, Disqus had advertisements in an unobtrusive way: showing suggested content a visitor might also be interesed in.</p>
<p>Today we have switched all blog posts to the new commenting system and are no longer serving Disqus comments. We are exploring ways to restore the old comments.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.62: MyChevy, Iota and Venstar Thermostat]]></title>
<link href="https://home-assistant.io/blog/2018/01/27/release-62/"/>
<updated>2018-01-27T01:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2018/01/27/release-62</id>
<content type="html"><![CDATA[<p><a href="/components/#version/0.62"><img src="/images/blog/2018-01-0.62/components.png" style="border: 0;box-shadow: none;" /></a></p>
<p>Second release of the year and it’s buzzing on GitHub. This release we had 70 people contribute code. We’ve also managed to finally get our PR count below a 100 open PRs again. A lot of cool stuff still waiting to make it to a future Home Assistant release.</p>
<p>I want to give a shout out to <a href="https://github.com/martinhjelmare">@martinhjelmare</a> and <a href="https://github.com/frenck">@frenck</a>. Martin is doing an amazing job at code reviews and Franck has been kicking ass with Hass.io add-ons and keeping track of our documentation PRs. Thanks for this amazing work!</p>
<h2>MyChevy</h2>
<p>With this new integration by <a href="https://github.com/sdague">@sdague</a> you are able to keep an eye on your Chevy Bolt EV. Keep track if your car is plugged in, the battery stats and the range it is currently capable of driving. Hip!</p>
<h2>New Platforms</h2>
<ul>
<li>Adding support for Lutron covers (<a href="https://github.com/nickovs">@nickovs</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11602">#11602</a>) (<a href="https://home-assistant.io/components/lutron/">lutron docs</a>) (<a href="https://home-assistant.io/components/cover.lutron/">cover.lutron docs</a>) (new-platform)</li>
<li>Add basic mychevy component (<a href="https://github.com/sdague">@sdague</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11409">#11409</a>) (<a href="https://home-assistant.io/components/mychevy/">mychevy docs</a>) (new-platform)</li>
<li>Added support for TekSavvy bandwidth sensor (<a href="https://github.com/jpjodoin">@jpjodoin</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11186">#11186</a>) (<a href="https://home-assistant.io/components/sensor.teksavvy/">sensor.teksavvy docs</a>) (new-platform)</li>
<li>Ihc component and platforms (<a href="https://github.com/dingusdk">@dingusdk</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10916">#10916</a>) (<a href="https://home-assistant.io/components/ihc/">ihc docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.ihc/">binary_sensor.ihc docs</a>) (<a href="https://home-assistant.io/components/light.ihc/">light.ihc docs</a>) (<a href="https://home-assistant.io/components/sensor.ihc/">sensor.ihc docs</a>) (<a href="https://home-assistant.io/components/switch.ihc/">switch.ihc docs</a>) (new-platform)</li>
<li>Iota wallet (<a href="https://github.com/jinnerbichler">@jinnerbichler</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11398">#11398</a>) (<a href="https://home-assistant.io/components/iota/">iota docs</a>) (<a href="https://home-assistant.io/components/sensor.iota/">sensor.iota docs</a>) (new-platform)</li>
</ul>
<h2><a class="title-link" name="release-0621---january-30" href="#release-0621---january-30"></a> Release 0.62.1 - January 30</h2>
<ul>
<li>Snips - (fix/change) remove response when intent not handled (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11929">#11929</a>) (<a href="https://home-assistant.io/components/snips/">snips docs</a>)</li>
<li>Fix asuswrt AttributeError on neigh for unknown device (<a href="https://github.com/scop">@scop</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11960">#11960</a>) (<a href="https://home-assistant.io/components/device_tracker.asuswrt/">device_tracker.asuswrt docs</a>)</li>
<li>Set default values for Daikin devices that don’t support fan direction and fan speed features (<a href="https://github.com/rofrantz">@rofrantz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12000">#12000</a>) (<a href="https://home-assistant.io/components/climate.daikin/">climate.daikin docs</a>)</li>
<li>Fix parameter escaping (<a href="https://github.com/smoldaner">@smoldaner</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12008">#12008</a>) (<a href="https://home-assistant.io/components/media_player.squeezebox/">media_player.squeezebox docs</a>)</li>
<li>Error handling, in case no connections are available (<a href="https://github.com/ReneNulschDE">@ReneNulschDE</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12010">#12010</a>) (<a href="https://home-assistant.io/components/sensor.deutsche_bahn/">sensor.deutsche_bahn docs</a>)</li>
<li>Fix 404 for Hass.io panel using frontend dev (<a href="https://github.com/c727">@c727</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12039">#12039</a>) (<a href="https://home-assistant.io/components/frontend/">frontend docs</a>)</li>
<li>Upgrade pyharmony to 1.0.20 (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/12043">#12043</a>) (<a href="https://home-assistant.io/components/remote.harmony/">remote.harmony docs</a>)</li>
</ul>
<h2><a class="title-link" name="if-you-need-help" href="#if-you-need-help"></a> If you need help…</h2>
<p>…don’t hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://discord.gg/c5DvZ4e">chat</a>. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.</p>
<h2><a class="title-link" name="reporting-issues" href="#reporting-issues"></a> Reporting Issues</h2>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
<!--more-->
<h2>Breaking Changes</h2>
<ul>
<li>Tahoma platform will get new entity IDs (<a href="https://github.com/glpatcern">@glpatcern</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11547">#11547</a>) (<a href="https://home-assistant.io/components/tahoma/">tahoma docs</a>) (<a href="https://home-assistant.io/components/cover.tahoma/">cover.tahoma docs</a>) (breaking change)</li>
<li>Mold indicator: attribute names no longer include spaces or periods (<a href="https://github.com/olskar">@olskar</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11694">#11694</a>) (<a href="https://home-assistant.io/components/sensor.mold_indicator/">sensor.mold_indicator docs</a>) (breaking change)</li>
<li>Custom component devs only: <code class="highlighter-rouge">EntityComponent.add_entity(entity)</code> and <code class="highlighter-rouge">EntityComponent.async_add_entity(entity)</code> have been removed. Use <code class="highlighter-rouge">EntityComponent.add_entities([entity])</code> and <code class="highlighter-rouge">EntityComponent.async_add_entities([entity])</code> instead. Also <code class="highlighter-rouge">EntityComponent.entities</code> is no longer a dictionary but instead an iterable. Use <code class="highlighter-rouge">EntityComponent.get_entity(entity_id)</code> to get entity by id. (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11691">#11691</a>) (breaking change)</li>
</ul>
<h2>All changes</h2>
<ul>
<li>Upgrade keyring to 10.6.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11608">#11608</a>)</li>
<li>Upgrad youtube_dl to 2017.12.31 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11610">#11610</a>)</li>
<li>small sonos cleanup (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11607">#11607</a>) (<a href="https://home-assistant.io/components/media_player.sonos/">media_player.sonos docs</a>)</li>
<li>Update Xiaomi Miio compontent broken URI (<a href="https://github.com/keesschollaart81">@keesschollaart81</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11621">#11621</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>)</li>
<li>light/mqqt_json: allow brightness scaling (<a href="https://github.com/jkoelker">@jkoelker</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11613">#11613</a>)</li>
<li>Adding support for Lutron covers (<a href="https://github.com/nickovs">@nickovs</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11602">#11602</a>) (<a href="https://home-assistant.io/components/lutron/">lutron docs</a>) (<a href="https://home-assistant.io/components/cover.lutron/">cover.lutron docs</a>) (new-platform)</li>
<li>Hyperion: Add brightness, HDMI and effect support (<a href="https://github.com/starkillerOG">@starkillerOG</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11543">#11543</a>) (<a href="https://home-assistant.io/components/light.hyperion/">light.hyperion docs</a>)</li>
<li>Fixes and enhancements for the Tahoma platform (<a href="https://github.com/glpatcern">@glpatcern</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11547">#11547</a>) (<a href="https://home-assistant.io/components/tahoma/">tahoma docs</a>) (<a href="https://home-assistant.io/components/cover.tahoma/">cover.tahoma docs</a>) (breaking change)</li>
<li>upgrade xiaomi lib (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11629">#11629</a>)</li>
<li>Add templates to MQTT climate (<a href="https://github.com/tinloaf">@tinloaf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11623">#11623</a>)</li>
<li>Upgrade coinmarketcap to 4.1.2 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11634">#11634</a>)</li>
<li>Add Deconz support for Zigbee green power devices like Hue Tap (<a href="https://github.com/Kane610">@Kane610</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11455">#11455</a>) (<a href="https://home-assistant.io/components/deconz/">deconz docs</a>) (<a href="https://home-assistant.io/components/sensor.deconz/">sensor.deconz docs</a>)</li>
<li>Bump dev to 0.62.0.dev0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11652">#11652</a>)</li>
<li>Add ability to specify a sender in the clicksend notification (<a href="https://github.com/heydonms">@heydonms</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11046">#11046</a>) (<a href="https://home-assistant.io/components/notify.clicksend/">notify.clicksend docs</a>)</li>
<li>Round values to one decimal (<a href="https://github.com/covrig">@covrig</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11673">#11673</a>) (<a href="https://home-assistant.io/components/sensor.xiaomi_aqara/">sensor.xiaomi_aqara docs</a>)</li>
<li>Add basic mychevy component (<a href="https://github.com/sdague">@sdague</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11409">#11409</a>) (<a href="https://home-assistant.io/components/mychevy/">mychevy docs</a>) (new-platform)</li>
<li>update mypy commandline arguments (<a href="https://github.com/benleb">@benleb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11638">#11638</a>)</li>
<li>Add support for configuring jeelink RF parameters (<a href="https://github.com/hthiery">@hthiery</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11620">#11620</a>)</li>
<li>Wemo Dimmer Support (<a href="https://github.com/angel12">@angel12</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10882">#10882</a>) (<a href="https://home-assistant.io/components/wemo/">wemo docs</a>) (<a href="https://home-assistant.io/components/light.wemo/">light.wemo docs</a>)</li>
<li>add temperature controls to eph-ember (<a href="https://github.com/ttroy50">@ttroy50</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11400">#11400</a>) (<a href="https://home-assistant.io/components/climate.ephember/">climate.ephember docs</a>)</li>
<li>Upgrade youtube_dl to 2018.01.14 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11661">#11661</a>)</li>
<li>Change line separator to LN (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11662">#11662</a>) (<a href="https://home-assistant.io/components/hive/">hive docs</a>) (<a href="https://home-assistant.io/components/map/">map docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.hive/">binary_sensor.hive docs</a>) (<a href="https://home-assistant.io/components/climate.hive/">climate.hive docs</a>) (<a href="https://home-assistant.io/components/light.hive/">light.hive docs</a>) (<a href="https://home-assistant.io/components/notify.prowl/">notify.prowl docs</a>) (<a href="https://home-assistant.io/components/sensor.hive/">sensor.hive docs</a>) (<a href="https://home-assistant.io/components/switch.hive/">switch.hive docs</a>)</li>
<li>Upgrade sqlalchemy to 1.2.1 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11666">#11666</a>)</li>
<li>Upgrade pylast to 2.1.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11668">#11668</a>)</li>
<li>Added extra arguments to onvif platform config (<a href="https://github.com/karlkar">@karlkar</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11680">#11680</a>) (<a href="https://home-assistant.io/components/camera.onvif/">camera.onvif docs</a>)</li>
<li>Enable probot move (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11690">#11690</a>)</li>
<li>fixed not to include spaces or dots in attribute names (<a href="https://github.com/olskar">@olskar</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11694">#11694</a>) (<a href="https://home-assistant.io/components/sensor.mold_indicator/">sensor.mold_indicator docs</a>) (breaking change)</li>
<li>Add attributes (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11698">#11698</a>) (<a href="https://home-assistant.io/components/sensor.random/">sensor.random docs</a>)</li>
<li>Feature/fritzdect errorhandling (<a href="https://github.com/BastianPoe">@BastianPoe</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11490">#11490</a>) (<a href="https://home-assistant.io/components/switch.fritzdect/">switch.fritzdect docs</a>)</li>
<li>Tesla bug fix #11598 (<a href="https://github.com/zabuldon">@zabuldon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11707">#11707</a>)</li>
<li>Update mold_indicator.py (<a href="https://github.com/olskar">@olskar</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11715">#11715</a>) (<a href="https://home-assistant.io/components/sensor.mold_indicator/">sensor.mold_indicator docs</a>)</li>
<li>Override default name for TP-Link devices (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11710">#11710</a>) (<a href="https://home-assistant.io/components/light.tplink/">light.tplink docs</a>) (<a href="https://home-assistant.io/components/switch.tplink/">switch.tplink docs</a>)</li>
<li>Don’t use None inside header (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11725">#11725</a>) (<a href="https://home-assistant.io/components/hassio/">hassio docs</a>)</li>
<li>Add enable_output service to Yamaha platform (<a href="https://github.com/postlund">@postlund</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11103">#11103</a>) (<a href="https://home-assistant.io/components/media_player.yamaha/">media_player.yamaha docs</a>)</li>
<li>Fix effects not appearing in UI due to missing attribute (<a href="https://github.com/shortbloke">@shortbloke</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11738">#11738</a>) (<a href="https://home-assistant.io/components/light.flux_led/">light.flux_led docs</a>)</li>
<li>Fix for None object access attempt (<a href="https://github.com/karlkar">@karlkar</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11748">#11748</a>)</li>
<li>Fixed universal media player templated source_select bug (issue #10981) and corrected typo in test_universal (<a href="https://github.com/iliketoprogram14">@iliketoprogram14</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11746">#11746</a>)</li>
<li>Fix Tahoma device class (<a href="https://github.com/bakedraccoon">@bakedraccoon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11745">#11745</a>) (<a href="https://home-assistant.io/components/cover.tahoma/">cover.tahoma docs</a>)</li>
<li>Add deCONZ entities in a predicitive order (<a href="https://github.com/Kane610">@Kane610</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11712">#11712</a>) (<a href="https://home-assistant.io/components/binary_sensor.deconz/">binary_sensor.deconz docs</a>) (<a href="https://home-assistant.io/components/sensor.deconz/">sensor.deconz docs</a>)</li>
<li>Xbox sensor - Extend error handling (<a href="https://github.com/ReneNulschDE">@ReneNulschDE</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11637">#11637</a>) (<a href="https://home-assistant.io/components/sensor.xbox_live/">sensor.xbox_live docs</a>)</li>
<li>Upgrade netdisco (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11752">#11752</a>)</li>
<li>set default value for rfxtrx config (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11767">#11767</a>) (<a href="https://home-assistant.io/components/binary_sensor.rfxtrx/">binary_sensor.rfxtrx docs</a>)</li>
<li>Round off exchange rate (<a href="https://github.com/arsaboo">@arsaboo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11765">#11765</a>) (<a href="https://home-assistant.io/components/sensor.alpha_vantage/">sensor.alpha_vantage docs</a>)</li>
<li>Update icon (fixes #11744) (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11758">#11758</a>) (<a href="https://home-assistant.io/components/sensor.fixer/">sensor.fixer docs</a>)</li>
<li>Use localized forecast for openweathermap (<a href="https://github.com/brainexe">@brainexe</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11770">#11770</a>) (<a href="https://home-assistant.io/components/sensor.openweathermap/">sensor.openweathermap docs</a>)</li>
<li>Unit should be mph as that is what the metoffices datapoint API returns (<a href="https://github.com/ioangogo">@ioangogo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11760">#11760</a>) (<a href="https://home-assistant.io/components/sensor.metoffice/">sensor.metoffice docs</a>)</li>
<li>Owntracks: Use bluetooth_le as source_type if beacon was used for location change. (<a href="https://github.com/cnrd">@cnrd</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11615">#11615</a>) (<a href="https://home-assistant.io/components/device_tracker.owntracks/">device_tracker.owntracks docs</a>)</li>
<li>Add a ‘last’ mode and attribute to min_max sensor (<a href="https://github.com/markferry">@markferry</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11037">#11037</a>) (<a href="https://home-assistant.io/components/sensor.min_max/">sensor.min_max docs</a>)</li>
<li>Update header and make it less verbose (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11774">#11774</a>) (<a href="https://home-assistant.io/components/asterisk_mbox/">asterisk_mbox docs</a>)</li>
<li>Added support for TekSavvy bandwidth sensor (<a href="https://github.com/jpjodoin">@jpjodoin</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11186">#11186</a>) (<a href="https://home-assistant.io/components/sensor.teksavvy/">sensor.teksavvy docs</a>) (new-platform)</li>
<li>Fix for Neato D3 and D5 (<a href="https://github.com/karlkar">@karlkar</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11775">#11775</a>)</li>
<li>Axis discovery fails to save conf (<a href="https://github.com/Kane610">@Kane610</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11769">#11769</a>) (<a href="https://home-assistant.io/components/axis/">axis docs</a>)</li>
<li>Limit service description loading to a single thread (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11733">#11733</a>)</li>
<li>Snips: (change) Removed unknown intent speech response (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11776">#11776</a>) (<a href="https://home-assistant.io/components/snips/">snips docs</a>)</li>
<li>Implemented event_data_template (new) (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11057">#11057</a>)</li>
<li>Fix PEP8 and PEP257 issues (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11780">#11780</a>) (<a href="https://home-assistant.io/components/deconz/">deconz docs</a>) (<a href="https://home-assistant.io/components/scene/">scene docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.deconz/">binary_sensor.deconz docs</a>) (<a href="https://home-assistant.io/components/light.deconz/">light.deconz docs</a>) (<a href="https://home-assistant.io/components/sensor.deconz/">sensor.deconz docs</a>)</li>
<li>Fix typos (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11781">#11781</a>) (<a href="https://home-assistant.io/components/system_log/">system_log docs</a>)</li>
<li>Support for performance mode on Rheem water heaters. (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11786">#11786</a>) (<a href="https://home-assistant.io/components/climate.econet/">climate.econet docs</a>)</li>
<li>Service for setting a fixed scene of Xiaomi MIIO lights (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10819">#10819</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>)</li>
<li>Homematic ip tilt covers (<a href="https://github.com/steffenslavetinsky">@steffenslavetinsky</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11650">#11650</a>) (<a href="https://home-assistant.io/components/cover.homematic/">cover.homematic docs</a>)</li>
<li>plant - check history for min_brightness (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9534">#9534</a>) (<a href="https://home-assistant.io/components/plant/">plant docs</a>)</li>
<li>add generic rollershutter agian, was missing in last merge (<a href="https://github.com/philklei">@philklei</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11788">#11788</a>) (<a href="https://home-assistant.io/components/tahoma/">tahoma docs</a>)</li>
<li>Additional attributes and services of the Xiaomi Air Purifier introduced (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11249">#11249</a>) (<a href="https://home-assistant.io/components/fan.xiaomi_miio/">fan.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/switch.xiaomi_miio/">switch.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/vacuum.xiaomi_miio/">vacuum.xiaomi_miio docs</a>)</li>
<li>flux led version 0.20 (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11791">#11791</a>)</li>
<li>Hyperion: fix (<a href="https://github.com/starkillerOG">@starkillerOG</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11793">#11793</a>) (<a href="https://home-assistant.io/components/light.hyperion/">light.hyperion docs</a>)</li>
<li>Fix sensibo function names (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11797">#11797</a>) (<a href="https://home-assistant.io/components/climate.sensibo/">climate.sensibo docs</a>)</li>
<li>Always load yr picture from https (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11796">#11796</a>) (<a href="https://home-assistant.io/components/sensor.yr/">sensor.yr docs</a>)</li>
<li>Make Google TTS secure (<a href="https://github.com/PRabahy">@PRabahy</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11031">#11031</a>) (<a href="https://home-assistant.io/components/tts.google/">tts.google docs</a>)</li>
<li>Correct inadvertent change to file permissions (<a href="https://github.com/shortbloke">@shortbloke</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11755">#11755</a>) (<a href="https://home-assistant.io/components/light.flux_led/">light.flux_led docs</a>)</li>
<li>Fix recorder purge (<a href="https://github.com/tinloaf">@tinloaf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11802">#11802</a>)</li>
<li>Disable installing Telldus in Docker (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11806">#11806</a>)</li>
<li>Nad (<a href="https://github.com/robhuls">@robhuls</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11800">#11800</a>)</li>
<li>bump roku version (<a href="https://github.com/soberstadt">@soberstadt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11816">#11816</a>)</li>
<li>MiFlora - use bluepy on linux systems (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11284">#11284</a>) (<a href="https://home-assistant.io/components/light.decora/">light.decora docs</a>) (<a href="https://home-assistant.io/components/sensor.miflora/">sensor.miflora docs</a>)</li>
<li>Ihc component and platforms (<a href="https://github.com/dingusdk">@dingusdk</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10916">#10916</a>) (<a href="https://home-assistant.io/components/ihc/">ihc docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.ihc/">binary_sensor.ihc docs</a>) (<a href="https://home-assistant.io/components/light.ihc/">light.ihc docs</a>) (<a href="https://home-assistant.io/components/sensor.ihc/">sensor.ihc docs</a>) (<a href="https://home-assistant.io/components/switch.ihc/">switch.ihc docs</a>) (new-platform)</li>
<li>Change telldus domain to download.telldus.com (<a href="https://github.com/michaelarnauts">@michaelarnauts</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11825">#11825</a>)</li>
<li>Add more workday sensor countries and update holidays library to version 0.9.3 (<a href="https://github.com/drndos">@drndos</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11826">#11826</a>) (<a href="https://home-assistant.io/components/binary_sensor.workday/">binary_sensor.workday docs</a>)</li>
<li>Add missing availability schema to MQTT alarm panel (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11829">#11829</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.mqtt/">alarm_control_panel.mqtt docs</a>)</li>
<li>python-miio version bumped. Fixes all xiaomi_miio components. (Closes: #11768) (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11837">#11837</a>) (<a href="https://home-assistant.io/components/fan.xiaomi_miio/">fan.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/switch.xiaomi_miio/">switch.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/vacuum.xiaomi_miio/">vacuum.xiaomi_miio docs</a>)</li>
<li>Add waterfurnace platform (<a href="https://github.com/sdague">@sdague</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11732">#11732</a>)</li>
<li>(Re)Enable Daikin autodiscovery (<a href="https://github.com/rofrantz">@rofrantz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11842">#11842</a>)</li>
<li>Fixes for PEP257 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11810">#11810</a>)</li>
<li>bump eq3bt version (<a href="https://github.com/rytilahti">@rytilahti</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11834">#11834</a>) (<a href="https://home-assistant.io/components/climate.eq3btsmart/">climate.eq3btsmart docs</a>)</li>
<li>Fix Unifi direct errors caused by AP reboot. (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11835">#11835</a>) (<a href="https://home-assistant.io/components/device_tracker.unifi_direct/">device_tracker.unifi_direct docs</a>)</li>
<li>Change ‘on’ to ‘heat’ as fallback thermostat mode (<a href="https://github.com/andrewdolphin">@andrewdolphin</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11377">#11377</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>)</li>
<li>Use strict timeout when polling Samsung TV (Fix for #6375) (<a href="https://github.com/kennedyshead">@kennedyshead</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11759">#11759</a>) (<a href="https://home-assistant.io/components/media_player.samsungtv/">media_player.samsungtv docs</a>)</li>
<li>Fix issues with generic thermostat (<a href="https://github.com/ciotlosm">@ciotlosm</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11805">#11805</a>)</li>
<li>maxcube: Set MAX! Window Sensor’s class to ‘window’ (<a href="https://github.com/leppa">@leppa</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11799">#11799</a>) (<a href="https://home-assistant.io/components/binary_sensor.maxcube/">binary_sensor.maxcube docs</a>)</li>
<li>Fix new iframe panel url (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11850">#11850</a>) (<a href="https://home-assistant.io/components/hassio/">hassio docs</a>)</li>
<li>Fix races on recorder test (<a href="https://github.com/sdague">@sdague</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11857">#11857</a>)</li>
<li>Clean up entity component (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11691">#11691</a>) (breaking change)</li>
<li>Allow exposing sensors as temperature or humidity ‘climate’ devices to Google Assistant (<a href="https://github.com/rofrantz">@rofrantz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11095">#11095</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>)</li>
<li>BME680 Sensor Component (<a href="https://github.com/arcsur">@arcsur</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11695">#11695</a>)</li>
<li>Respond to Alexa scene activation correctly (<a href="https://github.com/bitglue">@bitglue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11869">#11869</a>) (<a href="https://home-assistant.io/components/alexa/">alexa docs</a>)</li>
<li>Checking Xiaomi Aqara devices unavailability states (<a href="https://github.com/PaulAnnekov">@PaulAnnekov</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11631">#11631</a>) (<a href="https://home-assistant.io/components/xiaomi_aqara/">xiaomi_aqara docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.xiaomi_aqara/">binary_sensor.xiaomi_aqara docs</a>) (<a href="https://home-assistant.io/components/cover.xiaomi_aqara/">cover.xiaomi_aqara docs</a>) (<a href="https://home-assistant.io/components/light.xiaomi_aqara/">light.xiaomi_aqara docs</a>) (<a href="https://home-assistant.io/components/sensor.xiaomi_aqara/">sensor.xiaomi_aqara docs</a>) (<a href="https://home-assistant.io/components/switch.xiaomi_aqara/">switch.xiaomi_aqara docs</a>)</li>
<li>Hass.io panel v2 (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11860">#11860</a>) (<a href="https://home-assistant.io/components/hassio/">hassio docs</a>)</li>
<li>Add missing mock call for test_minimal_config (<a href="https://github.com/sdague">@sdague</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11858">#11858</a>)</li>
<li>Expose Alexa Smart Home via HTTP POST (<a href="https://github.com/bitglue">@bitglue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11859">#11859</a>) (<a href="https://home-assistant.io/components/alexa/">alexa docs</a>)</li>
<li>fixed async function called in a thread (<a href="https://github.com/PaulAnnekov">@PaulAnnekov</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11882">#11882</a>) (<a href="https://home-assistant.io/components/xiaomi_aqara/">xiaomi_aqara docs</a>)</li>
<li>upgrade ecobee (<a href="https://github.com/nkgilley">@nkgilley</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11878">#11878</a>) (<a href="https://home-assistant.io/components/ecobee/">ecobee docs</a>)</li>
<li>Fix for hive aux_heat target temperature display (<a href="https://github.com/Rendili">@Rendili</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11884">#11884</a>) (<a href="https://home-assistant.io/components/hive/">hive docs</a>)</li>
<li>Bump waterfurnace library to 0.3.0 (<a href="https://github.com/sdague">@sdague</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11888">#11888</a>) (<a href="https://home-assistant.io/components/waterfurnace/">waterfurnace docs</a>)</li>
<li>Postpone “Z-wave not ready” warning (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11807">#11807</a>) (<a href="https://home-assistant.io/components/zwave/">zwave docs</a>)</li>
<li>[SMALL-PR] Don’t make climate calls if feature is not supported (<a href="https://github.com/rofrantz">@rofrantz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11841">#11841</a>) (<a href="https://home-assistant.io/components/climate/">climate docs</a>)</li>
<li>Handle Daikin AC adapters without fan mode and swing mode support (<a href="https://github.com/rofrantz">@rofrantz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11840">#11840</a>) (<a href="https://home-assistant.io/components/climate.daikin/">climate.daikin docs</a>)</li>
<li>device tracker - tomato https support (<a href="https://github.com/GregoryDosh">@GregoryDosh</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11566">#11566</a>) (<a href="https://home-assistant.io/components/device_tracker.tomato/">device_tracker.tomato docs</a>)</li>
<li>Bme680 (<a href="https://github.com/arcsur">@arcsur</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11892">#11892</a>) (<a href="https://home-assistant.io/components/sensor.bme680/">sensor.bme680 docs</a>)</li>
<li>Add android option for linux_battery.py (<a href="https://github.com/mu4yu3">@mu4yu3</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11852">#11852</a>) (<a href="https://home-assistant.io/components/sensor.linux_battery/">sensor.linux_battery docs</a>)</li>
<li>Pushbullet (fix) invalid keyword, added unittests (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11804">#11804</a>)</li>
<li>Snips - (fix) removed endSession mqtt response on error and unknown intents (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11908">#11908</a>) (<a href="https://home-assistant.io/components/snips/">snips docs</a>)</li>
<li>Clarify emulated hue warning (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11910">#11910</a>) (<a href="https://home-assistant.io/components/emulated_hue/">emulated_hue docs</a>)</li>
<li>Use API to discover Hue if no bridges specified (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11909">#11909</a>) (<a href="https://home-assistant.io/components/hue/">hue docs</a>)</li>
<li>Update python-wink version and multiple wink fixes/updates. (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11833">#11833</a>) (<a href="https://home-assistant.io/components/wink/">wink docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.wink/">binary_sensor.wink docs</a>) (<a href="https://home-assistant.io/components/climate.wink/">climate.wink docs</a>) (<a href="https://home-assistant.io/components/cover.wink/">cover.wink docs</a>)</li>
<li>New venstar climate component (<a href="https://github.com/Cinntax">@Cinntax</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11639">#11639</a>)</li>
<li>Iota wallet (<a href="https://github.com/jinnerbichler">@jinnerbichler</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11398">#11398</a>) (<a href="https://home-assistant.io/components/iota/">iota docs</a>) (<a href="https://home-assistant.io/components/sensor.iota/">sensor.iota docs</a>) (new-platform)</li>
<li>Improve foscam library exception support (<a href="https://github.com/i-am-shodan">@i-am-shodan</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11701">#11701</a>) (<a href="https://home-assistant.io/components/camera.foscam/">camera.foscam docs</a>)</li>
<li>Added Xeoma camera platform (<a href="https://github.com/jeradM">@jeradM</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11619">#11619</a>)</li>
<li>Multi-Room Support for Greenwave Reality (<a href="https://github.com/dfiel">@dfiel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11364">#11364</a>) (<a href="https://home-assistant.io/components/light.greenwave/">light.greenwave docs</a>)</li>
<li>Minor fix to configuration validation and related log line. (<a href="https://github.com/arcsur">@arcsur</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11898">#11898</a>) (<a href="https://home-assistant.io/components/sensor.bme680/">sensor.bme680 docs</a>)</li>
<li>Report scripts and groups as scenes to Alexa (<a href="https://github.com/bitglue">@bitglue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11900">#11900</a>) (<a href="https://home-assistant.io/components/alexa/">alexa docs</a>)</li>
<li>Add ERC20 tokens to etherscan.io sensor (<a href="https://github.com/nkgilley">@nkgilley</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11916">#11916</a>) (<a href="https://home-assistant.io/components/sensor.etherscan/">sensor.etherscan docs</a>)</li>
<li>Allow separate command and state OIDs and payloads in SNMP switch (<a href="https://github.com/nkaminski">@nkaminski</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11075">#11075</a>) (<a href="https://home-assistant.io/components/switch.snmp/">switch.snmp docs</a>)</li>
<li>Add “write” service to system_log (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11901">#11901</a>) (<a href="https://home-assistant.io/components/system_log/">system_log docs</a>)</li>
<li>fixes #11848 (<a href="https://github.com/kennedyshead">@kennedyshead</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11915">#11915</a>) (<a href="https://home-assistant.io/components/device_tracker.asuswrt/">device_tracker.asuswrt docs</a>)</li>
<li>Allow setting climate devices to AUTO mode via Google Assistant (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11923">#11923</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>) (<a href="https://home-assistant.io/components/climate.nest/">climate.nest docs</a>)</li>
<li>Fixed rfxtrx binary_sensor KeyError on missing optional device_class (<a href="https://github.com/basschipper">@basschipper</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11925">#11925</a>) (<a href="https://home-assistant.io/components/rfxtrx/">rfxtrx docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.rfxtrx/">binary_sensor.rfxtrx docs</a>)</li>
<li>Implement Alexa temperature sensors (<a href="https://github.com/bitglue">@bitglue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11930">#11930</a>) (<a href="https://home-assistant.io/components/alexa/">alexa docs</a>)</li>
<li>Update pyhomematic to 0.1.38 (<a href="https://github.com/danielperna84">@danielperna84</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11936">#11936</a>) (<a href="https://home-assistant.io/components/homematic/">homematic docs</a>)</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Clarification about Emulated Hue]]></title>
<link href="https://home-assistant.io/blog/2018/01/21/clarification-emulated-hue/"/>
<updated>2018-01-21T01:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2018/01/21/clarification-emulated-hue</id>
<content type="html"><![CDATA[<p>There are some misconceptions floating around about the future of the Emulated Hue component and I would like to set the record straight. <strong>The Emulated Hue component is not going to be removed nor will we ever remove any functionality from Home Assistant to push you to support the Home Assistant project by subscribing to the Community Support Package.</strong></p>
<p>The reason people are concerned about the future of the Emulated Hue component is because of a poor choice of words in a deprecation message. This message was <a href="https://github.com/home-assistant/home-assistant/pull/5549">introduced a year ago</a> when we deprecated the config option <code class="highlighter-rouge">type: alexa</code> for the Emulated Hue component:</p>
<blockquote>
<p>Alexa type is deprecated and will be removed in a future version</p>
</blockquote>
<p>That config option should never have been called <code class="highlighter-rouge">type: alexa</code> but instead have been called <code class="highlighter-rouge">mode: legacy</code>. If you think about it, why would emulating something even have different modes it emulates based on the consumer? That means that one of the two emulation modes is incorrect.</p>
<p>The old implementation was not 100% correct. It was correct enough to work with Alexa (the original target) but not with Google Home. When fixing Emulated Hue we added <code class="highlighter-rouge">type: alexa</code> to re-enable the old implementation so that people did not have to go through the trouble to re-add their Alexa devices. The option was deprecated to indicate that we would remove the incorrect emulation in the future. However, we forgot about actually following through with that.</p>
<p>The mistake we made was calling the correct mode <code class="highlighter-rouge">google_home</code> although it had nothing to do with Google Home. It confused people and they kept adding <code class="highlighter-rouge">type: alexa</code> to their configuration, triggering the deprecation warning.</p>
<p>The warning will be updated starting Home Assistant 0.62 and will also include a link to this blog post.</p>
<p>More info:</p>
<ul>
<li>To read about what was incorrect in the first version of Emulated Hue, take a look at the PR fixing it: <a href="https://github.com/home-assistant/home-assistant/pull/4708">Re-org emulated_hue and fix google home</a>.</li>
<li>Read the <a href="https://home-assistant.io/components/emulated_hue/#configuration">documentation on how to configure Emulated Hue</a></li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.61: Coinbase, Discogs, iGlo, Sochain]]></title>
<link href="https://home-assistant.io/blog/2018/01/14/release-61/"/>
<updated>2018-01-14T18:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2018/01/14/release-61</id>
<content type="html"><![CDATA[<p><a href="/components/#version/0.61"><img src="/images/blog/2018-01-0.61/components.png" style="border: 0;box-shadow: none;" /></a></p>
<p>Almost a 100 contributors to this release 🎉 That’s what you get when you skip a release. It’s a little late but “Happy New Year” and welcome to 0.61 the first release 2018.</p>
<p>This release contain some breaking changes. Please make sure that you check the section below if you are running into trouble.</p>
<h2><a class="title-link" name="assistant-configs" href="#assistant-configs"></a> Assistant configs</h2>
<p>We made a mistake in the foundation of both the Google Assistant and Alexa integrations: they were storing their config inside customize. This is not the right place and we moved them to be under the components itself. See the breaking changes section on how to migrate.</p>
<h2><a class="title-link" name="hassio-updates" href="#hassio-updates"></a> Hass.io updates</h2>
<p><a href="https://github.com/pvizeli">@pvizeli</a> has made it easier to create and restore snapshots for Hass.io by calling the new services. This way it will be easy to automate the creation of a snapshot at night. The updater has also been fixed and will now report on new versions of Hass.io that are available.</p>
<h2><a class="title-link" name="improved-loading-speed" href="#improved-loading-speed"></a> Improved loading speed</h2>
<p><a href="https://github.com/amelchio">@amelchio</a> has made startup of Home Assistant <em>even</em> faster. All service descriptions are now loaded only when needed by the frontend instead of during startup. This did mean that we had to enforce our service convention. We found a few platforms that didn’t follow this and they have been updated:</p>
<div class="language-text highlighter-rouge"><pre class="highlight"><code>todoist.new_task -&gt; calendar.todoist_new_task
snapcast.snapcast_snapshot -&gt; media_player.snapcast_snapshot
snapcast.snapcast_restore -&gt; media_player.snapcast_restore
mopar.remote_command -&gt; sensor.mopar_remote_command
broadlink.learn_command_192_168_0_107 -&gt; switch.broadlink_learn_command_192_168_0_107
broadlink.send_packet_192_168_0_107 -&gt; switch.broadlink_send_packet_192_168_0_107
</code></pre>
</div>
<h2><a class="title-link" name="new-platforms" href="#new-platforms"></a> New Platforms</h2>
<ul>
<li>Add Discogs Sensor platform (<a href="https://github.com/thibmaek">@thibmaek</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10957">#10957</a>) (<a href="https://home-assistant.io/components/sensor.discogs/">sensor.discogs docs</a>) (new-platform)</li>
<li>Greenwave Reality (TCP Connected) Lighting Component (<a href="https://github.com/dfiel">@dfiel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11282">#11282</a>) (<a href="https://home-assistant.io/components/light.greenwave/">light.greenwave docs</a>) (new-platform)</li>
<li>Added rainsensor (<a href="https://github.com/jbarrancos">@jbarrancos</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11023">#11023</a>) (<a href="https://home-assistant.io/components/rainbird/">rainbird docs</a>) (<a href="https://home-assistant.io/components/sensor.rainbird/">sensor.rainbird docs</a>) (<a href="https://home-assistant.io/components/switch.rainbird/">switch.rainbird docs</a>) (new-platform)</li>
<li>Sochain cryptocurrency sensor (<a href="https://github.com/Klathmon">@Klathmon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11335">#11335</a>) (<a href="https://home-assistant.io/components/sensor.sochain/">sensor.sochain docs</a>) (new-platform)</li>
<li>Support for EcoNet water heaters (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11260">#11260</a>) (<a href="https://home-assistant.io/components/climate.econet/">climate.econet docs</a>) (new-platform)</li>
<li>Add deCONZ component (<a href="https://github.com/Kane610">@Kane610</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10321">#10321</a>) (<a href="https://home-assistant.io/components/deconz/">deconz docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.deconz/">binary_sensor.deconz docs</a>) (<a href="https://home-assistant.io/components/light.deconz/">light.deconz docs</a>) (<a href="https://home-assistant.io/components/sensor.deconz/">sensor.deconz docs</a>) (new-platform)</li>
<li>Added new climate component from Daikin (<a href="https://github.com/rofrantz">@rofrantz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10983">#10983</a>) (<a href="https://home-assistant.io/components/climate.daikin/">climate.daikin docs</a>) (new-platform)</li>
<li>Add Touchline climate platform (<a href="https://github.com/abondoe">@abondoe</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10547">#10547</a>) (<a href="https://home-assistant.io/components/climate.touchline/">climate.touchline docs</a>) (new-platform)</li>
<li>Add new iGlo component (<a href="https://github.com/jesserockz">@jesserockz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11171">#11171</a>) (<a href="https://home-assistant.io/components/light.iglo/">light.iglo docs</a>) (new-platform)</li>
<li>Add Dark Sky weather component (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11435">#11435</a>) (<a href="https://home-assistant.io/components/weather.darksky/">weather.darksky docs</a>) (new-platform)</li>
<li>Coinbase.com sensor platform (<a href="https://github.com/nkgilley">@nkgilley</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11036">#11036</a>) (<a href="https://home-assistant.io/components/coinbase/">coinbase docs</a>) (<a href="https://home-assistant.io/components/sensor.coinbase/">sensor.coinbase docs</a>) (new-platform)</li>
</ul>
<h2><a class="title-link" name="release-0611---january-16" href="#release-0611---january-16"></a> Release 0.61.1 - January 16</h2>
<ul>
<li>Fix zha color probe (<a href="https://github.com/rcloran">@rcloran</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11670">#11670</a>) (<a href="https://home-assistant.io/components/zha/">zha docs</a>) (<a href="https://home-assistant.io/components/light.zha/">light.zha docs</a>)</li>
<li>Move several local services to their right domain (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11677">#11677</a>) (<a href="https://home-assistant.io/components/calendar.todoist/">calendar.todoist docs</a>) (<a href="https://home-assistant.io/components/media_player.snapcast/">media_player.snapcast docs</a>) (<a href="https://home-assistant.io/components/media_player.soundtouch/">media_player.soundtouch docs</a>) (<a href="https://home-assistant.io/components/sensor.mopar/">sensor.mopar docs</a>) (<a href="https://home-assistant.io/components/switch.broadlink/">switch.broadlink docs</a>) (<a href="https://home-assistant.io/components/switch.scsgate/">switch.scsgate docs</a>) (breaking change)</li>
<li>Rfxtrx fix (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11678">#11678</a>) (<a href="https://home-assistant.io/components/rfxtrx/">rfxtrx docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.rfxtrx/">binary_sensor.rfxtrx docs</a>)</li>
<li>History order bugfix and opt-in option (<a href="https://github.com/rwa">@rwa</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11686">#11686</a>) (<a href="https://home-assistant.io/components/history/">history docs</a>)</li>
<li>Fix purge with MariaDB / MySQL (<a href="https://github.com/tinloaf">@tinloaf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11713">#11713</a>)</li>
</ul>
<h2><a class="title-link" name="if-you-need-help" href="#if-you-need-help"></a> If you need help…</h2>
<p>…don’t hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://discord.gg/c5DvZ4e">chat</a>. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.</p>
<h2><a class="title-link" name="reporting-issues" href="#reporting-issues"></a> Reporting Issues</h2>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
<!--more-->
<h2><a class="title-link" name="breaking-changes" href="#breaking-changes"></a> Breaking Changes</h2>
<ul>
<li>Extend Threshold binary sensor to support ranges. This means that you can now set <code class="highlighter-rouge">up</code> and <code class="highlighter-rouge">lower</code>. (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11110">#11110</a>) (<a href="https://home-assistant.io/components/binary_sensor.threshold/">binary_sensor.threshold docs</a>) (breaking change)</li>
<li>The Steam game platform contains changes:
<ul>
<li><code class="highlighter-rouge">game</code> attribute no longer set in <code class="highlighter-rouge">device_state_attributes</code> if no game is currently being played as the string “None” is no longer passed if no current game is being played, instead the <code class="highlighter-rouge">game</code> attribute is not present.</li>
<li>States now use lower snake case.</li>
<li>The “Play” and “Trade” states has been renamed to “looking_to_play” and “looking_to_trade”.
(<a href="https://github.com/frwickst">@frwickst</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11182">#11182</a>) (<a href="https://home-assistant.io/components/sensor.steam_online/">sensor.steam_online docs</a>) (breaking change)</li>
</ul>
</li>
<li>The <a href="https://home-assistant.io/components/device_tracker.tile/"><code class="highlighter-rouge">tile</code></a> platform now shows only active Tiles by default; to show all Tiles, including expired/inactive ones, <code class="highlighter-rouge">show_inactive</code> must be <code class="highlighter-rouge">True</code>. The following state attributes have been removed: <code class="highlighter-rouge">last_seen</code> and <code class="highlighter-rouge">last_updated</code>. (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11172">#11172</a>) (<a href="https://home-assistant.io/components/device_tracker.tile/">device_tracker.tile docs</a>) (breaking change)</li>
<li>The <code class="highlighter-rouge">hidden_string</code> feature has been removed from the isy994 component. Previously, this allowed entities to be “hidden” in Home Assistant if a configured string was present in an ISY device’s name or folder path. This was removed because hiding devices is now done via the customization feature.
Note however, that this feature was replaced by a new ignore_string config option, which will now cause Home Assistant to completely ignore devices with the matching string so that they will not be imported as a Home Assistant device at all. This can be helpful if you have nodes in the ISY that aren’t useful at all in Hass (IR transmitter nodes are a good example.) (<a href="https://github.com/OverloadUT">@OverloadUT</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11243">#11243</a>) (<a href="https://home-assistant.io/components/isy994/">isy994 docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.isy994/">binary_sensor.isy994 docs</a>) (<a href="https://home-assistant.io/components/cover.isy994/">cover.isy994 docs</a>) (<a href="https://home-assistant.io/components/fan.isy994/">fan.isy994 docs</a>) (<a href="https://home-assistant.io/components/light.isy994/">light.isy994 docs</a>) (<a href="https://home-assistant.io/components/lock.isy994/">lock.isy994 docs</a>) (<a href="https://home-assistant.io/components/sensor.isy994/">sensor.isy994 docs</a>) (<a href="https://home-assistant.io/components/switch.isy994/">switch.isy994 docs</a>) (breaking change)</li>
<li>The <a href="https://home-assistant.io/components/alarm_control_panel.egardia/"><code class="highlighter-rouge">egardia</code> alarm panel</a> platform no longer a need the users to run a separate Egardiaserver component. It can now also run on HASS.io. (<a href="https://github.com/jeroenterheerdt">@jeroenterheerdt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11344">#11344</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.egardia/">alarm_control_panel.egardia docs</a>) (breaking change)</li>
<li>The binary sensor platform of the DoorBird integration has been deleted, so remove DoorBird from your <code class="highlighter-rouge">binary_sensor</code> configuration. Instead, set the <code class="highlighter-rouge">doorbell_events</code> option of the <code class="highlighter-rouge">doorbird</code> component to <code class="highlighter-rouge">True</code>. The <code class="highlighter-rouge">last_visitor</code> option has been removed from the camera component, as it is now always added as an entity. (<a href="https://github.com/Klikini">@Klikini</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11193">#11193</a>) (<a href="https://home-assistant.io/components/camera.doorbird/">camera.doorbird docs</a>) (breaking change)</li>
<li>The following attributes of the TP-Link switch and light platform have been renamed:
<ul>
<li>Light: <code class="highlighter-rouge">current_consumption</code> -&gt; <code class="highlighter-rouge">current_power_w</code>, <code class="highlighter-rouge">daily_consumption</code> -&gt; <code class="highlighter-rouge">daily_energy_kwh</code> and <code class="highlighter-rouge">monthly_consumption</code> -&gt; <code class="highlighter-rouge">monthly_energy_kwh</code></li>
<li>Switch: <code class="highlighter-rouge">current</code> -&gt; <code class="highlighter-rouge">current_a</code>, <code class="highlighter-rouge">current_consumption</code> -&gt; <code class="highlighter-rouge">current_power_w</code>, <code class="highlighter-rouge">total_consumption</code> -&gt; <code class="highlighter-rouge">total_energy_kwh</code> and <code class="highlighter-rouge">daily_consumption</code> -&gt; <code class="highlighter-rouge">today_energy_kwh</code> (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10979">#10979</a>) (<a href="https://home-assistant.io/components/light.tplink/">light.tplink docs</a>) (<a href="https://home-assistant.io/components/switch.tplink/">switch.tplink docs</a>) (breaking change)</li>
</ul>
</li>
<li>Move IMAP Email Content body to an attribute (<a href="https://github.com/notoriousbdg">@notoriousbdg</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11096">#11096</a>) (<a href="https://home-assistant.io/components/sensor.imap_email_content/">sensor.imap_email_content docs</a>) (breaking change)</li>
<li>Automations which were using <code class="highlighter-rouge">state</code> that was returning <code class="highlighter-rouge">target_temperature</code> of the <code class="highlighter-rouge">netatmo</code> climate platform needs an update. (<a href="https://github.com/ciotlosm">@ciotlosm</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11345">#11345</a>) (<a href="https://home-assistant.io/components/climate.netatmo/">climate.netatmo docs</a>) (breaking change)</li>
<li>The default availability payloads for the <code class="highlighter-rouge">MQTT</code> switch platform have changed from “ON” and “OFF” to “online” and “offline” (in order to match the majority of MQTT platforms that already supported availability reporting). (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11336">#11336</a>) (breaking change)</li>
<li>
<p>Customizations for how entities are exposed to Alexa are no longer set via <code class="highlighter-rouge">customize</code>. Instead they are set via the configuration of the cloud component:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code> <span class="s">cloud</span><span class="pi">:</span>
<span class="s">alexa</span><span class="pi">:</span>
<span class="s">entity_config</span><span class="pi">:</span>
<span class="s">switch.kitchen</span><span class="pi">:</span>
<span class="s">name</span><span class="pi">:</span> <span class="s1">'</span><span class="s">Name</span><span class="nv"> </span><span class="s">for</span><span class="nv"> </span><span class="s">Alexa'</span>
<span class="s">description</span><span class="pi">:</span> <span class="s1">'</span><span class="s">Description</span><span class="nv"> </span><span class="s">for</span><span class="nv"> </span><span class="s">Alexa'</span>
<span class="s">display_categories</span><span class="pi">:</span> <span class="s1">'</span><span class="s">LIGHT'</span>
</code></pre>
</div>
<p>(<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11461">#11461</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>) (<a href="https://home-assistant.io/components/alexa.smart_home/">alexa.smart_home docs</a>) (breaking change)</p>
</li>
<li>The extension of the <code class="highlighter-rouge">alpha_vantage</code> requires an update of the configuration as now are exchange data available as well. (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11427">#11427</a>) (<a href="https://home-assistant.io/components/sensor.alpha_vantage/">sensor.alpha_vantage docs</a>) (breaking change)</li>
<li>The <code class="highlighter-rouge">prometheus</code> component now supports pushing all sensors and fixes wrong metrics. If may require that you update your configuration. (<a href="https://github.com/michaelkuty">@michaelkuty</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11159">#11159</a>) (<a href="https://home-assistant.io/components/prometheus/">prometheus docs</a>) (breaking change)</li>
<li>Insteon local devices will now use their address as the <code class="highlighter-rouge">entity_id</code> and <code class="highlighter-rouge">name</code>. The friendly name can be customized using the <a href="https://home-assistant.io/docs/configuration/customizing-devices/">standard customization configuration</a>. (<a href="https://github.com/camrun91">@camrun91</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11088">#11088</a>) (<a href="https://home-assistant.io/components/insteon_local/">insteon_local docs</a>) (<a href="https://home-assistant.io/components/fan.insteon_local/">fan.insteon_local docs</a>) (<a href="https://home-assistant.io/components/light.insteon_local/">light.insteon_local docs</a>) (<a href="https://home-assistant.io/components/switch.insteon_local/">switch.insteon_local docs</a>) (breaking change)</li>
<li>
<p>Google Assistant is no longer configured via <code class="highlighter-rouge">customize</code> but instead has its configuration under the <code class="highlighter-rouge">google_assistant</code> entry in your <code class="highlighter-rouge">configuration.yaml</code>. The attributes will no longer have to be prefixed with <code class="highlighter-rouge">google_assistant_</code> either.</p>
<table>
<thead>
<tr>
<th>Old option</th>
<th>New option</th>
</tr>
</thead>
<tbody>
<tr>
<td>google_assistant</td>
<td>expose</td>
</tr>
<tr>
<td>aliases</td>
<td>aliases</td>
</tr>
<tr>
<td>google_assistant_name</td>
<td>name</td>
</tr>
<tr>
<td>google_assistant_type</td>
<td>type</td>
</tr>
</tbody>
</table>
<p>Before:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code> <span class="s">homeassistant</span><span class="pi">:</span>
<span class="s">customize</span><span class="pi">:</span>
<span class="s">switch.kitchen</span><span class="pi">:</span>
<span class="s">google_assistant</span><span class="pi">:</span> <span class="s">false</span>
<span class="s">google_assistant_name</span><span class="pi">:</span> <span class="s">nice lights</span>
<span class="s">google_assistant_type</span><span class="pi">:</span> <span class="s">light</span>
<span class="s">aliases</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">roof lights</span>
<span class="s">google_assistant</span><span class="pi">:</span>
</code></pre>
</div>
<p>After:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code> <span class="s">google_assistant</span><span class="pi">:</span>
<span class="s">entity_config</span><span class="pi">:</span>
<span class="s">switch.kitchen</span><span class="pi">:</span>
<span class="s">expose</span><span class="pi">:</span> <span class="s">false</span>
<span class="s">alias</span><span class="pi">:</span> <span class="s">roof lights</span>
<span class="s">name</span><span class="pi">:</span> <span class="s">nice lights</span>
<span class="s">type</span><span class="pi">:</span> <span class="s">light</span>
</code></pre>
</div>
<p>(<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11499">#11499</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>) (breaking change)</p>
</li>
<li>The <code class="highlighter-rouge">climate.set_aux_heat</code> service is no longer available for the Sensibo climate platform. Now call <code class="highlighter-rouge">climate.turn_on</code> or <code class="highlighter-rouge">climate.turn_off</code>. (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11579">#11579</a>) (<a href="https://home-assistant.io/components/climate.sensibo/">climate.sensibo docs</a>) (breaking change)</li>
<li>
<p>Release 0.61.0 introduced a lazy service loading strategy that relied on all components and platforms following our naming convention. After the release we realized that not all services did, which have been addressed by this fix. This results in certain services changing names:</p>
<div class="highlighter-rouge"><pre class="highlight"><code> todoist.new_task -&gt; calendar.todoist_new_task
snapcast.snapcast_snapshot -&gt; media_player.snapcast_snapshot
snapcast.snapcast_restore -&gt; media_player.snapcast_restore
mopar.remote_command -&gt; sensor.mopar_remote_command
broadlink.learn_command_192_168_0_107 -&gt; switch.broadlink_learn_command_192_168_0_107
broadlink.send_packet_192_168_0_107 -&gt; switch.broadlink_send_packet_192_168_0_107
</code></pre>
</div>
<p>(<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11677">#11677</a>) (<a href="https://home-assistant.io/components/calendar.todoist/">calendar.todoist docs</a>) (<a href="https://home-assistant.io/components/media_player.snapcast/">media_player.snapcast docs</a>) (<a href="https://home-assistant.io/components/media_player.soundtouch/">media_player.soundtouch docs</a>) (<a href="https://home-assistant.io/components/sensor.mopar/">sensor.mopar docs</a>) (<a href="https://home-assistant.io/components/switch.broadlink/">switch.broadlink docs</a>) (<a href="https://home-assistant.io/components/switch.scsgate/">switch.scsgate docs</a>) (breaking change)</p>
</li>
</ul>
<h2><a class="title-link" name="all-changes" href="#all-changes"></a> All changes</h2>
<ul>
<li>Try multiple methods of getting data in asuswrt. (<a href="https://github.com/PeWu">@PeWu</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11140">#11140</a>) (<a href="https://home-assistant.io/components/device_tracker.asuswrt/">device_tracker.asuswrt docs</a>)</li>
<li>Hydroquebec component use now asyncio (<a href="https://github.com/titilambert">@titilambert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10795">#10795</a>) (<a href="https://home-assistant.io/components/sensor.hydroquebec/">sensor.hydroquebec docs</a>)</li>
<li>Hive Component Release Two (<a href="https://github.com/KJonline">@KJonline</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11053">#11053</a>) (<a href="https://home-assistant.io/components/hive/">hive docs</a>) (<a href="https://home-assistant.io/components/climate.hive/">climate.hive docs</a>) (<a href="https://home-assistant.io/components/light.hive/">light.hive docs</a>)</li>
<li>Add Discogs Sensor platform (<a href="https://github.com/thibmaek">@thibmaek</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10957">#10957</a>) (<a href="https://home-assistant.io/components/sensor.discogs/">sensor.discogs docs</a>) (new-platform)</li>
<li>Fix statistics sensor mean and median when only one sample is available. (<a href="https://github.com/markferry">@markferry</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11180">#11180</a>) (<a href="https://home-assistant.io/components/sensor.statistics/">sensor.statistics docs</a>)</li>
<li>Extend Threshold binary sensor to support ranges (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11110">#11110</a>) (<a href="https://home-assistant.io/components/binary_sensor.threshold/">binary_sensor.threshold docs</a>) (breaking change)</li>
<li>Bump python-miio version (<a href="https://github.com/djchen">@djchen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11232">#11232</a>) (<a href="https://home-assistant.io/components/fan.xiaomi_miio/">fan.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/switch.xiaomi_miio/">switch.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/vacuum.xiaomi_miio/">vacuum.xiaomi_miio docs</a>)</li>
<li>Backup configuration files before overwriting (<a href="https://github.com/cgarwood">@cgarwood</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11216">#11216</a>)</li>
<li>Upgrade to new miflora version 0.2.0 (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11250">#11250</a>) (<a href="https://home-assistant.io/components/sensor.miflora/">sensor.miflora docs</a>)</li>
<li>Add workaround for running tox on Windows platforms (<a href="https://github.com/veleek">@veleek</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11188">#11188</a>)</li>
<li>added myself to become code owner for miflora and plant (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11251">#11251</a>)</li>
<li>Proper Steam game names and small fixes (<a href="https://github.com/frwickst">@frwickst</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11182">#11182</a>) (<a href="https://home-assistant.io/components/sensor.steam_online/">sensor.steam_online docs</a>) (breaking change)</li>
<li>Bugfix: 10509 - http is hard coded in plex sensor (<a href="https://github.com/ryanm101">@ryanm101</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11072">#11072</a>) (<a href="https://home-assistant.io/components/sensor.plex/">sensor.plex docs</a>)</li>
<li>Adding MotionIP to BinarySensors for HMIP-SMI (<a href="https://github.com/schnoetz">@schnoetz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11268">#11268</a>) (<a href="https://home-assistant.io/components/homematic/">homematic docs</a>)</li>
<li>Revert “Backup configuration files before overwriting” (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11269">#11269</a>)</li>
<li>Functinality to save/restore snapshots for monoprice platform (<a href="https://github.com/etsinko">@etsinko</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10296">#10296</a>) (<a href="https://home-assistant.io/components/media_player.monoprice/">media_player.monoprice docs</a>)</li>
<li>Change manifest path to /states as this is the path / actually sets. (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11274">#11274</a>)</li>
<li>Report Sensibo as off when it is off (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11281">#11281</a>) (<a href="https://home-assistant.io/components/climate.sensibo/">climate.sensibo docs</a>)</li>
<li>Added password for GPS logger endpoint (<a href="https://github.com/foxel">@foxel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11245">#11245</a>) (<a href="https://home-assistant.io/components/device_tracker.gpslogger/">device_tracker.gpslogger docs</a>)</li>
<li>Greenwave Reality (TCP Connected) Lighting Component (<a href="https://github.com/dfiel">@dfiel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11282">#11282</a>) (<a href="https://home-assistant.io/components/light.greenwave/">light.greenwave docs</a>) (new-platform)</li>
<li>Adds support for disabled Tiles and automatic session renewal (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11172">#11172</a>) (<a href="https://home-assistant.io/components/device_tracker.tile/">device_tracker.tile docs</a>) (breaking change)</li>
<li>Plex refactor (<a href="https://github.com/ryanm101">@ryanm101</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11235">#11235</a>) (<a href="https://home-assistant.io/components/media_player.plex/">media_player.plex docs</a>)</li>
<li>alexa: Add handling for covers (<a href="https://github.com/philk">@philk</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11242">#11242</a>) (<a href="https://home-assistant.io/components/alexa.smart_home/">alexa.smart_home docs</a>)</li>
<li>Added rainsensor (<a href="https://github.com/jbarrancos">@jbarrancos</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11023">#11023</a>) (<a href="https://home-assistant.io/components/rainbird/">rainbird docs</a>) (<a href="https://home-assistant.io/components/sensor.rainbird/">sensor.rainbird docs</a>) (<a href="https://home-assistant.io/components/switch.rainbird/">switch.rainbird docs</a>) (new-platform)</li>
<li>Store raw state of RF sensors from alarmdecoder (<a href="https://github.com/PhracturedBlue">@PhracturedBlue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10841">#10841</a>) (<a href="https://home-assistant.io/components/alarmdecoder/">alarmdecoder docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.alarmdecoder/">binary_sensor.alarmdecoder docs</a>)</li>
<li>Add Chime status and control to Alarm Decoder component (<a href="https://github.com/goyney">@goyney</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11271">#11271</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.alarmdecoder/">alarm_control_panel.alarmdecoder docs</a>)</li>
<li>Better error handling (<a href="https://github.com/rofrantz">@rofrantz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11297">#11297</a>) (<a href="https://home-assistant.io/components/sensor.transmission/">sensor.transmission docs</a>) (<a href="https://home-assistant.io/components/switch.transmission/">switch.transmission docs</a>)</li>
<li>Removed error log used as debug (<a href="https://github.com/cmsimike">@cmsimike</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11301">#11301</a>) (<a href="https://home-assistant.io/components/octoprint/">octoprint docs</a>)</li>
<li>Huge ISY994 platform cleanup, fixes support for 5.0.10 firmware (<a href="https://github.com/OverloadUT">@OverloadUT</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11243">#11243</a>) (<a href="https://home-assistant.io/components/isy994/">isy994 docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.isy994/">binary_sensor.isy994 docs</a>) (<a href="https://home-assistant.io/components/cover.isy994/">cover.isy994 docs</a>) (<a href="https://home-assistant.io/components/fan.isy994/">fan.isy994 docs</a>) (<a href="https://home-assistant.io/components/light.isy994/">light.isy994 docs</a>) (<a href="https://home-assistant.io/components/lock.isy994/">lock.isy994 docs</a>) (<a href="https://home-assistant.io/components/sensor.isy994/">sensor.isy994 docs</a>) (<a href="https://home-assistant.io/components/switch.isy994/">switch.isy994 docs</a>) (breaking change)</li>
<li>Add heartbeat to websocket connections (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11298">#11298</a>) (<a href="https://home-assistant.io/components/cloud.iot/">cloud.iot docs</a>)</li>
<li>Fix typo in bitcoin.py component for mined blocks. (<a href="https://github.com/awkwardDuck">@awkwardDuck</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11318">#11318</a>) (<a href="https://home-assistant.io/components/sensor.bitcoin/">sensor.bitcoin docs</a>)</li>
<li>xiaomi_aqara: Fix covers never being closed (<a href="https://github.com/cnrd">@cnrd</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11319">#11319</a>) (<a href="https://home-assistant.io/components/cover.xiaomi_aqara/">cover.xiaomi_aqara docs</a>)</li>
<li>Fix for track_new_devices BC (<a href="https://github.com/masarliev">@masarliev</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11202">#11202</a>) (<a href="https://home-assistant.io/components/device_tracker/">device_tracker docs</a>)</li>
<li>Upgrade aiohttp_cors to 0.6.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11310">#11310</a>) (<a href="https://home-assistant.io/components/http/">http docs</a>)</li>
<li>Upgrade pysnmp to 4.4.3 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11317">#11317</a>) (<a href="https://home-assistant.io/components/device_tracker.snmp/">device_tracker.snmp docs</a>) (<a href="https://home-assistant.io/components/sensor.snmp/">sensor.snmp docs</a>) (<a href="https://home-assistant.io/components/switch.snmp/">switch.snmp docs</a>)</li>
<li>Upgrade luftdaten to 0.1.3 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11316">#11316</a>) (<a href="https://home-assistant.io/components/sensor.luftdaten/">sensor.luftdaten docs</a>)</li>
<li>Upgrade yahooweather to 0.10 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11309">#11309</a>) (<a href="https://home-assistant.io/components/weather.yweather/">weather.yweather docs</a>)</li>
<li>Upgrade distro to 1.2.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11312">#11312</a>) (<a href="https://home-assistant.io/components/updater/">updater docs</a>)</li>
<li>Upgrade python-digitalocean to 1.13.2 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11311">#11311</a>) (<a href="https://home-assistant.io/components/digital_ocean/">digital_ocean docs</a>)</li>
<li>Upgrade youtube_dl to 2017.12.23 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11308">#11308</a>) (<a href="https://home-assistant.io/components/media_extractor/">media_extractor docs</a>)</li>
<li>Upgrade alpha_vantage to 1.6.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11307">#11307</a>) (<a href="https://home-assistant.io/components/sensor.alpha_vantage/">sensor.alpha_vantage docs</a>)</li>
<li>Bugfix for HA Issue 7292, 9412 - switch to gamertag to receive ssl image url (<a href="https://github.com/ReneNulschDE">@ReneNulschDE</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11315">#11315</a>) (<a href="https://home-assistant.io/components/sensor.xbox_live/">sensor.xbox_live docs</a>)</li>
<li>closes #11314 by not restricting the voice to anything but a string (<a href="https://github.com/Human">@Human</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11326">#11326</a>) (<a href="https://home-assistant.io/components/tts.marytts/">tts.marytts docs</a>)</li>
<li>Additional device classes for binary sensors (<a href="https://github.com/schmittx">@schmittx</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11280">#11280</a>) (<a href="https://home-assistant.io/components/binary_sensor/">binary_sensor docs</a>)</li>
<li>Remove need for separate EgardiaServer setup (<a href="https://github.com/jeroenterheerdt">@jeroenterheerdt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11344">#11344</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.egardia/">alarm_control_panel.egardia docs</a>) (breaking change)</li>
<li>Add default names and validation for TP-Link devices (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11346">#11346</a>) (<a href="https://home-assistant.io/components/light.tplink/">light.tplink docs</a>) (<a href="https://home-assistant.io/components/switch.tplink/">switch.tplink docs</a>)</li>
<li>Sochain cryptocurrency sensor (<a href="https://github.com/Klathmon">@Klathmon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11335">#11335</a>) (<a href="https://home-assistant.io/components/sensor.sochain/">sensor.sochain docs</a>) (new-platform)</li>
<li>pass stops_at to get_station_by_name (<a href="https://github.com/ttroy50">@ttroy50</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11304">#11304</a>) (<a href="https://home-assistant.io/components/sensor.irish_rail_transport/">sensor.irish_rail_transport docs</a>)</li>
<li>Move data instance to setup (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11350">#11350</a>) (<a href="https://home-assistant.io/components/sensor.swiss_public_transport/">sensor.swiss_public_transport docs</a>)</li>
<li>Update modbus.py (<a href="https://github.com/goldminenine">@goldminenine</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11238">#11238</a>) (<a href="https://home-assistant.io/components/modbus/">modbus docs</a>)</li>
<li>DoorBird feature update (<a href="https://github.com/Klikini">@Klikini</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11193">#11193</a>) (<a href="https://home-assistant.io/components/camera.doorbird/">camera.doorbird docs</a>) (breaking change)</li>
<li>Upgrade aiohttp to 2.3.7 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11329">#11329</a>)</li>
<li>Upgrade fuzzywuzzy to 0.16.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11331">#11331</a>) (<a href="https://home-assistant.io/components/conversation/">conversation docs</a>)</li>
<li>Upgrade pyowm to 2.8.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11332">#11332</a>) (<a href="https://home-assistant.io/components/sensor.openweathermap/">sensor.openweathermap docs</a>) (<a href="https://home-assistant.io/components/weather.openweathermap/">weather.openweathermap docs</a>)</li>
<li>Upgrade sqlalchemy to 1.2.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11333">#11333</a>)</li>
<li>Upgrade mypy to 0.560 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11334">#11334</a>)</li>
<li>Upgrade python-telegram-bot to 9.0.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11341">#11341</a>) (<a href="https://home-assistant.io/components/telegram_bot/">telegram_bot docs</a>)</li>
<li>Upgrade youtube_dl to 2017.12.28 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11357">#11357</a>) (<a href="https://home-assistant.io/components/media_extractor/">media_extractor docs</a>)</li>
<li>Correct units used in TP-Link energy monioring (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10979">#10979</a>) (<a href="https://home-assistant.io/components/light.tplink/">light.tplink docs</a>) (<a href="https://home-assistant.io/components/switch.tplink/">switch.tplink docs</a>) (breaking change)</li>
<li>Add HTTP endpoint for resending email confirmation (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11354">#11354</a>) (<a href="https://home-assistant.io/components/cloud.auth_api/">cloud.auth_api docs</a>) (<a href="https://home-assistant.io/components/cloud.http_api/">cloud.http_api docs</a>)</li>
<li>Fix RGB template ordering in MQTT Light (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11362">#11362</a>) (<a href="https://home-assistant.io/components/light.mqtt/">light.mqtt docs</a>)</li>
<li>Ping device tracker now respects interval_seconds (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11348">#11348</a>) (<a href="https://home-assistant.io/components/device_tracker.ping/">device_tracker.ping docs</a>)</li>
<li>Fido component use now asyncio (<a href="https://github.com/titilambert">@titilambert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11244">#11244</a>) (<a href="https://home-assistant.io/components/sensor.fido/">sensor.fido docs</a>)</li>
<li>Support for EcoNet water heaters (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11260">#11260</a>) (<a href="https://home-assistant.io/components/climate.econet/">climate.econet docs</a>) (new-platform)</li>
<li>Remember the Milk - updating and completing tasks (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11069">#11069</a>) (<a href="https://home-assistant.io/components/remember_the_milk/">remember_the_milk docs</a>)</li>
<li>Reverts unit conversions in TP-Link bulb (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11381">#11381</a>) (<a href="https://home-assistant.io/components/light.tplink/">light.tplink docs</a>)</li>
<li>Clean up Google Assistant (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11375">#11375</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>) (<a href="https://home-assistant.io/components/google_assistant.http/">google_assistant.http docs</a>) (<a href="https://home-assistant.io/components/google_assistant.smart_home/">google_assistant.smart_home docs</a>)</li>
<li>Adding support for Egardia / Woonveilig version GATE-03 (<a href="https://github.com/jeroenterheerdt">@jeroenterheerdt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11397">#11397</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.egardia/">alarm_control_panel.egardia docs</a>)</li>
<li>Add deCONZ component (<a href="https://github.com/Kane610">@Kane610</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10321">#10321</a>) (<a href="https://home-assistant.io/components/deconz/">deconz docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.deconz/">binary_sensor.deconz docs</a>) (<a href="https://home-assistant.io/components/light.deconz/">light.deconz docs</a>) (<a href="https://home-assistant.io/components/sensor.deconz/">sensor.deconz docs</a>) (new-platform)</li>
<li>Fix broken tests (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11395">#11395</a>)</li>
<li>Upgrade pychromecast to 1.0.3 (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11410">#11410</a>) (<a href="https://home-assistant.io/components/media_player.cast/">media_player.cast docs</a>)</li>
<li>Bump pywemo to fix request include problems. (<a href="https://github.com/pavoni">@pavoni</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11401">#11401</a>) (<a href="https://home-assistant.io/components/wemo/">wemo docs</a>)</li>
<li>Log exceptions that happen during service call (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11394">#11394</a>)</li>
<li>Move IMAP Email Content body to an attribute (<a href="https://github.com/notoriousbdg">@notoriousbdg</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11096">#11096</a>) (<a href="https://home-assistant.io/components/sensor.imap_email_content/">sensor.imap_email_content docs</a>) (breaking change)</li>
<li>Notify webos timeout error fix (<a href="https://github.com/masarliev">@masarliev</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11027">#11027</a>) (<a href="https://home-assistant.io/components/notify.webostv/">notify.webostv docs</a>)</li>
<li>Removed status block to allow https://github.com/home-assistant/home-assistant-polymer/pull/766 with no impact (<a href="https://github.com/ciotlosm">@ciotlosm</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11345">#11345</a>) (<a href="https://home-assistant.io/components/climate.netatmo/">climate.netatmo docs</a>) (breaking change)</li>
<li>More support for availability reporting on MQTT components (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11336">#11336</a>) (breaking change)</li>
<li>Do not purge the most recent state for an entity (<a href="https://github.com/tinloaf">@tinloaf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11039">#11039</a>)</li>
<li>Performance optimization of TP-Link switch (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11416">#11416</a>) (<a href="https://home-assistant.io/components/switch.tplink/">switch.tplink docs</a>)</li>
<li>Fixing OpenWeatherMap Sensor. Current weather is ‘unknown’ if forecast: false. It was reported as #8640. (<a href="https://github.com/tomaszduda23">@tomaszduda23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11417">#11417</a>) (<a href="https://home-assistant.io/components/sensor.openweathermap/">sensor.openweathermap docs</a>)</li>
<li>Silence redundant warnings about slow setup (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11352">#11352</a>)</li>
<li>Account for User-Agent being non-existent, causing a TypeError (<a href="https://github.com/akatrevorjay">@akatrevorjay</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11064">#11064</a>)</li>
<li>Cloud Updates (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11404">#11404</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>)</li>
<li>Add support for the renaming of Yamaha Receiver Zones via configuration file. Added a test to cover the change, plus previously untested options. (<a href="https://github.com/dfinlay">@dfinlay</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11402">#11402</a>) (<a href="https://home-assistant.io/components/media_player.yamaha/">media_player.yamaha docs</a>)</li>
<li>Plex api update (<a href="https://github.com/ryanm101">@ryanm101</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11423">#11423</a>) (<a href="https://home-assistant.io/components/media_player.plex/">media_player.plex docs</a>) (<a href="https://home-assistant.io/components/sensor.plex/">sensor.plex docs</a>)</li>
<li>fix: hmip-etrv-2 now working with homeassistant (<a href="https://github.com/daenny">@daenny</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11175">#11175</a>) (<a href="https://home-assistant.io/components/homematic/">homematic docs</a>) (<a href="https://home-assistant.io/components/climate.homematic/">climate.homematic docs</a>)</li>
<li>Fix errors in zigbee push state (<a href="https://github.com/SteveEasley">@SteveEasley</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11386">#11386</a>) (<a href="https://home-assistant.io/components/zigbee/">zigbee docs</a>)</li>
<li>Add on/off supported feature to climate (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11379">#11379</a>) (<a href="https://home-assistant.io/components/climate/">climate docs</a>) (<a href="https://home-assistant.io/components/climate.demo/">climate.demo docs</a>) (<a href="https://home-assistant.io/components/climate.sensibo/">climate.sensibo docs</a>)</li>
<li>Fix CONF_FRIENDLY_NAME (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11438">#11438</a>) (<a href="https://home-assistant.io/components/cover.template/">cover.template docs</a>) (<a href="https://home-assistant.io/components/light.template/">light.template docs</a>)</li>
<li>
<table>
<tbody>
<tr>
<td>Climate: fix missing “</td>
<td>” (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11441">#11441</a>) (<a href="https://home-assistant.io/components/climate.demo/">climate.demo docs</a>)</td>
</tr>
</tbody>
</table>
</li>
<li>Google Assistant -&gt; Google Actions (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11442">#11442</a>) (<a href="https://home-assistant.io/components/cloud.iot/">cloud.iot docs</a>)</li>
<li>Added new climate component from Daikin (<a href="https://github.com/rofrantz">@rofrantz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10983">#10983</a>) (<a href="https://home-assistant.io/components/climate.daikin/">climate.daikin docs</a>) (new-platform)</li>
<li>Updated generic thermostat to respect operation_mode and added away mode (<a href="https://github.com/ciotlosm">@ciotlosm</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11445">#11445</a>) (<a href="https://home-assistant.io/components/climate.generic_thermostat/">climate.generic_thermostat docs</a>)</li>
<li>Reconnect to alarmdecoder on disconnect (<a href="https://github.com/PhracturedBlue">@PhracturedBlue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11383">#11383</a>) (<a href="https://home-assistant.io/components/alarmdecoder/">alarmdecoder docs</a>)</li>
<li>Set tahoma cover scan interval to 60 seconds (<a href="https://github.com/bakedraccoon">@bakedraccoon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11447">#11447</a>) (<a href="https://home-assistant.io/components/cover.tahoma/">cover.tahoma docs</a>)</li>
<li>Add some tests to the cloud component (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11460">#11460</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>) (<a href="https://home-assistant.io/components/cloud.iot/">cloud.iot docs</a>)</li>
<li>Input Select - Added service description (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11456">#11456</a>) (<a href="https://home-assistant.io/components/input_select/">input_select docs</a>)</li>
<li>Input Boolean - Deleted ‘DEFAULT_INITIAL’ (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11453">#11453</a>) (<a href="https://home-assistant.io/components/input_boolean/">input_boolean docs</a>)</li>
<li>Updated gitignore file (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11452">#11452</a>)</li>
<li>Update hydroquebec component to use hass httpsession (<a href="https://github.com/titilambert">@titilambert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11412">#11412</a>) (<a href="https://home-assistant.io/components/sensor.hydroquebec/">sensor.hydroquebec docs</a>)</li>
<li>Catch everything when calling to OctoPrint API to fix #10557 (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11457">#11457</a>) (<a href="https://home-assistant.io/components/octoprint/">octoprint docs</a>)</li>
<li>Update PULL_REQUEST_TEMPLATE.md (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11465">#11465</a>)</li>
<li>Alexa to not use customize for entity config (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11461">#11461</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>) (<a href="https://home-assistant.io/components/alexa.smart_home/">alexa.smart_home docs</a>) (breaking change)</li>
<li>Don’t duplicate html5 registrations (<a href="https://github.com/Chris-V">@Chris-V</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11451">#11451</a>) (<a href="https://home-assistant.io/components/notify.html5/">notify.html5 docs</a>)</li>
<li>AlarmDecoder remove icon function as BinarySensorDevice handles it correctly now (<a href="https://github.com/hawk259">@hawk259</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11467">#11467</a>) (<a href="https://home-assistant.io/components/binary_sensor.alarmdecoder/">binary_sensor.alarmdecoder docs</a>)</li>
<li>Upgrade psutil to 5.4.3 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11468">#11468</a>) (<a href="https://home-assistant.io/components/sensor.systemmonitor/">sensor.systemmonitor docs</a>)</li>
<li>Upgrade alpha_vantage to 1.8.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11476">#11476</a>) (<a href="https://home-assistant.io/components/sensor.alpha_vantage/">sensor.alpha_vantage docs</a>)</li>
<li>Fix vultr tests (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11477">#11477</a>)</li>
<li>Upgrade yarl to 0.17.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11478">#11478</a>)</li>
<li>Add Touchline climate platform (<a href="https://github.com/abondoe">@abondoe</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10547">#10547</a>) (<a href="https://home-assistant.io/components/climate.touchline/">climate.touchline docs</a>) (new-platform)</li>
<li>Upgrade pysnmp to 4.4.4 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11485">#11485</a>) (<a href="https://home-assistant.io/components/device_tracker.snmp/">device_tracker.snmp docs</a>) (<a href="https://home-assistant.io/components/sensor.snmp/">sensor.snmp docs</a>) (<a href="https://home-assistant.io/components/switch.snmp/">switch.snmp docs</a>)</li>
<li>Add new iGlo component (<a href="https://github.com/jesserockz">@jesserockz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11171">#11171</a>) (<a href="https://home-assistant.io/components/light.iglo/">light.iglo docs</a>) (new-platform)</li>
<li>Add missing configuration variables (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11390">#11390</a>) (<a href="https://home-assistant.io/components/sensor.metoffice/">sensor.metoffice docs</a>)</li>
<li>Clean up Alexa.intent and DialogFlow.intent (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11492">#11492</a>) (<a href="https://home-assistant.io/components/alexa.intent/">alexa.intent docs</a>)</li>
<li>Fix time functions would throw errors in python scripts (<a href="https://github.com/tomwaters">@tomwaters</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11414">#11414</a>) (<a href="https://home-assistant.io/components/python_script/">python_script docs</a>)</li>
<li>Upgrade pywebpush to 1.5.0 (<a href="https://github.com/Chris-V">@Chris-V</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11497">#11497</a>) (<a href="https://home-assistant.io/components/notify.html5/">notify.html5 docs</a>)</li>
<li>upgrade schiene to 0.20 (<a href="https://github.com/JulianKahnert">@JulianKahnert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11504">#11504</a>) (<a href="https://home-assistant.io/components/sensor.deutsche_bahn/">sensor.deutsche_bahn docs</a>)</li>
<li>timer: include the remaining time in the state attributes (<a href="https://github.com/Julio-Guerra">@Julio-Guerra</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11510">#11510</a>) (<a href="https://home-assistant.io/components/timer/">timer docs</a>)</li>
<li>More tolerant KNX component if gateway cant be connected (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11511">#11511</a>) (<a href="https://home-assistant.io/components/knx/">knx docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.knx/">binary_sensor.knx docs</a>) (<a href="https://home-assistant.io/components/climate.knx/">climate.knx docs</a>) (<a href="https://home-assistant.io/components/cover.knx/">cover.knx docs</a>) (<a href="https://home-assistant.io/components/light.knx/">light.knx docs</a>) (<a href="https://home-assistant.io/components/sensor.knx/">sensor.knx docs</a>) (<a href="https://home-assistant.io/components/switch.knx/">switch.knx docs</a>)</li>
<li>Snips (new) added speech response, parse snips/duration (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11513">#11513</a>) (<a href="https://home-assistant.io/components/snips/">snips docs</a>)</li>
<li>Add Dark Sky weather component (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11435">#11435</a>) (<a href="https://home-assistant.io/components/weather.darksky/">weather.darksky docs</a>) (new-platform)</li>
<li>Lazy loading of service descriptions (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11479">#11479</a>) (<a href="https://home-assistant.io/components/api/">api docs</a>) (<a href="https://home-assistant.io/components/websocket_api/">websocket_api docs</a>) (<a href="https://home-assistant.io/components/light.lifx/">light.lifx docs</a>)</li>
<li>Fix canary flaky test (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11519">#11519</a>)</li>
<li>Address missed review comments for Dark Sky weather (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11520">#11520</a>) (<a href="https://home-assistant.io/components/weather.darksky/">weather.darksky docs</a>)</li>
<li>New features for Owntracks device_tracker (<a href="https://github.com/cpcowart">@cpcowart</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11480">#11480</a>) (<a href="https://home-assistant.io/components/device_tracker.owntracks/">device_tracker.owntracks docs</a>)</li>
<li>Reconnect before mochad switch send command (<a href="https://github.com/aosadchyy">@aosadchyy</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11296">#11296</a>) (<a href="https://home-assistant.io/components/switch.mochad/">switch.mochad docs</a>)</li>
<li>Fix Kodi channels media type (<a href="https://github.com/florianj1">@florianj1</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11505">#11505</a>) (<a href="https://home-assistant.io/components/media_player.kodi/">media_player.kodi docs</a>)</li>
<li>Extension sensor alpha_vantage (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11427">#11427</a>) (<a href="https://home-assistant.io/components/sensor.alpha_vantage/">sensor.alpha_vantage docs</a>) (breaking change)</li>
<li>MQTT json attributes (<a href="https://github.com/timstanley1985">@timstanley1985</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11439">#11439</a>) (<a href="https://home-assistant.io/components/sensor.mqtt/">sensor.mqtt docs</a>)</li>
<li>Support pushing all sensors and fix wrong metrics. (<a href="https://github.com/michaelkuty">@michaelkuty</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11159">#11159</a>) (<a href="https://home-assistant.io/components/prometheus/">prometheus docs</a>) (breaking change)</li>
<li>Add options feature to Baidu TTS. (<a href="https://github.com/yienxu">@yienxu</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11462">#11462</a>) (<a href="https://home-assistant.io/components/tts.baidu/">tts.baidu docs</a>)</li>
<li>Insteon local update (<a href="https://github.com/camrun91">@camrun91</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11088">#11088</a>) (<a href="https://home-assistant.io/components/insteon_local/">insteon_local docs</a>) (<a href="https://home-assistant.io/components/fan.insteon_local/">fan.insteon_local docs</a>) (<a href="https://home-assistant.io/components/light.insteon_local/">light.insteon_local docs</a>) (<a href="https://home-assistant.io/components/switch.insteon_local/">switch.insteon_local docs</a>) (breaking change)</li>
<li>Snips: (fix) support new intentName format (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11509">#11509</a>) (<a href="https://home-assistant.io/components/snips/">snips docs</a>)</li>
<li>Upgrade numpy to 1.14.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11542">#11542</a>) (<a href="https://home-assistant.io/components/binary_sensor.trend/">binary_sensor.trend docs</a>) (<a href="https://home-assistant.io/components/image_processing.opencv/">image_processing.opencv docs</a>)</li>
<li>Upgrade python-etherscan-api to 0.0.2 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11535">#11535</a>) (<a href="https://home-assistant.io/components/sensor.etherscan/">sensor.etherscan docs</a>)</li>
<li>Upgrade Sphinx to 1.6.6 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11534">#11534</a>)</li>
<li>ZoneMinder event sensor updates (<a href="https://github.com/swilson">@swilson</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11369">#11369</a>) (<a href="https://home-assistant.io/components/sensor.zoneminder/">sensor.zoneminder docs</a>)</li>
<li>Move Google Assistant entity config out of customize (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11499">#11499</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>) (breaking change)</li>
<li>Upgrade lightify to 1.0.6.1 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11545">#11545</a>) (<a href="https://home-assistant.io/components/light.osramlightify/">light.osramlightify docs</a>)</li>
<li>Improved test runtime (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11553">#11553</a>) (<a href="https://home-assistant.io/components/binary_sensor.workday/">binary_sensor.workday docs</a>)</li>
<li>Add 2 media_player services and 1 custom service to Squeezebox platform (<a href="https://github.com/ericpignet">@ericpignet</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10969">#10969</a>) (<a href="https://home-assistant.io/components/media_player.squeezebox/">media_player.squeezebox docs</a>)</li>
<li>Fix error on entity_config missing (<a href="https://github.com/philk">@philk</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11561">#11561</a>) (<a href="https://home-assistant.io/components/google_assistant.http/">google_assistant.http docs</a>)</li>
<li>Upgrade keyring to 10.3.2 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11531">#11531</a>)</li>
<li>Coinbase.com sensor platform (<a href="https://github.com/nkgilley">@nkgilley</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11036">#11036</a>) (<a href="https://home-assistant.io/components/coinbase/">coinbase docs</a>) (<a href="https://home-assistant.io/components/sensor.coinbase/">sensor.coinbase docs</a>) (new-platform)</li>
<li>Try to fix crashes after Hue refactoring (<a href="https://github.com/andreacampi">@andreacampi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11270">#11270</a>) (<a href="https://home-assistant.io/components/light.hue/">light.hue docs</a>)</li>
<li>Remove execution file perm (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11563">#11563</a>)</li>
<li>Deprecate explicit entity_id in template platforms (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11123">#11123</a>) (<a href="https://home-assistant.io/components/binary_sensor.template/">binary_sensor.template docs</a>) (<a href="https://home-assistant.io/components/cover.template/">cover.template docs</a>) (<a href="https://home-assistant.io/components/light.template/">light.template docs</a>) (<a href="https://home-assistant.io/components/sensor.template/">sensor.template docs</a>) (<a href="https://home-assistant.io/components/switch.template/">switch.template docs</a>)</li>
<li>Test tweaks (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11560">#11560</a>)</li>
<li>Add Velux Windows to Tahoma (<a href="https://github.com/bakedraccoon">@bakedraccoon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11538">#11538</a>) (<a href="https://home-assistant.io/components/tahoma/">tahoma docs</a>) (<a href="https://home-assistant.io/components/cover.tahoma/">cover.tahoma docs</a>)</li>
<li>Extend hass.io services / updater (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11549">#11549</a>) (<a href="https://home-assistant.io/components/hassio/">hassio docs</a>)</li>
<li>Add sensibo_assume_state service to Sensibo climate (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11567">#11567</a>) (<a href="https://home-assistant.io/components/climate.sensibo/">climate.sensibo docs</a>)</li>
<li>Tracking all groups to allow changing of existing groups (<a href="https://github.com/randellhodges">@randellhodges</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11444">#11444</a>) (<a href="https://home-assistant.io/components/group/">group docs</a>)</li>
<li>Fix new squeezebox service descriptions for lazy loading (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11574">#11574</a>) (<a href="https://home-assistant.io/components/media_player.squeezebox/">media_player.squeezebox docs</a>)</li>
<li>Mark REST binary_sensor unavailable if request fails (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11506">#11506</a>) (<a href="https://home-assistant.io/components/binary_sensor.rest/">binary_sensor.rest docs</a>)</li>
<li>Tado improvements - hot water zone sensors and climate precision (<a href="https://github.com/andersonshatch">@andersonshatch</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11521">#11521</a>) (<a href="https://home-assistant.io/components/climate.tado/">climate.tado docs</a>) (<a href="https://home-assistant.io/components/sensor.tado/">sensor.tado docs</a>)</li>
<li>Make the rpi_rf component thread-safe using an RLock (<a href="https://github.com/ulido">@ulido</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11487">#11487</a>) (<a href="https://home-assistant.io/components/switch.rpi_rf/">switch.rpi_rf docs</a>)</li>
<li>Update pyhomematic, support new devices (<a href="https://github.com/danielperna84">@danielperna84</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11578">#11578</a>) (<a href="https://home-assistant.io/components/homematic/">homematic docs</a>)</li>
<li>Alarmdecoder add validation of the zone types (<a href="https://github.com/hawk259">@hawk259</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11488">#11488</a>) (<a href="https://home-assistant.io/components/alarmdecoder/">alarmdecoder docs</a>)</li>
<li>Support OSRAM lights on ZHA (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11522">#11522</a>) (<a href="https://home-assistant.io/components/light.zha/">light.zha docs</a>)</li>
<li>Fix bluetooth tracker source (<a href="https://github.com/swilson">@swilson</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11469">#11469</a>) (<a href="https://home-assistant.io/components/device_tracker/">device_tracker docs</a>) (<a href="https://home-assistant.io/components/device_tracker.bluetooth_le_tracker/">device_tracker.bluetooth_le_tracker docs</a>) (<a href="https://home-assistant.io/components/device_tracker.bluetooth_tracker/">device_tracker.bluetooth_tracker docs</a>)</li>
<li>Fix for asuswrt, telnet not working and presence-detection for router mode (<a href="https://github.com/kennedyshead">@kennedyshead</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11422">#11422</a>) (<a href="https://home-assistant.io/components/device_tracker.asuswrt/">device_tracker.asuswrt docs</a>)</li>
<li>Remove aux_heat support from Sensibo now that UI supports on/off (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11579">#11579</a>) (<a href="https://home-assistant.io/components/climate.sensibo/">climate.sensibo docs</a>) (breaking change)</li>
<li>Changed device type of media player and cover to switch (<a href="https://github.com/Laqoore">@Laqoore</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11483">#11483</a>) (<a href="https://home-assistant.io/components/google_assistant.smart_home/">google_assistant.smart_home docs</a>)</li>
<li>Control ordering of display in history component (<a href="https://github.com/rwa">@rwa</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11340">#11340</a>) (<a href="https://home-assistant.io/components/history/">history docs</a>)</li>
<li>Pr/11430 (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11587">#11587</a>)</li>
<li>Cast return values and add unit tests for the yahoo weather component. (<a href="https://github.com/cgtobi">@cgtobi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10699">#10699</a>) (<a href="https://home-assistant.io/components/weather.yweather/">weather.yweather docs</a>)</li>
<li>add velux roller shutter to tahoma (<a href="https://github.com/bakedraccoon">@bakedraccoon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11586">#11586</a>) (<a href="https://home-assistant.io/components/tahoma/">tahoma docs</a>)</li>
<li>Added support for enable/disable motion detection (<a href="https://github.com/abjorshammar">@abjorshammar</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11583">#11583</a>) (<a href="https://home-assistant.io/components/camera.uvc/">camera.uvc docs</a>)</li>
<li>Avoid returning empty media_image_url string (<a href="https://github.com/JackWindows">@JackWindows</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11557">#11557</a>) (<a href="https://home-assistant.io/components/media_player.cast/">media_player.cast docs</a>)</li>
<li>Core support for hass.io calls &amp; Bugfix check_config (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11571">#11571</a>) (<a href="https://home-assistant.io/components/__init__/"><strong>init</strong> docs</a>) (<a href="https://home-assistant.io/components/hassio/">hassio docs</a>) (<a href="https://home-assistant.io/components/updater/">updater docs</a>)</li>
<li>Fix Tahoma stop command for 2 types of shutters (<a href="https://github.com/bakedraccoon">@bakedraccoon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11588">#11588</a>) (<a href="https://home-assistant.io/components/cover.tahoma/">cover.tahoma docs</a>)</li>
<li>Pushbullet email support (fix) (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11590">#11590</a>) (<a href="https://home-assistant.io/components/notify.pushbullet/">notify.pushbullet docs</a>)</li>
<li>Fix state for trigger with forced updates (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11595">#11595</a>) (<a href="https://home-assistant.io/docs/automation/trigger/#state-trigger">automation.state docs</a>)</li>
<li>Snips add say and say_actions services (new) (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11596">#11596</a>) (<a href="https://home-assistant.io/components/snips/">snips docs</a>)</li>
<li>Concord232 alarm arm away fix (<a href="https://github.com/rwa">@rwa</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11597">#11597</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.concord232/">alarm_control_panel.concord232 docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.concord232/">binary_sensor.concord232 docs</a>)</li>
<li>Bugfix and cleanup for Rfxtrx (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11600">#11600</a>)</li>
<li>Xiaomi lib upgrade (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11603">#11603</a>)</li>
<li>Upgrade yarl to 0.18.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11609">#11609</a>)</li>
<li>patch stop command (<a href="https://github.com/bakedraccoon">@bakedraccoon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11612">#11612</a>) (<a href="https://home-assistant.io/components/cover.tahoma/">cover.tahoma docs</a>)</li>
<li>Use kelvin/mireds correctly for setting iglo white (<a href="https://github.com/jesserockz">@jesserockz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11622">#11622</a>)</li>
<li>Update Pyarlo to 0.1.2 (<a href="https://github.com/arsaboo">@arsaboo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11626">#11626</a>)</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Thank You]]></title>
<link href="https://home-assistant.io/blog/2017/12/28/thank-you/"/>
<updated>2017-12-28T22:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/12/28/thank-you</id>
<content type="html"><![CDATA[<p>2017 is almost over and this means it’s time to do a little recap of our 2017. This was a great year for Home Assistant. Again, we were able to stick to our bi-weekly release cycle. There were 25 releases over the year and each release included the work of around 60 contributors.</p>
<p>We got 10.000 stars on <a href="https://GitHub.com">GitHub</a>, reached 10.000 commits in the main repo (over 4300 were made in 2017), got a <a href="/blog/2017/04/01/thomas-krenn-award/">Thomas-Krenn award</a>, participated in <a href="/blog/2017/11/04/release-57/#hacktoberfest">Hacktoberfest</a>, we have now almost 1000 integrations (the exact number is 938), we <a href="/blog/2017/07/03/home-assistant-is-moving-to-discord/">moved to Discord</a> and we are up to over 2 million pageviews per month on our forum. Beside that we announced the <a href="/blog/2017/12/17/introducing-home-assistant-cloud/">Home Assistant cloud</a> and have regular <a href="https://hasspodcast.io/">Home Assistant Podcasts</a>.</p>
<p>We also do not want to forget to mention <a href="https://home-assistant.io/hassio/">Hass.io</a> and all the great Hass.io add-ons.</p>
<p>Uff, what a year…Thank you, dear community for being so helpful, supportive and awesome 🙇.</p>
<p>A very big thanks goes out to the developers of the Python language and all the open source libraries and tools that Home Assistant depends on. You are the foundation for our success and all of you can be proud of yourself.</p>
<p>We would also like to thanks all the companies that offer their services for free to open source projects. Without these we would not be able to operate at our speed or scale. Thank you <a href="https://GitHub.com">GitHub</a>, <a href="https://Travis-ci.org">TravisCI</a>, <a href="https://CloudFlare.com">CloudFlare</a>, <a href="https://discordapp.com">Discord</a> and <a href="https://Discourse.com">Discourse</a>!</p>
<p>Some of us are taking a break and spending some quality time with family and loved ones.</p>
<p>Stay tuned for more Home Assistant awesomeness in 2018. We will keep the pace but first: Happy New Year!</p>
<p>– Home Assistant Organization</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Introducing Home Assistant Cloud]]></title>
<link href="https://home-assistant.io/blog/2017/12/17/introducing-home-assistant-cloud/"/>
<updated>2017-12-17T03:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/12/17/introducing-home-assistant-cloud</id>
<content type="html"><![CDATA[<p>Today we’re introducing the next step in the Home Assistant saga: the Home Assistant Cloud. The goal of the Home Assistant Cloud is to bridge the gap between your local Home Assistant instance and services in the cloud while delivering the maximum possible security and privacy.</p>
<p>The first service that is supported via the Home Assistant Cloud is the Amazon Alexa Smart Home skill. This integration will allow you to control all your devices in Home Assistant via Amazon Alexa. You will be able to say <em>“Alexa, turn on the kitchen lights”</em> and your local Home Assistant will turn on the lights. Because Alexa talks to Home Assistant, it doesn’t matter what kind of lights they are! Anything that is linked to Home Assistant will work. IKEA lights, a 10 year old X10 switch or something you’ve made yourself. As long as Home Assistant can control it, you can control it via Alexa.</p>
<p>We have designed the Home Assistant Cloud with security in mind. When you activate the new Cloud component, your instance will create a secure connection to the Home Assistant Cloud. There is no need for any further configuration or to expose your instance to the internet.</p>
<p>Integrations like Alexa will deliver messages to our cloud which we will forward to your local instance for processing. We just forward the response back to Alexa. This means that we do not have to store the state of your house in our cloud, we’re just the messenger!</p>
<p>We are making the beta of the Home Assistant Cloud publicly available today. During the beta period the Home Assistant Cloud will be free to use. We are currently planning to run a beta till March 1, 2018 0:00 UTC. Once the beta ends, the Home Assistant Cloud will be part of our Community Support package which will run at $5 USD/month.</p>
<p>By subscribing to the Community Support package you will show your support for the Home Assistant organization, its projects and its community. It will help fund development, cover our operating costs and gives you access to use Home Assistant Cloud.</p>
<p>So if you ever felt like donating money to support the development of Home Assistant and Hass.io: sign up for the Home Assistant Cloud!</p>
<h3><a class="title-link" name="why-not-take-donations" href="#why-not-take-donations"></a> Why not take donations?</h3>
<p>With donations you have to convince people to keep donating and it will be hard to plan around the amount of available money. The biggest concern is what do you do when there is not enough money. We could shut down the servers or again depend on the wallets of our developers. We could run Wikipedia style advertisements for donating, but those are even more annoying than running advertisements.</p>
<h2><a class="title-link" name="getting-started" href="#getting-started"></a> Getting started</h2>
<p>Upgrade Home Assistant to 0.60 and enable the <a href="/components/cloud/"><code class="highlighter-rouge">cloud</code></a> and <a href="/components/config/"><code class="highlighter-rouge">config</code></a> components:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="c1"># Example configuration.yaml entry</span>
<span class="s">cloud</span><span class="pi">:</span>
<span class="s">config</span><span class="pi">:</span>
</code></pre>
</div>
<p>Now restart Home Assistant and navigate to the configuration panel. It will offer a new cloud section. Here you can create an account and login. Once logged in, your instance will connect to the cloud.</p>
<p>The next step is to configure Alexa. This can be done by enabling the Home Assistant skill for Alexa and link your Home Assistant cloud account.</p>
<p>Once you’re done, ask Alexa to discover devices (“Alexa, discover devices”) and you are all set to control them: “Alexa, turn on &lt;device name&gt;”.</p>
<p>See the <a href="/components/cloud/">Cloud component configuration</a> to learn how to filter which devices get exposed to Alexa.</p>
<h2><a class="title-link" name="faq" href="#faq"></a> FAQ</h2>
<p><em>Last updated: February 22, 2018</em></p>
<h4><a class="title-link" name="i-thought-the-home-assistant-crew-didnt-like-the-cloud" href="#i-thought-the-home-assistant-crew-didnt-like-the-cloud"></a> I thought the Home Assistant crew didn’t like the cloud?</h4>
<p>You are right, <a href="https://home-assistant.io/blog/2016/01/19/perfect-home-automation/#your-system-should-run-at-home-not-in-the-cloud">we don’t</a>! The Home Assistant Cloud is not an alternative to running your local Home Assistant instance. All control and automations are still running locally.</p>
<p>Instead, the Home Assistant Cloud is an extension of your local instance. It allows to communicate with companies that force us to communicate via a public available cloud endpoint like Amazon Alexa and Google Assistant.</p>
<p>Home Assistant Cloud is only used to route the messages to your local Home Assistant instance. All messages are processed locally.</p>
<p><em>(Some people have suggested we rename to Home Assistant Bridge to avoid this confusion)</em></p>
<h4><a class="title-link" name="will-home-assistant-and-hassio-remain-open-source" href="#will-home-assistant-and-hassio-remain-open-source"></a> Will Home Assistant and Hass.io remain open source?</h4>
<p>Yes. Yes. Yes! Home Assistant is the work of hundreds of developers all working together in creating something amazing. The only thing that will require a subscription is the optional cloud functionality.</p>
<h4><a class="title-link" name="where-is-the-source-code-for-the-alexa-skill" href="#where-is-the-source-code-for-the-alexa-skill"></a> Where is the source code for the Alexa skill?</h4>
<p>All messages are processed locally and so the Alexa skill code is part of the Home Assistant code. The Home Assistant Cloud only routes the messages to your local Home Assistant instance. This means that you can audit the source code to check all the things that the cloud can do:</p>
<ul>
<li><a href="https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/cloud/iot.py">Module that processes incoming cloud messages</a></li>
<li><a href="https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/alexa/smart_home.py">Alexa Smart Home v3 skill</a></li>
</ul>
<h4><a class="title-link" name="what-other-features-will-come-to-the-cloud" href="#what-other-features-will-come-to-the-cloud"></a> What other features will come to the cloud?</h4>
<p>We have a lot of ideas! We are not going to make any promises but here are some things that we’re looking into:</p>
<ul>
<li>Google Home / Google Assistant Smart Home skill</li>
<li>Allow easy linking of other cloud services to Home Assistant. No more local juggling with OAuth flows. For example, link your Fitbit account and the Fitbit component will show up in Home Assistant.</li>
<li>Encrypted backups of your Hass.io data</li>
<li>Text to speech powered by AWS Polly</li>
<li>Generic HTTP cloud endpoint for people to send messages to their local instance. This will allow people to build applications on top of the Home Assistant cloud.</li>
<li>IFTTT integration</li>
<li>Alexa shopping list integration</li>
</ul>
<h4><a class="title-link" name="what-countries-are-supported-at-launch" href="#what-countries-are-supported-at-launch"></a> What countries are supported at launch?</h4>
<p>As of February 2018, we are live in all countries that have Alexa except for Japan (which is under certification).</p>
<h4><a class="title-link" name="how-is-the-connection-made-to-the-cloud" href="#how-is-the-connection-made-to-the-cloud"></a> How is the connection made to the cloud?</h4>
<p>The connection is made using a WebSocket connection over HTTPS. <a href="https://github.com/home-assistant/home-assistant/blob/dev/homeassistant/components/cloud/iot.py">See the source here</a>.</p>
<h4><a class="title-link" name="i-think-that-the-price-is-too-high-for-what-i-get" href="#i-think-that-the-price-is-too-high-for-what-i-get"></a> I think that the price is too high for what I get.</h4>
<p>The Home Assistant Cloud functionality is a perk for becoming a supporter of the Home Assistant project. As a supporter you will help fund development, cover our operating costs and gives you access to use Home Assistant Cloud. You are not paying to just maintain the cloud servers.</p>
<p>The perks offered for being a supporter will also extend over time, as noted in <a href="#what-other-features-will-come-to-the-cloud">this answer</a>.</p>
<h4><a class="title-link" name="what-will-the-home-assistant-organization-do-with-the-funds-" href="#what-will-the-home-assistant-organization-do-with-the-funds-"></a> What will the Home Assistant organization do with the funds ?</h4>
<p>The plan is to hire developers to work fulltime on Home Assistant. We have grown a lot in the last 4 years and the work load is pushing the limits of what our core developers can do. Open source burn out is very common (<a href="https://nolanlawson.com/2017/03/05/what-it-feels-like-to-be-an-open-source-maintainer/">1</a>, <a href="https://www.kennethreitz.org/essays/the-reality-of-developer-burnout">2</a>) and we want to avoid this by moving most organization and release chores to a paid position.</p>
<p><em>For more background on these topics, check out <a href="https://hasspodcast.io/ha015/">HASS Podcast 15</a>.</em></p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.60: Beckhoff/TwinCAT, WebDav, Gearbest, iAlarm]]></title>
<link href="https://home-assistant.io/blog/2017/12/17/release-60/"/>
<updated>2017-12-17T02:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/12/17/release-60</id>
<content type="html"><![CDATA[<p><a href="/components/#version/0.60"><img src="/images/blog/2017-12-0.60/components.png" style="border: 0;box-shadow: none;" /></a></p>
<p>The biggest change for 0.60 will be covered in a separate <a href="/blog/2017/12/17/introducing-home-assistant-cloud/">blog post</a>. 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.</p>
<p>A big “Thank you” to all people who supported us to make this release possible.</p>
<h2><a class="title-link" name="twincat" href="#twincat"></a> TwinCAT</h2>
<p>With the brand-new <a href="https://home-assistant.io/components/ads/">ADS (automation device specification)</a> component by <a href="https://github.com/stlehmann">@stlehmann</a> allows you to hook Home Assistant into this fieldbus independent interface which is often used between Beckhoff devices running with TwinCAT.</p>
<h2><a class="title-link" name="webdav-calendar" href="#webdav-calendar"></a> WebDav calendar</h2>
<p>Thanks to <a href="https://github.com/maxlaverse">@maxlaverse</a> Home Assistant support now <a href="https://home-assistant.io/components/calendar.caldav/">WebDav calendars</a>.</p>
<h2><a class="title-link" name="tracking-prices" href="#tracking-prices"></a> Tracking prices</h2>
<p>With the new <a href="https://home-assistant.io/components/sensor.gearbest/"><code class="highlighter-rouge">gearbest</code> sensor</a> there is now an additional sensor available to track the price of a product.</p>
<h2><a class="title-link" name="financial-details" href="#financial-details"></a> Financial details</h2>
<p>Yahoo! has discontinued their financial service. To fill this gap we have now the <a href="https://home-assistant.io/components/sensor.alpha_vantage/"><code class="highlighter-rouge">alpha_vantage</code> sensor</a> which is intruded in this release and allows you to monitor the stock market.</p>
<h2><a class="title-link" name="new-platforms" href="#new-platforms"></a> New Platforms</h2>
<ul>
<li>Add iAlarm support (<a href="https://github.com/RyuzakiKK">@RyuzakiKK</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10878">#10878</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.ialarm/">alarm_control_panel.ialarm docs</a>) (new-platform)</li>
<li>Add Alpha Vantage sensor (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10873">#10873</a>) (<a href="https://home-assistant.io/components/sensor.alpha_vantage/">sensor.alpha_vantage docs</a>) (new-platform)</li>
<li>Add ADS component (<a href="https://github.com/stlehmann">@stlehmann</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10142">#10142</a>) (<a href="https://home-assistant.io/components/ads/">ads docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.ads/">binary_sensor.ads docs</a>) (<a href="https://home-assistant.io/components/light.ads/">light.ads docs</a>) (<a href="https://home-assistant.io/components/sensor.ads/">sensor.ads docs</a>) (<a href="https://home-assistant.io/components/switch.ads/">switch.ads docs</a>) (new-platform)</li>
<li>Gearbest sensor (<a href="https://github.com/HerrHofrat">@HerrHofrat</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10556">#10556</a>) (<a href="https://home-assistant.io/components/sensor.gearbest/">sensor.gearbest docs</a>) (new-platform)</li>
<li>Add Ziggo Mediabox XL media_player (<a href="https://github.com/b10m">@b10m</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10514">#10514</a>) (<a href="https://home-assistant.io/components/media_player.ziggo_mediabox_xl/">media_player.ziggo_mediabox_xl docs</a>) (new-platform)</li>
<li>Meraki AP Device tracker (<a href="https://github.com/masarliev">@masarliev</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10971">#10971</a>) (<a href="https://home-assistant.io/components/device_tracker.meraki/">device_tracker.meraki docs</a>) (new-platform)</li>
<li>Added Vera scenes (<a href="https://github.com/alanfischer">@alanfischer</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10424">#10424</a>) (<a href="https://home-assistant.io/components/vera/">vera docs</a>) (<a href="https://home-assistant.io/components/scene.vera/">scene.vera docs</a>) (new-platform)</li>
<li>Add support for Canary component and platforms (<a href="https://github.com/snjoetw">@snjoetw</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10306">#10306</a>) (<a href="https://home-assistant.io/components/canary/">canary docs</a>) (<a href="https://home-assistant.io/components/camera.canary/">camera.canary docs</a>) (<a href="https://home-assistant.io/components/sensor.canary/">sensor.canary docs</a>) (new-platform)</li>
<li>Add support for Logitech UE Smart Radios. (<a href="https://github.com/GreenTurtwig">@GreenTurtwig</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10077">#10077</a>) (<a href="https://home-assistant.io/components/media_player.ue_smart_radio/">media_player.ue_smart_radio docs</a>) (new-platform)</li>
<li>Added support for cover in tellstick (<a href="https://github.com/perfalk">@perfalk</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10858">#10858</a>) (<a href="https://home-assistant.io/components/tellstick/">tellstick docs</a>) (<a href="https://home-assistant.io/components/cover.tellstick/">cover.tellstick docs</a>) (new-platform)</li>
<li>Add a caldav calendar component (<a href="https://github.com/maxlaverse">@maxlaverse</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10842">#10842</a>) (<a href="https://home-assistant.io/components/calendar.caldav/">calendar.caldav docs</a>) (new-platform)</li>
<li>Refactor hue to split bridge support from light platform (<a href="https://github.com/andreacampi">@andreacampi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10691">#10691</a>) (<a href="https://home-assistant.io/components/hue/">hue docs</a>) (<a href="https://home-assistant.io/components/light.hue/">light.hue docs</a>) (breaking change) (new-platform)</li>
</ul>
<h2><a class="title-link" name="release-0601---january-6" href="#release-0601---january-6"></a> Release 0.60.1 - January 6</h2>
<ul>
<li>Fix async IO in Sesame lock component. (<a href="https://github.com/veleek">@veleek</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11054">#11054</a>) (<a href="https://home-assistant.io/components/lock.sesame/">lock.sesame docs</a>)</li>
<li>Fix webdav calendar schema (<a href="https://github.com/maxlaverse">@maxlaverse</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11185">#11185</a>) (<a href="https://home-assistant.io/components/calendar.caldav/">calendar.caldav docs</a>)</li>
<li>homematic: add username and password to interface config schema (<a href="https://github.com/jannau">@jannau</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11214">#11214</a>) (<a href="https://home-assistant.io/components/homematic/">homematic docs</a>)</li>
<li>Fix webostv select source (<a href="https://github.com/OddBloke">@OddBloke</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11227">#11227</a>) (<a href="https://home-assistant.io/components/media_player.webostv/">media_player.webostv docs</a>)</li>
<li>Fix detection of if a negative node is in use (<a href="https://github.com/OverloadUT">@OverloadUT</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11255">#11255</a>) (<a href="https://home-assistant.io/components/binary_sensor.isy994/">binary_sensor.isy994 docs</a>)</li>
<li>Bugfix homematic available modus (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11256">#11256</a>) (<a href="https://home-assistant.io/components/homematic/">homematic docs</a>)</li>
<li>Support multiple Hue bridges with lights of the same id (<a href="https://github.com/andreacampi">@andreacampi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11259">#11259</a>) (<a href="https://home-assistant.io/components/light.hue/">light.hue docs</a>)</li>
<li>Fix inverted sensors on the concord232 binary sensor component (<a href="https://github.com/CTLS">@CTLS</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11261">#11261</a>) (<a href="https://home-assistant.io/components/binary_sensor.concord232/">binary_sensor.concord232 docs</a>)</li>
<li>Fix handling zero values for state_on/state_off (<a href="https://github.com/ziotibia81">@ziotibia81</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11264">#11264</a>) (<a href="https://home-assistant.io/components/switch.modbus/">switch.modbus docs</a>)</li>
<li>Fix allday events in custom_calendars (<a href="https://github.com/maxlaverse">@maxlaverse</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11272">#11272</a>) (<a href="https://home-assistant.io/components/calendar.caldav/">calendar.caldav docs</a>)</li>
<li>Fix unpredictable entity names in concord232 binary_sensor (<a href="https://github.com/rwa">@rwa</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11292">#11292</a>) (<a href="https://home-assistant.io/components/binary_sensor.concord232/">binary_sensor.concord232 docs</a>)</li>
<li>Fix leak sensors always showing Unknown until Wet (<a href="https://github.com/OverloadUT">@OverloadUT</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11313">#11313</a>) (<a href="https://home-assistant.io/components/binary_sensor.isy994/">binary_sensor.isy994 docs</a>)</li>
<li>Don’t block on sevice call for alexa (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11358">#11358</a>) (<a href="https://home-assistant.io/components/alexa.smart_home/">alexa.smart_home docs</a>)</li>
<li>iOS 10 should be served javascript_version:es5 (<a href="https://github.com/mnoorenberghe">@mnoorenberghe</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11387">#11387</a>)</li>
</ul>
<h2><a class="title-link" name="if-you-need-help" href="#if-you-need-help"></a> If you need help…</h2>
<p>…don’t hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://discord.gg/c5DvZ4e">chat</a>. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.</p>
<h2><a class="title-link" name="reporting-issues" href="#reporting-issues"></a> Reporting Issues</h2>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
<!--more-->
<h2><a class="title-link" name="breaking-changes" href="#breaking-changes"></a> Breaking Changes</h2>
<ul>
<li>Update snips to listen on new mqtt topic and utilize rawValue (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11020">#11020</a>) (<a href="https://home-assistant.io/components/snips/">snips docs</a>) (breaking change)</li>
<li>Refactor hue to split bridge support from light platform (<a href="https://github.com/andreacampi">@andreacampi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10691">#10691</a>) (<a href="https://home-assistant.io/components/hue/">hue docs</a>) (<a href="https://home-assistant.io/components/light.hue/">light.hue docs</a>) (breaking change) (new-platform)</li>
<li>Use luftdaten module (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10970">#10970</a>) (<a href="https://home-assistant.io/components/sensor.luftdaten/">sensor.luftdaten docs</a>) (breaking change)</li>
<li>ISY994 sensor improvements (<a href="https://github.com/OverloadUT">@OverloadUT</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10805">#10805</a>) (<a href="https://home-assistant.io/components/isy994/">isy994 docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.isy994/">binary_sensor.isy994 docs</a>) (breaking change)</li>
<li>Homematic next (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11156">#11156</a>) (<a href="https://home-assistant.io/components/homematic/">homematic docs</a>) (breaking change)</li>
</ul>
<h2><a class="title-link" name="all-changes" href="#all-changes"></a> All changes</h2>
<ul>
<li>Update ecobee version to fix stack-trace issue (<a href="https://github.com/PhracturedBlue">@PhracturedBlue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10894">#10894</a>) (<a href="https://home-assistant.io/components/ecobee/">ecobee docs</a>)</li>
<li>Pybotvac multi (<a href="https://github.com/raymccarthy">@raymccarthy</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10843">#10843</a>) (<a href="https://home-assistant.io/components/neato/">neato docs</a>)</li>
<li>More declarative timeout syntax for manual alarm control panel. (<a href="https://github.com/bonzini">@bonzini</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10738">#10738</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.manual/">alarm_control_panel.manual docs</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.manual_mqtt/">alarm_control_panel.manual_mqtt docs</a>)</li>
<li>Unpacking RESTful sensor JSON results into attributes. (<a href="https://github.com/nickovs">@nickovs</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10753">#10753</a>) (<a href="https://home-assistant.io/components/sensor.rest/">sensor.rest docs</a>)</li>
<li>Bump dev to 0.60.0.dev0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10912">#10912</a>)</li>
<li>Update eliqonline.py (<a href="https://github.com/molobrakos">@molobrakos</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10914">#10914</a>) (<a href="https://home-assistant.io/components/sensor.eliqonline/">sensor.eliqonline docs</a>)</li>
<li>Add iAlarm support (<a href="https://github.com/RyuzakiKK">@RyuzakiKK</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10878">#10878</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.ialarm/">alarm_control_panel.ialarm docs</a>) (new-platform)</li>
<li>Correction of Samsung Power OFF behaviour (<a href="https://github.com/RiRomain">@RiRomain</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10907">#10907</a>) (<a href="https://home-assistant.io/components/media_player.samsungtv/">media_player.samsungtv docs</a>)</li>
<li>Add Alpha Vantage sensor (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10873">#10873</a>) (<a href="https://home-assistant.io/components/sensor.alpha_vantage/">sensor.alpha_vantage docs</a>) (new-platform)</li>
<li>Don’t repeat getting receiver name on each update / pushed to denonavr 0.5.5 (<a href="https://github.com/scarface-4711">@scarface-4711</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10915">#10915</a>) (<a href="https://home-assistant.io/components/media_player.denonavr/">media_player.denonavr docs</a>)</li>
<li>Add Min and Event Count Metrics To Prometheus (<a href="https://github.com/bah2830">@bah2830</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10530">#10530</a>) (<a href="https://home-assistant.io/components/prometheus/">prometheus docs</a>)</li>
<li>Update coveragerc (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10931">#10931</a>)</li>
<li>Report availability of TP-Link smart sockets (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10933">#10933</a>) (<a href="https://home-assistant.io/components/switch.tplink/">switch.tplink docs</a>)</li>
<li>Set percent unit for battery level so that history displays properly; edited variable name for consistency (<a href="https://github.com/nbougues">@nbougues</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10932">#10932</a>) (<a href="https://home-assistant.io/components/sensor.tesla/">sensor.tesla docs</a>)</li>
<li>Export climate status and target temperature to Prometheus (<a href="https://github.com/hudashot">@hudashot</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10919">#10919</a>) (<a href="https://home-assistant.io/components/prometheus/">prometheus docs</a>)</li>
<li>Tado ignore invalid devices (<a href="https://github.com/dasos">@dasos</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10927">#10927</a>) (<a href="https://home-assistant.io/components/climate.tado/">climate.tado docs</a>)</li>
<li>don’t ignore voltage data if sensor data changed (<a href="https://github.com/PaulAnnekov">@PaulAnnekov</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10925">#10925</a>) (<a href="https://home-assistant.io/components/xiaomi_aqara/">xiaomi_aqara docs</a>)</li>
<li>Add ADS component (<a href="https://github.com/stlehmann">@stlehmann</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10142">#10142</a>) (<a href="https://home-assistant.io/components/ads/">ads docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.ads/">binary_sensor.ads docs</a>) (<a href="https://home-assistant.io/components/light.ads/">light.ads docs</a>) (<a href="https://home-assistant.io/components/sensor.ads/">sensor.ads docs</a>) (<a href="https://home-assistant.io/components/switch.ads/">switch.ads docs</a>) (new-platform)</li>
<li>Gearbest sensor (<a href="https://github.com/HerrHofrat">@HerrHofrat</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10556">#10556</a>) (<a href="https://home-assistant.io/components/sensor.gearbest/">sensor.gearbest docs</a>) (new-platform)</li>
<li>Add Ziggo Mediabox XL media_player (<a href="https://github.com/b10m">@b10m</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10514">#10514</a>) (<a href="https://home-assistant.io/components/media_player.ziggo_mediabox_xl/">media_player.ziggo_mediabox_xl docs</a>) (new-platform)</li>
<li>Generic thermostat initial_operation_mode (<a href="https://github.com/ziotibia81">@ziotibia81</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10690">#10690</a>) (<a href="https://home-assistant.io/components/climate.generic_thermostat/">climate.generic_thermostat docs</a>)</li>
<li>Use new build path for dev translations (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10937">#10937</a>)</li>
<li>Add option to set default hide if away for new devices (<a href="https://github.com/masarliev">@masarliev</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10762">#10762</a>) (<a href="https://home-assistant.io/components/device_tracker/">device_tracker docs</a>)</li>
<li>Allow disabling the LEDs on TP-Link smart plugs (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10980">#10980</a>) (<a href="https://home-assistant.io/components/switch.tplink/">switch.tplink docs</a>)</li>
<li>Meraki AP Device tracker (<a href="https://github.com/masarliev">@masarliev</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10971">#10971</a>) (<a href="https://home-assistant.io/components/device_tracker.meraki/">device_tracker.meraki docs</a>) (new-platform)</li>
<li>Update tradfri.py (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10991">#10991</a>) (<a href="https://home-assistant.io/components/light.tradfri/">light.tradfri docs</a>)</li>
<li>webostv: Ensure source exists before use (<a href="https://github.com/OddBloke">@OddBloke</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10959">#10959</a>) (<a href="https://home-assistant.io/components/media_player.webostv/">media_player.webostv docs</a>)</li>
<li>Ensure Docker script files uses LF line endings to support Docker for Windows. (<a href="https://github.com/R1chardTM">@R1chardTM</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10067">#10067</a>)</li>
<li>Added Vera scenes (<a href="https://github.com/alanfischer">@alanfischer</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10424">#10424</a>) (<a href="https://home-assistant.io/components/vera/">vera docs</a>) (<a href="https://home-assistant.io/components/scene.vera/">scene.vera docs</a>) (new-platform)</li>
<li>Fix Egardia alarm status shown as unknown after restart (<a href="https://github.com/jeroenterheerdt">@jeroenterheerdt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11010">#11010</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.egardia/">alarm_control_panel.egardia docs</a>)</li>
<li>Handle OSError when forcibly turning off media_player.samsungtv (<a href="https://github.com/lwis">@lwis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10997">#10997</a>) (<a href="https://home-assistant.io/components/media_player.samsungtv/">media_player.samsungtv docs</a>)</li>
<li>Shuffle support in Sonos (<a href="https://github.com/mar-schmidt">@mar-schmidt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10875">#10875</a>) (<a href="https://home-assistant.io/components/media_player.sonos/">media_player.sonos docs</a>)</li>
<li>Add support for Canary component and platforms (<a href="https://github.com/snjoetw">@snjoetw</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10306">#10306</a>) (<a href="https://home-assistant.io/components/canary/">canary docs</a>) (<a href="https://home-assistant.io/components/camera.canary/">camera.canary docs</a>) (<a href="https://home-assistant.io/components/sensor.canary/">sensor.canary docs</a>) (new-platform)</li>
<li>Ignore Sonos players with unknown hostnames (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11013">#11013</a>)</li>
<li>Support LIFX Mini products (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10996">#10996</a>) (<a href="https://home-assistant.io/components/light.lifx/">light.lifx docs</a>)</li>
<li>Update snips to listen on new mqtt topic and utilize rawValue (<a href="https://github.com/tschmidty69">@tschmidty69</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11020">#11020</a>) (<a href="https://home-assistant.io/components/snips/">snips docs</a>) (breaking change)</li>
<li>Change default js version to auto (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10999">#10999</a>)</li>
<li>Serialize mochad requests (<a href="https://github.com/mtreinish">@mtreinish</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11029">#11029</a>) (<a href="https://home-assistant.io/components/mochad/">mochad docs</a>) (<a href="https://home-assistant.io/components/light.mochad/">light.mochad docs</a>) (<a href="https://home-assistant.io/components/switch.mochad/">switch.mochad docs</a>)</li>
<li>In dev mode expose only relevant sources (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11026">#11026</a>)</li>
<li>Added force_update for REST sensor (<a href="https://github.com/foxel">@foxel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11016">#11016</a>) (<a href="https://home-assistant.io/components/sensor.miflora/">sensor.miflora docs</a>) (<a href="https://home-assistant.io/components/sensor.mqtt/">sensor.mqtt docs</a>) (<a href="https://home-assistant.io/components/sensor.rest/">sensor.rest docs</a>)</li>
<li>Add support for Logitech UE Smart Radios. (<a href="https://github.com/GreenTurtwig">@GreenTurtwig</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10077">#10077</a>) (<a href="https://home-assistant.io/components/media_player.ue_smart_radio/">media_player.ue_smart_radio docs</a>) (new-platform)</li>
<li>Make notify.html5 depend on config (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11052">#11052</a>) (<a href="https://home-assistant.io/components/notify.html5/">notify.html5 docs</a>)</li>
<li>This change fixes the error <code class="highlighter-rouge">OSError: [WinError 193]</code> on Windows debuggers (i.e. PyCharm) (<a href="https://github.com/tringler">@tringler</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11034">#11034</a>)</li>
<li>Added support for cover in tellstick (<a href="https://github.com/perfalk">@perfalk</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10858">#10858</a>) (<a href="https://home-assistant.io/components/tellstick/">tellstick docs</a>) (<a href="https://home-assistant.io/components/cover.tellstick/">cover.tellstick docs</a>) (new-platform)</li>
<li>Add a caldav calendar component (<a href="https://github.com/maxlaverse">@maxlaverse</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10842">#10842</a>) (<a href="https://home-assistant.io/components/calendar.caldav/">calendar.caldav docs</a>) (new-platform)</li>
<li>Add GPS coords to meraki (<a href="https://github.com/addelovein">@addelovein</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10998">#10998</a>) (<a href="https://home-assistant.io/components/device_tracker.meraki/">device_tracker.meraki docs</a>)</li>
<li>Refactor hue to split bridge support from light platform (<a href="https://github.com/andreacampi">@andreacampi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10691">#10691</a>) (<a href="https://home-assistant.io/components/hue/">hue docs</a>) (<a href="https://home-assistant.io/components/light.hue/">light.hue docs</a>) (breaking change) (new-platform)</li>
<li>add custom bypass status to total connect (<a href="https://github.com/uchagani">@uchagani</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11042">#11042</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.totalconnect/">alarm_control_panel.totalconnect docs</a>)</li>
<li>Volvo on call: Optional use of Scandinavian miles. Also add average fuel consumption property (<a href="https://github.com/molobrakos">@molobrakos</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11051">#11051</a>) (<a href="https://home-assistant.io/components/volvooncall/">volvooncall docs</a>) (<a href="https://home-assistant.io/components/sensor.volvooncall/">sensor.volvooncall docs</a>)</li>
<li>Allow tradfri to read the available state of the device (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11056">#11056</a>) (<a href="https://home-assistant.io/components/light.tradfri/">light.tradfri docs</a>)</li>
<li>Upgrade aiohttp to 2.3.6 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11079">#11079</a>)</li>
<li>Upgrade yarl to 0.16.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11078">#11078</a>)</li>
<li>Upgrade psutil to 5.4.2 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11083">#11083</a>) (<a href="https://home-assistant.io/components/sensor.systemmonitor/">sensor.systemmonitor docs</a>)</li>
<li>Upgrade youtube_dl to 2017.12.10 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11080">#11080</a>) (<a href="https://home-assistant.io/components/media_extractor/">media_extractor docs</a>)</li>
<li>Upgrade shodan to 1.7.7 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11084">#11084</a>) (<a href="https://home-assistant.io/components/sensor.shodan/">sensor.shodan docs</a>)</li>
<li>Update tellcore-net to 0.4 (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11087">#11087</a>) (<a href="https://home-assistant.io/components/tellstick/">tellstick docs</a>)</li>
<li>Bump pymusiccast to version 0.1.6 (<a href="https://github.com/jalmeroth">@jalmeroth</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11091">#11091</a>) (<a href="https://home-assistant.io/components/media_player.yamaha_musiccast/">media_player.yamaha_musiccast docs</a>)</li>
<li>Use luftdaten module (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10970">#10970</a>) (<a href="https://home-assistant.io/components/sensor.luftdaten/">sensor.luftdaten docs</a>) (breaking change)</li>
<li>Bump pyatv to 0.3.9 (<a href="https://github.com/postlund">@postlund</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11104">#11104</a>) (<a href="https://home-assistant.io/components/apple_tv/">apple_tv docs</a>)</li>
<li>Report availability for TP-Link smart bulbs (<a href="https://github.com/DanNixon">@DanNixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10976">#10976</a>) (<a href="https://home-assistant.io/components/light.tplink/">light.tplink docs</a>)</li>
<li>Fix incorrect comment. (<a href="https://github.com/emosenkis">@emosenkis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11111">#11111</a>)</li>
<li>Update Warrant (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11101">#11101</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>)</li>
<li>Fixed typo in automation.py (<a href="https://github.com/ryanm101">@ryanm101</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11116">#11116</a>) (<a href="https://home-assistant.io/components/config.automation/">config.automation docs</a>)</li>
<li>Add media position properties (<a href="https://github.com/pschmitt">@pschmitt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10076">#10076</a>) (<a href="https://home-assistant.io/components/media_player.liveboxplaytv/">media_player.liveboxplaytv docs</a>)</li>
<li>update pyripple (<a href="https://github.com/nkgilley">@nkgilley</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11122">#11122</a>) (<a href="https://home-assistant.io/components/sensor.ripple/">sensor.ripple docs</a>)</li>
<li>Skip HASS emulated Hue bridges from detection. (<a href="https://github.com/andreacampi">@andreacampi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11128">#11128</a>) (<a href="https://home-assistant.io/components/hue/">hue docs</a>)</li>
<li>Always consume the no_throttle keyword argument. (<a href="https://github.com/andreacampi">@andreacampi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11126">#11126</a>)</li>
<li>Add problem device class (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11130">#11130</a>) (<a href="https://home-assistant.io/components/binary_sensor/">binary_sensor docs</a>)</li>
<li>set default utc offset to 0 (<a href="https://github.com/pollett">@pollett</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11114">#11114</a>) (<a href="https://home-assistant.io/components/sensor.efergy/">sensor.efergy docs</a>)</li>
<li>Allow using more than one keyboard remote (<a href="https://github.com/BryanJacobs">@BryanJacobs</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11061">#11061</a>) (<a href="https://home-assistant.io/components/keyboard_remote/">keyboard_remote docs</a>)</li>
<li>ISY994 sensor improvements (<a href="https://github.com/OverloadUT">@OverloadUT</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10805">#10805</a>) (<a href="https://home-assistant.io/components/isy994/">isy994 docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.isy994/">binary_sensor.isy994 docs</a>) (breaking change)</li>
<li>Disable html5 notify dependency (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11135">#11135</a>) (<a href="https://home-assistant.io/components/notify.html5/">notify.html5 docs</a>)</li>
<li>Upgrade Homematic (<a href="https://github.com/danielperna84">@danielperna84</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11149">#11149</a>) (<a href="https://home-assistant.io/components/homematic/">homematic docs</a>)</li>
<li>Fix X10 commands for mochad light turn on (<a href="https://github.com/mtreinish">@mtreinish</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11146">#11146</a>) (<a href="https://home-assistant.io/components/light.mochad/">light.mochad docs</a>)</li>
<li>Homematic next (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11156">#11156</a>) (<a href="https://home-assistant.io/components/homematic/">homematic docs</a>) (breaking change)</li>
<li>Resolve hostnames (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11160">#11160</a>) (<a href="https://home-assistant.io/components/homematic/">homematic docs</a>)</li>
<li>Perform logbook filtering on the worker thread (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11161">#11161</a>) (<a href="https://home-assistant.io/components/logbook/">logbook docs</a>)</li>
<li>Don’t connect to cloud if subscription expired (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11163">#11163</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>) (<a href="https://home-assistant.io/components/cloud.const/">cloud.const docs</a>)</li>
<li>Add install mode to homematic (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11164">#11164</a>) (<a href="https://home-assistant.io/components/homematic/">homematic docs</a>)</li>
<li>convert alarmdecoder interface from async to sync (<a href="https://github.com/PhracturedBlue">@PhracturedBlue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11168">#11168</a>) (<a href="https://home-assistant.io/components/alarmdecoder/">alarmdecoder docs</a>)</li>
<li>Remove logging (<a href="https://github.com/cmsimike">@cmsimike</a> - <a href="https://github.com/home-assistant/home-assistant/pull/11173">#11173</a>) (<a href="https://home-assistant.io/components/sensor.octoprint/">sensor.octoprint docs</a>)</li>
<li>Revbump to SoCo 0.13 and add support for Night Sound and Speech Enhancement. (<a href="https://github.com/rbdixon">@rbdixon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10765">#10765</a>) (<a href="https://home-assistant.io/components/media_player.sonos/">media_player.sonos docs</a>)</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.59: Order pizza, Entity Picker, Color Wheel]]></title>
<link href="https://home-assistant.io/blog/2017/12/03/release-59/"/>
<updated>2017-12-03T02:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/12/03/release-59</id>
<content type="html"><![CDATA[<p><a href="/components/#version/0.59"><img src="/images/blog/2017-12-0.59/components.png" style="border: 0;box-shadow: none;" /></a></p>
<p>We are proud to announce the availability of Home Assistant 0.59. To keep you in the loop: This is the second last release in 2017. We have stuck to our bi-weekly release cycle for another year but we decided that we will take a little break between Christmas and New Year.</p>
<h2><a class="title-link" name="dominos-pizza-platform" href="#dominos-pizza-platform"></a> Dominos Pizza platform</h2>
<p>With the Dominos Pizza integration made by <a href="https://github.com/wardcraigj">@wardcraigj</a> your home is now taking care that you don’t starve. In combination with a <a href="/components/skybell/">Skybell</a> or a <a href="/components/doorbird/">DoorBird</a> you will know exactly when the pizza is in front of your door.</p>
<h2><a class="title-link" name="color-picker" href="#color-picker"></a> Color picker</h2>
<p><a href="https://github.com/NovapaX">@NovapaX</a> created a new color picker. While dragging the color badge with your finger, a badge will appear above your finger so you can see the current color.</p>
<p class="img">
<img src="/images/blog/2017-12-0.59/color-wheel.png" alt="Screenshot of the color wheel." />
Screenshot of the color wheel.
</p>
<h2><a class="title-link" name="shopping-list-tweaks" href="#shopping-list-tweaks"></a> Shopping list tweaks</h2>
<p><a href="https://github.com/balloob">@balloob</a> has refreshed the shopping list UI to make it more usable. It’s now possible to add items by typing, instead of just voice. Also editing has been made easier.</p>
<h2><a class="title-link" name="entity-picker" href="#entity-picker"></a> Entity picker</h2>
<p><a href="https://github.com/balloob">@balloob</a> improved the way if you want to pick an entity. In the automation editor, the script editor and the service section of the Developer Tools it’s much easier to identify the right one! The automation editor will only suggest relevant entities.</p>
<p class="img">
<img src="/images/blog/2017-12-0.59/picker.png" alt="Screenshot of the Entity Picker." />
Screenshot of the of the Entity Picker.
</p>
<h2><a class="title-link" name="hassio-add-ons" href="#hassio-add-ons"></a> Hass.io Add-ons</h2>
<p>If you follow our <a href="https://twitter.com/home_assistant">twitter feed</a> then you may already know that <a href="https://github.com/frenck">@frenck</a> spent some time to bring new stuff to the <a href="https://github.com/hassio-addons/repository">Community Hass.io Add-ons repository</a>.</p>
<ul>
<li><a href="https://github.com/hassio-addons/addon-ide">Cloud9 IDE</a></li>
<li><a href="https://github.com/hassio-addons/addon-terminal">Terminal support</a></li>
<li>New release of the <a href="https://github.com/hassio-addons/addon-tor">Tor add-on</a></li>
</ul>
<h2><a class="title-link" name="new-platforms" href="#new-platforms"></a> New Platforms</h2>
<ul>
<li>Support for Unifi direct access device tracker (No unifi controller software) (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10097">#10097</a>) (<a href="https://home-assistant.io/components/device_tracker.unifi_direct/">device_tracker.unifi_direct docs</a>) (new-platform)</li>
<li>Tahoma platform for Somfy Covers and Sensors (<a href="https://github.com/philklei">@philklei</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10652">#10652</a>) (<a href="https://home-assistant.io/components/tahoma/">tahoma docs</a>) (<a href="https://home-assistant.io/components/cover.tahoma/">cover.tahoma docs</a>) (<a href="https://home-assistant.io/components/sensor.tahoma/">sensor.tahoma docs</a>) (new-platform)</li>
<li>New Hive Component / Platforms (<a href="https://github.com/Rendili">@Rendili</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9804">#9804</a>) (<a href="https://home-assistant.io/components/hive/">hive docs</a>) (<a href="https://home-assistant.io/components/climate.hive/">climate.hive docs</a>) (<a href="https://home-assistant.io/components/light.hive/">light.hive docs</a>) (<a href="https://home-assistant.io/components/sensor.hive/">sensor.hive docs</a>) (<a href="https://home-assistant.io/components/switch.hive/">switch.hive docs</a>) (new-platform)</li>
<li>Add Dominos Pizza platform (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10379">#10379</a>) (<a href="https://home-assistant.io/components/dominos/">dominos docs</a>) (new-platform)</li>
<li>Add tts.baidu platform (<a href="https://github.com/zhujisheng">@zhujisheng</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10724">#10724</a>) (<a href="https://home-assistant.io/components/tts.baidu/">tts.baidu docs</a>) (new-platform)</li>
<li>Create ecobee weather platform (<a href="https://github.com/PhracturedBlue">@PhracturedBlue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10869">#10869</a>) (<a href="https://home-assistant.io/components/ecobee/">ecobee docs</a>) (<a href="https://home-assistant.io/components/weather.ecobee/">weather.ecobee docs</a>) (new-platform)</li>
</ul>
<h2><a class="title-link" name="release-0591---december-4" href="#release-0591---december-4"></a> Release 0.59.1 - December 4</h2>
<ul>
<li>Fix Notifications for Android TV (<a href="https://github.com/danielperna84">@danielperna84</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10798">#10798</a>) (<a href="https://home-assistant.io/components/notify.nfandroidtv/">notify.nfandroidtv docs</a>)</li>
<li>fix iOS component config generation (<a href="https://github.com/wrboyce">@wrboyce</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10923">#10923</a>)</li>
<li>Fix color wheel in group more info dialogs (<a href="https://github.com/NovapaX">@NovapaX</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10934">#10934</a>)</li>
<li>Dominos no order fix (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10935">#10935</a>) (<a href="https://home-assistant.io/components/dominos/">dominos docs</a>)</li>
</ul>
<h2><a class="title-link" name="release-0592---december-6" href="#release-0592---december-6"></a> Release 0.59.2 - December 6</h2>
<ul>
<li>Require FF43 for latest js (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10941">#10941</a>)</li>
<li>Fix linksys_ap.py by inheriting DeviceScanner (<a href="https://github.com/mateuszdrab">@mateuszdrab</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10947">#10947</a>) (<a href="https://home-assistant.io/components/device_tracker.linksys_ap/">device_tracker.linksys_ap docs</a>)</li>
<li>Upgrade tellduslive library version (closes https://github.com/home-assistant/home-assistant/issues/10922) (<a href="https://github.com/molobrakos">@molobrakos</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10950">#10950</a>) (<a href="https://home-assistant.io/components/tellduslive/">tellduslive docs</a>)</li>
<li>Allow chime to work for wink siren/chime (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10961">#10961</a>) (<a href="https://home-assistant.io/components/wink/">wink docs</a>)</li>
<li>Reload closest store on api menu request (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10962">#10962</a>) (<a href="https://home-assistant.io/components/dominos/">dominos docs</a>)</li>
<li>Revert pychromecast update (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10989">#10989</a>) (<a href="https://home-assistant.io/components/media_player.cast/">media_player.cast docs</a>)</li>
</ul>
<h2><a class="title-link" name="if-you-need-help" href="#if-you-need-help"></a> If you need help…</h2>
<p>…don’t hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://discord.gg/c5DvZ4e">chat</a>. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.</p>
<h2><a class="title-link" name="reporting-issues" href="#reporting-issues"></a> Reporting Issues</h2>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
<!--more-->
<h2><a class="title-link" name="breaking-changes" href="#breaking-changes"></a> Breaking Changes</h2>
<ul>
<li>Added cycles config option to LaMetric notifications (<a href="https://github.com/frittes">@frittes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10656">#10656</a>) (<a href="https://home-assistant.io/components/notify.lametric/">notify.lametric docs</a>) (breaking change)</li>
<li>Fix name collision when using multiple Hue bridges (<a href="https://github.com/zBart">@zBart</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10486">#10486</a>) (<a href="https://home-assistant.io/components/light.hue/">light.hue docs</a>) (breaking change)</li>
<li>Single LEDs in Blinkt support (<a href="https://github.com/matemaciek">@matemaciek</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10581">#10581</a>) (<a href="https://home-assistant.io/components/light.blinkt/">light.blinkt docs</a>) (breaking change)</li>
<li>Tellduslive update with support for auto config and Local api (<a href="https://github.com/fredrike">@fredrike</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10435">#10435</a>) (<a href="https://home-assistant.io/components/tellduslive/">tellduslive docs</a>) (breaking change)</li>
<li>Add useragent-based detection of JS version (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10776">#10776</a>) (breaking change)</li>
</ul>
<h2><a class="title-link" name="all-changes" href="#all-changes"></a> All changes</h2>
<ul>
<li>Added unit_of_measurement to Currencylayer (<a href="https://github.com/arsaboo">@arsaboo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10598">#10598</a>) (<a href="https://home-assistant.io/components/sensor.currencylayer/">sensor.currencylayer docs</a>)</li>
<li>Change generic thermostat - any toggle device as heater switch (<a href="https://github.com/milanvo">@milanvo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10597">#10597</a>) (<a href="https://home-assistant.io/components/climate.generic_thermostat/">climate.generic_thermostat docs</a>)</li>
<li>Add hddtemp sensor device even if unreachable. (<a href="https://github.com/cgtobi">@cgtobi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10623">#10623</a>) (<a href="https://home-assistant.io/components/sensor.hddtemp/">sensor.hddtemp docs</a>)</li>
<li>Restore target temperature for generic thermostat (<a href="https://github.com/tinloaf">@tinloaf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10635">#10635</a>) (<a href="https://home-assistant.io/components/climate.generic_thermostat/">climate.generic_thermostat docs</a>)</li>
<li>Update lnetatmo (<a href="https://github.com/gieljnssns">@gieljnssns</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10631">#10631</a>) (<a href="https://home-assistant.io/components/netatmo/">netatmo docs</a>)</li>
<li>Support for Unifi direct access device tracker (No unifi controller software) (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10097">#10097</a>) (<a href="https://home-assistant.io/components/device_tracker.unifi_direct/">device_tracker.unifi_direct docs</a>) (new-platform)</li>
<li>Add Facebook Notification tests (<a href="https://github.com/broox">@broox</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10642">#10642</a>)</li>
<li>Change some warnings to info (<a href="https://github.com/cgarwood">@cgarwood</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10386">#10386</a>) (<a href="https://home-assistant.io/components/emulated_hue/">emulated_hue docs</a>)</li>
<li>Added cycles config option to LaMetric notifications (<a href="https://github.com/frittes">@frittes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10656">#10656</a>) (<a href="https://home-assistant.io/components/notify.lametric/">notify.lametric docs</a>) (breaking change)</li>
<li>Netatmo httperror403 fix (<a href="https://github.com/gieljnssns">@gieljnssns</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10659">#10659</a>) (<a href="https://home-assistant.io/components/netatmo/">netatmo docs</a>)</li>
<li>Bump dev to 0.59.0.dev0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10675">#10675</a>)</li>
<li>Include unit_of_measurement as InfluxDb field (<a href="https://github.com/PeteBa">@PeteBa</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9790">#9790</a>) (<a href="https://home-assistant.io/components/influxdb/">influxdb docs</a>)</li>
<li>Tahoma platform for Somfy Covers and Sensors (<a href="https://github.com/philklei">@philklei</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10652">#10652</a>) (<a href="https://home-assistant.io/components/tahoma/">tahoma docs</a>) (<a href="https://home-assistant.io/components/cover.tahoma/">cover.tahoma docs</a>) (<a href="https://home-assistant.io/components/sensor.tahoma/">sensor.tahoma docs</a>) (new-platform)</li>
<li>Populate measurement state field for HA states like home/not_home (<a href="https://github.com/PeteBa">@PeteBa</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9833">#9833</a>) (<a href="https://home-assistant.io/components/influxdb/">influxdb docs</a>)</li>
<li>Reorganize lint travis builds (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10670">#10670</a>)</li>
<li>Refactored to new global json saving and loading (<a href="https://github.com/mnigbur">@mnigbur</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10677">#10677</a>)</li>
<li>Convert configurator to use markdown (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10668">#10668</a>) (<a href="https://home-assistant.io/components/configurator/">configurator docs</a>) (<a href="https://home-assistant.io/components/light.hue/">light.hue docs</a>)</li>
<li>index.html improvements (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10696">#10696</a>)</li>
<li>Add Arm Custom Bypass to alarm_control_panel (<a href="https://github.com/uchagani">@uchagani</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10697">#10697</a>) (<a href="https://home-assistant.io/components/alarm_control_panel/">alarm_control_panel docs</a>)</li>
<li>Fix conversation (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10686">#10686</a>) (<a href="https://home-assistant.io/components/conversation/">conversation docs</a>)</li>
<li>Shopping list: add item HTTP API (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10674">#10674</a>) (<a href="https://home-assistant.io/components/shopping_list/">shopping_list docs</a>)</li>
<li>Add presence device_class (<a href="https://github.com/arsaboo">@arsaboo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10705">#10705</a>) (<a href="https://home-assistant.io/components/binary_sensor/">binary_sensor docs</a>)</li>
<li>python-miio version bumped for improved device support. (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10720">#10720</a>) (<a href="https://home-assistant.io/components/fan.xiaomi_miio/">fan.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/switch.xiaomi_miio/">switch.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/vacuum.xiaomi_miio/">vacuum.xiaomi_miio docs</a>)</li>
<li>Adding Queue count sensor (<a href="https://github.com/bigwoof">@bigwoof</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10723">#10723</a>) (<a href="https://home-assistant.io/components/sensor.sabnzbd/">sensor.sabnzbd docs</a>)</li>
<li>Bump pychromecast to 1.0.2 (<a href="https://github.com/OttoWinter">@OttoWinter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10728">#10728</a>) (<a href="https://home-assistant.io/components/media_player.cast/">media_player.cast docs</a>)</li>
<li>Fix unit conversion for Sensibo A/C units (<a href="https://github.com/bryanyork">@bryanyork</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10692">#10692</a>) (<a href="https://home-assistant.io/components/climate.sensibo/">climate.sensibo docs</a>)</li>
<li>Optimised images. Saved 80 KB out of 656 KB. 12.3% overall (up to 32.1% per file) (<a href="https://github.com/grischard">@grischard</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10735">#10735</a>)</li>
<li>Add transmission rate (<a href="https://github.com/svenstaro">@svenstaro</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10740">#10740</a>) (<a href="https://home-assistant.io/components/sensor.fritzbox_netmonitor/">sensor.fritzbox_netmonitor docs</a>)</li>
<li>Update pytradfri to 4.1.0 (<a href="https://github.com/lwis">@lwis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10521">#10521</a>) (<a href="https://home-assistant.io/components/tradfri/">tradfri docs</a>) (<a href="https://home-assistant.io/components/light.tradfri/">light.tradfri docs</a>)</li>
<li>Use new DoorBirdPy (v0.1.0) (<a href="https://github.com/Klikini">@Klikini</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10734">#10734</a>) (<a href="https://home-assistant.io/components/doorbird/">doorbird docs</a>)</li>
<li>Add fan and reduce I/O calls in radiotherm (<a href="https://github.com/TD22057">@TD22057</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10437">#10437</a>) (<a href="https://home-assistant.io/components/climate.radiotherm/">climate.radiotherm docs</a>)</li>
<li>New Hive Component / Platforms (<a href="https://github.com/Rendili">@Rendili</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9804">#9804</a>) (<a href="https://home-assistant.io/components/hive/">hive docs</a>) (<a href="https://home-assistant.io/components/climate.hive/">climate.hive docs</a>) (<a href="https://home-assistant.io/components/light.hive/">light.hive docs</a>) (<a href="https://home-assistant.io/components/sensor.hive/">sensor.hive docs</a>) (<a href="https://home-assistant.io/components/switch.hive/">switch.hive docs</a>) (new-platform)</li>
<li>Temporarily fix yahoo weather API issue and add unit test. (<a href="https://github.com/cgtobi">@cgtobi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10737">#10737</a>) (<a href="https://home-assistant.io/components/sensor.yweather/">sensor.yweather docs</a>)</li>
<li>Google assistant climate mode fix (<a href="https://github.com/braddparker">@braddparker</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10726">#10726</a>) (<a href="https://home-assistant.io/components/google_assistant.smart_home/">google_assistant.smart_home docs</a>)</li>
<li>Protect sensitive information for Amcrest cameras (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10569">#10569</a>) (<a href="https://home-assistant.io/components/amcrest/">amcrest docs</a>) (<a href="https://home-assistant.io/components/camera.amcrest/">camera.amcrest docs</a>) (<a href="https://home-assistant.io/components/sensor.amcrest/">sensor.amcrest docs</a>)</li>
<li>InfluxDB send retry after IOError (<a href="https://github.com/janLo">@janLo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10263">#10263</a>) (<a href="https://home-assistant.io/components/influxdb/">influxdb docs</a>)</li>
<li>Add Dominos Pizza platform (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10379">#10379</a>) (<a href="https://home-assistant.io/components/dominos/">dominos docs</a>) (new-platform)</li>
<li>Fix name collision when using multiple Hue bridges (<a href="https://github.com/zBart">@zBart</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10486">#10486</a>) (<a href="https://home-assistant.io/components/light.hue/">light.hue docs</a>) (breaking change)</li>
<li>Make shell_command async (<a href="https://github.com/n8henrie">@n8henrie</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10741">#10741</a>) (<a href="https://home-assistant.io/components/shell_command/">shell_command docs</a>)</li>
<li>Update CODEOWNERS with hive Component / Platforms (<a href="https://github.com/Rendili">@Rendili</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10775">#10775</a>)</li>
<li>Bump total-connect-client version (<a href="https://github.com/uchagani">@uchagani</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10769">#10769</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.totalconnect/">alarm_control_panel.totalconnect docs</a>)</li>
<li>Fix scene description formatting. (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10785">#10785</a>)</li>
<li>Fixes #10773: Demo Alarm Broken (<a href="https://github.com/uchagani">@uchagani</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10777">#10777</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.demo/">alarm_control_panel.demo docs</a>)</li>
<li>Load Ring camera only with Ring Protect plan activated (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10739">#10739</a>) (<a href="https://home-assistant.io/components/ring/">ring docs</a>) (<a href="https://home-assistant.io/components/camera.ring/">camera.ring docs</a>)</li>
<li>system_log improvements (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10709">#10709</a>) (<a href="https://home-assistant.io/components/system_log/">system_log docs</a>)</li>
<li>Fix WUnderground error handling, rework entity methods (<a href="https://github.com/milanvo">@milanvo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10295">#10295</a>) (<a href="https://home-assistant.io/components/sensor.wunderground/">sensor.wunderground docs</a>)</li>
<li>Add away_mode_name to arlo alarm control panel (<a href="https://github.com/bcl1713">@bcl1713</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10796">#10796</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.arlo/">alarm_control_panel.arlo docs</a>)</li>
<li>Add missing docstring (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10812">#10812</a>) (<a href="https://home-assistant.io/components/notify.pushbullet/">notify.pushbullet docs</a>)</li>
<li>Cloud cognito switch (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10823">#10823</a>) (<a href="https://home-assistant.io/components/cloud/">cloud docs</a>) (<a href="https://home-assistant.io/components/cloud.auth_api/">cloud.auth_api docs</a>) (<a href="https://home-assistant.io/components/cloud.iot/">cloud.iot docs</a>)</li>
<li>Added sensor types from telldus server src (<a href="https://github.com/rasmusbe">@rasmusbe</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10787">#10787</a>) (<a href="https://home-assistant.io/components/sensor.tellduslive/">sensor.tellduslive docs</a>)</li>
<li>Add tts.baidu platform (<a href="https://github.com/zhujisheng">@zhujisheng</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10724">#10724</a>) (<a href="https://home-assistant.io/components/tts.baidu/">tts.baidu docs</a>) (new-platform)</li>
<li>make RGB values consistent as int. fixes #10766 (<a href="https://github.com/perosb">@perosb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10782">#10782</a>)</li>
<li>Single LEDs in Blinkt support (<a href="https://github.com/matemaciek">@matemaciek</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10581">#10581</a>) (<a href="https://home-assistant.io/components/light.blinkt/">light.blinkt docs</a>) (breaking change)</li>
<li>Add debug (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10828">#10828</a>) (<a href="https://home-assistant.io/components/sensor.serial/">sensor.serial docs</a>)</li>
<li>Fix “recently pair device” (<a href="https://github.com/stephenyeargin">@stephenyeargin</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10832">#10832</a>)</li>
<li>Fixed Yeelight’s color temperature conversion to RGB (<a href="https://github.com/chocomega">@chocomega</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10831">#10831</a>) (<a href="https://home-assistant.io/components/light.yeelight/">light.yeelight docs</a>)</li>
<li>Fix for Sensibo with missing temperature (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10801">#10801</a>) (<a href="https://home-assistant.io/components/climate.sensibo/">climate.sensibo docs</a>)</li>
<li>upgrade somecomfort to 0.5.0 (<a href="https://github.com/dferrante">@dferrante</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10834">#10834</a>) (<a href="https://home-assistant.io/components/climate.honeywell/">climate.honeywell docs</a>)</li>
<li>Add support for logarithm in templates (<a href="https://github.com/odinuge">@odinuge</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10824">#10824</a>)</li>
<li>Changing handling for google_assistant groups to treat them as lights. (<a href="https://github.com/snowzach">@snowzach</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10111">#10111</a>)</li>
<li>Tellduslive update with support for auto config and Local api (<a href="https://github.com/fredrike">@fredrike</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10435">#10435</a>) (<a href="https://home-assistant.io/components/tellduslive/">tellduslive docs</a>) (breaking change)</li>
<li>KNX: Added config option for broadcasting current time to KNX bus. (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10654">#10654</a>) (<a href="https://home-assistant.io/components/knx/">knx docs</a>)</li>
<li>Ecobee set humidity level (<a href="https://github.com/cbulock">@cbulock</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10780">#10780</a>) (<a href="https://home-assistant.io/components/ecobee/">ecobee docs</a>) (<a href="https://home-assistant.io/components/climate.ecobee/">climate.ecobee docs</a>)</li>
<li>Add device class for low battery (<a href="https://github.com/schmittx">@schmittx</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10829">#10829</a>) (<a href="https://home-assistant.io/components/binary_sensor/">binary_sensor docs</a>)</li>
<li>Tellduslive: Use magic constants for battery level. Also, the previous formula for battery level was wrong. (<a href="https://github.com/molobrakos">@molobrakos</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10788">#10788</a>) (<a href="https://home-assistant.io/components/tellduslive/">tellduslive docs</a>)</li>
<li>Add useragent-based detection of JS version (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10776">#10776</a>) (breaking change)</li>
<li>add support for multiple execution per execute request (<a href="https://github.com/perosb">@perosb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10844">#10844</a>) (<a href="https://home-assistant.io/components/google_assistant.http/">google_assistant.http docs</a>)</li>
<li>Upgrade HomeMatic, add devices (<a href="https://github.com/danielperna84">@danielperna84</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10845">#10845</a>) (<a href="https://home-assistant.io/components/homematic/">homematic docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.homematic/">binary_sensor.homematic docs</a>) (<a href="https://home-assistant.io/components/sensor.homematic/">sensor.homematic docs</a>)</li>
<li>Climate component: add supported_features (<a href="https://github.com/tinloaf">@tinloaf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10658">#10658</a>) (<a href="https://home-assistant.io/components/climate/">climate docs</a>) (<a href="https://home-assistant.io/components/climate.generic_thermostat/">climate.generic_thermostat docs</a>) (<a href="https://home-assistant.io/components/climate.mqtt/">climate.mqtt docs</a>)</li>
<li>Upgrade mutagen to 1.39 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10851">#10851</a>) (<a href="https://home-assistant.io/components/tts/">tts docs</a>)</li>
<li>Updated codeowner for Tile device tracker (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10861">#10861</a>)</li>
<li>Revert “KNX: Added config option for broadcasting current time to KNX bus. (#10654)” (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10874">#10874</a>) (<a href="https://home-assistant.io/components/knx/">knx docs</a>)</li>
<li>Upgrade distro to 1.1.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10850">#10850</a>) (<a href="https://home-assistant.io/components/updater/">updater docs</a>)</li>
<li>Bugfix trigger state with multible entities (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10857">#10857</a>) (<a href="https://home-assistant.io/docs/automation/trigger/#state-trigger">automation.state docs</a>)</li>
<li>tellstick fix DEPENDENCIES and update tellcore-net (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10859">#10859</a>) (<a href="https://home-assistant.io/components/tellstick/">tellstick docs</a>) (<a href="https://home-assistant.io/components/sensor.tellstick/">sensor.tellstick docs</a>)</li>
<li>Upgrade aiohttp to 2.3.5 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10889">#10889</a>)</li>
<li>Upgrade fastdotcom to 0.0.3 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10886">#10886</a>) (<a href="https://home-assistant.io/components/sensor.fastdotcom/">sensor.fastdotcom docs</a>)</li>
<li>Upgrade schiene to 0.19 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10887">#10887</a>) (<a href="https://home-assistant.io/components/sensor.deutsche_bahn/">sensor.deutsche_bahn docs</a>)</li>
<li>Xiaomi Vacuum: remove deprecated calls (<a href="https://github.com/rytilahti">@rytilahti</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10839">#10839</a>) (<a href="https://home-assistant.io/components/vacuum.xiaomi_miio/">vacuum.xiaomi_miio docs</a>)</li>
<li>Create ecobee weather platform (<a href="https://github.com/PhracturedBlue">@PhracturedBlue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10869">#10869</a>) (<a href="https://home-assistant.io/components/ecobee/">ecobee docs</a>) (<a href="https://home-assistant.io/components/weather.ecobee/">weather.ecobee docs</a>) (new-platform)</li>
<li>Microsoft Text-to-speech: Fixing missing en-gb support bug (<a href="https://github.com/jeroenterheerdt">@jeroenterheerdt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10429">#10429</a>) (<a href="https://home-assistant.io/components/tts.microsoft/">tts.microsoft docs</a>)</li>
<li>Upgrade youtube_dl to 2017.11.26 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10890">#10890</a>) (<a href="https://home-assistant.io/components/media_extractor/">media_extractor docs</a>)</li>
<li>Upgrade yarl to 0.15.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10888">#10888</a>)</li>
<li>Fix tests (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10891">#10891</a>)</li>
<li>Refactored WHOIS sensor to resolve assumed key errors (<a href="https://github.com/GenericStudent">@GenericStudent</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10662">#10662</a>) (<a href="https://home-assistant.io/components/sensor.whois/">sensor.whois docs</a>)</li>
<li>Serve latest extra_html in dev mode (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10863">#10863</a>)</li>
<li>Reload groups after saving a change via config API (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10877">#10877</a>) (<a href="https://home-assistant.io/components/config.group/">config.group docs</a>)</li>
<li>Fix issues from review of ecobee weather component (<a href="https://github.com/PhracturedBlue">@PhracturedBlue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10903">#10903</a>) (<a href="https://home-assistant.io/components/weather.ecobee/">weather.ecobee docs</a>)</li>
<li>Bugfix #10902 (<a href="https://github.com/turbokongen">@turbokongen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10904">#10904</a>) (<a href="https://home-assistant.io/components/zwave/">zwave docs</a>)</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Set up Hass.io on top of a virtual machine]]></title>
<link href="https://home-assistant.io/blog/2017/11/29/hassio-virtual-machine/"/>
<updated>2017-11-29T06:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/11/29/hassio-virtual-machine</id>
<content type="html"><![CDATA[<p>The images for the Raspberry Pi family and the Intel NUC are an easy way to get started with <a href="/hassio/">Hass.io</a>. For a test or if you have a system which is already hosting virtual machines then the <a href="/hassio/installation/#alternative-install-on-generic-linux-server"><strong>Hass.io installer</strong></a> is an option to use Hass.io in a virtualized environment. In this guide the host is a Fedora 27 system with <a href="https://libvirt.org/">libvirt</a> support and the guest will be running Debian 9. Hass.io will be installed on the guest.</p>
<!--more-->
<p>Assuming that you already have setup <code class="highlighter-rouge">libvirtd</code>. You might need to install <code class="highlighter-rouge">virt-builder</code> and <code class="highlighter-rouge">virt-viewer</code> additionally.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>sudo dnf -y install libguestfs-tools-c virt-install virt-viewer
</code></pre>
</div>
<p>We will create a virtual machine with Debian 9 and a 10 GB disk image in the QCOW format. Use <code class="highlighter-rouge">$ virt-builder --list</code> to get an overview about what’s operating systems are available if you prefer to use a different system.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>sudo virt-builder debian-9 <span class="se">\</span>
--output /var/lib/libvirt/images/hassio.img <span class="se">\</span>
--format qcow2 <span class="se">\</span>
--size 10G <span class="se">\</span>
--root-password password:test123 <span class="se">\</span>
--hostname hassio <span class="se">\</span>
--firstboot-command <span class="s2">"dpkg-reconfigure openssh-server"</span>
<span class="o">[</span>...]
<span class="o">[</span> 147.6] Finishing off
Output file: /var/lib/libvirt/images/hassio.img
Output size: 10.0G
Output format: qcow2
Total usable space: 9.3G
Free space: 8.1G <span class="o">(</span>87%<span class="o">)</span>
</code></pre>
</div>
<p>Now, we are making our new virtual machine available for <code class="highlighter-rouge">libvirtd</code>. If you get an error that the OS is unknown, use <code class="highlighter-rouge">$ osinfo-query os</code> to get the name to use with <code class="highlighter-rouge">--os-variant</code>. To access the virtual machine is connected to the bridge <code class="highlighter-rouge">bridge0</code>.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>sudo virt-install --name hassio --import --ram 1024 <span class="se">\</span>
--os-variant debian9 -w <span class="nv">bridge</span><span class="o">=</span>bridge0 <span class="se">\</span>
--autostart --disk /var/lib/libvirt/images/hassio.img
</code></pre>
</div>
<p class="img">
<img src="/images/blog/2017-11-hassio-virtual/virtual-machine-manager.png" />
Hass.io virtual machine in Virtual Machine Manager
</p>
<p>Depending on your preferences you can use the Virtual Machine Manager (<code class="highlighter-rouge">virt-manager</code>) or <code class="highlighter-rouge">virsh</code> to manage the created virtual machine. Log in and create an user with <code class="highlighter-rouge"># useradd ha</code> and set a password with <code class="highlighter-rouge"># passwd ha</code>. We will need that user to make a SSH connection to the virtual machine.</p>
<p>Log in as <code class="highlighter-rouge">ha</code> with the given password. If your are using the default network of <code class="highlighter-rouge">libvirtd</code> then the DHCP range is defined in <code class="highlighter-rouge">/var/lib/libvirt/dnsmasq/default.conf</code>. In this guide the virtual machine is present at 192.168.0.109.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>ssh ha@192.168.0.109
ha@192.168.0.109<span class="s1">'s password:
Linux hassio 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) x86_64
[...]
$
</span></code></pre>
</div>
<p>Install the requirements after you switch the user to <code class="highlighter-rouge">root</code>.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>su
Password:
<span class="gp">root@hassio:/home/ha# </span>
<span class="gp">root@hassio:/home/ha# </span>apt-get update
<span class="gp">root@hassio:/home/ha# </span>apt-get install bash socat jq curl avahi-daemon <span class="se">\</span>
apt-transport-https ca-certificates
</code></pre>
</div>
<p>We want the latest Docker release. This requires additional steps to set it up as unlike other distributions Debian is lacking behind with current packages.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">root@hassio:/home/ha# </span>wget https://download.docker.com/linux/debian/gpg
<span class="gp">root@hassio:/home/ha# </span>apt-key add gpg
OK
<span class="gp">root@hassio:/home/ha# </span><span class="nb">echo</span> <span class="s2">"deb [arch=amd64] https://download.docker.com/linux/debian </span><span class="k">$(</span>lsb_release -cs<span class="k">)</span><span class="s2"> stable"</span> | tee -a /etc/apt/sources.list.d/docker.list
<span class="gp">root@hassio:/home/ha# </span>apt-get update
</code></pre>
</div>
<p>Now, it’s possible to install a current release of <a href="https://www.docker.com/">Docker</a>.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">root@hassio:/home/ha# </span>apt-get -y install docker-ce
</code></pre>
</div>
<p>Start <code class="highlighter-rouge">docker</code> and enable it.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">root@hassio:/home/ha# </span>systemctl start docker <span class="o">&amp;&amp;</span> systemctl <span class="nb">enable </span>docker
</code></pre>
</div>
<p>An <a href="https://github.com/home-assistant/hassio-build/tree/master/install#install-hassio">installation script</a> will take care about the setup of all moving parts.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">root@hassio:/home/ha# </span>curl -sL https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install | bash -
<span class="o">[</span>INFO] Install supervisor docker
<span class="o">[</span>INFO] Install generic HostControl
<span class="o">[</span>INFO] Install startup scripts
<span class="o">[</span>INFO] Init systemd
Created symlink /etc/systemd/system/multi-user.target.wants/hassio-supervisor.service → /etc/systemd/system/hassio-supervisor.service.
<span class="o">[</span>INFO] Start services
</code></pre>
</div>
<p>If it’s done, then there will be two new containers.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">root@hassio:/home/ha# </span>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ada5bbfc74f0 homeassistant/qemux86-64-homeassistant <span class="s2">"/usr/bin/entry.sh..."</span> 4 minutes ago Up 4 minutes homeassistant
5954ac452ffc homeassistant/amd64-hassio-supervisor <span class="s2">"/usr/bin/entry.sh..."</span> 7 minutes ago Up 7 minutes hassio_supervisor
</code></pre>
</div>
<p>After a connection to the container which is containing Home Assistant is made, you will see the log output.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">root@hassio:/home/ha# </span>docker attach --sig-proxy<span class="o">=</span><span class="nb">false </span>ada5bbfc74f0
2017-11-28 19:24:30 INFO <span class="o">(</span>MainThread<span class="o">)</span> <span class="o">[</span>homeassistant.core] Bus:Handling &lt;Event state_changed[L]: <span class="nv">entity_id</span><span class="o">=</span>sun.sun, <span class="nv">old_state</span><span class="o">=</span>&lt;state sun.sun<span class="o">=</span>below_horizon; <span class="nv">next_dawn</span><span class="o">=</span>2017-11-29T06:17:58+00:00,...
</code></pre>
</div>
<p>For further details about the container, <code class="highlighter-rouge">inspect</code> can help.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">root@hassio:/home/ha# </span>docker inspect bb32b525d1ad
<span class="o">[</span>...]
<span class="s2">"OnBuild"</span>: null,
<span class="s2">"Labels"</span>: <span class="o">{</span>
<span class="s2">"io.hass.arch"</span>: <span class="s2">"amd64"</span>,
<span class="s2">"io.hass.machine"</span>: <span class="s2">"qemux86-64"</span>,
<span class="s2">"io.hass.type"</span>: <span class="s2">"homeassistant"</span>,
<span class="s2">"io.hass.version"</span>: <span class="s2">"0.58.1"</span>
<span class="o">}</span>
<span class="o">[</span>...]
</code></pre>
</div>
<p>Hass.io is now ready. The frontend is available at <a href="http://192.168.0.109:8123">http://192.168.0.109:8123</a>. Yes, the IP address is the one of the guest.</p>
<p class="img">
<img src="/images/blog/2017-11-hassio-virtual/hassio.png" />
Hass.io overview
</p>
<p>Keep in mind that there are limitations with this approach. Not all <a href="/addons/">add-ons</a> will work and some don’t make sense to use as the hardware is not present. E.g., use the <a href="https://github.com/hassio-addons/addon-ssh">SSH community add-on</a> instead of the default <a href="/addons/ssh/">SSH add-on</a>.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.58: More translations, faster frontend, system log]]></title>
<link href="https://home-assistant.io/blog/2017/11/18/release-58/"/>
<updated>2017-11-18T04:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/11/18/release-58</id>
<content type="html"><![CDATA[<p><a href="/components/#version/0.58"><img src="/images/blog/2017-11-0.58/components.png" style="border: 0;box-shadow: none;" /></a></p>
<p class="note">
The Hass.io release of 0.58 will be delayed by a couple of days because Pascal is moving this weekend.
</p>
<h2><a class="title-link" name="translation-update" href="#translation-update"></a> Translation update</h2>
<p>Translations are up and running in full speed. Shortly after the last release we got our translation pipeline figured out. <a href="https://github.com/armills">@armills</a> and <a href="https://github.com/c727">@c727</a> are doing an amazing job managing this project. We’ve doubled the number of supported languages to 42 and the amount of keys to translate went from 8 to 130. Our translators are on top of their game and 79% is already translated.</p>
<p>Talking about our translators, we now have 445 people with an account to help with translations. Not bad for 3 weeks!</p>
<p>And because more translations is more better, <a href="https://github.com/robbiet480">@robbiet480</a> has added the iOS app to Lokalise, our translation management platform. The iOS app is currently supported in 7 different languages.</p>
<p><a href="https://home-assistant.io/blog/2017/11/05/frontend-translations/">Learn more about how to help with translations</a></p>
<h2><a class="title-link" name="frontend-improvements-continue" href="#frontend-improvements-continue"></a> Frontend improvements continue</h2>
<p>Thanks to <a href="https://github.com/andrey-git">@Andrey-git</a> we now are able to serve the frontend in modern JavaScript. Leveraging modern JavaScript makes the frontend faster to load and run. For now it’s opt-in but we’re looking into making it opt-out in the future. The ES5 version of the frontend will remain available for older devices.</p>
<p>To try it once, add <code class="highlighter-rouge">?latest</code> to your Home Assistant bookmark. To make it the default on your installation, update your config to look like this:</p>
<div class="highlighter-rouge"><pre class="highlight"><code>frontend:
javascript_version: latest
</code></pre>
</div>
<p class="note">
For Custom UI users: your custom UI will need to be updated before it can work with the new version of the frontend.
</p>
<h3><a class="title-link" name="system-log-enhanced" href="#system-log-enhanced"></a> System log enhanced</h3>
<p>Our about screen that shows the error logs has gained a nice upgrade by <a href="https://github.com/postlund">@postlund</a>. Now the 50 latest exceptions will be displayed with the option to get more information.</p>
<p class="img">
<img src="/images/blog/2017-11-0.58/system_log.png" alt="Screenshot of the about screen showing the system log." />
Screenshot of the about screen showing the system log.
</p>
<h2><a class="title-link" name="new-platforms" href="#new-platforms"></a> New Platforms</h2>
<ul>
<li>pyLoad download sensor (<a href="https://github.com/iMarkus">@iMarkus</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10089">#10089</a>) (<a href="https://home-assistant.io/components/sensor.pyload/">sensor.pyload docs</a>) (new-platform)</li>
<li>Add LaCrosse sensor platform (<a href="https://github.com/hthiery">@hthiery</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10195">#10195</a>) (<a href="https://home-assistant.io/components/sensor.lacrosse/">sensor.lacrosse docs</a>) (new-platform)</li>
<li>Refactor Neato botvac components as a vacuum (<a href="https://github.com/jabesq">@jabesq</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9946">#9946</a>) (<a href="https://home-assistant.io/components/neato/">neato docs</a>) (<a href="https://home-assistant.io/components/sensor.neato/">sensor.neato docs</a>) (<a href="https://home-assistant.io/components/switch.neato/">switch.neato docs</a>) (<a href="https://home-assistant.io/components/vacuum.neato/">vacuum.neato docs</a>) (breaking change) (new-platform)</li>
<li>Add platform and sensors for Vultr VPS (<a href="https://github.com/GenericStudent">@GenericStudent</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9928">#9928</a>) (<a href="https://home-assistant.io/components/vultr/">vultr docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.vultr/">binary_sensor.vultr docs</a>) (<a href="https://home-assistant.io/components/sensor.vultr/">sensor.vultr docs</a>) (new-platform)</li>
<li>Adds support for Tile® Bluetooth trackers (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10478">#10478</a>) (<a href="https://home-assistant.io/components/device_tracker.tile/">device_tracker.tile docs</a>) (new-platform)</li>
<li>Support presence detection using Hitron Coda router (<a href="https://github.com/arilotter">@arilotter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9682">#9682</a>) (<a href="https://home-assistant.io/components/device_tracker.hitron_coda/">device_tracker.hitron_coda docs</a>) (new-platform)</li>
<li>Add basic backend support for a system log (<a href="https://github.com/postlund">@postlund</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10492">#10492</a>) (<a href="https://home-assistant.io/components/system_log/">system_log docs</a>) (new-platform)</li>
<li>New sensor viaggiatreno. (<a href="https://github.com/fabfurnari">@fabfurnari</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10522">#10522</a>) (<a href="https://home-assistant.io/components/sensor.viaggiatreno/">sensor.viaggiatreno docs</a>) (new-platform)</li>
</ul>
<h2><a class="title-link" name="release-0581---november-21" href="#release-0581---november-21"></a> Release 0.58.1 - November 21</h2>
<ul>
<li>Fix yweather (<a href="https://github.com/tinloaf">@tinloaf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10661">#10661</a>) (<a href="https://home-assistant.io/components/weather.yweather/">weather.yweather docs</a>)</li>
<li>Properly initialize Harmony remote (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10665">#10665</a>) (<a href="https://home-assistant.io/components/remote.harmony/">remote.harmony docs</a>)</li>
<li>Handle the new version of HydroQuebec website (<a href="https://github.com/titilambert">@titilambert</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10682">#10682</a>) (<a href="https://home-assistant.io/components/sensor.hydroquebec/">sensor.hydroquebec docs</a>)</li>
<li>Fix for time_date sensor (<a href="https://github.com/etsinko">@etsinko</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10694">#10694</a>) (<a href="https://home-assistant.io/components/sensor.time_date/">sensor.time_date docs</a>)</li>
<li>Frontend fixes (<a href="https://github.com/armills">@andrey-git</a> <a href="https://github.com/balloob">@balloob</a>)</li>
</ul>
<h2><a class="title-link" name="if-you-need-help" href="#if-you-need-help"></a> If you need help…</h2>
<p>…don’t hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://discord.gg/c5DvZ4e">chat</a>. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.</p>
<h2><a class="title-link" name="reporting-issues" href="#reporting-issues"></a> Reporting Issues</h2>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
<!--more-->
<h2><a class="title-link" name="breaking-changes" href="#breaking-changes"></a> Breaking Changes</h2>
<ul>
<li><code class="highlighter-rouge">hass.states.is_state_attr(entity_id, attribute, value)</code> has been removed. The template version still exists. Unused method parameter <code class="highlighter-rouge">wait</code> has been removed from <code class="highlighter-rouge">hass.bus.async_fire</code> (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10305">#10305</a>) (breaking change)</li>
<li>Refactor Neato botvac components as a vacuum (<a href="https://github.com/jabesq">@jabesq</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9946">#9946</a>) (<a href="https://home-assistant.io/components/neato/">neato docs</a>) (<a href="https://home-assistant.io/components/switch.neato/">switch.neato docs</a>) (<a href="https://home-assistant.io/components/vacuum.neato/">vacuum.neato docs</a>) (breaking change) (new-platform)</li>
<li>Lutron released a firmware updated for the Caseta system which removed our ability to connect to and control the bridge device over SSH, breaking compatibility with pylutron_caseta and Home Assistant. Component has been updated to work again, please see the docs on how to set it up. (<a href="https://github.com/mdonoughe">@mdonoughe</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10286">#10286</a>) (<a href="https://home-assistant.io/components/lutron_caseta/">lutron_caseta docs</a>) (breaking change)</li>
</ul>
<h2><a class="title-link" name="all-changes" href="#all-changes"></a> All changes</h2>
<ul>
<li>Bump python-miio for improved device support (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10294">#10294</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/switch.xiaomi_miio/">switch.xiaomi_miio docs</a>)</li>
<li>pyLoad download sensor (<a href="https://github.com/iMarkus">@iMarkus</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10089">#10089</a>) (<a href="https://home-assistant.io/components/sensor.pyload/">sensor.pyload docs</a>) (new-platform)</li>
<li>Add LaCrosse sensor platform (<a href="https://github.com/hthiery">@hthiery</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10195">#10195</a>) (<a href="https://home-assistant.io/components/sensor.lacrosse/">sensor.lacrosse docs</a>) (new-platform)</li>
<li>Clean up core (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10305">#10305</a>) (breaking change)</li>
<li>Refactor Neato botvac components as a vacuum (<a href="https://github.com/jabesq">@jabesq</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9946">#9946</a>) (<a href="https://home-assistant.io/components/neato/">neato docs</a>) (<a href="https://home-assistant.io/components/sensor.neato/">sensor.neato docs</a>) (<a href="https://home-assistant.io/components/switch.neato/">switch.neato docs</a>) (<a href="https://home-assistant.io/components/vacuum.neato/">vacuum.neato docs</a>) (breaking change) (new-platform)</li>
<li>Move constants to setup.py (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10312">#10312</a>) (<a href="https://home-assistant.io/components/no_ip/">no_ip docs</a>)</li>
<li>Add option to overwrite file to the downloader component (<a href="https://github.com/arsaboo">@arsaboo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10298">#10298</a>) (<a href="https://home-assistant.io/components/downloader/">downloader docs</a>)</li>
<li>Use constants for HTTP headers (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10313">#10313</a>) (<a href="https://home-assistant.io/components/binary_sensor.aurora/">binary_sensor.aurora docs</a>) (<a href="https://home-assistant.io/components/device_tracker.tplink/">device_tracker.tplink docs</a>) (<a href="https://home-assistant.io/components/device_tracker.upc_connect/">device_tracker.upc_connect docs</a>) (<a href="https://home-assistant.io/components/media_player.bluesound/">media_player.bluesound docs</a>) (<a href="https://home-assistant.io/components/sensor.haveibeenpwned/">sensor.haveibeenpwned docs</a>) (<a href="https://home-assistant.io/components/sensor.zamg/">sensor.zamg docs</a>) (<a href="https://home-assistant.io/components/telegram_bot.polling/">telegram_bot.polling docs</a>)</li>
<li>fix a import in test causing vs code to fail to discover (<a href="https://github.com/perosb">@perosb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10358">#10358</a>)</li>
<li>Upgrade sqlalchemy to 1.1.15 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10330">#10330</a>)</li>
<li>Move counter component (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10332">#10332</a>) (<a href="https://home-assistant.io/components/counter/">counter docs</a>)</li>
<li>Add platform and sensors for Vultr VPS (<a href="https://github.com/GenericStudent">@GenericStudent</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9928">#9928</a>) (<a href="https://home-assistant.io/components/vultr/">vultr docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.vultr/">binary_sensor.vultr docs</a>) (<a href="https://home-assistant.io/components/sensor.vultr/">sensor.vultr docs</a>) (new-platform)</li>
<li>Add heal_node and test_node services. (<a href="https://github.com/turbokongen">@turbokongen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10369">#10369</a>) (<a href="https://home-assistant.io/components/zwave/">zwave docs</a>)</li>
<li>Addition of new binary sensor class ‘plug’ (<a href="https://github.com/echox">@echox</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10336">#10336</a>) (<a href="https://home-assistant.io/components/binary_sensor/">binary_sensor docs</a>)</li>
<li>Upgrae simplepush to 1.1.4 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10365">#10365</a>) (<a href="https://home-assistant.io/components/notify.simplepush/">notify.simplepush docs</a>)</li>
<li>Update aiohttp to 2.3.1 (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10139">#10139</a>)</li>
<li>Device model identification of the Xiaomi Philips Ceiling Lamp fixed. (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10401">#10401</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>)</li>
<li>Zwave save cache to file now. (<a href="https://github.com/turbokongen">@turbokongen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10381">#10381</a>)</li>
<li>Bump to 0.12.2 to fix urllib3 dependency (<a href="https://github.com/MisterWil">@MisterWil</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10420">#10420</a>) (<a href="https://home-assistant.io/components/abode/">abode docs</a>)</li>
<li>Remove extra info from zwave entity states (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10413">#10413</a>) (<a href="https://home-assistant.io/components/zwave/">zwave docs</a>)</li>
<li>Fixes issue #10425 (<a href="https://github.com/robmarkcole">@robmarkcole</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10426">#10426</a>) (<a href="https://home-assistant.io/components/sensor.london_air/">sensor.london_air docs</a>)</li>
<li>Add baudrate option to Serial sensor (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10439">#10439</a>) (<a href="https://home-assistant.io/components/sensor.serial/">sensor.serial docs</a>) (breaking change)</li>
<li>Remove model info from state (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10399">#10399</a>) (<a href="https://home-assistant.io/components/light.tradfri/">light.tradfri docs</a>)</li>
<li>update tibber library (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10460">#10460</a>) (<a href="https://home-assistant.io/components/sensor.tibber/">sensor.tibber docs</a>)</li>
<li>update pywebpush==1.3.0 (<a href="https://github.com/perosb">@perosb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10374">#10374</a>) (<a href="https://home-assistant.io/components/notify.html5/">notify.html5 docs</a>)</li>
<li>Fix slow WOL switch test (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10455">#10455</a>)</li>
<li>Fix recorder stop on SQLite vacuuming error (<a href="https://github.com/milanvo">@milanvo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10405">#10405</a>)</li>
<li>Add include/exclude filter to mqtt_statestream (<a href="https://github.com/mw-white">@mw-white</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10354">#10354</a>) (<a href="https://home-assistant.io/components/mqtt_statestream/">mqtt_statestream docs</a>)</li>
<li>Upgrade to 0.1.2 (<a href="https://github.com/TopdRob">@TopdRob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10348">#10348</a>) (<a href="https://home-assistant.io/components/notify.free_mobile/">notify.free_mobile docs</a>)</li>
<li>Upgrade pyatv to 0.3.6 (<a href="https://github.com/TopdRob">@TopdRob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10349">#10349</a>) (<a href="https://home-assistant.io/components/apple_tv/">apple_tv docs</a>)</li>
<li>Remove useless temp converting (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10465">#10465</a>) (<a href="https://home-assistant.io/components/climate.homematic/">climate.homematic docs</a>)</li>
<li>Upgrade apns2 to 0.3.0 (<a href="https://github.com/TopdRob">@TopdRob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10347">#10347</a>) (<a href="https://home-assistant.io/components/notify.apns/">notify.apns docs</a>)</li>
<li>Improvement of KNX climate component (<a href="https://github.com/Julius2342">@Julius2342</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10388">#10388</a>) (<a href="https://home-assistant.io/components/knx/">knx docs</a>) (<a href="https://home-assistant.io/components/climate.knx/">climate.knx docs</a>)</li>
<li>Updated gc100 package requirement to 1.0.3a (<a href="https://github.com/davegravy">@davegravy</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10484">#10484</a>) (<a href="https://home-assistant.io/components/gc100/">gc100 docs</a>)</li>
<li>Remove lag from Harmony remote platform (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10218">#10218</a>) (<a href="https://home-assistant.io/components/remote/">remote docs</a>) (<a href="https://home-assistant.io/components/remote.harmony/">remote.harmony docs</a>)</li>
<li>Improve error handling. (<a href="https://github.com/cgtobi">@cgtobi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10482">#10482</a>) (<a href="https://home-assistant.io/components/influxdb/">influxdb docs</a>)</li>
<li>Upgrade psutil to 5.4.1 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10490">#10490</a>) (<a href="https://home-assistant.io/components/sensor.systemmonitor/">sensor.systemmonitor docs</a>)</li>
<li>Upgrade youtube_dl to 2017.11.06 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10491">#10491</a>) (<a href="https://home-assistant.io/components/media_extractor/">media_extractor docs</a>)</li>
<li>Fix for telegram polling. (added pausing when error occurs) (<a href="https://github.com/sander76">@sander76</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10214">#10214</a>) (<a href="https://home-assistant.io/components/telegram_bot.polling/">telegram_bot.polling docs</a>)</li>
<li>add JSON processing capabilities to sensor_serial (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10476">#10476</a>) (<a href="https://home-assistant.io/components/sensor.serial/">sensor.serial docs</a>)</li>
<li>upgrade to new pylutron_caseta with TLS (<a href="https://github.com/mdonoughe">@mdonoughe</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10286">#10286</a>) (<a href="https://home-assistant.io/components/lutron_caseta/">lutron_caseta docs</a>) (breaking change)</li>
<li>Bump dev to 0.58.0.dev0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10510">#10510</a>)</li>
<li>OwnTracks Message Handling (<a href="https://github.com/ehagan">@ehagan</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10489">#10489</a>) (<a href="https://home-assistant.io/components/device_tracker.owntracks/">device_tracker.owntracks docs</a>)</li>
<li>Add support for Alexa intent slot synonyms. (<a href="https://github.com/kmdm">@kmdm</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10469">#10469</a>)</li>
<li>Introduce media progress for Yamaha Musiccast devices (<a href="https://github.com/jalmeroth">@jalmeroth</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10256">#10256</a>) (<a href="https://home-assistant.io/components/media_player.yamaha_musiccast/">media_player.yamaha_musiccast docs</a>)</li>
<li>Add an option to serve ES6 JS to clients (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10474">#10474</a>)</li>
<li>Adapt to new yarl API (<a href="https://github.com/tinloaf">@tinloaf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10527">#10527</a>) (<a href="https://home-assistant.io/components/tts.google/">tts.google docs</a>)</li>
<li>Update nederlandse_spoorwegen.py to include platform information (<a href="https://github.com/hmmbob">@hmmbob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10494">#10494</a>) (<a href="https://home-assistant.io/components/sensor.nederlandse_spoorwegen/">sensor.nederlandse_spoorwegen docs</a>)</li>
<li>Pin yarl (<a href="https://github.com/tinloaf">@tinloaf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10528">#10528</a>)</li>
<li>Support configuration of region (no service url neccessary (<a href="https://github.com/molobrakos">@molobrakos</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10513">#10513</a>) (<a href="https://home-assistant.io/components/volvooncall/">volvooncall docs</a>)</li>
<li>Fix import in tests (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10525">#10525</a>)</li>
<li>Update axis.py (<a href="https://github.com/Kane610">@Kane610</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10412">#10412</a>) (<a href="https://home-assistant.io/components/axis/">axis docs</a>)</li>
<li>Add attribute to show who last un/set alarm (SPC) (<a href="https://github.com/mbrrg">@mbrrg</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9906">#9906</a>) (<a href="https://home-assistant.io/components/spc/">spc docs</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.spc/">alarm_control_panel.spc docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.spc/">binary_sensor.spc docs</a>)</li>
<li>Fixed Wink Quirky Aros bugs. (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10533">#10533</a>) (<a href="https://home-assistant.io/components/climate.wink/">climate.wink docs</a>)</li>
<li>Adds support for Tile® Bluetooth trackers (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10478">#10478</a>) (<a href="https://home-assistant.io/components/device_tracker.tile/">device_tracker.tile docs</a>) (new-platform)</li>
<li>telegram_bot: Support for sending videos (<a href="https://github.com/vickyg3">@vickyg3</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10470">#10470</a>) (<a href="https://home-assistant.io/components/telegram_bot/">telegram_bot docs</a>) (<a href="https://home-assistant.io/components/notify.telegram/">notify.telegram docs</a>)</li>
<li>Pre-construct frontend index.html (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10520">#10520</a>)</li>
<li>notify.html5: use new json save and load functions (<a href="https://github.com/perosb">@perosb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10416">#10416</a>) (<a href="https://home-assistant.io/components/notify.html5/">notify.html5 docs</a>)</li>
<li>Change to device state attributes (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10536">#10536</a>) (<a href="https://home-assistant.io/components/sensor.serial/">sensor.serial docs</a>)</li>
<li>Google Assistant request sync service (<a href="https://github.com/r4nd0mbr1ck">@r4nd0mbr1ck</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10165">#10165</a>)</li>
<li>Optimize concurrent access to media player image cache (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10345">#10345</a>) (<a href="https://home-assistant.io/components/media_player/">media_player docs</a>)</li>
<li>webostv: set current source correctly (<a href="https://github.com/KapJI">@KapJI</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10548">#10548</a>) (<a href="https://home-assistant.io/components/media_player.webostv/">media_player.webostv docs</a>)</li>
<li>Upgrade pysnmp to 4.4.2 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10539">#10539</a>) (<a href="https://home-assistant.io/components/device_tracker.snmp/">device_tracker.snmp docs</a>) (<a href="https://home-assistant.io/components/sensor.snmp/">sensor.snmp docs</a>) (<a href="https://home-assistant.io/components/switch.snmp/">switch.snmp docs</a>)</li>
<li>Fix and clean lametric (<a href="https://github.com/MartinHjelmare">@MartinHjelmare</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10391">#10391</a>) (<a href="https://home-assistant.io/components/lametric/">lametric docs</a>) (<a href="https://home-assistant.io/components/notify.lametric/">notify.lametric docs</a>)</li>
<li>Support presence detection using Hitron Coda router (<a href="https://github.com/arilotter">@arilotter</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9682">#9682</a>) (<a href="https://home-assistant.io/components/device_tracker.hitron_coda/">device_tracker.hitron_coda docs</a>) (new-platform)</li>
<li>Better support for int types (<a href="https://github.com/ziotibia81">@ziotibia81</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10409">#10409</a>) (<a href="https://home-assistant.io/components/sensor.modbus/">sensor.modbus docs</a>)</li>
<li>Don’t use the ‘id’ field since it can be autogenerated (fixes #10551). (<a href="https://github.com/kmdm">@kmdm</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10554">#10554</a>)</li>
<li>pad packets to multiple of 4 characters (<a href="https://github.com/SteveEdson">@SteveEdson</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10560">#10560</a>) (<a href="https://home-assistant.io/components/switch.broadlink/">switch.broadlink docs</a>)</li>
<li>Move temperature display helper from components to helpers (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10555">#10555</a>) (<a href="https://home-assistant.io/components/climate/">climate docs</a>) (<a href="https://home-assistant.io/components/weather/">weather docs</a>) (<a href="https://home-assistant.io/components/climate.eq3btsmart/">climate.eq3btsmart docs</a>)</li>
<li>webostv: Reduce default timeout to prevent log spamming (<a href="https://github.com/abmantis">@abmantis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10564">#10564</a>) (<a href="https://home-assistant.io/components/media_player.webostv/">media_player.webostv docs</a>)</li>
<li>Fix lametric sound (<a href="https://github.com/MartinHjelmare">@MartinHjelmare</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10562">#10562</a>) (<a href="https://home-assistant.io/components/lametric/">lametric docs</a>) (<a href="https://home-assistant.io/components/notify.lametric/">notify.lametric docs</a>)</li>
<li>Use a template for the Universal media player state (<a href="https://github.com/azogue">@azogue</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10395">#10395</a>) (<a href="https://home-assistant.io/components/media_player.universal/">media_player.universal docs</a>)</li>
<li>Verisure: Added option to set installation giid (<a href="https://github.com/abjorshammar">@abjorshammar</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10504">#10504</a>) (<a href="https://home-assistant.io/components/verisure/">verisure docs</a>)</li>
<li>Bump ring_doorbell to 0.1.7 (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10566">#10566</a>) (<a href="https://home-assistant.io/components/ring/">ring docs</a>)</li>
<li>Add code to enable discovery for mqtt cover (<a href="https://github.com/marthoc">@marthoc</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10580">#10580</a>) (<a href="https://home-assistant.io/components/cover.mqtt/">cover.mqtt docs</a>)</li>
<li>Google Assistant for climate entities: Support QUERY and respect system-wide unit_system setting. (<a href="https://github.com/emosenkis">@emosenkis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10346">#10346</a>)</li>
<li>turn service call handler into coroutine (<a href="https://github.com/NovapaX">@NovapaX</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10576">#10576</a>) (<a href="https://home-assistant.io/components/configurator/">configurator docs</a>)</li>
<li>Add basic backend support for a system log (<a href="https://github.com/postlund">@postlund</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10492">#10492</a>) (<a href="https://home-assistant.io/components/system_log/">system_log docs</a>) (new-platform)</li>
<li>Tradfri unique identities (<a href="https://github.com/NovapaX">@NovapaX</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10414">#10414</a>) (<a href="https://home-assistant.io/components/tradfri/">tradfri docs</a>)</li>
<li>Add panel build type (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10589">#10589</a>)</li>
<li>Cloud updates (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10567">#10567</a>)</li>
<li>Upgrade youtube_dl to 2017.11.15 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10592">#10592</a>) (<a href="https://home-assistant.io/components/media_extractor/">media_extractor docs</a>)</li>
<li>Fix Yahoo Weather icons over SSL (<a href="https://github.com/OnFreund">@OnFreund</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10602">#10602</a>) (<a href="https://home-assistant.io/components/sensor.yweather/">sensor.yweather docs</a>)</li>
<li>Arlo - Fixes for updated library (<a href="https://github.com/jwillaz">@jwillaz</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9892">#9892</a>) (<a href="https://home-assistant.io/components/arlo/">arlo docs</a>) (<a href="https://home-assistant.io/components/camera.arlo/">camera.arlo docs</a>) (<a href="https://home-assistant.io/components/sensor.arlo/">sensor.arlo docs</a>)</li>
<li>Do not add panel from system_log (<a href="https://github.com/postlund">@postlund</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10600">#10600</a>) (<a href="https://home-assistant.io/components/system_log/">system_log docs</a>)</li>
<li>Fix ValueError exception (<a href="https://github.com/ziotibia81">@ziotibia81</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10596">#10596</a>) (<a href="https://home-assistant.io/components/sensor.modbus/">sensor.modbus docs</a>)</li>
<li>Fix Hikvision (motion) switch bug (<a href="https://github.com/arsaboo">@arsaboo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10608">#10608</a>) (<a href="https://home-assistant.io/components/switch.hikvisioncam/">switch.hikvisioncam docs</a>)</li>
<li>Allow unicode when dumping yaml (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10607">#10607</a>)</li>
<li>Support script execution for Alexa (<a href="https://github.com/micbase">@micbase</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10517">#10517</a>)</li>
<li>bump client version (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10610">#10610</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.totalconnect/">alarm_control_panel.totalconnect docs</a>)</li>
<li>New sensor viaggiatreno. (<a href="https://github.com/fabfurnari">@fabfurnari</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10522">#10522</a>) (<a href="https://home-assistant.io/components/sensor.viaggiatreno/">sensor.viaggiatreno docs</a>) (new-platform)</li>
<li>Modbus switch register support (<a href="https://github.com/ziotibia81">@ziotibia81</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10563">#10563</a>) (<a href="https://home-assistant.io/components/switch.modbus/">switch.modbus docs</a>)</li>
<li>Upgrade mypy to 0.550 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10591">#10591</a>)</li>
<li>Small fix to be able to use mac and vendor in “device_tracker_new_device” event. (<a href="https://github.com/Boltgolt">@Boltgolt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10537">#10537</a>) (<a href="https://home-assistant.io/components/device_tracker/">device_tracker docs</a>)</li>
<li>add support for color temperature and color to Google Assistant (<a href="https://github.com/perosb">@perosb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10039">#10039</a>)</li>
<li>Cleanup old stale restore feature (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10593">#10593</a>) (<a href="https://home-assistant.io/components/light/">light docs</a>)</li>
<li>Correct input_datetime initial value parsing (<a href="https://github.com/colindunn">@colindunn</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10417">#10417</a>) (<a href="https://home-assistant.io/components/input_datetime/">input_datetime docs</a>)</li>
<li>Change generic thermostat to control heating on mode change Off -&gt; Auto (<a href="https://github.com/milanvo">@milanvo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10601">#10601</a>) (<a href="https://home-assistant.io/components/climate.generic_thermostat/">climate.generic_thermostat docs</a>)</li>
<li>Improve WUnderground config validation (<a href="https://github.com/milanvo">@milanvo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10573">#10573</a>) (<a href="https://home-assistant.io/components/sensor.wunderground/">sensor.wunderground docs</a>)</li>
<li>update hbmqtt to 0.9.1 (<a href="https://github.com/masarliev">@masarliev</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10611">#10611</a>)</li>
<li>Allow to pass YandexTTS options via sevice call (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10578">#10578</a>) (<a href="https://home-assistant.io/components/tts/">tts docs</a>) (<a href="https://home-assistant.io/components/tts.yandextts/">tts.yandextts docs</a>)</li>
<li>Snapcast: bump version and enable reconnect. (<a href="https://github.com/janLo">@janLo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10626">#10626</a>) (<a href="https://home-assistant.io/components/media_player.snapcast/">media_player.snapcast docs</a>)</li>
<li>Fix async missing decorators (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10628">#10628</a>)</li>
<li>Alexa slot synonym fix (<a href="https://github.com/devspacenine">@devspacenine</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10614">#10614</a>)</li>
<li>Adjust logging in downloader component (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10622">#10622</a>) (<a href="https://home-assistant.io/components/downloader/">downloader docs</a>)</li>
<li>Added sorted() to python_script (<a href="https://github.com/etsinko">@etsinko</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10621">#10621</a>) (<a href="https://home-assistant.io/components/python_script/">python_script docs</a>)</li>
<li>Add loglinefetch for frontend API call (<a href="https://github.com/turbokongen">@turbokongen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10579">#10579</a>)</li>
<li>Fixes AirVisual bug regarding incorrect location data (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10054">#10054</a>) (<a href="https://home-assistant.io/components/sensor.airvisual/">sensor.airvisual docs</a>)</li>
<li>Make MQTT reconnection logic more resilient and fix race condition (<a href="https://github.com/cezarsa">@cezarsa</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10133">#10133</a>) (<a href="https://home-assistant.io/components/mqtt/">mqtt docs</a>)</li>
<li>Alexa improvements (<a href="https://github.com/robbiet480">@robbiet480</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10632">#10632</a>)</li>
<li>Print entity type in “too slow” warnings (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10641">#10641</a>)</li>
<li>Bump pyatv to 0.3.8 (<a href="https://github.com/postlund">@postlund</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10643">#10643</a>) (<a href="https://home-assistant.io/components/apple_tv/">apple_tv docs</a>)</li>
<li>Implement entity and domain exclude/include for Alexa (<a href="https://github.com/robbiet480">@robbiet480</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10647">#10647</a>)</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Secure remote access to Home Assistant using Tor]]></title>
<link href="https://home-assistant.io/blog/2017/11/12/tor/"/>
<updated>2017-11-12T08:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/11/12/tor</id>
<content type="html"><![CDATA[<p>Routers and gateways provided by broadband internet providers are very often limited regarding features and configuration possibilities. Most of these limitations affect the opportunities that allow users to set up port-forwarding, DMZ, and DHCP reservations since the suppliers figured that average user does not want (or should not) deal with these. Making your Home Assistant instance available remotely (and securely), in this case, becomes more difficult. Are you one of those unlucky ones?</p>
<p>There are a couple of options available to achieve a remote (and secure) accessible Home Assistant instance. However, almost all of them require you to: open one or more ports on your router, expose a public IP address, and require you to reserve a fixed IP in your DHCP server (or set up a static IP address). Examples of these are:</p>
<ul>
<li>Combination of <a href="/components/duckdns/">DuckDNS</a> (or similar), <a href="/docs/ecosystem/certificates/lets_encrypt/">Let’s Encrypt</a> (SSL), DHCP reservation, and forwarding a port to your device running Home Assistant.</li>
<li>Setup a VPN, which often requires more hardware and software. Additionally, it also requires port-forwarding, DHCP reservation and most likely <a href="/components/duckdns/">DuckDNS</a> (or similar).</li>
<li><a href="/blog/2017/11/02/secure-shell-tunnel/">SSH tunnel-ing</a>. Which still requires port-forwarding, DHCP reservation and most likely (yeah, you’ve guessed it) <a href="/components/duckdns/">DuckDNS</a> (or similar).</li>
</ul>
<p>There is, however, another option available that most people do not realize: <a href="https://www.torproject.org">Tor</a>. <a href="https://www.torproject.org">Tor</a> offers a capability that they refer to as <a href="https://www.torproject.org/docs/hidden-services.html.en">Tor’s Hidden Services</a>, which allows you to securely access your Home Assistant installation <em>without</em> the need for all these things. No need to forward and open ports, no need to expose your public IP, no DNS entry, no need for SSL certificates, and you do not have to assign a fixed IP to the device running your Home Assistant.</p>
<p>The most amazing part? It is super easy to set up!</p>
<!--more-->
<h2><a class="title-link" name="setting-up-tor" href="#setting-up-tor"></a> Setting up Tor</h2>
<p>Our <a href="/docs/ecosystem/tor/">documentation</a> provides a detailed guide about setting up a <a href="https://www.torproject.org/docs/hidden-services.html.en">Tor’s Hidden Service</a>. The setup is straight-forward:</p>
<ol>
<li>Install Tor. On a Debian-based system: <code class="highlighter-rouge">$ sudo apt-get install tor</code>. On Fedora: <code class="highlighter-rouge">$ sudo dnf install tor</code></li>
<li>
<p>Modify Tor’s main configuration file <code class="highlighter-rouge">/etc/tor/torrc</code> to include the following lines:</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code> <span class="c">############### This section is just for location-hidden services ###</span>
<span class="c">## Once you have configured a hidden service, you can look at the</span>
<span class="c">## contents of the file ".../hidden_service/hostname" for the address</span>
<span class="c">## to tell people.</span>
...
HiddenServiceDir /var/lib/tor/homeassistant/
HiddenServicePort 80 127.0.0.1:8123
...
</code></pre>
</div>
</li>
<li>Restart Tor: <code class="highlighter-rouge">$ sudo systemctl restart tor</code></li>
<li>
<p>The Tor-generated hostname file contains the hostname you need to access your installation.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code> <span class="nv">$ </span>sudo cat /var/lib/tor/homeassistant/hostname
abcdef1234567890.onion
</code></pre>
</div>
</li>
</ol>
<h2><a class="title-link" name="tor-add-on-for-hassio" href="#tor-add-on-for-hassio"></a> Tor add-on for Hass.io</h2>
<p><a href="https://github.com/frenck">Franck Nijhof (@frenck)</a> created the <a href="https://github.com/hassio-addons/addon-tor">Tor add-on</a> for <a href="/hassio/">Hass.io</a>. This add-on makes the installation and the setup extremely simple. Go to the <strong>Hass.io</strong> panel, then to the <strong>Store</strong>, copy <code class="highlighter-rouge">https://github.com/hassio-addons/repository</code> into the text box of <strong>Add-On Repositories</strong> and save it.</p>
<p>A new entry <strong>Tor</strong> will show-up in the list of add-ons. Click on it to install it. The configuration is done in <strong>Options</strong>. Please refer to the <a href="https://github.com/hassio-addons/addon-tor#configuration">Configuration documentation</a> for further details. A possible configuration could look like the sample below (which is the default configuration).</p>
<div class="language-json highlighter-rouge"><pre class="highlight"><code><span class="p">{</span><span class="w">
</span><span class="nt">"log_level"</span><span class="p">:</span><span class="w"> </span><span class="s2">"info"</span><span class="p">,</span><span class="w">
</span><span class="nt">"socks"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
</span><span class="nt">"hidden_services"</span><span class="p">:</span><span class="w"> </span><span class="kc">true</span><span class="p">,</span><span class="w">
</span><span class="nt">"stealth"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span><span class="w">
</span><span class="nt">"client_names"</span><span class="p">:</span><span class="w"> </span><span class="p">[],</span><span class="w">
</span><span class="nt">"ports"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span><span class="w">
</span><span class="s2">"8123:80"</span><span class="w">
</span><span class="p">]</span><span class="w">
</span><span class="p">}</span><span class="w">
</span></code></pre>
</div>
<p>When you are done, press <strong>Save</strong> and then <strong>Start</strong>. In the <strong>Logs</strong> section, you can see what the add-on is doing. Watch out for an entry like the one below, which will tell you your hostname on the Tor network.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code>INFO: -----------------------------------------------------------
INFO: Your Home Assistant instance is available on Tor!
INFO: Address: abcdef1234567890.onion
INFO: -----------------------------------------------------------
</code></pre>
</div>
<p>Don’t worry if you missed it, restarting the add-on will display it again. The details are also stored and available in the <code class="highlighter-rouge">/ssl/tor/hidden_service/hostname</code> file.</p>
<h2><a class="title-link" name="tor-clients" href="#tor-clients"></a> Tor clients</h2>
<p>To access you Home Assistant via the Tor Hidden Service, you will need a Tor client. There are multiple clients, for different devices and platforms, available. The <a href="https://www.torproject.org/projects/torbrowser.html.en">Tor Browser</a> is by far the simplest option, which is available for Windows, MacOS &amp; Linux.</p>
<p>Simply download and install the <a href="https://www.torproject.org/projects/torbrowser.html.en">Tor Browser</a>, start it, and enter the “dot onion” address you’ve gained from the earlier steps (<code class="highlighter-rouge">abcdef1234567890.onion</code> in this case). Voila!</p>
<p>Some other clients:</p>
<ul>
<li><a href="https://guardianproject.info/apps/orbot/">Orbot</a> for Android</li>
<li><a href="https://play.google.com/store/apps/details?id=info.guardianproject.orfox&amp;hl=nl">Orfox</a> for Android</li>
<li><a href="https://mike.tig.as/onionbrowser/">Onion Browser</a> for iOS</li>
</ul>
<h2><a class="title-link" name="cranking-up-security" href="#cranking-up-security"></a> Cranking up security</h2>
<p>The setup described in this blog post is easy and relatively secure, but anyone who knows your <code class="highlighter-rouge">.onion</code> address can still connect to your Home Assistant instance (Remember to use passwords!). With all of the <a href="https://blog.torproject.org/quick-simple-guide-tor-and-internet-things-so-far">discussion</a> about putting your IoT on the Tor Network, maybe you want to add an extra layer of defense, especially if you’re going to be the only one that uses it. Tor offers an additional layer of security, called “Hidden Service Authentication”, usually referred to as “Stealth”-mode.</p>
<p>This “Stealth”-mode adds an extra layer of security to your Hidden Service by only responding to a client that passes a unique secret cookie as it connects. Obviously, this requires additional configuration on the Tor client applications.</p>
<p>Additional information can be found in the <a href="/docs/ecosystem/tor/">Tor documentation</a> and the <a href="https://github.com/hassio-addons/addon-tor">Tor add-on repository</a>, including how to setup the “Stealth”-mode. The Tor Project itself provides details about a variaty of topics in their <a href="https://www.torproject.org/docs/documentation.html.en">documentation</a>.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Home Assistant and The Things Network (TTN)]]></title>
<link href="https://home-assistant.io/blog/2017/11/10/ttn-with-mqtt/"/>
<updated>2017-11-10T12:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/11/10/ttn-with-mqtt</id>
<content type="html"><![CDATA[<p>The Home Assistant integration for <a href="https://www.thethingsnetwork.org/">The Things Network (TTN)</a> uses their <a href="https://www.thethingsnetwork.org/docs/applications/storage/">Storage</a> feature to get the sensor data. The easiest way to observe TTN sensors would be <a href="https://www.thethingsnetwork.org/docs/applications/mqtt/">MQTT</a> as it doesn’t requires any additional configuration.</p>
<p>At the moment Home Assistant only supports one <a href="/docs/mqtt/">MQTT broker</a>. This means that you can’t subscribe to topics which are located on different brokers.</p>
<!--more-->
<h2><a class="title-link" name="subscribe-to-the-ttn-broker" href="#subscribe-to-the-ttn-broker"></a> Subscribe to the TTN Broker</h2>
<p>To check what your devices are sending, subscribe to the topic <code class="highlighter-rouge">+/devices/+/up</code> with a command-line tool like <code class="highlighter-rouge">mosquitto_sub</code>. The <code class="highlighter-rouge">&lt;Region&gt;</code> is the postfix of the <strong>Handler</strong> entry in your <strong>Application overview</strong>. <code class="highlighter-rouge">&lt;AppID&gt;</code> is the <strong>Application ID</strong> and <code class="highlighter-rouge">&lt;AppKey&gt;</code> is your access key.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>mosquitto_sub -v -h &lt;Region&gt;.thethings.network -t <span class="s1">'+/devices/+/up'</span> -u <span class="s1">'&lt;AppID&gt;'</span> -P <span class="s1">'&lt;AppKey&gt;'</span>
<span class="o">{</span>
<span class="s2">"app_id"</span>: <span class="s2">"ha-demo"</span>,
<span class="s2">"dev_id"</span>: <span class="s2">"device01"</span>,
<span class="s2">"hardware_serial"</span>: <span class="s2">"AJDJENDNHRBFBBT"</span>,
<span class="s2">"port"</span>: 1,
<span class="o">[</span>...]
</code></pre>
</div>
<p>The payload contains details about the device itself and the sensor data. The sensor data is stored in <code class="highlighter-rouge">payload_fields</code>. Depending on the device configuration it may contain a single value or multiple values.</p>
<h2><a class="title-link" name="the-relay" href="#the-relay"></a> The relay</h2>
<p>To be able to work locally with the MQTT data that is received from the devices connected to TTN, we need to transfer it to the local broker. With this simple script below all messages from a given device are re-published on your local MQTT broker after they are received. Modify the script with your details as outlined in the previous section.</p>
<div class="language-python highlighter-rouge"><pre class="highlight"><code><span class="s">"""Relay MQTT messages from The Things Network to a local MQTT broker."""</span>
<span class="kn">import</span> <span class="nn">paho.mqtt.client</span> <span class="kn">as</span> <span class="nn">mqtt</span>
<span class="kn">import</span> <span class="nn">paho.mqtt.publish</span> <span class="kn">as</span> <span class="nn">publish</span>
<span class="n">DEVICE_NAME</span> <span class="o">=</span> <span class="s">'&lt;DeviceID&gt;'</span>
<span class="n">TTN_BROKER</span> <span class="o">=</span> <span class="s">'&lt;Region&gt;.thethings.network'</span>
<span class="n">TTN_USERNAME</span> <span class="o">=</span> <span class="s">'&lt;AppID&gt;'</span>
<span class="n">TTN_PASSWORD</span> <span class="o">=</span> <span class="s">'&lt;AppKey&gt;'</span>
<span class="n">TTN_TOPIC</span> <span class="o">=</span> <span class="s">'+/devices/{}/up'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">DEVICE_NAME</span><span class="p">)</span>
<span class="n">LOCAL_BROKER</span> <span class="o">=</span> <span class="s">'192.168.0.2'</span>
<span class="n">LOCAL_TOPIC</span> <span class="o">=</span> <span class="s">'home/ttn/garden_temp'</span>
<span class="k">def</span> <span class="nf">on_connect</span><span class="p">(</span><span class="n">client</span><span class="p">,</span> <span class="n">userdata</span><span class="p">,</span> <span class="n">flags</span><span class="p">,</span> <span class="n">rc</span><span class="p">):</span>
<span class="s">"""Subscribe to topic after connection to broker is made."""</span>
<span class="k">print</span><span class="p">(</span><span class="s">"Connected with result code"</span><span class="p">,</span> <span class="nb">str</span><span class="p">(</span><span class="n">rc</span><span class="p">))</span>
<span class="n">client</span><span class="o">.</span><span class="n">subscribe</span><span class="p">(</span><span class="n">TTN_TOPIC</span><span class="p">)</span>
<span class="k">def</span> <span class="nf">on_message</span><span class="p">(</span><span class="n">client</span><span class="p">,</span> <span class="n">userdata</span><span class="p">,</span> <span class="n">msg</span><span class="p">):</span>
<span class="s">"""Relay message to a different broker."""</span>
<span class="n">publish</span><span class="o">.</span><span class="n">single</span><span class="p">(</span>
<span class="n">LOCAL_TOPIC</span><span class="p">,</span> <span class="n">payload</span><span class="o">=</span><span class="n">msg</span><span class="o">.</span><span class="n">payload</span><span class="p">,</span> <span class="n">qos</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">retain</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span>
<span class="n">hostname</span><span class="o">=</span><span class="n">LOCAL_BROKER</span><span class="p">,</span> <span class="n">port</span><span class="o">=</span><span class="mi">1883</span><span class="p">,</span> <span class="n">client_id</span><span class="o">=</span><span class="s">'ttn-local'</span><span class="p">,</span>
<span class="n">keepalive</span><span class="o">=</span><span class="mi">60</span><span class="p">,</span> <span class="n">will</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">auth</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">tls</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span> <span class="n">protocol</span><span class="o">=</span><span class="n">mqtt</span><span class="o">.</span><span class="n">MQTTv311</span><span class="p">)</span>
<span class="n">client</span> <span class="o">=</span> <span class="n">mqtt</span><span class="o">.</span><span class="n">Client</span><span class="p">()</span>
<span class="n">client</span><span class="o">.</span><span class="n">username_pw_set</span><span class="p">(</span><span class="n">TTN_USERNAME</span><span class="p">,</span> <span class="n">password</span><span class="o">=</span><span class="n">TTN_PASSWORD</span><span class="p">)</span>
<span class="n">client</span><span class="o">.</span><span class="n">on_connect</span> <span class="o">=</span> <span class="n">on_connect</span>
<span class="n">client</span><span class="o">.</span><span class="n">on_message</span> <span class="o">=</span> <span class="n">on_message</span>
<span class="n">client</span><span class="o">.</span><span class="n">connect</span><span class="p">(</span><span class="n">TTN_BROKER</span><span class="p">,</span> <span class="mi">1883</span><span class="p">,</span> <span class="mi">60</span><span class="p">)</span>
<span class="n">client</span><span class="o">.</span><span class="n">loop_forever</span><span class="p">()</span>
</code></pre>
</div>
<p>Save it and run it. As soon as a MQTT message is received from your device you should see it on your local broker (here 192.168.0.2) if you subscribe to <code class="highlighter-rouge">#</code> or the topic given in the script above <code class="highlighter-rouge">home/ttn/garden_temp</code>.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>mosquitto_sub -h 192.168.0.2 -t <span class="s2">"#"</span> -d
</code></pre>
</div>
<h2><a class="title-link" name="the-sensor" href="#the-sensor"></a> The sensor</h2>
<p>All we would need now, is a <a href="/components/sensor.mqtt/"><code class="highlighter-rouge">mqtt</code> sensor</a> with a <code class="highlighter-rouge">value_template</code>. With a sophisticated custom sensor it would be possible to displaying a little more than just the state. The device is only sending the temperature <code class="highlighter-rouge"><span class="p">{</span><span class="nt">"temperature"</span><span class="p">:</span><span class="w"> </span><span class="mf">7.5</span><span class="p">}</span></code> but there are other details available which the sensor should show.</p>
<div class="language-python highlighter-rouge"><pre class="highlight"><code><span class="s">"""Support for The Things Network MQTT sensors."""</span>
<span class="kn">import</span> <span class="nn">asyncio</span>
<span class="kn">from</span> <span class="nn">datetime</span> <span class="kn">import</span> <span class="n">timedelta</span>
<span class="kn">import</span> <span class="nn">json</span>
<span class="kn">import</span> <span class="nn">logging</span>
<span class="kn">import</span> <span class="nn">voluptuous</span> <span class="kn">as</span> <span class="nn">vol</span>
<span class="kn">import</span> <span class="nn">homeassistant.components.mqtt</span> <span class="kn">as</span> <span class="nn">mqtt</span>
<span class="kn">from</span> <span class="nn">homeassistant.components.mqtt</span> <span class="kn">import</span> <span class="n">CONF_STATE_TOPIC</span>
<span class="kn">from</span> <span class="nn">homeassistant.const</span> <span class="kn">import</span> <span class="n">CONF_NAME</span><span class="p">,</span> <span class="n">CONF_UNIT_OF_MEASUREMENT</span>
<span class="kn">from</span> <span class="nn">homeassistant.core</span> <span class="kn">import</span> <span class="n">callback</span>
<span class="kn">import</span> <span class="nn">homeassistant.helpers.config_validation</span> <span class="kn">as</span> <span class="nn">cv</span>
<span class="kn">from</span> <span class="nn">homeassistant.helpers.entity</span> <span class="kn">import</span> <span class="n">Entity</span>
<span class="n">_LOGGER</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">(</span><span class="n">__name__</span><span class="p">)</span>
<span class="n">DEFAULT_NAME</span> <span class="o">=</span> <span class="s">'MQTT TTN Sensor'</span>
<span class="n">DEFAULT_FORCE_UPDATE</span> <span class="o">=</span> <span class="bp">False</span>
<span class="n">DEPENDENCIES</span> <span class="o">=</span> <span class="p">[</span><span class="s">'mqtt'</span><span class="p">]</span>
<span class="n">PLATFORM_SCHEMA</span> <span class="o">=</span> <span class="n">mqtt</span><span class="o">.</span><span class="n">MQTT_RO_PLATFORM_SCHEMA</span><span class="o">.</span><span class="n">extend</span><span class="p">({</span>
<span class="n">vol</span><span class="o">.</span><span class="n">Optional</span><span class="p">(</span><span class="n">CONF_NAME</span><span class="p">,</span> <span class="n">default</span><span class="o">=</span><span class="n">DEFAULT_NAME</span><span class="p">):</span> <span class="n">cv</span><span class="o">.</span><span class="n">string</span><span class="p">,</span>
<span class="n">vol</span><span class="o">.</span><span class="n">Optional</span><span class="p">(</span><span class="n">CONF_UNIT_OF_MEASUREMENT</span><span class="p">):</span> <span class="n">cv</span><span class="o">.</span><span class="n">string</span><span class="p">,</span>
<span class="p">})</span>
<span class="nd">@asyncio.coroutine</span>
<span class="k">def</span> <span class="nf">async_setup_platform</span><span class="p">(</span><span class="n">hass</span><span class="p">,</span> <span class="n">config</span><span class="p">,</span> <span class="n">async_add_devices</span><span class="p">,</span> <span class="n">discovery_info</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
<span class="s">"""Set up the TTN MQTT Sensor."""</span>
<span class="n">async_add_devices</span><span class="p">([</span><span class="n">MqttTtnSensor</span><span class="p">(</span>
<span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">CONF_NAME</span><span class="p">),</span> <span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">CONF_STATE_TOPIC</span><span class="p">),</span>
<span class="n">config</span><span class="o">.</span><span class="n">get</span><span class="p">(</span><span class="n">CONF_UNIT_OF_MEASUREMENT</span><span class="p">))</span>
<span class="p">])</span>
<span class="k">class</span> <span class="nc">MqttTtnSensor</span><span class="p">(</span><span class="n">Entity</span><span class="p">):</span>
<span class="s">"""Representation of a sensor."""</span>
<span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">name</span><span class="p">,</span> <span class="n">state_topic</span><span class="p">,</span> <span class="n">unit_of_measurement</span><span class="p">):</span>
<span class="s">"""Initialize the sensor."""</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_state</span> <span class="o">=</span> <span class="bp">None</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_name</span> <span class="o">=</span> <span class="n">name</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_unit_of_measurement</span> <span class="o">=</span> <span class="n">unit_of_measurement</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_attributes</span> <span class="o">=</span> <span class="p">{}</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_state_topic</span> <span class="o">=</span> <span class="n">state_topic</span>
<span class="k">def</span> <span class="nf">async_added_to_hass</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="s">"""Subscribe to MQTT events."""</span>
<span class="nd">@callback</span>
<span class="k">def</span> <span class="nf">message_received</span><span class="p">(</span><span class="n">topic</span><span class="p">,</span> <span class="n">payload</span><span class="p">,</span> <span class="n">qos</span><span class="p">):</span>
<span class="s">"""Handle new MQTT messages."""</span>
<span class="k">try</span><span class="p">:</span>
<span class="n">data</span> <span class="o">=</span> <span class="n">json</span><span class="o">.</span><span class="n">loads</span><span class="p">(</span><span class="n">payload</span><span class="p">)</span>
<span class="k">except</span> <span class="n">json</span><span class="o">.</span><span class="n">JSONDecodeError</span><span class="p">:</span>
<span class="n">_LOGGER</span><span class="o">.</span><span class="n">error</span><span class="p">(</span><span class="s">"Invalid JSON data received: </span><span class="si">%</span><span class="s">s"</span><span class="p">,</span> <span class="n">data</span><span class="p">)</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_state</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="s">'payload_fields'</span><span class="p">][</span><span class="nb">next</span><span class="p">(</span>
<span class="nb">iter</span><span class="p">(</span><span class="n">data</span><span class="p">[</span><span class="s">'payload_fields'</span><span class="p">]))]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">_attributes</span> <span class="o">=</span> <span class="n">data</span>
<span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">_attributes</span><span class="p">[</span><span class="s">'payload_fields'</span><span class="p">]</span>
<span class="k">del</span> <span class="bp">self</span><span class="o">.</span><span class="n">_attributes</span><span class="p">[</span><span class="s">'metadata'</span><span class="p">]</span>
<span class="bp">self</span><span class="o">.</span><span class="n">async_schedule_update_ha_state</span><span class="p">()</span>
<span class="k">return</span> <span class="n">mqtt</span><span class="o">.</span><span class="n">async_subscribe</span><span class="p">(</span>
<span class="bp">self</span><span class="o">.</span><span class="n">hass</span><span class="p">,</span> <span class="bp">self</span><span class="o">.</span><span class="n">_state_topic</span><span class="p">,</span> <span class="n">message_received</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">should_poll</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="s">"""No polling needed."""</span>
<span class="k">return</span> <span class="bp">False</span>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">name</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="s">"""Return the name of the sensor."""</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_name</span>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">unit_of_measurement</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="s">"""Return the unit this state is expressed in."""</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_unit_of_measurement</span>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">state_attributes</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="s">"""Return the attributes of the entity."""</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_attributes</span>
<span class="nd">@property</span>
<span class="k">def</span> <span class="nf">state</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="s">"""Return the state of the entity."""</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_state</span>
</code></pre>
</div>
<p>Store it in <code class="highlighter-rouge">&lt;config_dir&gt;/custom_components/sensor/mqtt_ttn.py</code> and it will handle the messages.</p>
<h2><a class="title-link" name="the-configuration" href="#the-configuration"></a> The configuration</h2>
<p>Now create the <a href="/components/sensor.mqtt/"><code class="highlighter-rouge">mqtt_ttn</code> sensor</a> entry for your device.</p>
<div class="highlighter-rouge"><pre class="highlight"><code>sensor:
- platform: mqtt_ttn
name: TTN Sensor
state_topic: "home/ttn/garden_temp"
</code></pre>
</div>
<p>This solution is not production-ready, scalable or stable but it could fill the gape till Home Assistant is able to connect to multiple MQTT brokers. If you have multiple devices relay all messages to your local broker and add a configuration variable to <code class="highlighter-rouge">mqtt_ttn</code> sensor which allows you to select the device.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Translating Home Assistant]]></title>
<link href="https://home-assistant.io/blog/2017/11/05/frontend-translations/"/>
<updated>2017-11-06T01:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/11/05/frontend-translations</id>
<content type="html"><![CDATA[<p class="img">
<img src="/images/blog/2017-11-0.57/languages.png" alt="The Home Assistant sidebar in 12 different languages" />
The Home Assistant sidebar in 12 different languages.
</p>
<h2><a class="title-link" name="translations" href="#translations"></a> Translations</h2>
<p>As mentioned in the <a href="https://home-assistant.io/blog/2017/11/04/release-57/">0.57 release notes</a>, Home Assistant has launched a translated frontend. With the immediate influx of translations, we’ve made integration with a translation tool a top priority. <a href="https://github.com/c727">@c727</a> took the initiative to evaluate several tools, and we’re happy to announce that Home Assistant will be partnering with <a href="https://lokalise.co/">Lokalise</a> to manage our translations!</p>
<p>Lokalise allows us to open up translations for all of our multilingual users willing to contribute. Users can join the project using our <a href="https://lokalise.co/signup/3420425759f6d6d241f598.13594006/all/">public signup link</a>, and start translating right away. We’ve created a <a href="https://home-assistant.io/developers/frontend_translation/">translation startup guide</a> with additional details about how to contribute. Instructions are provided there for how to request a new language.</p>
<p>Now that we have a system in place, expect a lot more of the interface to be translatable soon. We still have some technical hurdles to overcome, but the hardest work is behind us now. The community has already done an outstanding job of providing translations. The future is looking bright!</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[0.57: Translations, Hacktoberfest, Timers]]></title>
<link href="https://home-assistant.io/blog/2017/11/04/release-57/"/>
<updated>2017-11-04T04:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/11/04/release-57</id>
<content type="html"><![CDATA[<p class="img">
<img src="/images/blog/2017-11-0.57/languages.png" alt="The Home Assistant sidebar in 12 different languages" />
The Home Assistant sidebar in 12 different languages.
</p>
<p>Whaaaaaats up everyone?! 😁 It’s been another crazy 2 weeks here at the virtual Home Assistant headquarters with a ton of great contributions from all over the world. New features, bug fixes, performance improvements. It’s a lot so let’s jump right in.</p>
<h2><a class="title-link" name="translations" href="#translations"></a> Translations</h2>
<p>The first great feature, if you haven’t guessed it yet from the screenshot above: we are now able to translate the UI! Currently the translations are limited to the sidebar menu items. Even without a translation tool available, our contributors have jumped in and submitted translations for these menu items in over twenty languages! Home Assistant will automatically pick an available translation based on your browser settings, or a translation can be manually selected in the configuration panel.</p>
<p>We’re currently working on an integration with the web based translation tool <a href="https://lokalise.co">lokalise.co</a>, to make the translation process accessible to anyone who would like to contribute. Stay tuned for a blog post with more documentation soon.</p>
<h2><a class="title-link" name="frontend-improvements" href="#frontend-improvements"></a> Frontend improvements</h2>
<p>As part of getting translations to work, we did a lot of cleanup work on the frontend side. The re-organization should allow us to iterate faster on the frontend. We’ve already seen a lot of clean up as part of this thanks to @armills and @andrey-git for keep raising the quality!</p>
<h2><a class="title-link" name="hacktoberfest" href="#hacktoberfest"></a> Hacktoberfest</h2>
<p><a href="https://hacktoberfest.digitalocean.com/">Hacktoberfest</a> 2017 is over! FINALLY. Each year we’re attracting more developers that want to contribute to Home Assistant. This is great but also very exhausting to our code reviewers. I want to give an enormous gigantic huge big shout out to our reviewers @pvizeli, @andrey-git, @armills, @MartinHjelmare, @fabaff. You have all done an amazing job and we couldn’t run Home Assistant without any of you! ❤</p>
<p>Hacktoberfest is obviously about the people contributing to open source. Big thanks to everyone that has taken the time to learn our code base and make contributions. We hope it was a pleasant experience and show how great open source can be. Hope to see many contributions in the future 👍</p>
<p>Here are our Hacktoberfest 2017 stats. It’s a miracle everyone is still alive:</p>
<ul>
<li>Main repo: <a href="https://github.com/home-assistant/home-assistant/pulls?utf8=%E2%9C%93&amp;q=merged%3A%3E2017-10-01%20is%3Apr%20label%3AHacktoberfest%20is%3Aclosed%20">273 Pull requests</a> were merged out of 307.</li>
<li>Docs repo: <a href="https://github.com/home-assistant/home-assistant.github.io/pulls?page=1&amp;q=merged%3A%3E2017-10-01+is%3Apr+label%3AHacktoberfest+is%3Aclosed&amp;utf8=%E2%9C%93">295 Pull requests</a> merged out of 310.</li>
<li>Frontend: <a href="https://github.com/home-assistant/home-assistant-polymer/pulls?utf8=%E2%9C%93&amp;q=merged%3A%3E2017-10-01%20is%3Apr%20label%3AHacktoberfest%20is%3Aclosed%20">57 pull requests</a> merged.</li>
</ul>
<p>This means that we processed over 20 Pull requests per day. The result was already visible in 0.56. This release is almost the same. In those releases we were able to add over 40 new integrations.</p>
<h2><a class="title-link" name="ikea-trdfri" href="#ikea-trdfri"></a> IKEA TRÅDFRI</h2>
<p>Good news and bad news on this front. The bad news is that IKEA changed the internal API for TRÅDFRI with a firmware update, breaking the Home Assistant integration. The good news is that they were nice enough to <a href="https://twitter.com/home_assistant/status/925373865802502144">email us with instructions on the breaking changes</a>.</p>
<p>Long time contributor <a href="https://github.com/lwis">@lwis</a> jumped on the case and managed to migrate our integration in Home Assistant in time for this release. Great work!</p>
<p class="img">
<img src="/images/blog/2017-11-0.57/pumpkin.jpeg" alt="Pumpkin with Home Assistant logo carved in." />
@clhett01 made us a pumpkin (<a href="https://twitter.com/clhett01/status/925481848612032512">via Twitter</a>)
</p>
<h2><a class="title-link" name="timer" href="#timer"></a> Timer</h2>
<p>Okay, one more highlight before we’ll let you check out the changelog. Contributor <a href="https://github.com/danielperna84">@danielperna84</a> (famous for creating the <a href="https://home-assistant.io/addons/configurator/">HASS Configurator</a>), had another great component up his sleeve: the Timer component. With the timer component you’ll be able to start countdown timers. A neat tool for your automation toolbox! More info in the <a href="https://home-assistant.io/components/timer/">timer docs</a>.</p>
<h2><a class="title-link" name="new-platforms" href="#new-platforms"></a> New Platforms</h2>
<p><a href="/components/#version/0.57"><img src="/images/blog/2017-11-0.57/components.png" style="border: 0;box-shadow: none;" /></a></p>
<ul>
<li>Introducing Ring Door Bell Camera (including StickUp cameras) and WiFi sensors (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9962">#9962</a>) (<a href="https://home-assistant.io/components/ring/">ring docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.ring/">binary_sensor.ring docs</a>) (<a href="https://home-assistant.io/components/camera.ring/">camera.ring docs</a>) (<a href="https://home-assistant.io/components/sensor.ring/">sensor.ring docs</a>) (new-platform)</li>
<li>add irish rail transport sensor (<a href="https://github.com/ttroy50">@ttroy50</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9883">#9883</a>) (<a href="https://home-assistant.io/components/sensor.irish_rail_transport/">sensor.irish_rail_transport docs</a>) (new-platform)</li>
<li>Add fail2ban sensor (<a href="https://github.com/fronzbot">@fronzbot</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9975">#9975</a>) (<a href="https://home-assistant.io/components/sensor.fail2ban/">sensor.fail2ban docs</a>) (new-platform)</li>
<li>add eph ember controls (<a href="https://github.com/ttroy50">@ttroy50</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9721">#9721</a>) (<a href="https://home-assistant.io/components/climate.ephember/">climate.ephember docs</a>) (new-platform)</li>
<li>whois domain lookup sensor (<a href="https://github.com/GenericStudent">@GenericStudent</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10000">#10000</a>) (<a href="https://home-assistant.io/components/sensor.whois/">sensor.whois docs</a>) (new-platform)</li>
<li>Add Deluge Switch Component (<a href="https://github.com/HydrelioxGitHub">@HydrelioxGitHub</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9979">#9979</a>) (<a href="https://home-assistant.io/components/switch.deluge/">switch.deluge docs</a>) (new-platform)</li>
<li>SNMP switch (<a href="https://github.com/kirichkov">@kirichkov</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9840">#9840</a>) (<a href="https://home-assistant.io/components/switch.snmp/">switch.snmp docs</a>) (new-platform)</li>
<li>Microsoft tts (<a href="https://github.com/jeroenterheerdt">@jeroenterheerdt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9973">#9973</a>) (<a href="https://home-assistant.io/components/tts.microsoft/">tts.microsoft docs</a>) (new-platform)</li>
<li>Telldus Live: Device without methods is a binary sensor (<a href="https://github.com/rasmusbe">@rasmusbe</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10106">#10106</a>) (<a href="https://home-assistant.io/components/tellduslive/">tellduslive docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.tellduslive/">binary_sensor.tellduslive docs</a>) (new-platform)</li>
<li>Support for NO-IP (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10155">#10155</a>) (<a href="https://home-assistant.io/components/no_ip/">no_ip docs</a>) (new-platform)</li>
<li>Linode (<a href="https://github.com/ryanm101">@ryanm101</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9936">#9936</a>) (<a href="https://home-assistant.io/components/linode/">linode docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.linode/">binary_sensor.linode docs</a>) (new-platform)</li>
<li>Nederlandse spoorwegen (<a href="https://github.com/b10m">@b10m</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10136">#10136</a>) (<a href="https://home-assistant.io/components/sensor.nederlandse_spoorwegen/">sensor.nederlandse_spoorwegen docs</a>) (new-platform)</li>
<li>added Yesss SMS platform (<a href="https://github.com/flowolf">@flowolf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10177">#10177</a>) (<a href="https://home-assistant.io/components/notify.yessssms/">notify.yessssms docs</a>) (new-platform)</li>
<li>Add Sytadin Traffic component (<a href="https://github.com/gautric">@gautric</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9524">#9524</a>) (<a href="https://home-assistant.io/components/sensor.sytadin/">sensor.sytadin docs</a>) (new-platform)</li>
<li>Added new Clickatell SMS messaging Notify Platform (<a href="https://github.com/davlloyd">@davlloyd</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9775">#9775</a>) (<a href="https://home-assistant.io/components/notify.clickatell/">notify.clickatell docs</a>) (new-platform)</li>
<li>Add Random binary sensor (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10164">#10164</a>) (<a href="https://home-assistant.io/components/binary_sensor.random/">binary_sensor.random docs</a>) (new-platform)</li>
<li>Add gc100 platforms and component (<a href="https://github.com/davegravy">@davegravy</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10159">#10159</a>) (<a href="https://home-assistant.io/components/gc100/">gc100 docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.gc100/">binary_sensor.gc100 docs</a>) (<a href="https://home-assistant.io/components/switch.gc100/">switch.gc100 docs</a>) (new-platform)</li>
<li>Timer component (<a href="https://github.com/danielperna84">@danielperna84</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9889">#9889</a>) (<a href="https://home-assistant.io/components/timer/">timer docs</a>) (new-platform)</li>
<li>integration with Remember The Milk. (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9803">#9803</a>) (<a href="https://home-assistant.io/components/remember_the_milk/">remember_the_milk docs</a>) (new-platform)</li>
<li>Luftdaten sensor (<a href="https://github.com/lichtteil">@lichtteil</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10274">#10274</a>) (<a href="https://home-assistant.io/components/sensor.luftdaten/">sensor.luftdaten docs</a>) (new-platform)</li>
</ul>
<h2><a class="title-link" name="release-0571---november-4" href="#release-0571---november-4"></a> release 0.57.1 - november 4</h2>
<ul>
<li>Fix login screen not showing when no password stored (<a href="https://github.com/balloob">@balloob</a>)</li>
</ul>
<h2><a class="title-link" name="release-0572---november-5" href="#release-0572---november-5"></a> release 0.57.2 - november 5</h2>
<ul>
<li>Update frontend with fixes for setting temperature on climate card (<a href="https://github.com/balloob">@balloob</a>)</li>
<li>Fix setting max brightness for TRADFRI (<a href="https://github.com/ggravlingen">@ggravlingen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10359">#10359</a>)</li>
</ul>
<h2><a class="title-link" name="release-0573---november-11" href="#release-0573---november-11"></a> release 0.57.3 - november 11</h2>
<ul>
<li>Tellstick Duo acync callback fix (<a href="https://github.com/stefan-jonasson">@stefan-jonasson</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10384">#10384</a>) (<a href="https://home-assistant.io/components/tellstick/">tellstick docs</a>)</li>
<li>Fixed update() method and removed <code class="highlighter-rouge">ding</code> feature from stickupcams/floodlight (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10428">#10428</a>) (<a href="https://home-assistant.io/components/binary_sensor.ring/">binary_sensor.ring docs</a>) (<a href="https://home-assistant.io/components/camera.ring/">camera.ring docs</a>) (<a href="https://home-assistant.io/components/sensor.ring/">sensor.ring docs</a>)</li>
</ul>
<h2><a class="title-link" name="if-you-need-help" href="#if-you-need-help"></a> If you need help…</h2>
<p>…don’t hesitate to use our very active <a href="https://community.home-assistant.io/">forums</a> or join us for a little <a href="https://discord.gg/c5DvZ4e">chat</a>. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.</p>
<h2><a class="title-link" name="reporting-issues" href="#reporting-issues"></a> Reporting Issues</h2>
<p>Experiencing issues introduced by this release? Please report them in our <a href="https://github.com/home-assistant/home-assistant/issues">issue tracker</a>. Make sure to fill in all fields of the issue template.</p>
<!--more-->
<h2><a class="title-link" name="breaking-changes" href="#breaking-changes"></a> Breaking Changes</h2>
<ul>
<li>IKEA TRÅDFRI: We no longer support entering the key in the configuration. (<a href="https://github.com/lwis">@lwis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10282">#10282</a>) (<a href="https://home-assistant.io/components/tradfri/">tradfri docs</a>) (breaking change)</li>
<li>API.AI was renamed to <a href="https://home-assistant.io/components/dialogflow/">Dialogflow</a>. This requires to rename the entry in your <code class="highlighter-rouge">configuration.yaml</code> file from <code class="highlighter-rouge">apiai:</code> to <code class="highlighter-rouge">dialogflow</code>. (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10006">#10006</a>) (<a href="https://home-assistant.io/components/dialogflow/">dialogflow docs</a>) (breaking change)</li>
<li>Wink: Removed support for entering your <code class="highlighter-rouge">username</code> and <code class="highlighter-rouge">password</code> in your config. Use the <a href="https://home-assistant.io/components/wink/#authenticate-using-developerwinkcomhttpsdeveloperwinkcom">new authentication method</a> instead. (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10277">#10277</a>) (<a href="https://home-assistant.io/components/wink/">wink docs</a>) (breaking change)</li>
<li>Use feed name assigned in EmonCMS if there is one. This changes the default behavior but still uses configured ‘name’ if it’s set, so it won’t break the configuration of people who have customized their feed names in HA config. (<a href="https://github.com/KlaasH">@KlaasH</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10021">#10021</a>) (<a href="https://home-assistant.io/components/sensor.emoncms/">sensor.emoncms docs</a>) (breaking change)</li>
<li>The <code class="highlighter-rouge">namecheapdns</code> now uses <code class="highlighter-rouge">password:</code> instead of <code class="highlighter-rouge">access_token</code> in the configuration. Also, <code class="highlighter-rouge">host</code> is now optional which allow people who are not using subdomains to keep their configuration shorter. (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10063">#10063</a>) (<a href="https://home-assistant.io/components/namecheapdns/">namecheapdns docs</a>) (breaking change)</li>
<li>Fix recorder crash for long state string - enforce a maximum state of 255 characters at core level (<a href="https://github.com/milanvo">@milanvo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9696">#9696</a>) (breaking change)</li>
<li>Add display currency setting to CoinMarketCap sensor. The name of the sensor attribute ‘24h_volume_usd’ is changed to ‘24h_volume’. (<a href="https://github.com/R1chardTM">@R1chardTM</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10093">#10093</a>) (<a href="https://home-assistant.io/components/sensor.coinmarketcap/">sensor.coinmarketcap docs</a>) (breaking change)</li>
<li>
<p>MQTT Statestream now serializes all data to JSON before publishing. This means that string attributes and values will be quoted from now on (e.g.: ‘“on”’ instead of ‘on’). You can still read these strings without the quotes by using ‘value_json’ instead of ‘value’ where applicable (e.g., templates). This causes automatic JSON deserialization. Other simple types are not affected.</p>
<p>This fixes errors when an entity has an attribute that is not “a string, bytearray, int, float or None” and mqtt_statestream is used. As of now, the attribute is just handed over to paho, and paho can only send the aforementioned types. This patch fixes the issue by just casting everything to string before handing it over to paho.</p>
<p>There are a number of components / entities which have “other” attributes, e.g. light that have an RGB attribute which is a list. (<a href="https://github.com/tinloaf">@tinloaf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9872">#9872</a>) (<a href="https://home-assistant.io/components/mqtt_statestream/">mqtt_statestream docs</a>) (breaking change)</p>
</li>
<li>Generic thermostat: the configuration option <code class="highlighter-rouge">tolerance</code> has been removed and has been replaced by <code class="highlighter-rouge">cold_tolerance</code> and <code class="highlighter-rouge">hot_tolerance</code>. This allows on and off states to have different error bands. (<a href="https://github.com/biggms">@biggms</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9843">#9843</a>) (<a href="https://home-assistant.io/components/climate.generic_thermostat/">climate.generic_thermostat docs</a>) (breaking change)</li>
<li>Developers only: frontend has been refactored. The method <code class="highlighter-rouge">register_panel</code> has been turned into a coroutine function called <code class="highlighter-rouge">async_register_panel</code>. The parameter <code class="highlighter-rouge">url_path</code> has been renamed to <code class="highlighter-rouge">frontend_url_path</code>. For frontend, development, you no longer pass <code class="highlighter-rouge">development: 1</code> to the http component but instead configure the frontend component to be in development mode by pointing it at a local checkout of the Polymer repo: (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9915">#9915</a>) (breaking change)</li>
</ul>
<h2><a class="title-link" name="all-changes" href="#all-changes"></a> All changes</h2>
<ul>
<li>Update requests requirement (<a href="https://github.com/TopdRob">@TopdRob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9876">#9876</a>)</li>
<li>Update <code class="highlighter-rouge">screenshot-components.png</code> file. (<a href="https://github.com/quamilek">@quamilek</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9987">#9987</a>)</li>
<li>Upgrade speedtest-cli to 1.0.7 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9984">#9984</a>) (<a href="https://home-assistant.io/components/sensor.speedtest/">sensor.speedtest docs</a>)</li>
<li>Upgrade gitterpy to 0.1.6 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9983">#9983</a>) (<a href="https://home-assistant.io/components/sensor.gitter/">sensor.gitter docs</a>)</li>
<li>Add optional attribute option to scrape sensor (<a href="https://github.com/DarkFox">@DarkFox</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10001">#10001</a>) (<a href="https://home-assistant.io/components/sensor.scrape/">sensor.scrape docs</a>)</li>
<li>Introducing Ring Door Bell Camera (including StickUp cameras) and WiFi sensors (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9962">#9962</a>) (<a href="https://home-assistant.io/components/ring/">ring docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.ring/">binary_sensor.ring docs</a>) (<a href="https://home-assistant.io/components/camera.ring/">camera.ring docs</a>) (<a href="https://home-assistant.io/components/sensor.ring/">sensor.ring docs</a>) (new-platform)</li>
<li>Add support for multiple disks to be monitored. (<a href="https://github.com/cgtobi">@cgtobi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9977">#9977</a>) (<a href="https://home-assistant.io/components/sensor.hddtemp/">sensor.hddtemp docs</a>)</li>
<li>Update the Russound RNET component to use enhanced Russound.py (<a href="https://github.com/altersis">@altersis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9739">#9739</a>) (<a href="https://home-assistant.io/components/media_player.russound_rnet/">media_player.russound_rnet docs</a>)</li>
<li>Fix spelling error (<a href="https://github.com/SilvrrGIT">@SilvrrGIT</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10009">#10009</a>)</li>
<li>Change persistent notification to avoid long text in entity state (<a href="https://github.com/milanvo">@milanvo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9967">#9967</a>) (<a href="https://home-assistant.io/components/persistent_notification/">persistent_notification docs</a>)</li>
<li>Renaming API.AI to Dialogflow (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10006">#10006</a>) (<a href="https://home-assistant.io/components/dialogflow/">dialogflow docs</a>) (breaking change)</li>
<li>Bump dev to 0.57.0.dev0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10010">#10010</a>)</li>
<li>Add xy attribute to Yeelight (<a href="https://github.com/HydrelioxGitHub">@HydrelioxGitHub</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9957">#9957</a>) (<a href="https://home-assistant.io/components/light.yeelight/">light.yeelight docs</a>)</li>
<li>Added gaction script to support the new Google Assistant component in Docker (<a href="https://github.com/chriskacerguis">@chriskacerguis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10019">#10019</a>)</li>
<li>Json api fix (<a href="https://github.com/alanfischer">@alanfischer</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10017">#10017</a>)</li>
<li>Upgrade mypy to 0.540 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10013">#10013</a>)</li>
<li>Xiaomi Aqara: New xiaomi wireless button (sensor_switch.aq3) introduced (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10008">#10008</a>) (<a href="https://home-assistant.io/components/binary_sensor.xiaomi_aqara/">binary_sensor.xiaomi_aqara docs</a>)</li>
<li>Upgrade youtube_dl to 2017.10.20 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10014">#10014</a>) (<a href="https://home-assistant.io/components/media_extractor/">media_extractor docs</a>)</li>
<li>switch.flux: add interval and transition attributes (<a href="https://github.com/abmantis">@abmantis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9700">#9700</a>) (<a href="https://home-assistant.io/components/switch.flux/">switch.flux docs</a>)</li>
<li>Use feed name assigned in EmonCMS if there is one (<a href="https://github.com/KlaasH">@KlaasH</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10021">#10021</a>) (<a href="https://home-assistant.io/components/sensor.emoncms/">sensor.emoncms docs</a>) (breaking change)</li>
<li>add irish rail transport sensor (<a href="https://github.com/ttroy50">@ttroy50</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9883">#9883</a>) (<a href="https://home-assistant.io/components/sensor.irish_rail_transport/">sensor.irish_rail_transport docs</a>) (new-platform)</li>
<li>RGB Tradfri simple support (<a href="https://github.com/matemaciek">@matemaciek</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9703">#9703</a>) (<a href="https://home-assistant.io/components/light.tradfri/">light.tradfri docs</a>)</li>
<li>Add regression test for entity ID update bug (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10037">#10037</a>)</li>
<li>Aioautomatic bump and scope update (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10043">#10043</a>) (<a href="https://home-assistant.io/components/device_tracker.automatic/">device_tracker.automatic docs</a>)</li>
<li>Fix no data event triggers (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10049">#10049</a>) (<a href="https://home-assistant.io/docs/automation/trigger/#event-trigger">automation.event docs</a>)</li>
<li>fixing a typo in the old library which broke hub gen2 compatibility (<a href="https://github.com/sander76">@sander76</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9990">#9990</a>)</li>
<li>Add fail2ban sensor (<a href="https://github.com/fronzbot">@fronzbot</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9975">#9975</a>) (<a href="https://home-assistant.io/components/sensor.fail2ban/">sensor.fail2ban docs</a>) (new-platform)</li>
<li>Show current program thumbnail as media_image (<a href="https://github.com/pschmitt">@pschmitt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10033">#10033</a>) (<a href="https://home-assistant.io/components/media_player.liveboxplaytv/">media_player.liveboxplaytv docs</a>)</li>
<li>Add link to docs and update ordering (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10062">#10062</a>) (<a href="https://home-assistant.io/components/duckdns/">duckdns docs</a>)</li>
<li>Remove STATE_UNKNOWN (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10064">#10064</a>) (<a href="https://home-assistant.io/components/sensor.glances/">sensor.glances docs</a>)</li>
<li>update library for xiaomi_aqara, change from pyCrypto to cryptography (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10066">#10066</a>) (<a href="https://home-assistant.io/components/xiaomi_aqara/">xiaomi_aqara docs</a>)</li>
<li>Make host optional (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10063">#10063</a>) (<a href="https://home-assistant.io/components/namecheapdns/">namecheapdns docs</a>) (breaking change)</li>
<li>Change deprecated use of maintainer tag in Dockerfile. (<a href="https://github.com/R1chardTM">@R1chardTM</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10068">#10068</a>)</li>
<li>add eph ember controls (<a href="https://github.com/ttroy50">@ttroy50</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9721">#9721</a>) (<a href="https://home-assistant.io/components/climate.ephember/">climate.ephember docs</a>) (new-platform)</li>
<li>EntityComponent: revert warning (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10078">#10078</a>)</li>
<li>Upgrade Sphinx to 1.6.5 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10090">#10090</a>)</li>
<li>Support for Entity.available in sensor/rest (<a href="https://github.com/pezinek">@pezinek</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10073">#10073</a>) (<a href="https://home-assistant.io/components/sensor.rest/">sensor.rest docs</a>)</li>
<li>whois domain lookup sensor (<a href="https://github.com/GenericStudent">@GenericStudent</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10000">#10000</a>) (<a href="https://home-assistant.io/components/sensor.whois/">sensor.whois docs</a>) (new-platform)</li>
<li>Update CODEOWNERS (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10103">#10103</a>)</li>
<li>fixed typo (<a href="https://github.com/iMarkus">@iMarkus</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10110">#10110</a>)</li>
<li>Revert gactions in Docker (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10115">#10115</a>)</li>
<li>Add Deluge Switch Component (<a href="https://github.com/HydrelioxGitHub">@HydrelioxGitHub</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9979">#9979</a>) (<a href="https://home-assistant.io/components/switch.deluge/">switch.deluge docs</a>) (new-platform)</li>
<li>Fix PEP8 and PEP257 issues (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10108">#10108</a>) (<a href="https://home-assistant.io/components/toon/">toon docs</a>) (<a href="https://home-assistant.io/components/climate.toon/">climate.toon docs</a>) (<a href="https://home-assistant.io/components/sensor.toon/">sensor.toon docs</a>) (<a href="https://home-assistant.io/components/switch.toon/">switch.toon docs</a>)</li>
<li>Fixes #10030. Extented Network Exceptions handling. (<a href="https://github.com/zabuldon">@zabuldon</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10116">#10116</a>) (<a href="https://home-assistant.io/components/tesla/">tesla docs</a>)</li>
<li>Consolidate frontend (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9915">#9915</a>) (breaking change)</li>
<li>Rfxtrx fix (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10128">#10128</a>) (<a href="https://home-assistant.io/components/rfxtrx/">rfxtrx docs</a>)</li>
<li>Xiaomi MiIO Fan: Xiaomi Air Purifier 2 integration (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9837">#9837</a>) (<a href="https://home-assistant.io/components/fan.xiaomi_miio/">fan.xiaomi_miio docs</a>)</li>
<li>WIP: Refactor Axis component removing external dependencies (<a href="https://github.com/Kane610">@Kane610</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9791">#9791</a>) (<a href="https://home-assistant.io/components/axis/">axis docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.axis/">binary_sensor.axis docs</a>)</li>
<li>Allow folder selection for IMAP unread sensor (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10126">#10126</a>) (<a href="https://home-assistant.io/components/sensor.imap/">sensor.imap docs</a>)</li>
<li>Fix Sonarr and Radarr divide by zero (<a href="https://github.com/tboyce021">@tboyce021</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10101">#10101</a>) (<a href="https://home-assistant.io/components/sensor.radarr/">sensor.radarr docs</a>) (<a href="https://home-assistant.io/components/sensor.sonarr/">sensor.sonarr docs</a>)</li>
<li>Plex refactor Part 1 - Update plexapi to 3.0.3 (<a href="https://github.com/ryanm101">@ryanm101</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9988">#9988</a>) (<a href="https://home-assistant.io/components/media_player.plex/">media_player.plex docs</a>)</li>
<li>Add Google Domains component (<a href="https://github.com/tboyce021">@tboyce021</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9996">#9996</a>)</li>
<li>Add Deluge Sensor (<a href="https://github.com/HydrelioxGitHub">@HydrelioxGitHub</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10117">#10117</a>)</li>
<li>Added increment + decrement to input_number (<a href="https://github.com/danielperna84">@danielperna84</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9870">#9870</a>) (<a href="https://home-assistant.io/components/input_number/">input_number docs</a>)</li>
<li>Fix lint google-domains (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10135">#10135</a>) (<a href="https://home-assistant.io/components/google_domains/">google_domains docs</a>)</li>
<li>Fire numeric_state action when first state change matches criteria (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10125">#10125</a>) (<a href="https://home-assistant.io/docs/automation/trigger/#numeric-state-trigger">automation.numeric_state docs</a>)</li>
<li>SNMP switch (<a href="https://github.com/kirichkov">@kirichkov</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9840">#9840</a>) (<a href="https://home-assistant.io/components/switch.snmp/">switch.snmp docs</a>) (new-platform)</li>
<li>Binary sensor for detecting linear trends (<a href="https://github.com/hotplot">@hotplot</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9808">#9808</a>) (<a href="https://home-assistant.io/components/binary_sensor.trend/">binary_sensor.trend docs</a>)</li>
<li>Fix recorder crash for long state string - enforce at core level (<a href="https://github.com/milanvo">@milanvo</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9696">#9696</a>) (breaking change)</li>
<li>Microsoft tts (<a href="https://github.com/jeroenterheerdt">@jeroenterheerdt</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9973">#9973</a>) (<a href="https://home-assistant.io/components/tts.microsoft/">tts.microsoft docs</a>) (new-platform)</li>
<li>Upgrade pysnmp to 4.4.1 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10138">#10138</a>) (<a href="https://home-assistant.io/components/device_tracker.snmp/">device_tracker.snmp docs</a>) (<a href="https://home-assistant.io/components/sensor.snmp/">sensor.snmp docs</a>) (<a href="https://home-assistant.io/components/switch.snmp/">switch.snmp docs</a>)</li>
<li>Telldus Live: Device without methods is a binary sensor (<a href="https://github.com/rasmusbe">@rasmusbe</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10106">#10106</a>) (<a href="https://home-assistant.io/components/tellduslive/">tellduslive docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.tellduslive/">binary_sensor.tellduslive docs</a>) (new-platform)</li>
<li>Add last action to xiaomi aqara button (<a href="https://github.com/danielhiversen">@danielhiversen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10131">#10131</a>) (<a href="https://home-assistant.io/components/binary_sensor.xiaomi_aqara/">binary_sensor.xiaomi_aqara docs</a>)</li>
<li>Add display currency setting to CoinMarketCap sensor (<a href="https://github.com/R1chardTM">@R1chardTM</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10093">#10093</a>) (<a href="https://home-assistant.io/components/sensor.coinmarketcap/">sensor.coinmarketcap docs</a>) (breaking change)</li>
<li>Xiaomi MiIO Switch: Support for different device types (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9836">#9836</a>) (<a href="https://home-assistant.io/components/switch.xiaomi_miio/">switch.xiaomi_miio docs</a>)</li>
<li>Core POC support for polymer i18n (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/6344">#6344</a>) (<a href="https://home-assistant.io/components/history/">history docs</a>) (<a href="https://home-assistant.io/components/logbook/">logbook docs</a>)</li>
<li>Don’t use pypi package in dev mode. Allow non-fingerprinted mdi. (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10144">#10144</a>)</li>
<li>added platform discovery code back into device_tracker (<a href="https://github.com/etsinko">@etsinko</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10169">#10169</a>) (<a href="https://home-assistant.io/components/device_tracker/">device_tracker docs</a>)</li>
<li>Upgrade sendgrid to 5.3.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10166">#10166</a>) (<a href="https://home-assistant.io/components/notify.sendgrid/">notify.sendgrid docs</a>)</li>
<li>Upgrade python_opendata_transport to 0.0.3 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10162">#10162</a>) (<a href="https://home-assistant.io/components/sensor.swiss_public_transport/">sensor.swiss_public_transport docs</a>)</li>
<li>Upgrade libnacl to 1.6.1 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10161">#10161</a>) (<a href="https://home-assistant.io/components/device_tracker.owntracks/">device_tracker.owntracks docs</a>)</li>
<li>New DTLSSocket version that fixes Cython dependency for Trådfri (<a href="https://github.com/flowolf">@flowolf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10123">#10123</a>) (<a href="https://home-assistant.io/components/tradfri/">tradfri docs</a>)</li>
<li>Rfxtrx binary sensor rewrite (<a href="https://github.com/ypollart">@ypollart</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10152">#10152</a>) (<a href="https://home-assistant.io/components/rfxtrx/">rfxtrx docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.rfxtrx/">binary_sensor.rfxtrx docs</a>)</li>
<li>Support for NO-IP (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10155">#10155</a>) (<a href="https://home-assistant.io/components/no_ip/">no_ip docs</a>) (new-platform)</li>
<li>Reduce album art flickering in media player UI (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10163">#10163</a>) (<a href="https://home-assistant.io/components/media_player/">media_player docs</a>)</li>
<li>Avoid Sonos errors for tracks with no artist information (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10160">#10160</a>) (<a href="https://home-assistant.io/components/media_player.sonos/">media_player.sonos docs</a>)</li>
<li>MPD now uses the filename if song doesn’t have metadata (<a href="https://github.com/C0DK">@C0DK</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10085">#10085</a>)</li>
<li>Updated denon component to play nice with the 3808CI that doesn’t support NSFRN command (<a href="https://github.com/randellhodges">@randellhodges</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10157">#10157</a>)</li>
<li>Fix for issue #9240 (<a href="https://github.com/bastshoes">@bastshoes</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10173">#10173</a>) (<a href="https://home-assistant.io/components/fan.mqtt/">fan.mqtt docs</a>)</li>
<li>Linode (<a href="https://github.com/ryanm101">@ryanm101</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9936">#9936</a>) (<a href="https://home-assistant.io/components/linode/">linode docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.linode/">binary_sensor.linode docs</a>) (new-platform)</li>
<li>Cast attribute values to string before publishing to MQTT (<a href="https://github.com/tinloaf">@tinloaf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9872">#9872</a>) (<a href="https://home-assistant.io/components/mqtt_statestream/">mqtt_statestream docs</a>) (breaking change)</li>
<li>Xiaomi MiIO Light: Philips Eyecare Lamp 2 support (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10007">#10007</a>) (<a href="https://home-assistant.io/components/light.xiaomi_miio/">light.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/switch.xiaomi_miio/">switch.xiaomi_miio docs</a>) (<a href="https://home-assistant.io/components/vacuum.xiaomi_miio/">vacuum.xiaomi_miio docs</a>)</li>
<li>Nederlandse spoorwegen (<a href="https://github.com/b10m">@b10m</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10136">#10136</a>) (<a href="https://home-assistant.io/components/sensor.nederlandse_spoorwegen/">sensor.nederlandse_spoorwegen docs</a>) (new-platform)</li>
<li>Added capability to pass a filename to the downloader component (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10059">#10059</a>) (<a href="https://home-assistant.io/components/downloader/">downloader docs</a>)</li>
<li>Limits of the favorite level updated. Values between 0 and 16 will be accepted. (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10186">#10186</a>) (<a href="https://home-assistant.io/components/fan.xiaomi_miio/">fan.xiaomi_miio docs</a>)</li>
<li>added Yesss SMS platform (<a href="https://github.com/flowolf">@flowolf</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10177">#10177</a>) (<a href="https://home-assistant.io/components/notify.yessssms/">notify.yessssms docs</a>) (new-platform)</li>
<li>Add Sytadin Traffic component (<a href="https://github.com/gautric">@gautric</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9524">#9524</a>) (<a href="https://home-assistant.io/components/sensor.sytadin/">sensor.sytadin docs</a>) (new-platform)</li>
<li>media_title property now returns current source (<a href="https://github.com/etsinko">@etsinko</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10120">#10120</a>) (<a href="https://home-assistant.io/components/media_player.monoprice/">media_player.monoprice docs</a>)</li>
<li>Added new Clickatell SMS messaging Notify Platform (<a href="https://github.com/davlloyd">@davlloyd</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9775">#9775</a>) (<a href="https://home-assistant.io/components/notify.clickatell/">notify.clickatell docs</a>) (new-platform)</li>
<li>update boto3 to 1.4.7 and botocore to 1.7.34 (<a href="https://github.com/TopdRob">@TopdRob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10121">#10121</a>) (<a href="https://home-assistant.io/components/notify.aws_lambda/">notify.aws_lambda docs</a>) (<a href="https://home-assistant.io/components/notify.aws_sns/">notify.aws_sns docs</a>) (<a href="https://home-assistant.io/components/notify.aws_sqs/">notify.aws_sqs docs</a>) (<a href="https://home-assistant.io/components/tts.amazon_polly/">tts.amazon_polly docs</a>)</li>
<li>Add Random binary sensor (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10164">#10164</a>) (<a href="https://home-assistant.io/components/binary_sensor.random/">binary_sensor.random docs</a>) (new-platform)</li>
<li>Add clickatell (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10199">#10199</a>)</li>
<li>Update CODEOWNERS (<a href="https://github.com/ggravlingen">@ggravlingen</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10198">#10198</a>)</li>
<li>Add unit test for hddtemp sensor. (<a href="https://github.com/cgtobi">@cgtobi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10154">#10154</a>)</li>
<li>Upgrade pylast to 2.0.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10200">#10200</a>) (<a href="https://home-assistant.io/components/sensor.lastfm/">sensor.lastfm docs</a>)</li>
<li>Move constant to ‘const.py’ and use already definied ones (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10204">#10204</a>) (<a href="https://home-assistant.io/components/input_number/">input_number docs</a>) (<a href="https://home-assistant.io/components/climate.honeywell/">climate.honeywell docs</a>) (<a href="https://home-assistant.io/components/device_tracker.asuswrt/">device_tracker.asuswrt docs</a>) (<a href="https://home-assistant.io/components/image_processing.openalpr_local/">image_processing.openalpr_local docs</a>) (<a href="https://home-assistant.io/components/sensor.google_travel_time/">sensor.google_travel_time docs</a>) (<a href="https://home-assistant.io/components/sensor.uk_transport/">sensor.uk_transport docs</a>) (<a href="https://home-assistant.io/components/switch.flux/">switch.flux docs</a>)</li>
<li>Upgrade youtube_dl to 2017.10.29 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10202">#10202</a>) (<a href="https://home-assistant.io/components/media_extractor/">media_extractor docs</a>)</li>
<li>Bump pyvera to 0.2.38. (<a href="https://github.com/pavoni">@pavoni</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10206">#10206</a>) (<a href="https://home-assistant.io/components/vera/">vera docs</a>)</li>
<li>Move constant to ‘const.py’ and use already defined ones (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10211">#10211</a>)</li>
<li>Add new service ‘snapshot’ for camera (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10207">#10207</a>) (<a href="https://home-assistant.io/components/camera/">camera docs</a>)</li>
<li>Upgrade restrictedpython to 4.0b2 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10179">#10179</a>)</li>
<li>Google Assistant Script Support (<a href="https://github.com/epleypa">@epleypa</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10148">#10148</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>)</li>
<li>Raincloudy version bump (<a href="https://github.com/tchellomello">@tchellomello</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10225">#10225</a>) (<a href="https://home-assistant.io/components/raincloud/">raincloud docs</a>)</li>
<li>Add gc100 platforms and component (<a href="https://github.com/davegravy">@davegravy</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10159">#10159</a>) (<a href="https://home-assistant.io/components/gc100/">gc100 docs</a>) (<a href="https://home-assistant.io/components/binary_sensor.gc100/">binary_sensor.gc100 docs</a>) (<a href="https://home-assistant.io/components/switch.gc100/">switch.gc100 docs</a>) (new-platform)</li>
<li>Librouteros capsman fix (<a href="https://github.com/nicolaevladescu">@nicolaevladescu</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10217">#10217</a>) (<a href="https://home-assistant.io/components/device_tracker.mikrotik/">device_tracker.mikrotik docs</a>)</li>
<li>Add entity_picture_template options to Template Cover, Template Light, Template Sensor, and Template Switch (<a href="https://github.com/bachya">@bachya</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9854">#9854</a>) (<a href="https://home-assistant.io/components/cover.template/">cover.template docs</a>)</li>
<li>Xiaomi Aqara: Remove/Add device service added (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10150">#10150</a>) (<a href="https://home-assistant.io/components/xiaomi_aqara/">xiaomi_aqara docs</a>)</li>
<li>Introducing multi-zone support for yamaha_musiccast devices (<a href="https://github.com/jalmeroth">@jalmeroth</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9968">#9968</a>)</li>
<li>Clarify yamaha play_media parameters (<a href="https://github.com/sdague">@sdague</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10228">#10228</a>) (<a href="https://home-assistant.io/components/media_player.yamaha/">media_player.yamaha docs</a>)</li>
<li>Update services.yaml files (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10229">#10229</a>)</li>
<li>Add priority attribute for hyperion (<a href="https://github.com/ImEmJay">@ImEmJay</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10102">#10102</a>) (<a href="https://home-assistant.io/components/light.hyperion/">light.hyperion docs</a>)</li>
<li>OwnTracks work. Beacon logic and testcases (<a href="https://github.com/ehagan">@ehagan</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10183">#10183</a>) (<a href="https://home-assistant.io/components/device_tracker.owntracks/">device_tracker.owntracks docs</a>)</li>
<li>Sytadin default value must be a list #10233 (<a href="https://github.com/gautric">@gautric</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10234">#10234</a>) (<a href="https://home-assistant.io/components/sensor.sytadin/">sensor.sytadin docs</a>)</li>
<li>Use theme color in loading screen. (<a href="https://github.com/andrey-git">@andrey-git</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10248">#10248</a>)</li>
<li>Move constant to ‘const.py’ (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10249">#10249</a>) (<a href="https://home-assistant.io/components/sensor.hddtemp/">sensor.hddtemp docs</a>) (<a href="https://home-assistant.io/components/sensor.synologydsm/">sensor.synologydsm docs</a>)</li>
<li>Add support for odhcpd DHCP server (<a href="https://github.com/chemicalstorm">@chemicalstorm</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9858">#9858</a>) (<a href="https://home-assistant.io/components/device_tracker.ubus/">device_tracker.ubus docs</a>)</li>
<li>Changed single tolerance value to COLD and HOT tolerances. Allows on and off states to have different error bands. (<a href="https://github.com/biggms">@biggms</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9843">#9843</a>) (<a href="https://home-assistant.io/components/climate.generic_thermostat/">climate.generic_thermostat docs</a>) (breaking change)</li>
<li>Add support for ‘Send Current Position’ feature in Geofency 5.1 (<a href="https://github.com/gunnarhelgason">@gunnarhelgason</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10012">#10012</a>) (<a href="https://home-assistant.io/components/device_tracker.geofency/">device_tracker.geofency docs</a>)</li>
<li>input_text - Added service doc (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10238">#10238</a>) (<a href="https://home-assistant.io/components/input_text/">input_text docs</a>)</li>
<li>Mqtt light options to fix #9330 and #7810 (<a href="https://github.com/TD22057">@TD22057</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9829">#9829</a>) (<a href="https://home-assistant.io/components/light.mqtt/">light.mqtt docs</a>)</li>
<li>WIP: Timer component (<a href="https://github.com/danielperna84">@danielperna84</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9889">#9889</a>) (<a href="https://home-assistant.io/components/timer/">timer docs</a>) (new-platform)</li>
<li>Use translated panel names on frontend (<a href="https://github.com/armills">@armills</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10197">#10197</a>)</li>
<li>Alexa SmartHome API extend (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10251">#10251</a>)</li>
<li>integration with Remember The Milk. (<a href="https://github.com/ChristianKuehnel">@ChristianKuehnel</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9803">#9803</a>) (<a href="https://home-assistant.io/components/remember_the_milk/">remember_the_milk docs</a>) (new-platform)</li>
<li>Google Assistant: make it possible to set a custom domain/type (<a href="https://github.com/perosb">@perosb</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10188">#10188</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>)</li>
<li>Add EntityFilter helper (<a href="https://github.com/mw-white">@mw-white</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10221">#10221</a>)</li>
<li>Avoid Sonos error during startup (<a href="https://github.com/amelchio">@amelchio</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10146">#10146</a>) (<a href="https://home-assistant.io/components/media_player.sonos/">media_player.sonos docs</a>)</li>
<li>Update netdisco to 1.2.3 (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10266">#10266</a>)</li>
<li>Extracted json saving and loading (<a href="https://github.com/molobrakos">@molobrakos</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10216">#10216</a>) (<a href="https://home-assistant.io/components/media_player.plex/">media_player.plex docs</a>)</li>
<li>Change introduction card to use persistent notification (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10265">#10265</a>) (<a href="https://home-assistant.io/components/introduction/">introduction docs</a>)</li>
<li>Add unit test for wake on lan component. (<a href="https://github.com/cgtobi">@cgtobi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10262">#10262</a>)</li>
<li>Add link to docs (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10272">#10272</a>)</li>
<li>Add xy support to Alexa HomeAPI v3 (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10268">#10268</a>)</li>
<li>Remove http.development (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10267">#10267</a>) (<a href="https://home-assistant.io/components/http/">http docs</a>)</li>
<li>Add setup platform tests for the season sensor component. (<a href="https://github.com/cgtobi">@cgtobi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10270">#10270</a>)</li>
<li>Add Google Assistant support for setting climate temperature and operation mode. (<a href="https://github.com/emosenkis">@emosenkis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10174">#10174</a>) (<a href="https://home-assistant.io/components/google_assistant/">google_assistant docs</a>)</li>
<li>WIP: Cleanup async stuff on templates (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10275">#10275</a>) (<a href="https://home-assistant.io/components/switch.template/">switch.template docs</a>)</li>
<li>Removed username/password auth and moved to new save/load json (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10277">#10277</a>) (<a href="https://home-assistant.io/components/wink/">wink docs</a>) (breaking change)</li>
<li>Support new tradfri individual DTLS identification method (<a href="https://github.com/lwis">@lwis</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10282">#10282</a>) (<a href="https://home-assistant.io/components/tradfri/">tradfri docs</a>) (breaking change)</li>
<li>Update plant for dealing with float values (<a href="https://github.com/dominikandreas">@dominikandreas</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10246">#10246</a>) (<a href="https://home-assistant.io/components/plant/">plant docs</a>)</li>
<li>Fixed Tradfri whitebulbs handling after #9703 (<a href="https://github.com/matemaciek">@matemaciek</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10040">#10040</a>) (<a href="https://home-assistant.io/components/light.tradfri/">light.tradfri docs</a>)</li>
<li>Luftdaten sensor (<a href="https://github.com/lichtteil">@lichtteil</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10274">#10274</a>) (<a href="https://home-assistant.io/components/sensor.luftdaten/">sensor.luftdaten docs</a>) (new-platform)</li>
<li>Improve unit tests for season sensor component. (<a href="https://github.com/cgtobi">@cgtobi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10288">#10288</a>)</li>
<li>Better scene handling (<a href="https://github.com/joaqtor">@joaqtor</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10213">#10213</a>)</li>
<li>Follow-up: Replace emulated_hue: with emulated_hue_hidden (<a href="https://github.com/vatir">@vatir</a> - <a href="https://github.com/home-assistant/home-assistant/pull/9894">#9894</a>) (<a href="https://home-assistant.io/components/light.hue/">light.hue docs</a>)</li>
<li>Maintain recorder purge schedule (<a href="https://github.com/PeteBa">@PeteBa</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10279">#10279</a>)</li>
<li>update mask-icon to a working mask-icon.svg (<a href="https://github.com/NovapaX">@NovapaX</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10290">#10290</a>)</li>
<li>Cleanup Xiaomi Aqara (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10302">#10302</a>) (<a href="https://home-assistant.io/components/xiaomi_aqara/">xiaomi_aqara docs</a>)</li>
<li>Fix panel_custom (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10303">#10303</a>) (<a href="https://home-assistant.io/components/panel_custom/">panel_custom docs</a>)</li>
<li>Cloud: Authenticate with id token (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10304">#10304</a>)</li>
<li>Allow an empty MAC address at the Xiaomi Aqara Gateway configuration. (<a href="https://github.com/syssi">@syssi</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10307">#10307</a>) (<a href="https://home-assistant.io/components/xiaomi_aqara/">xiaomi_aqara docs</a>)</li>
<li>Upgrade credstash to 1.14.0 (<a href="https://github.com/fabaff">@fabaff</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10310">#10310</a>)</li>
<li>TellStick / Remove async flavor / add hassio (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10315">#10315</a>) (<a href="https://home-assistant.io/components/tellstick/">tellstick docs</a>)</li>
<li>Strip white space from configurator input (<a href="https://github.com/w1ll1am23">@w1ll1am23</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10317">#10317</a>) (<a href="https://home-assistant.io/components/wink/">wink docs</a>)</li>
<li>Fix recorder purge (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10318">#10318</a>)</li>
<li>Fix formatting invalid config text (<a href="https://github.com/balloob">@balloob</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10319">#10319</a>)</li>
<li>Tc update (<a href="https://github.com/wardcraigj">@wardcraigj</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10322">#10322</a>) (<a href="https://home-assistant.io/components/alarm_control_panel.totalconnect/">alarm_control_panel.totalconnect docs</a>)</li>
<li>Move timer into correct folder (<a href="https://github.com/pvizeli">@pvizeli</a> - <a href="https://github.com/home-assistant/home-assistant/pull/10324">#10324</a>) (<a href="https://home-assistant.io/components/timer/">timer docs</a>)</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Home Assistant and SSH]]></title>
<link href="https://home-assistant.io/blog/2017/11/02/secure-shell-tunnel/"/>
<updated>2017-11-02T08:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/11/02/secure-shell-tunnel</id>
<content type="html"><![CDATA[<p>Most system engineers are very familiar with <a href="https://en.wikipedia.org/wiki/Secure_Shell">SSH (Secure shell)</a>. This tool which contains a server part and a client part is used to access a remote system in a secure way. It can also help you if your are running Home Assistant but don’t want to expose it to the public. On a Linux system SSH is often available by default. If you are using a Windows installation additional steps are required which are not covered here.</p>
<p>In this blog post we are going to use the tunneling option of SSH to create a secure connection and forward the Home Assistant frontend to a local system.</p>
<!--more-->
<p>The involved parties are:</p>
<ul>
<li><strong>Remote system</strong>: Where Home Assistant is running, usually in your home network.</li>
<li><strong>Local system</strong>: Where you want to see the frontend.</li>
</ul>
<p>The prerequirements are that you need to allow the forwarding of port 22 from your router to the system where Home Assistant is running in your network. It might also be needed that you enable the SSH daemon by <code class="highlighter-rouge">$ sudo systemctl start sshd</code> on the remote system and to adjust the host firewall. If you are running <a href="https://home-assistant.io/hassio/">Hass.io</a> then enable the <a href="https://home-assistant.io/addons/ssh/">SSH Server add-on</a>. You must also have a public IP address or hostname which can be provided by dynamic DNS (e.g., <a href="https://www.noip.com/">NO-IP</a> or <a href="https://www.duckdns.org/">DuckDNS</a>).
On your local system you need only a SSH client and you need to be in a network where SSH is allowed.</p>
<p>First let’s have a look at the command we are going to use. Use <code class="highlighter-rouge">man ssh</code> to get more information.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>ssh -L 8000:localhost:8123 user@[IP_ADDRESS_REMOTE]
| | | | | |
| | | | | |_ IP address or hostname of your router.
| | | | |_ Username on the remote system.
| | | |_ Port where the application is running.
| | |_ We want the frontend on this system.
| |_ The port on our <span class="nb">local </span>system to use <span class="o">(</span>above 1024<span class="o">)</span>.
|_ We want to <span class="k">do </span><span class="nb">local </span>port forwarding.
</code></pre>
</div>
<p>A possible example could look like the command below.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>ssh -L 8000:localhost:8123 ha@192.168.0.11
</code></pre>
</div>
<p>The first time you establish the connection you need to accept the fingerprint.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code>The authenticity of host <span class="s1">'192.168.0.11 (192.168.0.11)'</span> can<span class="s1">'t be established.
ECDSA key fingerprint is SHA256:asdf2faasd4gk45454fadr78wfadfasdfeg4vvvsae33.
ECDSA key fingerprint is MD5:44:d4:f7:44:d4:aa:b8:de:ef:09:3e:0d:4e:12:11:09.
Are you sure you want to continue connecting (yes/no)?
Warning: Permanently added '</span>192.168.0.162<span class="s1">' (ECDSA) to the list of known hosts.
ha@192.168.0.11'</span>s password:
Last login: Fri Oct 27 17:50:09 2017
<span class="o">[</span>ha@home-assistant ~]<span class="nv">$ </span>
</code></pre>
</div>
<p>Now you are able to use your frontend on your local system: <a href="http://localhost:8000">http://localhost:8000</a></p>
<p>Things to keep in mind:</p>
<ul>
<li>You need a public IP address or hostname (Dynamic DNS will work) if you want to use it from the internet.</li>
<li>You need to setup port forwarding on your router.</li>
<li>Don’t allow <code class="highlighter-rouge">root</code> to use SSH. Set <code class="highlighter-rouge">PermitRootLogin no</code> on the remote system.</li>
<li>Your local port must be above 1024. Only <code class="highlighter-rouge">root</code> is allowed to forward privileged ports which are below 1024.</li>
<li>Use <a href="https://docs-old.fedoraproject.org/en-US/Fedora/14/html/Deployment_Guide/s2-ssh-configuration-keypairs.html">SSH keys for authentication</a> instead of passwords to avoid bruteforce attacks.</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Home Assistant Demo]]></title>
<link href="https://home-assistant.io/blog/2017/10/28/demo/"/>
<updated>2017-10-28T08:00:00+00:00</updated>
<id>https://home-assistant.io/blog/2017/10/28/demo</id>
<content type="html"><![CDATA[<p>If you are planning to host a Home Assistant meetup or doing a talk, then you probably want to show Home Assistant to an audience. You could use a Wireless router, bulbs, switches, and a single board computer to do a realistic demo. For a workshop, this is what I usually do because I think that working with physical hardware is more fun for the participants. The issue is that you need time to set up, power and space. For a talk or in a location, where you only have a beamer and a table or a lectern, the physical hardware approach is not very convenient.</p>
<p>The simplest way to show Home Assistant to others is the online demo at <a href="https://home-assistant.io/demo/">https://home-assistant.io/demo/</a></p>
<p class="img">
<img src="/images/blog/2017-10-interactive-demo/online-demo.png" />
Home Assistant’s online demo
</p>
<!--more-->
<h2><a class="title-link" name="--demo-mode-and-demo-platform" href="#--demo-mode-and-demo-platform"></a> <code class="highlighter-rouge">--demo-mode</code> and Demo platform</h2>
<p>To be safe for your talk, you don’t want to depend on an internet connection. The demo mode <a href="/docs/tools/hass/"><code class="highlighter-rouge">--demo-mode</code></a> allows you to run a demo locally including the latest features. Make sure that you have a backup of your configuration.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">$ </span>hass --demo-mode
</code></pre>
</div>
<p>If you already have a <code class="highlighter-rouge">configuration.yaml</code> file in place then you will get a combination of your setup with all available <a href="/components/demo/"><code class="highlighter-rouge">demo</code></a> platforms. This can be overwhelming for the audience. The suggestion is that you tailor the demo to your needs by only showing a few selected platforms. For example:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">sensor</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">demo</span>
<span class="s">binary_sensor</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">demo</span>
<span class="s">switch</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">demo</span>
</code></pre>
</div>
<p class="img">
<img src="/images/blog/2017-10-interactive-demo/demo-platforms.png" />
Home Assistant’s demo platforms
</p>
<h2><a class="title-link" name="random-platforms" href="#random-platforms"></a> <code class="highlighter-rouge">random</code> platforms</h2>
<p>Till now the frontend is static. Nothing is changing over time. Starting with 0.57 we ship a <a href="https://github.com/home-assistant/home-assistant.github.io/blob/next/source/_components/binary_sensor.random.markdown"><code class="highlighter-rouge">random</code> binary sensor</a> platform in addition to the already available <a href="/components/sensor.random/"><code class="highlighter-rouge">random</code> sensor</a>.</p>
<p>By adding those platform to your <code class="highlighter-rouge">configuration.yaml</code> file, your demo will become more interactive.</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">sensor</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">demo</span>
<span class="s">name</span><span class="pi">:</span> <span class="s">Temperature</span>
<span class="s">unit_of_measurement</span><span class="pi">:</span> <span class="s2">"</span><span class="s">°C"</span>
<span class="s">binary_sensor</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">random</span>
<span class="s">name</span><span class="pi">:</span> <span class="s">Front Door</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">random</span>
<span class="s">name</span><span class="pi">:</span> <span class="s">Back Door</span>
<span class="s">scan_interval</span><span class="pi">:</span> <span class="s">5</span>
</code></pre>
</div>
<p class="img">
<img src="/images/blog/2017-10-interactive-demo/demo-random.png" />
Demo with <code class="highlighter-rouge">random</code> platforms
</p>
<p>The <code class="highlighter-rouge">random</code> and the <code class="highlighter-rouge">demo</code> platforms can, of course, be used together. With a little work and some of the <a href="/components/#search/template"><code class="highlighter-rouge">template</code></a> platforms or the <a href="/components/#search/input"><code class="highlighter-rouge">input_*</code></a> components it would even be possible to simulate a complete apartment or a house. For a hint check the sample below:</p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">input_boolean</span><span class="pi">:</span>
<span class="s">on_off</span><span class="pi">:</span>
<span class="s">name</span><span class="pi">:</span> <span class="s">On or off</span>
<span class="s">binary_sensor</span><span class="pi">:</span>
<span class="pi">-</span> <span class="s">platform</span><span class="pi">:</span> <span class="s">template</span>
<span class="s">sensors</span><span class="pi">:</span>
<span class="s">on_tester</span><span class="pi">:</span>
<span class="s">value_template</span><span class="pi">:</span> <span class="s2">"</span><span class="s">{{</span><span class="nv"> </span><span class="s">states.input_boolean.on_off.state</span><span class="nv"> </span><span class="s">==</span><span class="nv"> </span><span class="s">'on'</span><span class="nv"> </span><span class="s">}}"</span>
<span class="s">friendly_name</span><span class="pi">:</span> <span class="s1">'</span><span class="s">Movement'</span>
<span class="s">device_class</span><span class="pi">:</span> <span class="s">motion</span>
</code></pre>
</div>
<h2><a class="title-link" name="mqtt-discovery" href="#mqtt-discovery"></a> MQTT Discovery</h2>
<p>This is a section for advanced users as it will require to run a separate script. Instead of adding <code class="highlighter-rouge">demo</code> platforms to the configuration this setup make use of <a href="/docs/mqtt/discovery/">MQTT discovery</a> and the <a href="/docs/mqtt/broker/#embedded-broker">embedded MQTT broker</a>. Simply add MQTT to your <code class="highlighter-rouge">configuration.yaml</code> file with <code class="highlighter-rouge">discovery:</code></p>
<div class="language-yaml highlighter-rouge"><pre class="highlight"><code><span class="s">mqtt</span><span class="pi">:</span>
<span class="s">discovery</span><span class="pi">:</span> <span class="s">true</span>
</code></pre>
</div>
<p>Download the <a href="https://github.com/home-assistant/home-assistant-dev-helper/blob/master/ha-mqtt-demo.py">sample script</a>. It depends on <a href="https://pypi.python.org/pypi/paho-mqtt">paho-mqtt</a>. If you run the script inside your <a href="/docs/installation/virtualenv/">Home Assistant’s virtual environment</a> then you are good to go as the dependency should be present if you have used MQTT before. Otherwise, install it with <code class="highlighter-rouge">$ pip3 install paho-mqtt</code>. The same applies to the embedded broker.</p>
<div class="language-bash highlighter-rouge"><pre class="highlight"><code><span class="gp">(ha)[ha-demo]$ </span>python3 ha-mqtt-demo.py
Demo is running... -&gt; CTRL + C to shutdown
</code></pre>
</div>
<p>It will create sensors, a light, and a switch and update the states as long the script is running. It possible to stop and restart script without losing the entities.</p>
<p>Some users share their slides and other documents in <a href="https://github.com/home-assistant/home-assistant-assets">our assets repository</a>. Also, take a look at that repository if you need a logo for your slides.</p>
]]></content>
</entry>
</feed>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化