<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title><![CDATA[Home Assistant]]></title>
  <link href="https://www.home-assistant.io/atom.xml" rel="self"/>
  <link href="https://www.home-assistant.io/"/>
  <updated>2024-12-20T02:13:48+00:00</updated>
  <id>https://www.home-assistant.io/</id>
  <author>
    <name><![CDATA[Home Assistant]]></name>
    
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[The era of open voice assistants has arrived]]></title>
    <link href="https://www.home-assistant.io/blog/2024/12/19/voice-preview-edition-the-era-of-open-voice/"/>
    <updated>2024-12-19T00:00:02+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/12/19/voice-preview-edition-the-era-of-open-voice</id>
    <content type="html"><![CDATA[<p><lite-youtube videoid="ZgoaoTpIhm8" videotitle="Voice Chapter 8 - Voice Preview Edition launch"></lite-youtube></p>
<p><strong>TL;DR: <a href="/voice-pe/">Check out the product page</a></strong></p>
<p>We all deserve a voice assistant that doesn’t harvest our data and arbitrarily limit features. In the same way Home Assistant made private and local home automation a viable option, we believe the same can, and must be done for voice assistants.</p>
<p>Since we began developing our open-source voice assistant for Home Assistant, one key element has been missing - great hardware that’s simple to set up and use. Hardware that hears you, gives you clear feedback, and seamlessly fits into the home. Affordable and high-quality voice hardware will let more people join in on its development and allow anyone to <em>preview</em> the future of voice assistants today. Setting a standard for the next several years to base our development around.</p>
<p class='img'><img src='/images/blog/2024-12-vpe/vpe-packaging.png' style='border: 0;box-shadow: none;' alt="Voice Preview Edition with packaging"></p>
<p>We’re launching <a href="/voice-pe/">Home Assistant Voice Preview Edition</a> to help accelerate our goal of not only matching the capabilities of existing voice assistants but surpassing them. This is inevitable: They’ll focus their efforts on monetizing voice, while our community will be focused on improving open and private voice. We’ll support the languages big tech ignores and provide a real choice in how you run voice in your home.</p>
<p><strong>The era of open, private voice assistants begins now, and we’d love for you to be part of it.</strong></p>
<h3>Table of contents</h3>
<ul>
<li><a href="#introducing-home-assistant-voice-preview-edition">Introducing Home Assistant Voice Preview Edition</a>
<ul>
<li><a href="#why-preview-edition">Why Preview Edition</a></li>
<li><a href="#built-for-home-assistant">Built for Home Assistant</a></li>
<li><a href="#advanced-audio-processing">Advanced audio processing</a></li>
<li><a href="#bringing-choice-to-voice">Bringing choice to voice</a></li>
<li><a href="#fully-open-and-customizable">Fully open and customizable</a></li>
<li><a href="#community-driven">Community-driven</a></li>
</ul>
</li>
<li><a href="#conclusion">Conclusion</a>
<ul>
<li><a href="#see-what-voice-can-do-today">See what voice can do today</a></li>
</ul>
</li>
</ul>
<!--more-->
<h2>Introducing Home Assistant Voice Preview Edition</h2>
<img src='/images/blog/2024-12-vpe/voice-preview-edition.png' style='border: 0;box-shadow: none;' alt="Voice Preview Edition with packaging">
<p>Our main goal with Voice Preview Edition was to make the best hardware to get started with <a href="/voice_control/">Assist</a>, Home Assistant’s built-in voice assistant. If you’re already using other third-party hardware to run Assist, this will be a big upgrade. We prioritized its ability to hear commands, giving it an industry-leading dedicated audio processor and dual microphones - I’m always blown away by how well it picks up my voice around the room.</p>
<p>Next, we ensured it would blend into the home, giving it a sleek but unobtrusive design. That’s not to say it doesn’t have flair. When you get your hands on Voice Preview Edition the first thing you’ll notice is its premium-feeling injection-molded shell, which is semi-transparent, just like your favorite ‘90s tech. The LED ring is also really eye-catching, and you can customize it to your heart’s content from full gamer RGB to subtle glow.</p>
<div style="text-align: center; margin-top: 20px;">
<img src='/images/blog/2024-12-vpe/vpe-finish.png' style='border: 0;box-shadow: none;' alt="3 different views of Voice Preview Edition">
</div>
<p>It’s hard to convey how nice the rotary dial is to use; its subtle clicks paired with LED animations are hard not to play with. Most importantly, the dial lets anyone in your home intuitively adjust the volume. The same can be said for the multipurpose button and mute switch (which physically cuts power to the microphone for ultimate privacy). We knew for it to work best, it needed to be out in the open, and let’s just say that <a href="https://newsletter.openhomefoundation.org/open-home-approval-factor/#:~:text=2023.1%20release%20notes.-,Home%20Approval%20Factor,-We%20have%20a">Home Approval Factor</a> was very front of mind when designing it.</p>
<p>We also worked hard to keep the price affordable and comparable to other voice assistant hardware at just $59 (that’s the recommended MSRP, and pricing will vary by retailer). This isn’t a preorder, it’s available now!</p>
<div style="text-align: center; margin-bottom: 20px;">
<img src='/images/blog/2024-12-vpe/vpe-price.png' style='border: 0;box-shadow: none;' alt="Voice Preview Edition price">
</div>
<div style="text-align: center; margin-bottom: 20px;">
  <a href="/voice-pe/">
    <img src="/images/blog/2024-12-voice-chapter-8/buy-now.png"
         style="border: 0; box-shadow: none;"
         alt="buy now">
  </a>
</div>
<h3>Why Preview Edition</h3>
<p>For some, our voice assistant is all they need; they just want to say a couple of commands, set timers, manage their shopping list, and control their most used devices. For others, we understand they want to ask their voice assistant to make whale sounds or to tell them how tall Taylor Swift is - this voice assistant doesn’t entirely do those things (<a href="/voice_control/assist_create_open_ai_personality/">yet</a>). We think there is still more we can do before this is ready for every home, and until then, we’ll be selling this <em>Preview</em> of the future of voice assistants. We’ve built the best hardware on the market, and set a new standard for the coming years, allowing us to focus our development as we prepare our voice assistant for every home. Taking back our privacy isn’t for everyone - it’s a journey - and we want as many people as possible to join us early and make it better.</p>
<h3>Built for Home Assistant</h3>
<p>Many other voice assistants work with Home Assistant, but this one was <em>built</em> for Home Assistant. Unlike other voice hardware that can work with Assist, this doesn’t require flashing firmware or any assembly. You plug it into power, and it is seamlessly discovered by Home Assistant. A wizard instantly starts helping you set up your voice assistant, but critically, if you haven’t used voice before, it will quickly guide you through what you need to get the best experience.</p>
<p class='img'><img src='/images/blog/2024-12-vpe/wizard.webp' alt="Video of Assist wizard">Get up and running with Voice Preview Edition in minutes with our new wizard</a>
<p>This is not a DIY product. We’ve worked to make the experience as smooth as possible, with easy and fast updates and settings you can manage from the Home Assistant UI.</p>
<h3>Advanced audio processing</h3>
<p>If you have been following our work on voice, you know we’ve tried a lot of different voice assistant hardware. Most available Assist-capable hardware is bad at its most important job - hearing your voice and then providing audiovisual feedback. That was really what drove us to build Voice Preview Edition.</p>
<p class='img'><lite-youtube videoid="DS_8cDZKBPc" videotitle="Music Assistant - VPE"></lite-youtube>Voice Preview Editions mics and audio processors effortlessly hear commands through loud music it is playing</p>
<p>Our Assist software could only do so much with substandard audio, and its functionality is massively improved with clear audio. The dual microphones combined with the XMOS audio processing chip are what makes it so capable. Together, they allow Voice Preview Edition to have echo cancellation, stationary noise removal, and auto gain control, which all adds up to clearer audio. This combined with an ESP32-S3 with 8 MB of octal PSRAM - one of the fastest ESP and RAM combinations available - makes for an incredibly responsive device. This is the best Assist hardware you can buy today, and it will continue to give a great experience as Assist’s feature set expands in the years to come.</p>
<h3>Bringing choice to voice</h3>
<p>Assist can do something almost no other voice assistant can achieve - <em>it can run without the internet</em> 🤯. You can speak to your Voice Preview Edition, and those commands can be processed completely within the walls of your home. At the time of writing this, there are some pretty big caveats, specifically that you need to speak a <a href="/voice-pe/#language-support">supported language</a> and have pretty powerful hardware to run it (we recommend a Home Assistant system running on an Intel N100 or better).</p>
<p class='img'><img src='/images/blog/2024-12-vpe/local-cloud.png' style='border: 0;box-shadow: none;' alt="graphic of local vs cloud">Diagram of cloud vs local speech processing</p>
<p>If you use low-powered Home Assistant hardware, there is an easy and affordable internet-based solution; <a href="/cloud/">Home Assistant Cloud</a>. This privacy-focused service allows you to offload your speech-to-text and text-to-speech processing, all while being very responsive and keeping your energy bill low. Speech-to-text is the harder of the two to run locally, and our cloud processing is almost always more accurate for more languages (visit our <a href="/voice-pe/#language-support">language support checker here</a>).</p>
<p>Our goal is for Assist to run easily, affordably, and fully locally for all languages. As someone who has seen the rapid development of this technology over the past several years, I’m optimistic that this will happen, but until then, many languages have a good range of choices that provide strong privacy.</p>
<h3>Fully open and customizable</h3>
<p class='img'><img src='/images/blog/2024-12-vpe/3d-prints.jpg' style='border: 0;box-shadow: none;' alt="Some interesting cartoon-inspired 3D prints for Voice Preview Edition">We are sharing the design files if you want to 3D print a new case... these ones were inevitable</p>
<p>We’re not just launching a new product, <em><strong>we’re open sourcing all of it</strong></em>. We built this for the Home Assistant community. Our community doesn’t want a single voice assistant, they want the one that works for them – they want choice. Creating a voice assistant is hard, and until now, parts of the solution were locked behind expensive licenses and proprietary software. With Voice Preview Edition being open source, we hope to bootstrap an ecosystem of voice assistants.</p>
<p>We tried to make every aspect of Voice Preview Edition customizable, which is actually pretty easy when you’re working hand-in-hand with ESPHome and Home Assistant. It works great with the stock settings, but if you’re so inclined, you can customize the Assist software, ESP32 firmware, and XMOS firmware.</p>
<p class='img'><img src='/images/blog/2024-12-vpe/grove.jpg' style='border: 0;box-shadow: none;' alt="Voice Preview Edition with packaging">Connecting Grove sensors allows you to use your Voice Preview Edition as a more traditional ESPHome device - here is it acting as a voice assistant and air monitor.</p>
<p>We also made the hardware easy to modify, inside and out. For instance, the included speaker is for alerts and voice prompts, but if you want to use it as a media player, connect a speaker to the included 3.5mm headphone jack and control it with software like <a href="https://music-assistant.io/">Music Assistant</a>. The included DAC is very clean and capable of streaming lossless audio. It can also be used as a very capable ESP32 device. On the bottom of the device is a <a href="https://wiki.seeedstudio.com/Grove_System/">Grove port</a> (concealed under a cover that can be permanently removed), which allows you to connect a large ecosystem of sensors and accessories.</p>
<p>We’ve also made it quite painless to open, with easy-to-access screws and no clips. We even included exposed pads on the circuit board to make modifying it more straightforward. We’re providing all the <a href="https://voice-pe.home-assistant.io/resources/">3D files</a> so you can print your own components… even cartoon character-inspired ones. We’re not here to dictate what you can and can’t do with your device, and we tried our best to stay out of your way.</p>
<h3>Community-driven</h3>
<p>The beauty of Home Assistant and ESPHome is that you are never alone when fixing an issue or adding a feature. We made this device so the community could start working more closely together on voice; we even considered calling it the <em>Community</em> edition. Ultimately, it is the community driving forward voice - either by taking part in its development or supporting its development by buying official hardware or Home Assistant Cloud. So much has already been done for voice, and I can’t wait to see the advancements we make together.</p>
<h2>Conclusion</h2>
<p>Home Assistant <del>values</del> champions choice. Today, we’re providing one of the best choices for voice hardware. One that is truly private and totally open. I’m so proud of the team for building such a great working and feeling piece of hardware - this is a really big leap for voice hardware. I expect it to be the hardware benchmark for open-voice projects for years to come. I would also like to thank our language leaders who are expanding the reach of this project, our testers of this Preview Edition, and anyone who has joined in our voice work over the past years.</p>
<p>The hardware really is only half the picture, and it’s the software that really brings this all together. Mike Hansen has just written the <a href="/blog/2024/12/19/voice-chapter-8-assist-in-the-home/">Voice Chapter 8 blog</a> to accompany this launch, and this explains all the things we’ve built over the past two years to make Assist work in the home today. He also highlights everything that Voice Preview Edition was built to help accelerate development.</p>
<h3><a href="/blog/2024/12/19/voice-chapter-8-assist-in-the-home/">See what voice can do today</a></h3>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Voice Chapter 8 - Assist in the home today]]></title>
    <link href="https://www.home-assistant.io/blog/2024/12/19/voice-chapter-8-assist-in-the-home/"/>
    <updated>2024-12-19T00:00:01+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/12/19/voice-chapter-8-assist-in-the-home</id>
    <content type="html"><![CDATA[<img src='/images/blog/2024-12-voice-chapter-8/art.png' alt="Voice chapter 8 - Assist in the home today">
<p>As you have probably already read, we launched our <a href="/voice-pe/">Home Assistant Voice Preview Edition</a> today. The culmination of the past several years of open-source software progress on Home Assistant’s home-grown voice assistant, <a href="/voice_control/">Assist</a>. A sizable group of dedicated developers has been working together on adding and honing its many features, and if it’s been a while since you tried Assist, you should use this launch as a chance to jump back in and see the progress we’ve made.</p>
<p><a href="/voice-pe/">Home Assistant Voice Preview Edition</a> has been launched to build on this work, continuing the momentum we’ve already built and accelerating our goal of not only matching the capabilities of existing voice assistants but surpassing them. We had an early production run of Voice Preview Edition (a preview preview 😉), and we tried to get them in the hands of as many of our language leaders and voice developers as possible - and we’re already seeing the fruits of their efforts with language support improving over the past month alone!</p>
<p>I’d like to highlight in this voice chapter all the things you can do with Assist today. I also want to give the state of our development, what the limitations are, and where your support can be best applied.</p>
<h3>Table of Contents</h3>
<ul>
<li><a href="#assist-in-the-home-today">Assist in the home today</a>
<ul>
<li><a href="#origins-of-assist">Origins of Assist</a></li>
<li><a href="#commands">Commands</a></li>
<li><a href="#timers">Timers</a></li>
<li><a href="#exposing-devices-and-aliases">Exposing devices and Aliases</a></li>
<li><a href="#room-context">Room context</a></li>
<li><a href="#wake-words">Wake words</a></li>
</ul>
</li>
<li><a href="#speech-processing">Speech Processing</a>
<ul>
<li><a href="#language-support">Language support</a></li>
<li><a href="#text-to-speech">Text-to-speech</a></li>
<li><a href="#speech-to-text">Speech-to-text</a></li>
<li><a href="#ai-and-assist">AI and Assist</a></li>
</ul>
</li>
<li><a href="#conclusion">Conclusion</a></li>
</ul>
<!--more-->
<h2>Assist in the home today</h2>
<h3>Origins of Assist</h3>
<p class='img'><img src='/images/blog/2024-12-voice-chapter-8/assist.png' style='border: 0;box-shadow: none;' alt="Early Assist being used in chat">Early versions of Assist via chat - things have come a long way</p>
<p>Voice control for Home Assistant goes back further than most people assume, with some of the groundwork we use today being <a href="/blog/2017/07/29/release-50/">added as far back as 2017</a>. The major turning point came when we refocused our efforts and declared 2023 the <a href="/blog/2022/12/20/year-of-voice/">Year of the Voice</a>. This was an effort to focus development and find areas where our community could make the most impact. During the Year of the Voice <a href="/voice_control/">Assist</a> was added to voice, intents were improved, languages added, wake words were created, and we established great local and cloud options for running voice. Shortly after Year of the Voice many more features were added, including integrated AI, timers, and even better wake words. Year of the Voice got the ball rolling, and Voice Preview Edition will continue its momentum.</p>
<h3>Commands</h3>
<p><a href="/voice_control/">Assist</a> is the underlying technology that allows Home Assistant to turn commands (“turn on the light”) into Actions (<code>light.turn_on</code>). Commands, or as we call them <em>intents</em>, allow you to control pretty much every aspect of your smart home, including on, off, play, pause, next, open, close, and more. We also have intents that give you helpful information like what’s the time, weather, temperature, and so on. Lastly, there are a bunch of other useful miscellaneous things, like adding items to a shopping list and setting timers. If you’re interested, there is a <a href="https://developers.home-assistant.io/docs/intent_builtin/">full list here</a>.</p>
<h3>Timers</h3>
<div style="text-align: center;">
  <video src="/images/blog/2024-12-voice-chapter-8/timer.webm"
         autoplay muted loop playsinline>
    Your browser does not support the video tag.
  </video>
</div>
<p>When we <a href="https://community.home-assistant.io/t/poll-what-do-you-use-your-voice-assistant-for-what-do-you-expect-it-to-do-multiple-selections/693669">asked our community</a> timers were a top-requested ability. You can not only set a timer, pause, increase, decrease or cancel it, but you can also set commands to <a href="/blog/2024/06/26/voice-chapter-7/#timers-control-devices">trigger after a set amount of time</a>, for example, “turn off the TV in 15 minutes”. You can also just say “Stop” without a wake word, to silence the timer’s alarm. On our Voice Preview Edition, when you set a timer the LED ring counts down the last seconds and flashes when it’s done.</p>
<h3>Exposing devices and Aliases</h3>
<p>This sets us apart from other voice assistants: we allow you to expose and effectively hide devices from your voice assistant. For example, you could choose not to expose a door lock but instead just expose the sensor that knows if the door is closed. It puts you in the driver’s seat on what voice can do in your home. We also introduced aliases to allow you to give devices multiple names, allowing you to speak more naturally with Assist.</p>
<h3>Room context</h3>
<p>If you tell your Assist hardware what room it is in and ensure other devices are organized by room, you can give commands like “turn off the lights”, and without specifying anything, it will turn off the lights in the room you are in. This feature also works with media players (play/pause/next) and timers.</p>
<h3>Wake words</h3>
<p class='img'><img src='/images/blog/2024-12-voice-chapter-8/wake-word.webp' style="max-width: 100%; height: auto; display: inline-block;" alt="Timer animation video"><br>Our community is donating small amounts of time to improve wake words <a href="/blog/2024/10/24/wake-word-collective/" target="_blank">with our tool</a>.</br></a>
<p>Wake Words are the unique phrases that initiate a voice assistant to listen and start processing a command. Wake words originally had to be processed on Home Assistant via an add-on like openWakeWord, meaning the Assist hardware needed to continuously stream audio to Home Assistant. Shortly after Year of the Voice <a href="/blog/2024/02/21/voice-chapter-6/#microwakeword">microWakeWord</a> was released, which brought wake word processing on-device for faster responses. It is improving fast thanks to our community using our <a href="/blog/2024/10/24/wake-word-collective/">fast and easy tool</a> to donate samples of their voice. There is a growing list of wake words, and  the on-device options include “Okay Nabu” (default and most reliable), “Hey Jarvis”, and “Hey Mycroft”. Both of these wake word engines were built by the Home Assistant community and are open source, giving the world two great free and open wake word engines!</p>
<h2>Speech Processing</h2>
<p class='img'><img src='/images/blog/2024-12-voice-chapter-8/voice-pipeline.png' alt="Timer animation video">The Assist pipeline in all its glory</a>
<p>Assist can’t understand spoken words and needs something to take that audio and turn it into text - all this together is called an Assist pipeline. This speech processing is really CPU intensive, so it can’t happen on the Voice Assistant Hardware, and sometimes your Home Assistant system can’t even handle it. One important step we made was adding speech-to-text and text-to-speech capabilities to <a href="/cloud/">Home Assistant Cloud</a>, which allows low-powered Home Assistant hardware to offload speech processing to the cloud. Home Assistant Cloud doesn’t store or use this data to train on - clouds don’t get any more private than ours. It is also the most accurate and power-efficient way to process speech. We’ve put considerable effort into local speech processing, building the add-ons and a new protocol they use to speak to Home Assistant, but they are very reliant on language support from the community.</p>
<h3>Language support</h3>
<p class='img'><img src='/images/blog/2024-12-voice-chapter-8/language-support.png' style='border: 0;box-shadow: none;' alt="Our language checker">See if your language is supported with <a href="/voice-pe/#language-support" target="_blank">our checker</a>.</p>
<p>Assist aims to support more languages than other voice assistants, and this has been a massive undertaking for our community - We need more help. The first step for language support is getting the commands (intents) right, and we have <a href="https://home-assistant.github.io/intents/">over 25 major languages</a> that are ready to use today. Our wake words are also getting better at understanding different accents thanks to our <a href="https://ohf-voice.github.io/wake-word-collective/">Wake Word Collective tool</a>.</p>
<h3>Text-to-speech</h3>
<p>We built our own text-to-speech system, <a href="/integrations/piper/">Piper</a>, and it now supports over 30 languages. It’s a fast, local neural network-powered text-to-speech system that sounds great and can run on low-powered hardware (it’s optimized for Pi4!). It was built with the voices of our community, and if you don’t see your native tongue, <a href="https://github.com/rhasspy/piper/blob/master/TRAINING.md">add your voice</a>!</p>
<h3>Speech-to-text</h3>
<p>There is one area that holds back the rest of our language support more than others, and that’s local speech-to-text. Building a full speech-to-text model needs big compute resources and terabytes of samples, which is currently outside our reach. We use <a href="/integrations/whisper/">Whisper</a> for local speech-to-text processing, an open-source project from OpenAI, and we’re grateful it exists. For some languages, it works great and doesn’t require a lot of system resources to run well, but for others, you need a pretty beefy system to get acceptable results. In our opinion, only about 15 languages are ready to be run locally on reasonable hardware (an Intel N100 or better) - that’s why before you begin dreaming up your perfect all-local setup, we recommend checking <a href="/voice-pe/#language-support">language support</a>.</p>
<p>We’re always looking for new solutions for low-powered hardware, and are now building another tool that uses much less complex sentence recognition. This could even run on a Raspberry Pi 4, but it would only be able to identify predefined sentences, so if you go off script you may need to call in an AI to help Assist understand your needs. Our language leaders are hard at work putting together the needed translations, but if you want to learn more visit <a href="https://github.com/rhasspy/rhasspy-speech">Rhasspy Speech</a>.</p>
<p>In general, even when your language is supported, you’ll almost always get better results from Home Assistant Cloud. Use the free trial to see what works best for you. Also, you can use both, we know someone using an automation to switch the Assist pipeline to an all local setup when their internet is down.</p>
<h3>AI and Assist</h3>
<p class='img'><lite-youtube videoid="vThoxRIxHyI" videotitle="Assist working with AI"></lite-youtube>Our default local conversation agent mixed with AI is great for natural language and speed</p>
<p>Another aspect where we beat the competition hands down is the integration of AI into our voice assistant. You can choose from some of the biggest cloud AI providers like ChatGPT, Google Gemini, and Claude (paid accounts required). You can also run it locally via <a href="https://ollama.com/">Ollama</a> if you have a modern graphics processor with enough VRAM, allowing you to build the most capable offline voice setup around.</p>
<p>Our intents (Assist’s built-in sentences) are getting better at understanding most commands, but AI processes commands in natural language, meaning if you get the device’s name ever so slightly off, it can still figure things out. It also provides the ability to ask outside the built-in intents. For instance, if you tell it “It’s a bit cold in here”, it may raise the temperature on your thermostat, but it could forgo any home control and just tell you to put on a jacket - results are not yet consistent. More useful is its ability to take multiple sensors and provide context. For instance, you could ask it for an air quality report, and it could review the CO2 levels and tell you to open a window it observes is shut. All this is experimental, and having an AI control your home is not for everyone, but what’s important is that you have the choice.</p>
<h2>Conclusion</h2>
<p>So many new innovations and improvements for Assist have happened in the past couple of months, and this speaks to the power of having good hardware to build our software on. Voice Preview Edition is the best open voice hardware available today, and even with it only in the hands of a couple of hundred people today, it’s making a noticeable difference. Whether that’s writing code, improving language support, making blueprints, or even just reporting bugs. The momentum we will build having this in the hands of thousands will be game-changing - it’s why we’ve declared that the era of open voice assistants has arrived.</p>
<p>In the comments sections, we always have a couple of people saying, “but I don’t use voice, what about improving (this or that)”. The good news is that improving Assist and Home Assistant’s other features are already happening in tandem (check out <a href="/blog/2024/11/15/roadmap-2024h2/">our roadmap</a> for the complete picture of our priorities). In the end, only a fraction of our development goes towards voice, and our budget is what Amazon’s voice team probably spends on pizza parties 😆. A great side effect is the problems we’re solving with voice are benefiting other parts of Home Assistant, for example, our integration of AI was driven by voice.</p>
<p>We really think voice is an integral part of a well-rounded smart home ecosystem. It’s especially important for improving the accessibility of home control to all members of the household. There needs to be real options in the space, most importantly ones that give you full control and a real choice on privacy.</p>
<h3>Home Assistant Voice Preview is available at retailers today,<!-- omit in toc --></h3>
<div style="text-align: center; margin-bottom: 20px;">
  <img src="/images/blog/2024-12-voice-chapter-8/vpe-packaging.png"
       alt="Voice Preview Edition with packaging">
</div>
<div style="text-align: center; margin-bottom: 20px;">
  <a href="/voice-pe/">
    <img src="/images/blog/2024-12-voice-chapter-8/buy-now.png"
         style="border: 0; box-shadow: none;"
         alt="buy now">
  </a>
</div>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Understanding Our Community: The 2024 Home Assistant Survey]]></title>
    <link href="https://www.home-assistant.io/blog/2024/12/16/community-survey-2024/"/>
    <updated>2024-12-16T00:00:00+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/12/16/community-survey-2024</id>
    <content type="html"><![CDATA[<img src='/images/blog/2024-12-survey/art.jpg' alt="2024 community survey">
<p>As Home Assistant continues to grow and evolve, so does our commitment to making it more inclusive, accessible, and aligned with the diverse needs of our community. To that end, we’re launching an annual survey—and we hope you’ll participate!</p>
<p>A big part of building our <a href="/blog/2024/06/12/roadmap-introduction/">roadmap</a> going forward was focusing more on research, which led the team to bring me (Annika) in as a Senior User Experience Researcher. We could keep assuming our community’s wants and needs, but we’d rather base our decisions on data-driven insights 😉. With this survey, we aim to better understand not just how you use Home Assistant, but also who you are as a person, a smart home user, and a member of our community. This knowledge will help us:</p>
<ul>
<li>Tailor our future work to address the needs of our community.</li>
<li>Identify trends and shifts in the smart home landscape over time.</li>
<li>Ensure Home Assistant and its ecosystem reflect the values and priorities of those who use it.</li>
</ul>
<p>We understand that some of the questions we’re asking touch on sensitive topics. Rest assured, your responses are completely anonymous, and all questions are optional. If you’re ever uncomfortable, you can skip a question—but for the results to be recorded, you must hit the submit button at the end of the survey. This survey isn’t short; we recommend setting aside around 20 minutes to complete it. <a href="https://home-assistant.typeform.com/communitysurvey#source=blog"><strong>Fill out the survey here</strong></a> or read more about what we’re trying to learn below.</p>
<p>~Annika</p>
<!--more-->
<h2>What we’re hoping to learn</h2>
<p>We’re curious about how you began your smart home journey and what drives your decisions today in your home. From the types of devices you use to how your household interacts with your smart home. We want to learn who is using Home Assistant, not just the primary user, but also those living in your smart home. These insights allow us to understand the varied experiences and expertise within the community. For example, knowing your professional background helps us identify areas where your day-to-day knowledge intersects with smart home technologies. We are also asking about neurodiversity, which can help us understand how our community processes and interacts with information. By learning about these differences, we can make our communication and platform design more inclusive. Again, we can understand if you prefer not to share this information.</p>
<p>One area we’re trying to understand better is how you personally resonate with the values of the Open Home. We believe in privacy, sustainability, and choice—but how important are these values to you?</p>
<h2>Your data</h2>
<p>First and foremost, the survey is entirely anonymous, and you can skip any question you don’t want to answer. For sensitive questions (e.g., gender), we provide options like “prefer not to say” or open text fields.</p>
<p>Once collected, the data will be anonymized and aggregated to ensure your privacy. Because we cannot identify individual responses, certain data rights (like deletion requests) won’t be applicable after submission. Please note around halfway through the survey there is a partial submit point, once you click continue the previous answers will be recorded. The data will be stored and handled according to GDPR standards. For more details, see our <a href="https://www.openhomefoundation.org/user-research-agreement/">User Research Agreement</a>.</p>
<h2>How you can help</h2>
<p>This isn’t a short survey and should take around 20 minutes - don’t hesitate to return later to complete it. For the results to be recorded, you must progress past the partial submission point or hit the submit button at the end of the survey. While responding to the survey, be aware that there is no right or wrong answer. It is about you as a person, your experience, opinions, and feelings. Don’t overthink your responses, but stay with the answers that come to your mind intuitively. The more detail, the better - your insights will help shape our future directions. Also, share it with friends, family, or anyone who uses Home Assistant.</p>
<h3>Fill out the Survey <a href="https://home-assistant.typeform.com/communitysurvey#source=blog">here</a></h3>
<p>The survey opens on Monday, December 16, and <strong>closes on Monday, January 20</strong>. Once we’ve analyzed the data, we’ll share the results and insights with the community. By participating, you’re helping us build a better Home Assistant - one that grows with its users and stays true to its values. Thanks for your support!</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[2024.12: Scene you in 2025! 🎄]]></title>
    <link href="https://www.home-assistant.io/blog/2024/12/04/release-202412/"/>
    <updated>2024-12-04T00:00:00+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/12/04/release-202412</id>
    <content type="html"><![CDATA[<p><lite-youtube videoid="9Y9YY_YHNBY" videotitle="Home Assistant 2024.12 Release Party"></lite-youtube></p>
<p>Home Assistant 2024.12! 🎄</p>
<p>Holidays are coming, and it is time for the last release of the year! 🎉</p>
<p><strong>2024</strong> has been a crazy year for Home Assistant. Not just in terms of features
like <a href="/blog/2024/11/06/release-202411/#sections-dashboard-no-longer-experimental">drag-and-drop dashboards</a>, <a href="/blog/2024/04/03/release-20244/#three-new-ways-to-organize">organization capabilities</a> like labels, and
the countless improvements to our voice efforts. But also the founding of
<a href="https://www.openhomefoundation.org/">the Open Home Foundation</a>, and even more in the growth of our lovely community
as we’ve risen up to become <a href="/blog/2024/11/18/event-wrapup-github-universe-24/#we-are-number-1">the #1 open source project on GitHub</a>! ❤️</p>
<p>However, the year ain’t over yet! This month, we want to learn about all your
<em>“What the heck?!”</em> moments with Home Assistant. Tell us about any little
annoyances, bugs, ideas, or suggestions. You can read all about it in
<a href="/blog/2024/11/30/the-month-of-what-the-heck/">the WTH announcement blog</a>, or join the conversation <a href="https://community.home-assistant.io/c/month-of-what-the-heck/61">on our WTH forums</a>!</p>
<p>Honestly, <strong>the biggest announcement of the year has yet to come though</strong>… 🤫
I’m pretty sure it is voice hardware related. 😉 So make sure you aren’t
missing <a href="https://youtube.com/live/ZgoaoTpIhm8">the live stream on 19 December</a>! 📺 You will not be disappointed! 🎁</p>
<p>Before you check out everything in this release, I just want to close this
year with a big thank you to every single person in our community, which
includes you!</p>
<p><strong>Thank you for using Home Assistant!</strong> ❤️</p>
<p>Happy holidays! And for the last time in 2024: Enjoy the release!</p>
<p>../Frenck</p>
<!--more-->
<ul>
<li><a href="#improved-scene-editor-experience">Improved scene editor experience</a></li>
<li><a href="#voice">Voice</a>
<ul>
<li><a href="#let-your-voice-assistant-fall-back-to-an-llm-based-agent">Let your voice assistant fall back to an LLM-based agent</a></li>
<li><a href="#language-leaders-are-accelerating-the-pace">Language leaders are accelerating the pace</a></li>
<li><a href="#a-faster-voice-experience">A faster voice experience</a></li>
</ul>
</li>
<li><a href="#revised-integration-quality-scale">Revised Integration Quality Scale</a></li>
<li><a href="#integrations">Integrations</a>
<ul>
<li><a href="#new-integrations">New integrations</a></li>
<li><a href="#noteworthy-improvements-to-existing-integrations">Noteworthy improvements to existing integrations</a></li>
</ul>
</li>
<li><a href="#other-noteworthy-changes">Other noteworthy changes</a></li>
<li><a href="#translations-for-units-of-measurement">Translations for units of measurement</a></li>
<li><a href="#weve-upgraded-to-python-313">We’ve upgraded to Python 3.13</a></li>
<li><a href="#patch-releases">Patch releases</a>
<ul>
<li><a href="#2024121---december-6">2024.12.1 - December 6</a></li>
<li><a href="#2024122---december-10">2024.12.2 - December 10</a></li>
<li><a href="#2024123---december-13">2024.12.3 - December 13</a></li>
<li><a href="#2024124---december-17">2024.12.4 - December 17</a></li>
</ul>
</li>
<li><a href="#need-help-join-the-community">Need help? Join the community!</a></li>
<li><a href="#backward-incompatible-changes">Backward-incompatible changes</a></li>
<li><a href="#all-changes">All changes</a></li>
</ul>
<h2>Improved scene editor experience</h2>
<p><span class='terminology'>Scenes<span class='terminology-tooltip'>Scenes capture the states you want certain entities to be. For example, a scene can specify that light A should be turned on and light B should be bright red.<a class='terminology-link' href='/integrations/scene/'> [Learn more]</a></span></span> are a great way to set the mood in your home. They allow you
to capture the state of your devices at a specific moment and restore it
later, using a button on your dashboard, an automation, or even a voice command.</p>
<p>One of the common frustrations with editing scenes in Home Assistant is that it
would immediately activate and apply the scene if you opened the scene editor.
Not the best experience if you are doing some midnight tinkering and
accidentally activate a scene that turns on all the lights in the house,
waking up everyone. 😅</p>
<p><a href="https://github.com/karwosts">@karwosts</a> &amp; <a href="https://github.com/marcinbauer85">@marcinbauer85</a> to the rescue! 🦸‍♂️ As of this release, the scene
editor has two modes. A <strong>review mode</strong> and an <strong>edit mode</strong>.</p>
<img class="no-shadow" alt="The improved scene editor now has a preview mode, which is shown in this screenshot." src="/images/blog/2024-12/scene-review-mode.png"/>
<p>The “review mode” is how your scene will open, and it will show you the scene as
it is currently set up, but it will not apply it. You can then switch to the
“edit mode”; only then will the scene activate, allowing you to adjust the
actual scenery and snapshot it again once you are happy with the changes.</p>
<p>Additionally, if you prefer <span class='terminology'>YAML<span class='terminology-tooltip'>YAML is a human-readable data serialization language. It is used to store and transmit data in a structured format. In Home Assistant, YAML is used for configuration, for example in the <code>configuration.yaml</code> or <code>automations.yaml</code> files.<a class='terminology-link' href='/docs/configuration/yaml/'> [Learn more]</a></span></span>, you can edit scenes directly from
the scene editor by selecting <strong>“Edit in YAML”</strong> from the three-dotted
<iconify-icon inline icon='mdi:dots-vertical' title='Dots vertical'></iconify-icon> overflow menu in the top right corner.</p>
<h2>Voice</h2>
<p>It has almost been two years since <a href="/blog/2022/12/20/year-of-voice/">we started our journey</a> into building our
very own open source voice assistants, with the goal of letting users control
Home Assistant in their own language.</p>
<p>Today, we are getting even closer to the finish line. Not just with the features
that ship in this release, but you might have heard about our voice hardware
that is coming soon…</p>
<p>With some help from Santa 🎅 and his elves, we have prepared a product launch
YouTube live stream on 19 December 2024, at 20:00 GMT / 12:00 PT / 21:00 CET!</p>
<p><lite-youtube videoid="ZgoaoTpIhm8" videotitle="Product Launch 🗣️ Voice: Chapter 8"></lite-youtube></p>
<p>Curious? Be sure to <a href="https://www.youtube.com/watch?v=ZgoaoTpIhm8">join the live stream</a>, hit like 👍, subscribe to our
channel, and the little bell 🔔 to get notified when we go live! You really
don’t want to miss this one!</p>
<p>But before we get there, let’s dive into the features that ship in this release!</p>
<h3>Let your voice assistant fall back to an LLM-based agent</h3>
<p><a href="/blog/2024/06/05/release-20246/">Exactly 6 months ago</a>, we bridged the gap between our default conversation agent
and the wonderful (and scary) world of <a href="https://en.wikipedia.org/wiki/Language_model">LLMs</a>. We allowed you to experiment and
let an LLM-based conversation agent control your home instead of relying on our
built-in sentences.</p>
<p>This choice was an interesting first step. LLMs are generally much better at
interpreting natural language and more knowledgeable about the world than our
default agent. However, they are often slow and/or expensive. And let’s face it:
Even if the demos are cool, 90% of the commands we say in our homes are simple:
<em>“Turn this on”</em> or <em>“Turn that off”</em>.</p>
<p>Today, we’re finally allowing users to <strong>mix</strong> these worlds. Starting from this
release, you can set up a voice assistant that targets our fast,
community-driven conversation agent first and only falls back to an LLM-based
agent if no matches are found.</p>
<img class="no-shadow" alt="Dialog showing the Assist pipeline configuration, showing the new option to prefer handling commands locally." src="/images/blog/2024-12/llm-fallback-configuration.png"/>
<p>This allows you to mix the pros of both worlds with almost none of the cons.</p>
<p>Specific known commands will be processed locally and extremely fast, and the
power of an LLM will only be used for more complex queries that Home Assistant
does not natively understand.</p>
<p><lite-youtube videoid="vThoxRIxHyI" videotitle="Let your voice assistant fall back to an LLM-based agent" posterquality="maxresdefault"></lite-youtube></p>
<h3>Language leaders are accelerating the pace</h3>
<p>It is no secret: our voice hardware will be revealed on 19 December 2024.
Language leaders have already got their hands on the device, and are working
extremely hard to polish support for their language.</p>
<p>The number of contributions to our <a href="https://github.com/home-assistant/intents?tab=readme-ov-file">intents repository</a> (where we store the
supported sentences) skyrocketed during the last month, which we all truly
appreciate. More and more languages are becoming usable or even complete!
You can follow the progress <a href="https://home-assistant.github.io/intents/">here</a>.</p>
<p>We won’t list them all, but rest assured, someone is likely working hard to
ensure your native language works seamlessly, so you can use it comfortably
at home.</p>
<h3>A faster voice experience</h3>
<p>Our default conversation agent was built from the ground up to match a sentence
to its underlying intention extremely fast and on cheap hardware.</p>
<p>Release after release, we added more use cases and sentences to Home Assistant,
and our sentence-matching logic became slower and slower. In some languages,
a non-matching sentence could take more than 15 seconds to process!</p>
<p>This release adds a lot of love to this matching logic; we completely
reengineered the way we match sentences. On top of that, language leaders spent
some time reducing the complexity of their sentences. Some languages saw a 99%
reduction in the number of possible combinations!</p>
<p>The results speak for themselves:</p>
<p><lite-youtube videoid="RH69Dh6coMM" videotitle="A faster voice experience with our default conversation agent" posterquality="maxresdefault"></lite-youtube></p>
<h2>Revised Integration Quality Scale</h2>
<p>The Integration Quality Scale (IQS) is a way we classify the “quality” of an
integration. It gives users an idea of what to expect from an integration.
You might have noticed our IQS indicator listed on
<a href="/integrations/homewizard">each integration documentation page</a>.</p>
<p>The scale was initially introduced in 2018 and aimed more at the technical
side and code of an integration back then. Over the years, it didn’t
really evolve with the rest of Home Assistant and the general expectations of
our community. It was time for a change!</p>
<p>Over the last few months, we have worked with the community to revise and
improve the scale. Involving not just our community developers but also
documentation writers, user experience designers, and anyone interested
in the community.</p>
<p>As a result, the new Integration Quality Scale is not just focused on the code
but even more on the overall user experience. It is now a more holistic view
of the integration, and we hope it will help everyone make better decisions
about what to use in their homes.</p>
<img class="no-shadow" alt="The integration quality scale is also shown in the Home Assistant UI now. The image shows the HomeWizard Energy integration scoring platinum on the new integration quality scale." src="/images/blog/2024-12/integration-quality-scale.png" />
<p>We now have a total of 4 scaled tiers:</p>
<ul>
<li><strong>🥉 <a href="/docs/quality_scale/#-bronze">Bronze</a></strong>:
The new minimum set of requirements we’ve set for new integrations.</li>
<li><strong>🥈 <a href="/docs/quality_scale/#-silver">Silver</a></strong>:
Ensuring reliability and robustness of integrations.</li>
<li><strong>🥇 <a href="/docs/quality_scale/#-gold">Gold</a></strong>:
Ensuring a gold standard user experience, including documentation.</li>
<li><strong>🏆 <a href="/docs/quality_scale/#-platinum">Platinum</a></strong>:
The epitome of quality, supreme code quality, and optimal performance.</li>
</ul>
<p>We also have four additional (non-scaled) special tiers:</p>
<ul>
<li><strong>❓ <a href="/docs/quality_scale/#-no-score">No score</a></strong>:
For integrations that are not yet scored against the new scale.</li>
<li><strong>🏠 <a href="/docs/quality_scale/#-internal">Internal</a></strong>
For integrations Home Assistant itself uses, like the automation engine.</li>
<li><strong>💾 <a href="/docs/quality_scale/#-legacy">Legacy</a></strong>
For older integrations that can’t be set up through the UI.</li>
<li><strong>📦 <a href="/docs/quality_scale/#-custom">Custom</a></strong>
For custom integrations, as we can’t score those.</li>
</ul>
<p>You can read all about these tiers, what they have been designed for, and a
summary of their characteristics on our dedicated
<a href="/docs/quality_scale/">Integration Quality Scale page</a>.</p>
<p>We sincerely hope this new scale will not just help our users, but also our
community developers to understand what is expected by providing a clear path
to improving their integrations. To help with that, we have now
<a href="https://developers.home-assistant.io/docs/core/integration-quality-scale/#integration-quality-scale-rules">extensively documented every rule and requirement for each tier in our
developer documentation</a>.</p>
<h2>Integrations</h2>
<p>Thanks to our community for keeping pace with the new <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span>
and improvements to existing ones! You’re all awesome. 🥰</p>
<h3>New integrations</h3>
<p>We welcome the following new integrations in this release:</p>
<ul>
<li><strong><a href="/integrations/acaia">Acaia</a></strong>, added by <a href="https://github.com/zweckj">@zweckj</a><br />
Adds support for <a href="https://acaia.co/">Acaia coffee scales</a> to Home Assistant.</li>
<li><strong><a href="/integrations/music_assistant">Music Assistant</a></strong>, added by <a href="https://github.com/jozefKruszynski">@jozefKruszynski</a><br />
The integration for <a href="https://music-assistant.io/">Music Assistant</a> is making
its way into Home Assistant! 🎉</li>
<li><strong><a href="/integrations/nasweb">NASweb</a></strong>, added by <a href="https://github.com/nasWebio">@nasWebio</a><br />
Brings in support for the NASweb automation system to Home Assistant.</li>
<li><strong><a href="/integrations/nordpool">Nord Pool</a></strong>, added by <a href="https://github.com/gjohansson-ST">@gjohansson-ST</a><br />
Pulls in latest energy prices from the Nord Pool energy market as sensors.</li>
<li><strong><a href="/integrations/sky_remote">Sky Remote</a></strong>, added by <a href="https://github.com/dunnmj">@dunnmj</a><br />
Control your <a href="https://www.sky.com/">Sky</a> box using automations or from your Home Assistant
dashboards.</li>
</ul>
<h3>Noteworthy improvements to existing integrations</h3>
<p>It is not just new <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> that have been added; existing
integrations are also being constantly improved. Here are some of the noteworthy
changes to existing integrations:</p>
<ul>
<li>The <a href="/integrations/unifiprotect">UniFi Protect integration</a> now has support for fingerprint and NFC
events. You can even automate on the specific fingerprint or NFC scanned!
Awesome, <a href="https://github.com/RaHehl">@RaHehl</a>!</li>
<li>The <a href="/integrations/tplink">TP-Link integration</a> now supports the H200 hubs and adds more
energy-monitoring sensors for Tapo devices. It also exposes new entities like
a motion sensor switch, a child lock switch for thermostats, and the last
water leak alert timestamp.
Thanks to <a href="https://github.com/sdb9696">@sdb9696</a>, <a href="https://github.com/rytilahti">@rytilahti</a>, and <a href="https://github.com/ryenitcher">@ryenitcher</a>!</li>
<li><a href="https://github.com/starKillerOG">@starKillerOG</a> added selector entities for bitrate, framerate, and vehicle
tone to the <a href="/integrations/reolink">Reolink integration</a>. Additionally, a tilt position sensor for
PTZ cameras has been added. Thanks!</li>
<li><a href="https://github.com/fwestenberg">@fwestenberg</a> updated the <a href="/integrations/stookwijzer">Stookwijzer integration</a>, with some new sensors,
right on time for the winter season. Nice!</li>
<li>The <a href="/integrations/habitica">Habitica integration</a> now provides actions for quest handling, scoring
habits, and rewards. It also adds calendars for your to-do and daily reminders.
Nice, <a href="https://github.com/tr4nt0r">@tr4nt0r</a>!</li>
<li>The <a href="/integrations/eq3btsmart">eQ-3 Bluetooth Smart integration</a> now provides several helpful switches
and sensors (like away mode, boost, battery). Thanks, <a href="https://github.com/EuleMitKeule">@EuleMitKeule</a>!</li>
<li><a href="https://github.com/YogevBokobza">@YogevBokobza</a> added Switcher Lights support to the <a href="/integrations/switcher_kis">Switcher integration</a>.
Thanks!</li>
</ul>
<h2>Other noteworthy changes</h2>
<p>There are many more improvements in this release; here are some of the other
noteworthy changes this release:</p>
<ul>
<li><a href="https://github.com/jpbede">@jpbede</a> added a download snapshot button to the camera entity information
dialog. Super nice! Thanks!</li>
<li>The UI now displays durations using a timer format (like 03:26:00) in natural
language (3h 26min). Thanks <a href="https://github.com/piitaya">@piitaya</a>!</li>
<li>Support for new units of measurement has been added:
<ul>
<li>Units for area sizes (and conversions between metric and US).
Thanks <a href="htttps://github.com/mikey0000">@mikey0000</a>!</li>
<li><a href="https://githubc.com/jschlyter">@jschlyter</a> has added support for MW, GW, TW, GWh, and TWh. Nice!</li>
<li>µV has been added as a unit of electric potential. Thanks <a href="https://github.com/tr4nt0r">@tr4nt0r</a>!</li>
<li>Lastly, mL/s has been added as a unit of volume flow rate. Thanks <a href="https://github.com/zweckj">@zweckj</a>!</li>
</ul>
</li>
<li>If you are editing an automation using YAML via our UI and you make a mistake…
you will now actually see the parsing error message in the UI. This is really
helpful! Thanks, <a href="https://github.com/karwosts">@karwosts</a>!</li>
</ul>
<h2>Translations for units of measurement</h2>
<p>Over the last few years, we have been working hard to make every little
bit of Home Assistant accessible for everyone by providing translations
for every part of the system. 🌐</p>
<p>However, we still have some edge cases, where we are not able to provide
translations for everything. One of those edge cases is the units of
measurement. 📏</p>
<p>Although units do not need translation (like <code>°C</code> or <code>kWh</code>) in most cases, many
sensors in a home might use specific and non-standardized units. For example,
a sensor that measures the number of “people” in a home or one that tells you
how many “movies” are in your collection.</p>
<p>So, suppose you now have a sensor with a custom measurement unit, like the
amount of “movies” in your collection. In that case, integrations can now
provide translations for those units. 🎉</p>
<p>Several integrations have already added translations for their units, including
<a href="/integrations/jellyfin">Jellyfin</a>, <a href="/integrations/squeezebox">Lyrion Music Server</a>, <a href="/integrations/transmission">Transmission</a>, <a href="/integrations/pi_hole">Pi-hole</a>, <a href="/integrations/qbittorrent">QBitTorrent</a>,
<a href="/integrations/nextdns">NextDNS</a>, <a href="/integrations/mastodon">Mastodon</a>, and <a href="/integrations/mealie">Mealie</a>!</p>
<h2>We’ve upgraded to Python 3.13</h2>
<center><img class="no-shadow" style="width: 65%" alt="The Python logo; Home Assistant now runs on top of Python latest 3.13 update" src="/images/blog/2024-12/python.png"/></center>
<p>This release comes packaged with Python 3.13!  🐍</p>
<p>Wondering what that means? Python is the programming language that powers Home
Assistant behind the scenes.</p>
<p>Why does it matter? Every new Python release brings improvements that we can
tap into—better performance, fewer bugs, and a smoother developer experience
for our contributors. Plus, Python 3.13 offers a speed boost to Home Assistant
overall—what’s not to love? 🚀</p>
<p>Running Home Assistant OS or using the Home Assistant Container? No sweat—we’ve
got you covered. The upgrade to Python 3.13 is handled automatically. Just
update Home Assistant as usual, and you’re good to go.</p>
<p>Easy, right? 😎</p>
<h2>Patch releases</h2>
<p>We will also release patch releases for Home Assistant 2024.12 in December.
These patch releases only contain bug fixes. Our goal is to release a patch
release every Friday.</p>
<h3>2024.12.1 - December 6</h3>
<ul>
<li>Bump elmax-api to 0.0.6.3 (<a href="https://github.com/albertogeniola">@albertogeniola</a> - <a href="https://github.com/home-assistant/core/pull/131876">#131876</a>)</li>
<li>Fix deprecated call to mimetypes.guess_type in CachingStaticResource (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/132299">#132299</a>)</li>
<li>Bump tesla-fleet-api to 0.8.5 (<a href="https://github.com/Bre77">@Bre77</a> - <a href="https://github.com/home-assistant/core/pull/132339">#132339</a>)</li>
<li>Add missing UnitOfPower to sensor (<a href="https://github.com/robinostlund">@robinostlund</a> - <a href="https://github.com/home-assistant/core/pull/132352">#132352</a>)</li>
<li>Removes references to croniter from utility_meter (<a href="https://github.com/dgomes">@dgomes</a> - <a href="https://github.com/home-assistant/core/pull/132364">#132364</a>)</li>
<li>Bump upb-lib to 0.5.9 (<a href="https://github.com/gwww">@gwww</a> - <a href="https://github.com/home-assistant/core/pull/132411">#132411</a>)</li>
<li>Bump pydeako to 0.6.0 (<a href="https://github.com/Balake">@Balake</a> - <a href="https://github.com/home-assistant/core/pull/132432">#132432</a>)</li>
<li>Bump aiohttp to 3.11.10 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/132441">#132441</a>)</li>
<li>Bump aioesphomeapi to 28.0.0 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/132447">#132447</a>)</li>
<li>Update exception handling for python3.13 for getpass.getuser() (<a href="https://github.com/allenporter">@allenporter</a> - <a href="https://github.com/home-assistant/core/pull/132449">#132449</a>)</li>
<li>Bump hass-nabucasa from 0.85.0 to 0.86.0 (<a href="https://github.com/ludeeus">@ludeeus</a> - <a href="https://github.com/home-assistant/core/pull/132456">#132456</a>)</li>
<li>Fix nordpool dont have previous or next price (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/132457">#132457</a>)</li>
<li>Bump deebot-client to 9.2.0 (<a href="https://github.com/edenhaus">@edenhaus</a> - <a href="https://github.com/home-assistant/core/pull/132467">#132467</a>)</li>
<li>Point to the Ecovacs issue in the library for unspoorted devices (<a href="https://github.com/edenhaus">@edenhaus</a> - <a href="https://github.com/home-assistant/core/pull/132470">#132470</a>)</li>
<li>Bump tplink python-kasa dependency to 0.8.1 (<a href="https://github.com/sdb9696">@sdb9696</a> - <a href="https://github.com/home-assistant/core/pull/132472">#132472</a>)</li>
<li>Bump samsungtvws to 2.7.2 (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/132474">#132474</a>)</li>
<li>Update frontend to 20241127.5 (<a href="https://github.com/bramkragten">@bramkragten</a> - <a href="https://github.com/home-assistant/core/pull/132475">#132475</a>)</li>
<li>Update frontend to 20241127.6 (<a href="https://github.com/bramkragten">@bramkragten</a> - <a href="https://github.com/home-assistant/core/pull/132494">#132494</a>)</li>
<li>Fix google tasks due date timezone handling (<a href="https://github.com/allenporter">@allenporter</a> - <a href="https://github.com/home-assistant/core/pull/132498">#132498</a>)</li>
</ul>
<h3>2024.12.2 - December 10</h3>
<ul>
<li>Enable additional entities on myUplink model SMO20 (<a href="https://github.com/astrandb">@astrandb</a> - <a href="https://github.com/home-assistant/core/pull/131688">#131688</a>)</li>
<li>Bump pydrawise to 2024.12.0 (<a href="https://github.com/dknowles2">@dknowles2</a> - <a href="https://github.com/home-assistant/core/pull/132015">#132015</a>)</li>
<li>Fix API change for AC not supporting floats in SwitchBot Cloud (<a href="https://github.com/SeraphicRav">@SeraphicRav</a> - <a href="https://github.com/home-assistant/core/pull/132231">#132231</a>)</li>
<li>Update pyrisco to 0.6.5 (<a href="https://github.com/agmckaybro">@agmckaybro</a> - <a href="https://github.com/home-assistant/core/pull/132493">#132493</a>)</li>
<li>Fix PyTado dependency (<a href="https://github.com/erwindouna">@erwindouna</a> - <a href="https://github.com/home-assistant/core/pull/132510">#132510</a>)</li>
<li>Bump pycups to 2.0.4 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/132514">#132514</a>)</li>
<li>Update debugpy to 1.8.8 (<a href="https://github.com/frenck">@frenck</a> - <a href="https://github.com/home-assistant/core/pull/132519">#132519</a>)</li>
<li>bump total_connect_client to 2023.12 (<a href="https://github.com/austinmroczek">@austinmroczek</a> - <a href="https://github.com/home-assistant/core/pull/132531">#132531</a>)</li>
<li>Bump aiounifi to v81 to fix partitioned cookies on python 3.13 (<a href="https://github.com/Kane610">@Kane610</a> - <a href="https://github.com/home-assistant/core/pull/132540">#132540</a>)</li>
<li>Update twentemilieu to 2.2.0 (<a href="https://github.com/frenck">@frenck</a> - <a href="https://github.com/home-assistant/core/pull/132554">#132554</a>)</li>
<li>Bump yalexs-ble to 2.5.2 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/132560">#132560</a>)</li>
<li>Bump plugwise to v1.6.1 (<a href="https://github.com/bouwew">@bouwew</a> - <a href="https://github.com/home-assistant/core/pull/131950">#131950</a>)</li>
<li>Bump plugwise to v1.6.2 and adapt (<a href="https://github.com/bouwew">@bouwew</a> - <a href="https://github.com/home-assistant/core/pull/132608">#132608</a>)</li>
<li>Fix config flow in Husqvarna Automower (<a href="https://github.com/Thomas55555">@Thomas55555</a> - <a href="https://github.com/home-assistant/core/pull/132615">#132615</a>)</li>
<li>Bump ZHA dependencies (<a href="https://github.com/puddly">@puddly</a> - <a href="https://github.com/home-assistant/core/pull/132630">#132630</a>)</li>
<li>Bump plugwise to v1.6.3 (<a href="https://github.com/bouwew">@bouwew</a> - <a href="https://github.com/home-assistant/core/pull/132673">#132673</a>)</li>
<li>Bump yt-dlp to 2024.12.06 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/132684">#132684</a>)</li>
<li>Revert “Bump pyezviz to 0.2.2.3” (<a href="https://github.com/srescio">@srescio</a> - <a href="https://github.com/home-assistant/core/pull/132715">#132715</a>)</li>
<li>Bump intents to 2024.12.9 (<a href="https://github.com/synesthesiam">@synesthesiam</a> - <a href="https://github.com/home-assistant/core/pull/132726">#132726</a>)</li>
<li>Update frontend to 20241127.7 (<a href="https://github.com/bramkragten">@bramkragten</a> - <a href="https://github.com/home-assistant/core/pull/132729">#132729</a>)</li>
<li>Bump reolink-aio to 0.11.5 (<a href="https://github.com/starKillerOG">@starkillerOG</a> - <a href="https://github.com/home-assistant/core/pull/132757">#132757</a>)</li>
<li>Catch Hydrawise authorization errors in the correct place (<a href="https://github.com/dknowles2">@dknowles2</a> - <a href="https://github.com/home-assistant/core/pull/132727">#132727</a>)</li>
<li>Pass an application identifier to the Hydrawise API (<a href="https://github.com/dknowles2">@dknowles2</a> - <a href="https://github.com/home-assistant/core/pull/132779">#132779</a>)</li>
<li>Bump deebot-client to 9.3.0 (<a href="https://github.com/edenhaus">@edenhaus</a> - <a href="https://github.com/home-assistant/core/pull/132834">#132834</a>)</li>
<li>Bump aioacaia to 0.1.11 (<a href="https://github.com/zweckj">@zweckj</a> - <a href="https://github.com/home-assistant/core/pull/132838">#132838</a>)</li>
</ul>
<h3>2024.12.3 - December 13</h3>
<ul>
<li>Bump python-linkplay to v0.1.1 (<a href="https://github.com/silamon">@silamon</a> - <a href="https://github.com/home-assistant/core/pull/132091">#132091</a>)</li>
<li>Bump pydaikin to 2.13.8 (<a href="https://github.com/weltall">@weltall</a> - <a href="https://github.com/home-assistant/core/pull/132759">#132759</a>)</li>
<li>Fix pipeline conversation language (<a href="https://github.com/synesthesiam">@synesthesiam</a> - <a href="https://github.com/home-assistant/core/pull/132896">#132896</a>)</li>
<li>fix AndroidTV logging when disconnected (<a href="https://github.com/chemelli74">@chemelli74</a> - <a href="https://github.com/home-assistant/core/pull/132919">#132919</a>)</li>
<li>Guard Vodafone Station updates against bad data (<a href="https://github.com/chemelli74">@chemelli74</a> - <a href="https://github.com/home-assistant/core/pull/132921">#132921</a>)</li>
<li>Bump led-ble to 1.1.1 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/132977">#132977</a>)</li>
<li>Change warning to debug for VAD timeout (<a href="https://github.com/synesthesiam">@synesthesiam</a> - <a href="https://github.com/home-assistant/core/pull/132987">#132987</a>)</li>
<li>Fix LaMetric config flow for cloud import path (<a href="https://github.com/frenck">@frenck</a> - <a href="https://github.com/home-assistant/core/pull/133039">#133039</a>)</li>
<li>Update frontend to 20241127.8 (<a href="https://github.com/bramkragten">@bramkragten</a> - <a href="https://github.com/home-assistant/core/pull/133066">#133066</a>)</li>
<li>Bump pysuezV2 to 1.3.5 (<a href="https://github.com/jb101010-2">@jb101010-2</a> - <a href="https://github.com/home-assistant/core/pull/133076">#133076</a>)</li>
<li>Bugfix to use evohome’s new hostname (<a href="https://github.com/zxdavb">@zxdavb</a> - <a href="https://github.com/home-assistant/core/pull/133085">#133085</a>)</li>
<li>Bump py-aosmith to 1.0.12 (<a href="https://github.com/bdr99">@bdr99</a> - <a href="https://github.com/home-assistant/core/pull/133100">#133100</a>)</li>
<li>Bump deebot-client to 9.4.0 (<a href="https://github.com/edenhaus">@edenhaus</a> - <a href="https://github.com/home-assistant/core/pull/133114">#133114</a>)</li>
<li>Bump aiowithings to 3.1.4 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/133117">#133117</a>)</li>
</ul>
<h3>2024.12.4 - December 17</h3>
<ul>
<li>Simplify recorder RecorderRunsManager (<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/131785">#131785</a>)</li>
<li>Fix fibaro climate hvac mode (<a href="https://github.com/rappenze">@rappenze</a> - <a href="https://github.com/home-assistant/core/pull/132508">#132508</a>)</li>
<li>Bump yt-dlp to 2024.12.13 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/133129">#133129</a>)</li>
<li>Fix strptime in python_script (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/133159">#133159</a>)</li>
<li>Bump yalexs-ble to 2.5.4 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/133172">#133172</a>)</li>
<li>Bump starlink-grpc-core to 1.2.1 to fix missing ping (<a href="https://github.com/MrConorAE">@MrConorAE</a> - <a href="https://github.com/home-assistant/core/pull/133183">#133183</a>)</li>
<li>Bump aiolifx to 1.1.2 and add new HomeKit product prefixes (<a href="https://github.com/Djelibeybi">@Djelibeybi</a> - <a href="https://github.com/home-assistant/core/pull/133191">#133191</a>)</li>
<li>Revert “Simplify recorder RecorderRunsManager” (<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/133201">#133201</a>)</li>
<li>Revert “Improve recorder history queries (#131702)” (<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/133203">#133203</a>)</li>
<li>Bump incomfort-client to v0.6.4 (<a href="https://github.com/jbouwh">@jbouwh</a> - <a href="https://github.com/home-assistant/core/pull/133205">#133205</a>)</li>
<li>Bump yalexs-ble to 2.5.5 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/133229">#133229</a>)</li>
<li>Set code_arm_required to False for homekit_controller (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/133284">#133284</a>)</li>
<li>Allow load_verify_locations with only cadata passed (<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/133299">#133299</a>)</li>
<li>Bump <code>imgw-pib</code> to version 1.0.7 (<a href="https://github.com/bieniu">@bieniu</a> - <a href="https://github.com/home-assistant/core/pull/133364">#133364</a>)</li>
<li>Fix fan setpoints for flexit_bacnet (<a href="https://github.com/lellky">@lellky</a> - <a href="https://github.com/home-assistant/core/pull/133388">#133388</a>)</li>
<li>Bump holidays to 0.63 (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/133391">#133391</a>)</li>
</ul>
<h2>Need help? Join the community!</h2>
<p>Home Assistant has a great community of users who are all more than willing
to help each other out. So, join us!</p>
<p>Our very active <a href="/join-chat">Discord chat server</a> is an excellent place to be
at, and don’t forget to join our amazing <a href="https://community.home-assistant.io/">forums</a>.</p>
<p>Found a bug or issue? Please report it in our <a href="https://github.com/home-assistant/core/issues">issue tracker</a>,
to get it fixed! Or, check <a href="/help">our help page</a> for guidance for more
places you can go.</p>
<p>Are you more into email? <a href="/newsletter">Sign-up for our Building the Open Home Newsletter</a>
to get the latest news about features, things happening in our community and
other news about building an Open Home; straight into your inbox.</p>
<h2>Backward-incompatible changes</h2>
<p>We do our best to avoid making changes to existing functionality that might
unexpectedly impact your Home Assistant installation. Unfortunately, sometimes,
it is inevitable.</p>
<p>We always make sure to document these changes to make the transition as easy as
possible for you. This release has the following backward-incompatible changes:</p>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Brother Printer</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_0">
<p>The unit of measurement for pages changed from <code>p</code> to <code>pages</code>.</p>
<p>This could potentially break use cases if it was used in templates where a state
with a unit is used, such as <code>states('sensor.pages', with_unit=True)</code>.</p>
<p>(<a href="https://github.com/bieniu">@bieniu</a> - <a href="https://github.com/home-assistant/core/pull/131275">#131275</a>) (<a href="/integrations/brother">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Ecovacs</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_1">
<p>Ecovacs devices not recognized by the library will no longer use the fallback
vacuum. Instead, the device will not be added to Home Assistant,
and a warning log will created.</p>
<p>(<a href="https://github.com/edenhaus">@edenhaus</a> - <a href="https://github.com/home-assistant/core/pull/131525">#131525</a>) (<a href="/integrations/ecovacs">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Glances</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_2">
<p>The previously deprecated Glances v2 API has been removed. Upgrade to v3 or
higher to continue using the integration.</p>
<p>(<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/131427">#131427</a>) (<a href="/integrations/glances">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>History Stats</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_3">
<p>After this change, <code>history_stats</code> in <code>time</code> or <code>ratio</code> mode will only count
definitively known time-based recorded data.</p>
<p>Prior to this change, if the start of the time window was earlier than the
oldest datapoint in the recorder, <code>history_stats</code> would count time using the
assumption that an entity was in the first state it found since the beginning
of time. This could lead to wild overcalculations when a switch was turned on
after a long period of inactivity, and <code>history_stats</code> would assume it had
<em>always</em> been on and calculate a huge value based on that.</p>
<p>(<a href="https://github.com/karwosts">@karwosts</a> - <a href="https://github.com/home-assistant/core/pull/126271">#126271</a>) (<a href="/integrations/history_stats">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Jewish Calendar</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_4">
<p>To support Rosh Chodesh this creates a breaking change as the holiday sensor
will return “Chanukah, Rosh Chodesh” when both of those days fall on the same
date. If you have an automation expecting the “Chanukah” value, you must update
it.</p>
<p>(<a href="https://github.com/tsvi">@tsvi</a> - <a href="https://github.com/home-assistant/core/pull/130456">#130456</a>) (<a href="/integrations/jewish_calendar">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Plugwise</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_5">
<p>For the Plugwise Adam, all device-based climate entities will be replaced by new zone-based climate entities, which will most likely have different entity names.
This change aligns with the Plugwise App’s representation of climate entities as zones (as discovered in Issue <a href="https://github.com/home-assistant/core/issues/130597">#130597</a>).</p>
<p>(<a href="https://github.com/bouwew">@bouwew</a> - <a href="https://github.com/home-assistant/core/pull/131659">#131659</a>) (<a href="/integrations/plugwise">documentation</a>)</p>
 </div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>QNAP</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_6">
<p>The QNAP sensors will no longer have the following extra state attributes:</p>
<ul>
<li><code>memory_free</code></li>
<li><code>memory_percent_used</code></li>
<li><code>memory_size</code></li>
<li><code>memory_used</code></li>
<li><code>network_err</code></li>
<li><code>network_link_status</code></li>
<li><code>network_max_speed</code></li>
<li><code>network_rx</code></li>
<li><code>network_tx</code></li>
<li><code>status</code></li>
<li><code>system_temp</code></li>
<li><code>uptime</code></li>
<li><code>volume_percentage_used</code></li>
<li><code>volume_size_free</code></li>
<li><code>volume_size_total</code></li>
<li><code>volume_size_used</code></li>
</ul>
<p>These extra state attributes were deprecated in Home Assistant 2024.6 and have
now been removed. If you are using this in your automation or script, use
the separate available sensors instead.</p>
<p>(<a href="https://github.com/jbouwh">@jbouwh</a> - <a href="https://github.com/home-assistant/core/pull/130310">#130310</a>) (<a href="/integrations/qnap">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Spotify</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_7">
<p>The Spotify audio feature sensors have been removed since Spotify
removed access for them, starting 27 November.</p>
<p>Additionally, featured and category playlists have been removed from
the Spotify media browser since Spotify deprecated the API,
starting on 27 November.</p>
<p>(<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/131754">#131754</a> <a href="https://github.com/home-assistant/core/pull/131758">#131758</a>) (<a href="/integrations/spotify">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Statistics</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_8">
<p>Previously the attributes of the entity states of the Statistics integration were only provided when they had a non <code>None</code> value.
This has now changed so the attributes are always provided even with <code>None</code>
values. You might need to modify your automations or scripts depending on
whether these attributes are present or not.</p>
<p>(<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/129353">#129353</a>) (<a href="/integrations/statistics">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Stookwijzer</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_9">
<p>The Stookwijzer sensor has migrated to the new API provided by Atlas
Leefomgeving. As a result, the reported states are slightly different.</p>
<p>Old versus new:</p>
<ul>
<li>Blue (<code>blauw</code>) -&gt; Yellow (<code>code_yellow</code>)</li>
<li>Orange (<code>oranje</code>) -&gt; Orange (<code>code_orange</code>)</li>
<li>Red (<code>rood</code>) -&gt; Red (<code>code_red</code>)</li>
</ul>
<p>If you use the Stookwijzer sensor in your automations or scripts, you might
need to adjust those for this change.</p>
<p>(<a href="https://github.com/frenck">@frenck</a> - <a href="https://github.com/home-assistant/core/pull/131567">#131567</a>) (<a href="/integrations/stookwijzer">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Templates</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_10">
<p>The <code>this</code> template variable which is available in some templatable helpers was
previously based on the new state instead of the current state.</p>
<p>The change affects the following integrations, if templates use the <code>this</code>
variable. The user might have to update their templates to reflect the above
change using the <code>value</code> variable instead, which holds the new value.</p>
<ul>
<li><code>command_line</code></li>
<li><code>rest</code></li>
<li><code>scrape</code></li>
<li><code>snmp</code></li>
<li><code>sql</code></li>
</ul>
<p>(<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/130135">#130135</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Z-Wave</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_11">
<p>With this release, you will need to update your zwave-js-server instance. You
must use zwave-js-server 1.39.0 or greater (schema 39).</p>
<ul>
<li>If you use the Z-Wave JS add-on, you need at least version <code>0.9.0</code>.</li>
<li>If you use the Z-Wave JS UI add-on, you need at least version <a href="https://github.com/hassio-addons/addon-zwave-js-ui/releases/tag/v3.17.0"><code>3.17.0</code></a>.</li>
<li>If you use the Z-Wave JS UI Docker container, you need at least version <a href="https://github.com/zwave-js/zwave-js-ui/releases/tag/v9.26.0"><code>9.26.0</code></a>.</li>
<li>If you run your own Docker container or some other installation method, you will need to update your zwave-js-server instance to at least <code>1.39.0</code>.</li>
</ul>
<p>(<a href="https://github.com/MindFreeze">@MindFreeze</a> - <a href="https://github.com/home-assistant/core/pull/129482">#129482</a>) (<a href="/integrations/zwave_js">documentation</a>)</p>
</div>
  </details>
</div>
<p>If you are a custom integration developer and want to learn about changes and
new features available for your integration: Be sure to follow our
<a href="https://developers.home-assistant.io/blog/">developer blog</a>. The following are the most notable for this release:</p>
<ul>
<li><a href="https://developers.home-assistant.io/blog/2024/11/26/camera-deprecations">Camera API changes</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/11/20/integration-quality-scale">Integration quality scale</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/11/12/options-flow/">New options flow properties</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/11/21/unit-of-measurement-translations">Translating units of measurement</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/11/28/dt-util-utc-to-timestamp-deprecation/">Utility function homeassistant.util.dt.utc_to_timestamp is deprecated</a></li>
</ul>
<h2>All changes</h2>
<p>Of course, there is a lot more in this release. You can find a list of
all changes made here: <a href="/changelogs/core-2024.12">Full changelog for Home Assistant Core 2024.12</a></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[The month of 'What the Heck?!' 2024]]></title>
    <link href="https://www.home-assistant.io/blog/2024/11/30/the-month-of-what-the-heck/"/>
    <updated>2024-11-30T00:00:00+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/11/30/the-month-of-what-the-heck</id>
    <content type="html"><![CDATA[<p><a href='https://community.home-assistant.io/c/month-of-what-the-heck/61'><img src='/images/blog/2024-12-01-the-month-of-what-the-heck/social.jpg' style='border: 0;box-shadow: none;'></a></p>
<p><strong>TL;DR</strong>: For all of December 🎄, we are opening up to share any issue, idea,
suggestion, or annoyance you have with Home Assistant
<a href="https://community.home-assistant.io/c/month-of-what-the-heck/61">on our community forums</a>!</p>
<h2>Welcome to the month of “What the heck?!”: Third edition</h2>
<p><strong>It’s back!</strong> 🎉 We are thrilled to announce the <strong>third</strong> edition of the month
of “What the heck?!” (WTH for short). Every <a href="/blog/2020/08/18/the-month-of-what-the-heck/">two</a> <a href="/blog/2022/09/30/the-month-of-what-the-heck/">years</a>, we take the time to
pause, listen, and dive deep into the little things that maybe you go
<em>“What the heck?!”</em> about Home Assistant.</p>
<p>We’ve been <a href="https://analytics.home-assistant.io/">growing really hard for years now</a> with over a million
Home Assistant-powered smart homes out there, and, as of this year, we are also
<a href="/blog/2024/11/18/event-wrapup-github-universe-24/#we-are-number-1">the #1 open source project on GitHub</a>!</p>
<p>A lot has happened since <a href="/blog/2022/09/30/the-month-of-what-the-heck/">the last edition two years ago</a>. Lots of effort went
into making a <a href="/blog/2022/12/20/year-of-voice/">voice-controlled Home Assistant</a> a reality. We have implemented
<a href="/blog/2024/11/06/release-202411/#sections-dashboard-no-longer-experimental">new dashboards and cards</a> (with drag-and-drop!),
<a href="/blog/2024/04/03/release-20244/#three-new-ways-to-organize">added organization capabilities</a> with labels and categories, and so <a href="/blog/2024/06/05/release-20246/#dipping-our-toes-in-the-world-of-ai-using-llms">much</a>
<a href="/blog/2023/11/01/release-202311/#there-is-a-lot-to-do">more</a>! But did everything turn out the way it should? Did we miss things?
Or, worse, did something start to annoy you?</p>
<p>That is what this month is about! This year, we are kicking it off in the month
of <strong>December</strong> as a nice closing activity for this year, and we can’t wait to
hear from 👉 <strong>YOU</strong> 👈!</p>
<!--more-->
<h3>Lowering the barrier for sharing WTH?! moments</h3>
<p>We realize reporting bugs on our <a href="https://github.com/home-assistant/core/issues/new/choose">GitHub</a> might be a steep hill and, for some,
maybe even a bit scary. You need a GitHub account to report an issue following
issue templates and forms, and the report itself needs to be written in a way
that a developer can work with. Above all, we use our issue tracker to track
actual issues and bugs, not small feature requests or annoyances.</p>
<p>While this is a common and reasonable process to collect, track, and process
bugs, our issue tracking-process might not be the ideal way to learn about your
<em>“What the heck?!”</em> moments, small tweaks, and improvements that can make us
all enjoy Home Assistant even more.</p>
<p>Today, we have opened up a <a href="https://community.home-assistant.io/c/month-of-what-the-heck/61">Community Forum category</a> as a safe, lower-barrier
place to talk about your Home Assistant “What the heck?!” moments.
More importantly: discuss and vote on topics your fellow home automators have
brought up.</p>
<h2>What are we looking for?</h2>
<p>Just as with previous editions, I sent out a related question on my socials
earlier this week:</p>
<blockquote>
<p>🎅 𝘚𝘢𝘯𝘵𝘢 𝘮𝘪𝘨𝘩𝘵 𝘣𝘦 𝘭𝘪𝘴𝘵𝘦𝘯𝘪𝘯𝘨… If you could ask for one small Home Assistant
improvement this holiday season, what would it be?</p>
</blockquote>
<p>The answers to this question pretty much capture the goal behind this month:
Finding those nice quality-of-life features and little annoyances, highlighting
inconsistencies, suggestions for things that could be streamlined more, and even
big-ticket items. All of those things would make Home Assistant even more
awesome for everyone.</p>
<p>I’ve received many responses on these social media posts on <a href="https://x.com/Frenck/status/1861823068735181154">X</a>, <a href="https://fosstodon.org/@frenck/113556074335097996">Mastodon</a>,
and <a href="https://bsky.app/profile/did:plc:ofidofdlypuxb2dlfdmbh3a3/post/3lbx2w2kh5a2p">Bluesky</a>. Most of the responses there are <strong>exactly</strong> what we are looking
for this month. I’ve picked a few from these platforms to show you what I mean:</p>
<ul>
<li>“<em>Makes exposing entities to HomeKit the same as to Alexa &amp; Google</em>” (<a href="https://x.com/peterjvandoorn/status/1861898354038292579">Peter Hardy-vanDoorn</a>)</li>
<li><em>“Polygon zones would be so very helpful instead of just the base circle”</em> (<a href="https://x.com/KrispKiwi/status/1861825026825265406">KrispKiwi</a>)</li>
<li>“<em>Edit a scene without activating it. I can only edit my sleep scene after everyone goes to sleep or in YAML.”</em> (<a href="https://bsky.app/profile/codebuild21.bsky.social/post/3lbx72g4l6s2n">codebuild21</a>)</li>
<li><em>“The possibility of catching errors in automations and being able to take actions when they occur 🙂”</em> (<a href="https://x.com/sermayoral/status/1862109088139583917">Sergio Mayoral</a>)</li>
<li><em>“Not Fancy! Better backup management, especially pruning options!”</em> (<a href="https://bsky.app/profile/aaposutry.bsky.social/post/3lby3xqhzzk2w">Alex Alami</a>)</li>
<li><em>“Persist my prefered dashboard across my different devices/browsers.”</em> (<a href="https://bsky.app/profile/chayotejarocho.space/post/3lbx7yorfms2c">Carlos Sánchez López</a>)</li>
<li><em>“Home Assistant voice hardware!”</em> (<a href="https://bsky.app/profile/paulusschoutsen.nl/post/3lbx32dabes2s">Paulus Schoutsen</a>) 😆</li>
</ul>
<p>These are all great topics for the month of “What the heck?!”, I hope they inspire you for more topics to share 💖.</p>
<h2>Roadmap</h2>
<p>As you might be aware, we also create and publish a bigger, high level, roadmap
for the greater direction of Home Assistant. A few weeks back, <a href="https://github.com/madelena">Madelena</a>
and <a href="https://github.com/jlpouffier">JLo</a> shared the <a href="https://www.home-assistant.io/blog/2024/11/15/roadmap-2024h2/">2024 Year-end update of our roadmap</a>.</p>
<p>This year’s month of “What the heck?!” is thus different in this regard, as in
previous editions we didn’t have any roadmap in place. For this year’s WTH,
the product team will also be watching for items that will help shape and
prioritize our roadmap for the near future.</p>
<p>As a matter of fact, many items on this year’s roadmap that we’ve worked on
have their origins or have been shaped by topics from the previous WTH from
2022. For example, the <a href="https://community.home-assistant.io/t/why-are-all-automations-in-one-big-list/467153?u=frenck">ability to organize automations</a> and the ability to
<a href="https://community.home-assistant.io/t/wth-cant-we-drag-drop-in-the-dashboard/467205?u=frenck">drag-and-drop cards on your dashboards</a>.</p>
<h2>Why December?</h2>
<p>In the previous editions, we had this month in October; this year, we decided to
move it to December. We figured, the holiday season is perfect for this event. 🎄</p>
<p>Many of us have a bit more time on our hands during the holidays, whether that’s
tinkering with automations, exploring our new dashboards, contributing to our
project, or simply enjoying engaging our active and vibrant community.</p>
<h2>Start sharing your WTH!</h2>
<p>👆That title says it all really. Start sharing <strong>your</strong> “What the heck?!”
moment, browse through all the WTH moments others brought up, and vote for the
ones you feel the same about.</p>
<p>We are excited about this month and looking forward to everything brought up!</p>
<p><strong><a href="https://community.home-assistant.io/c/month-of-what-the-heck/61">Join us on the forums!</a></strong>, or read the <strong><a href="#faq">FAQ</a></strong> below.</p>
<p class='img'>
<img src='/images/blog/2020-08-18-the-month-of-what-the-heck/jackie-chan-what-the-heck.jpg' alt='Image of a person expressing a what the heck moment'></a>
So, when does Home Assistant trigger this moment for you?
</p>
<h2>FAQ</h2>
<ul>
<li>
<p><strong><em>“Great! I have multiple things! Should I put all my stuff in a single
topic?!”</em></strong></p>
<p><strong>No</strong>, please create <strong>multiple</strong>, <strong>smaller</strong> topics. There is no limitation
on how many forum topics one can create for WTH. Each topic can be voted on,
picked up, and maybe even resolved. Also, having multiple things stacked in
a single forum topic makes resolving, discussing, and voting on them hard.</p>
</li>
</ul>
<br />
<ul>
<li>
<p><strong><em>“Is everything reported going to be fixed/addressed?”</em></strong></p>
<p>Sorry, but the answer here is <strong>no</strong>; there is no guarantee that it will
happen. The goal is to lower the barrier reporting things for one month.
Code contributors will definitely join the effort and address a few of the
listed things. Still, in the end, the number of submissions in WTH is,
in general, simply too much to address. However, we have picked up a lot of
items over the years (including bigger topics); it helps us shape our roadmap.</p>
</li>
</ul>
<p><br /><a name='no-new-integrations'></a></p>
<ul>
<li>
<p><strong><em>“I really want this new integration or add-on to be implemented, so I can
use my devices. Is this the right place for it?”</em></strong></p>
<p><strong>No</strong>, this event is <strong>not</strong> for requesting new add-ons or device/services
integrations. Please use the “<a href="https://community.home-assistant.io/c/feature-requests/13">Feature Requests</a>” forum category instead.</p>
</li>
</ul>
<br />
<ul>
<li>
<p><strong><em>“My WTH topic is one of the top-voted ones, so it is going to be
fixed/addressed, right?”</em></strong></p>
<p>This is <strong>not</strong> a contest. Voting will help with visibility and give a sense
of the suggestion’s impact. However, it might be difficult or too big to
implement. A topic with lots of votes is more likely to be noticed by a
contributor, but it is not guaranteed to be picked up.</p>
<p>Topics with a lot of engagement, of course, help us shape our future roadmap.</p>
</li>
</ul>
<br />
<ul>
<li>
<p><strong><em>“I’ve found a bug and am comfortable with GitHub. Where should I report my
issue now?”</em></strong></p>
<p>If you are comfortable using GitHub, please, by all means,
<a href="https://github.com/home-assistant/core/issues/new/choose">file an issue report on GitHub</a> instead.</p>
</li>
</ul>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Home Assistant Yellow gets CM5 support in HAOS 14]]></title>
    <link href="https://www.home-assistant.io/blog/2024/11/27/home-assistant-yellow-gets-cm5-support/"/>
    <updated>2024-11-27T00:00:00+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/11/27/home-assistant-yellow-gets-cm5-support</id>
    <content type="html"><![CDATA[<img src='/images/blog/2024-11-cm5/art.jpg' alt="Home Assistant Yellow in all its glory">
<p>We launched our <a href="/yellow/">Home Assistant Yellow</a> over two years ago, with the design philosophy that it would grow and extend its capabilities with its users’ needs. Need more storage, add an NVMe drive. Need Matter over Thread instead of Zigbee, change the firmware.</p>
<p>Thanks to Raspberry Pi providing us with an early sample, we have been able to add <strong>Compute Module 5 (CM5) compatibility to the Home Assistant Yellow</strong>, which will be included in Home Assistant OS 14 (along with some <a href="#other-additions-to-haos-14">other hardware support</a>). This gives current and future users a great option to get more performance if they need it, but we must say that CM4 is still more than enough for most Home Assistant users’ needs.</p>
<p>As part of the Open Home Foundation, we fight for privacy, choice, and sustainability in the smart home. The Yellow achieves all three, and this announcement only improves the choices available and long-term sustainability.</p>
<!--more-->
<h2>Using Compute Modules</h2>
<p>When designing Yellow to give our users the ability to expand the capabilities of the device we chose Raspberry Pi’s Compute Module platform. It allows users to increase the RAM, add eMMC, built-in Bluetooth, or even get more speed 😉 - without having to replace the Yellow - all you need to do is get a new module. This is also great for the repairability of the product over its lifetime.</p>
<p>Though it was designed for the Compute Module 4 (CM4), we always hoped it would be compatible with its future successors. Over the past couple of months, we’ve been updating firmware and testing early hardware, and it is indeed compatible. Due to changes on CM5, the installation method is slightly more complex than it was on CM4, which is detailed below.</p>
<h2>What CM5 could bring</h2>
<p>I must admit, it is fun to play with the latest and greatest hardware (while also finding new uses for the hardware it replaces - old Pi products make great <a href="https://github.com/rhasspy/wyoming-satellite">Wyoming satellites</a>). In most use cases, such as running automations or connecting an average home’s worth of devices, the majority of users will not notice any difference between a Green, CM4, or CM5.</p>
<p>For certain power user needs CM5 might provide big improvements. Some Pi 5 users have seen nearly <a href="https://www.youtube.com/watch?v=kaVND-M9pkA&amp;t=415s">3x improvements</a> in ESPHome compilation times; saving a minute or two per device can really add up in big deployments. Another area where CM5 can excel over CM4 is running local speech-to-text processing if you’re using <a href="/voice_control/">Assist</a> fully locally.</p>
<h2>Installing on CM5</h2>
<p>For the Home Assistant Yellow, we have <a href="https://yellow.home-assistant.io/guides/reinstall-os/">two ways to install Home Assistant OS</a> onto the Compute Module. One is very easy and quick (using USB 2.0), while the other is more complex (using rpiboot). Unfortunately, due to firmware differences with CM5 it cannot boot off USB 2.0 devices (though the USB 2.0 ports work once the device is booted).</p>
<p>If you already have a Yellow running Home Assistant OS, upgrading to CM5 can be a drop-in replacement, but in some circumstances it can be more complex,</p>
<ul>
<li>
<p><strong>CM4 Lite (no eMMC) with NVMe storage</strong> - Update to the latest HAOS (version 14.0 or greater - as of writing 14.0 is still pre-release, we recommend you wait for the stable release, but if you want to get the pre-release today either <a href="https://www.home-assistant.io/common-tasks/os/#running-a-beta-version">join the beta channel</a> or <a href="https://www.home-assistant.io/common-tasks/os/#running-a-specific-version">explicitly install</a> <code>14.0.rc2</code>), power it down, swap the CM4 Lite for a CM5 Lite, and you’re good to go.</p>
</li>
<li>
<p><strong>CM4 with eMMC (regardless if you are using NVMe or not)</strong> -  Download a backup of your Home Assistant, power down your system, and install Home Assistant OS on the CM5 using <a href="https://yellow.home-assistant.io/guides/reinstall-os/#:~:text=Option%202%3A%20Reinstall%20Home%20Assistant%20OS%20using%20rpiboot">rpiboot</a> (the more complex installation method). Once installed restore the backup.</p>
</li>
<li>
<p><strong>New Yellow with CM5</strong>: You will need to install Home Assistant with <a href="https://yellow.home-assistant.io/guides/reinstall-os/#:~:text=Option%202%3A%20Reinstall%20Home%20Assistant%20OS%20using%20rpiboot">rpiboot</a> (the more complex installation method).</p>
</li>
</ul>
<p>For full details on how to set up your Home Assistant Yellow <a href="https://yellow.home-assistant.io/">visit our documentation</a>.</p>
<h2>CM4 is still great</h2>
<p>If you have, or were looking at getting, a Home Assistant <a href="/green/">Green</a> or <a href="/yellow/">Yellow</a> with a CM4, both are more than capable. A third of all Home Assistant users are using Pi 4 class hardware.</p>
<img src='/images/blog/2024-11-cm5/analytics.png' style='border: 0;box-shadow: none;' alt="In our analytics Pi 4 class hardware is the most used SBC">
<p>In fact, according to our <a href="https://analytics.home-assistant.io/">opt-in analytics</a>, more people are using Pi 3 hardware than Pi 5 hardware (granted the Pi 5 has only had official support since <a href="/blog/2024/02/26/home-assistant-os-12-support-for-raspberry-pi-5/">February this year</a>). Home Assistant continues to get updates that improve its speed on all hardware, most recently <a href="/blog/2024/02/26/home-assistant-os-12-support-for-raspberry-pi-5/#faster-backups">faster backups</a> and <a href="/blog/2024/03/06/release-20243/#home-assistant-boots-twice-as-fast">reboots</a>. This allows people to keep hardware running longer, and in the end that is our goal 🌎.</p>
<p>CM4 is not only powerful enough for most users, it also has a long life ahead of it. Raspberry Pi has even confirmed that they will <strong>fully support CM4 <a href="https://www.raspberrypi.com/products/compute-module-4/?variant=raspberry-pi-cm4001000#:~:text=Obsolescence%20Statement">until 2034</a>💪,</strong> and will continue to manufacture them.</p>
<h2>Other additions to HAOS 14</h2>
<p>On the topic of newly supported hardware, our release of Home Assistant OS 14 will bring support not only for CM5 but also for the Hailo-8 AI accelerator. This is the AI accelerator found in the <a href="https://www.raspberrypi.com/documentation/accessories/ai-kit.html">Raspberry Pi AI Kit</a> or the even more powerful Raspberry Pi AI HAT+ <a href="https://www.raspberrypi.com/news/raspberry-pi-ai-hat/">released</a> last month, which is exclusively for the Raspberry Pi 5. For those using a Pi 5 they can now offload AI processing, like object or person detection, to this efficient add-on.</p>
<h2>Conclusion</h2>
<p>We’re incredibly proud that, all this time later, the Home Assistant Yellow continues to be one of the best options for power users. We are excited to see how our users take advantage of CM5, and it’s great to see CM4 continue to be a great option with long-term support.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Event wrap-up - GitHub Universe '24]]></title>
    <link href="https://www.home-assistant.io/blog/2024/11/18/event-wrapup-github-universe-24/"/>
    <updated>2024-11-18T00:00:00+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/11/18/event-wrapup-github-universe-24</id>
    <content type="html"><![CDATA[<img src='/images/blog/2024-11-universe/art.jpg' alt="Event Wrap-up">
<p>In case you missed it, we had a pretty huge presence at this year’s <a href="https://githubuniverse.com/">GitHub Universe</a>, their global annual developer conference. 2024 was the culmination of many years of our community growing, and there were some really big moments—our community meetup in San Francisco, awards, rising in GitHub’s rankings, and being a part of the event’s Day 2 keynote.</p>
<p>After a few years of being in 2nd place, we are now the #1 open source project on GitHub with over 21,000 contributors helping build Home Assistant. We also won the Wonderfully Welcoming award for being the 2nd most active project for <em>new</em> contributors. This is really just scratching the surface of the week we spent together in San Francisco, and I (<a href="https://github.com/missyquarry">Missy Quarry</a>, your Community &amp; Social Media Manager) would like to share the highlights with everyone who couldn’t make it this year.</p>
<h3>Table of contents</h3>
<ul>
<li><a href="#community-comes-together">Community comes together</a></li>
<li><a href="#we-are-number-1">We are number 1!</a></li>
<li><a href="#open-source---%EF%B8%8F-of-the-show">Open Source - ⭐️ of the show</a></li>
<li><a href="#connecting-with-the-community">Connecting with the community</a></li>
</ul>
<!--more-->
<h2>Community comes together</h2>
<p>What started as a simple request to attend the event tumbled into not only being a part of the Day 2 Keynote of GitHub Universe ❗❗ but being offered a venue at GitHub HQ for a community meetup. It picked up from there - interviews, speaking on panels, and after-parties - this 2-day event spun into a 7-day trip to San Francisco. Not only was this my first event as a part of an open source project, but it was also my first time meeting <a href="https://github.com/balloob">Paulus</a> and <a href="https://github.com/frenck">Frenck</a> in person. Paulus is taller than I expected 😅 and Frenck has legs! 😱</p>
<p>While there is a lot of good news for us that came out of GitHub Universe (and I <em>will</em> get to that), I would be a poor community manager if I didn’t start this out with the first in-person meetup I coordinated for Home Assistant. 😌</p>
<p>I knew immediately that I needed custom swag for the event, and got to work with our Graphic Artist, Clelia. We wanted to make sure it was connected to where we were holding the meetup and that it was collectible - we landed on postcards and pins in the shape of stamps.</p>
<p class='img'><img src='/images/blog/2024-11-universe/postcard-badge.png' alt="postcard and badge">Limited edition San Fran postcard and badge</p>
<p>And, of course, you can’t go to an event without stickers, so we took our Home Assistant and ESPHome logos with an Open Home Foundation badge and made holographic stickers. ✨</p>
<img src='/images/blog/2024-11-universe/shiny.png' alt="our shiny stickers" style='border: 0;box-shadow: none;'>
<p>The event itself ended up being a small gathering, but it was filled with amazing connections and conversations. Paulus and Frenck talked for over an hour about the status of Home Assistant and what we’re working on right now, then took questions from the community members. It was great talking to everyone who attended - being able to bring people from different aspects of life together energizes me, and I am excited to plan whatever the next meetup will be. 👀</p>
<p class='img'><img src='/images/blog/2024-11-universe/meetup-audience.jpg' alt="Universe meetup ahead of the event at GitHub HQ"></p>
<h2>We are number 1!</h2>
<p class='img'><img src='/images/blog/2024-11-universe/number-1.png' alt="We are number one"></p>
<p>It was an honor just for Home Assistant to be asked to speak at the Day 2 Keynote; what we <em>didn’t</em> know when we started this ride was that the keynote would announce something new: <strong>we are the #1 open source project on GitHub</strong> by active contributors!! 🎉 Not only that, on the rankings for first-time contributors, we moved up to 2nd place, and an Open Home Foundation collaboration partner, <a href="https://www.zigbee2mqtt.io/">Zigbee2MQTT</a>, is also now in the top 10! 🥳 This is all featured in the <a href="https://github.blog/news-insights/octoverse/octoverse-2024/">GitHub Octoverse 2024 report</a>, which is a really interesting read.</p>
<img src='/images/blog/2024-11-universe/octoverse-contributors.png' style='border: 0;box-shadow: none;' alt="top five projects by contributors - source GitHub Octoverse 2024 report">
<p>Our friends at GitHub did a great job of making sure we were surprised by this news—and believe me when I say we lost our collective minds when they revealed it to us. 😎 We also found out that we’ve won GitHub’s <a href="https://github.blog/news-insights/company-news/celebrating-the-github-awards-2024-recipients/#wonderfully-welcoming-award">Wonderfully Welcoming Award</a>, which recognizes how we attract and support new contributors to our project.</p>
<img src='/images/blog/2024-11-universe/wonderfully-welcoming.png' style='border: 0;box-shadow: none;' alt="Wonderfully welcoming award">
<h2>Open Source - ⭐️ of the show</h2>
<p>Paulus and Frenck were at keynote rehearsals Friday, Sunday, and Monday to be prepared for Wednesday. So I picked up my badge Monday morning, which was a hackable board with an e-ink display programmed to show our names - the little details they put into this event were quite pleasing. 🤩</p>
<p>There was a community session where GitHub showed off a little of what they would reveal on Day 2. At the breakout session, I was able to share our pain points about moderating a community directly on GitHub, and it was good to hear how other projects do this on the platform.</p>
<p class='img'><img src='/images/blog/2024-11-universe/day-1-keynote.jpg' alt="Paulus, Frenck and myself at the Day 1 keynote">Paulus, Frenck and myself at the Day 1 keynote</p>
<p>Day 1 is when we had our booth in the <a href="https://github.blog/open-source/10-projects-in-the-open-source-zone-at-github-universe-2024/">Open Source Zone</a>, but I was also set to represent Home Assistant at a panel. The session was called <a href="https://reg.githubuniverse.com/flow/github/universe24/attendee-portal/page/sessioncatalog/session/1715376172449001OEqW">Cha-ching! How to attract funding for your open source projects</a>; I was very excited to tell our story since Home Assistant is funded by y’all - the community - through our <a href="/cloud/">Home Assistant Cloud subscription</a>, and not investors. I was pleasantly surprised to hear that others on the panel shared our approach to building a sustainable project through community support! I had great conversations with several people working on other open source projects like Homebrew and Ladybird.</p>
<p>Our booth was a great success, and we had so many members of the community come up to us to let us know how much they love Home Assistant, along with some people who had never heard of us curious to learn more. We were surprised to hear that some people had not yet tried the <a href="/blog/2024/11/06/release-202411/#sections-dashboard-no-longer-experimental">new Sections dashboard</a>, which we were demoing at the booth. It was really useful to get this feedback in person. All of them took stickers. 😆</p>
<p class='img'><img src='/images/blog/2024-11-universe/booth.jpg' alt="Our booth in the Open Source Zone">Our booth in the <a href="https://github.blog/open-source/10-projects-in-the-open-source-zone-at-github-universe-2024/">Open Source Zone</a></p>
<p>Day 2 was when Paulus and Frenck took the stage, and I got there early to ensure I got a good seat up front. We had not only a good crowd in person, but <a href="https://github.com/joostlek">Joost</a> hosted a watch party on the Community Stage in <a href="/join-chat">our Discord server</a>!</p>
<p class='img'><img src='/images/blog/2024-11-universe/ha-keynote.jpg' alt="Frenck and Paulus on the keynote stage representing Home Assistant">Their final message to the crowd - <i>what are you going to build?</i></p>
<p>The guys did amazing up on stage! 🤩 It was wonderful to see Paulus explain why Home Assistant was built and how it connects to GitHub’s ambitious goal of 1 billion developers. Frenck shared not only what we’ve done to grow the largest open community on GitHub, but also how the community collectively shapes the project’s direction. <a href="https://github.com/kdaigle">Kyle Daigle</a>, a fellow Home Assistant user and GitHub COO, joined Frenck and Paulus on stage and did a really fun Home Assistant live demo. Paulus also shared how he secured the future of the project by giving it to the <a href="https://www.openhomefoundation.org/">Open Home Foundation</a>, and its mission to bring privacy, choice, and sustainability to the smart home. Catch their segment <a href="https://www.youtube.com/watch?v=uh9A4LvuGHM&amp;t=679s">here</a>, but I would recommend watching the entire keynote - GitHub is doing good stuff for new developers. 😌</p>
<p><lite-youtube videoid="uh9A4LvuGHM" videoStartAt="679" videotitle="GitHub Universe Day 2 Keynote - featuring Home Assistant"></lite-youtube></p>
<p>After the keynote, Paulus and Frenck both did interviews, and even gave away an extra Home Assistant Green we brought to the guest speaker representing <a href="https://github.com/hackclub">Hack Club</a>. We spent the rest of the day on the show floor, meeting more of the community and enjoying all the fun.</p>
<h2>Connecting with the community</h2>
<p>It was an amazing event, and so nice to meet my colleagues Paulus and Frenck after months of working with them remotely. Most of all, it was great to meet the community, get feedback and hear how Home Assistant improves their lives. Thanks to everyone who took the time to talk to us! 🥰</p>
<p>GitHub was an incredible host, and it was nice to give something back to them after so many years of support they have given this project. At Universe, they gave us a platform to explain how important our community is and how your support has kept Home Assistant thriving and continuously growing - becoming the top open source project on the platform. The next time you see a blog from me should be when I announce Home Assistant Community Day. 😌</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Roadmap 2024 Year-end Update: Full steam ahead!]]></title>
    <link href="https://www.home-assistant.io/blog/2024/11/15/roadmap-2024h2/"/>
    <updated>2024-11-15T00:00:00+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/11/15/roadmap-2024h2</id>
    <content type="html"><![CDATA[<p><img src='/images/blog/2024-11-roadmap-2024h2/ha-roadmap-2024h2.png' class='no-shadow' alt='Roadmap 2024 H2 diagram, showing the priorities as a table'/></p>
<p><strong>TL;DR</strong> We are making great progress on our roadmap, and moving forward onto the next priorities on the roadmap. 🚂🚃🚃🚃🚃🚃🚃🚃🚃</p>
<p>As <a href="/blog/2024/06/12/roadmap-introduction/">we had previously mentioned</a>, the goal of the roadmap is to provide a North Star for all of our product initiatives to follow in a coherent and consistent direction. At the <a href="/blog/2024/04/24/state-of-the-open-home-2024/">State of the Open Home</a> in April this year, we introduced to our community <a href="/blog/2024/06/12/roadmap-2024h1/">our first roadmap</a>. We intend to keep our community informed every half year, and this is our first update to our public roadmap.</p>
<p>We are happy to report that we have made good progress on the product initiatives on our roadmap so far, thanks to our core maintainers along with the help of the team at <a href="https://nabucasa.com">Nabu Casa</a>, the commercial partner of the <a href="https://www.openhomefoundation.org">Open Home Foundation</a>. Most of the product initiatives in the 2024 roadmap have matured according to plan, and now the team has begun to focus on the ones that we had planned for next.</p>
<p>- <a href="https://github.com/Madelena">Madelena</a> &amp; <a href="https://github.com/jlpouffier">JLo</a></p>
<!--more-->
<ul>
<li><a href="#home-assistant-a-home-approved-smart-home">Home Assistant: “A Home-Approved Smart Home”</a>
<ul>
<li><a href="#automations">Automations</a>
<ul>
<li><a href="#in-good-shape-make-automations-easier-to-organize">In good shape: Make automations easier to organize</a></li>
<li><a href="#newly-in-progress-make-automations-easier-to-create">Newly in progress: Make automations easier to create</a></li>
<li><a href="#later-priority-make-blueprints-easier-to-use">Later priority: Make blueprints easier to use</a></li>
</ul>
</li>
<li><a href="#dashboards">Dashboards</a>
<ul>
<li><a href="#in-good-shape-make-customization-of-dashboards-easy-and-intuitive">In good shape: Make customization of dashboards easy and intuitive</a></li>
<li><a href="#newly-in-progress-make-default-dashboards-more-useful-and-relevant">Newly in progress: Make default dashboards more useful and relevant</a></li>
<li><a href="#next-priority-improve-privacy-in-user-guest-and-public-access">Next priority: Improve privacy in user, guest, and public access</a></li>
</ul>
</li>
<li><a href="#voice-assistants">Voice Assistants</a>
<ul>
<li><a href="#in-good-shape-improve-assist-capabilities-out-of-the-box">In good shape: Improve Assist capabilities out of the box</a></li>
<li><a href="#in-progress-make-assist-easier-to-start-with">In progress: Make Assist easier to start with</a></li>
<li><a href="#later-priority-make-assist-more-conversational">Later priority: Make Assist more conversational</a></li>
</ul>
</li>
<li><a href="#research">Research</a>
<ul>
<li><a href="#in-good-shape-build-local-llm-infrastructure">In good shape: Build local LLM infrastructure</a></li>
<li><a href="#in-progress-investigate-on-privacy">In progress: Investigate on privacy</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#home-assistant-cloud">Home Assistant Cloud</a></li>
<li><a href="#open-protocols">Open Protocols</a>
<ul>
<li><a href="#z-wave">Z-Wave</a></li>
<li><a href="#matter">Matter</a></li>
<li><a href="#zigbee">Zigbee</a></li>
</ul>
</li>
<li><a href="#whats-next">What’s next?</a></li>
</ul>
<h2>Home Assistant: “A Home-Approved Smart Home”</h2>
<p>The theme of the Home Assistant roadmap is to improve the <a href="https://newsletter.openhomefoundation.org/open-home-approval-factor/">Home Approval Factor</a> of our platform, ensuring the adoption of Home Assistant by other household members within a smart home.</p>
<p>This can be done by improving the touchpoints that all members of the household will interact with, such as <a href="#automations">automations</a>, <a href="#dashboards">dashboards</a>, and <a href="#voice-assistants">voice assistants</a>, while maintaining the power and depth of the platform for our power users and admins. Our plan is categorized into the following product areas:</p>
<h3>Automations</h3>
<h4>In good shape: Make automations easier to organize</h4>
<p>For a long time, the ability to organize automation was at the top of our feature requests. Therefore, organizing automations was our first focus on the automation product area.</p>
<p>We gave users the ability to categorize automations, which makes the process of managing, editing, debugging, and searching automations much simpler. The categories are up to the users to define. For instance, I personally created categories per functionality such as “Smart Heating” or “Smart Cleaning”, and I particularly like my “Tests” categories where I keep all the automations that are currently being tested in my home.</p>
<p><img src="/images/blog/2024-04/filter-panel.png" alt="Screenshot of Automations settings with filter panel" /></p>
<p>On top of categories, users can now attach labels to automations, just like any other entity found in Home Assistant. Labels can be used to filter the automation list further, but what I am most interested in is the automation capabilities of the labels themselves. I saw some great ideas in the community, one of them that struck me was the idea to label some automation as “Not Guest Friendly” and deactivate them when a guest mode was activated. It’s nice to see labels as a tool to automate everything, even your automations themselves. 😀</p>
<p>All in all, Home Assistant truly made automations easier to organize in the past 6 months. We could still work on that, no opportunity is ever really done, but for the time being, we are considering this one done so that we can focus on bigger problems.</p>
<h4>Newly in progress: Make automations easier to create</h4>
<p>Automations are one of the cornerstones of Home Assistant, but it’s not an easy task to create them, especially if you are just starting out. There are a dozen things to know before you start and a dozen things to learn along the way.</p>
<img class="no-shadow" src="/images/blog/2024-01/add-action-search.png" alt="Screenshot showing the new add action dialog utilizing the search function to find whatever you need.">
<p>Last year we redesigned our action picker and replaced a single option with an obscure name, <strong>“Call Service”</strong>, with hundreds of neatly categorized entries that we called <strong>“Actions”</strong>. This improved the automation creation process by quite a margin.</p>
<p>Today, the automation editor feels like it has progressed at two different speeds; our actions are easy to use, but our triggers and conditions are not. So we have begun bringing the same level of convenience that we previously brought to actions to our beloved triggers and conditions.</p>
<p>Our goal is to make our automation editor more approachable without losing what makes us unique: Its capabilities.</p>
<h4>Later priority: Make blueprints easier to use</h4>
<p>Blueprints are amazing, they represent what makes the Home Assistant community truly great: Sharing what you learned with others.</p>
<p>We are aware that using (and sharing) blueprints is not the most straightforward process today. For now, this is the next opportunity we want to tackle inside the automation stream.</p>
<h3>Dashboards</h3>
<h4>In good shape: Make customization of dashboards easy and intuitive</h4>
<p>With the stable release of the new Sections view layout in Home Assistant <a href="/blog/2024/11/06/release-202411/">2024.11</a>, our work on making customization of dashboards easier is now in good shape! The learning curve for creating nice dashboards has been vastly reduced, and we are seeing more and more people being interested in and being able to create high-quality dashboards that are usable for everyone in the household.</p>
<p class='img no-shadow'><img class="no-shadow" alt="Screenshots showing the conversion of a view in masonry into sections" src="/images/blog/2024-11/dashboard-conversion.png"/>Screenshots showing the conversion of a view in masonry into sections</p>
<p>Work will continue with the dashboard working group. The group is currently looking into standardizing the appearance of our default cards. <strong>Please <a href="/blog/2024/07/26/dashboard-chapter-2/#process-how-can-we-work-together">reach out to us</a> if you are a frontend developer</strong> who would like to contribute and be part of the journey!</p>
<h4>Newly in progress: Make default dashboards more useful and relevant</h4>
<p>Now that we’ve made customization of dashboards easier than ever, what’s next? We understand that it can be intimidating for users when they are faced with a blank slate. Some may be full of ideas on how they would like to fill their dashboards up, but some would prefer if Home Assistant came with something useful out-of-the-box. Therefore, we are now looking into making dashboards easier, even if you don’t know how to create one.</p>
<p class='img'><img alt="Case studies of many dashboards of our users" src="/images/blog/2024-11-roadmap-2024h2/dashboard-casestudies.png"/>Case studies of many dashboards of our users</p>
<p>Over the past year, we have looked into dozens of case studies - dashboards created by many of you, from the most popular to the most pragmatic - and began to notice patterns in how our users organize their dashboards. Home Assistant is unique compared to other smart home platforms in that our dashboards are not just about controlling devices. After all, the perfect app is no app, as in, opening an app to control your light bulb is less convenient than simply flicking a light switch, or better yet, just automating it.</p>
<p>What we see our users have built instead are dashboards that help them keep track of information for their daily lives at a glance, and keep a birds-eye view of everything that is going on around their homes. For example, while you can automate Home Assistant to notify you when energy usage is too high, or you can ask Assist the current power usage, our dashboards shine at data visualization and its ability to tell you lots of information you need by just glancing at it.</p>
<p>Currently, our default dashboard simply dumps every single entity that a home has onto one page, making it wildly unmanageable as the smart home grows. While it can automatically group entities by areas, we have learned that areas are not the only way users look at their dashboard information. What we saw instead are dashboards that are specialized and focused on the functions of a home, such as energy usage, security and safety, and network status, on complex objects, such as a car and a 3D printer, or on information unrelated to the home itself, such as weather, neighborhood information, or even rocket launches. While we can simply show every entity by domain, we know we can make these function-focused dashboards much more useful by exposing insights by curating and juxtaposing information.</p>
<h4>Next priority: Improve privacy in user, guest, and public access</h4>
<p>The inability to fine-tune access to Home Assistant by guests or other members of the family has been a pain point requested by many of our users. We want to investigate ways to mitigate this while improving the privacy of the household. Our research on what privacy means to users will hopefully bring more clarity to this before we start working on it.</p>
<h3>Voice Assistants</h3>
<h4>In good shape: Improve Assist capabilities out of the box</h4>
<p>Assist, our private voice assistant, received a lot of love over the last 6 months. Our first focus was to improve its capabilities out of the box, without needing to tinker with it. We added a lot of features that were heavily requested by the community, features that bring us one step closer to feature parity with our non-private competitors.</p>
<p>We brought area awareness, which allows you to target devices in the same area without mentioning the area (like “Close the curtains” or “Turn off the lights”). We brought floor support, which allows you to target devices across areas on the same floor; very useful for homes with an open floor design (for example “Turn on all lights on the first floor”).</p>
<p class='img'><lite-youtube videoid="v3mNdTsX4J0" videotitle="Voice timers with countdown text and loading bar"></lite-youtube>Timers running on an S3 Box, with countdown text and a loading bar!</p>
<p>We implemented timers, allowing any voice assistant device to “ring” when a timer ends, including supporting the creation of multiple timers. You can also pause and resume them and add or remove time from them. You can combine commands with timers by giving a delayed command, allowing you to perform an action after a specific amount of time (like “Turn off the TV in 30 minutes)”.</p>
<p>We also brought the ability to control media via voice. Pausing or resuming them, controlling the volume, and going to the next track. This, combined with the area awareness capability mentioned above made for some really interesting short commands that work in a room with a TV playing or music streaming, such as “Pause”, “Resume” and “Next”.</p>
<p>Finally, our on-device wake word engine called microWakeWord became much faster and much better at recognizing wake words. This is the result of using real voice data in the training process to fine-tune the models. With <a href="https://ohf-voice.github.io/wake-word-collective/">Wake Word Collective</a>, you can now contribute by lending your voice to improve our community-driven, privacy-focused voice assistant! You can read more about it in <a href="/blog/2024/10/24/wake-word-collective/">this blog post</a>.</p>
<h4>In progress: Make Assist easier to start with</h4>
<p>So Assist is more capable, but what about getting started with Voice?</p>
<p>Voice is hard because it is a combination of great software and great hardware. Up until recently, we primarily focused on making the software experience great and relied on readily available hardware to power our voice assistants.</p>
<p class='img'><img alt="A teaser of our voice hardware" src="/images/blog/2024-11-roadmap-2024h2/voice-hardware-teaser.jpg"/>A teaser of our voice hardware</p>
<p>However, this is changing - over the past 6 months, we have built our own hardware! It will be the first voice assistant hardware built from the ground up to work with Home Assistant, fully open source (firmware and hardware), and it is going to be released <em>very soon</em>. It is truly the missing hardware piece to a more approachable voice experience in Home Assistant, and we cannot wait to see what you will build with it.</p>
<h4>Later priority: Make Assist more conversational</h4>
<p>The more functionality we add to Assist, the more we reach its transactional limitations. Indeed, today, an interaction is one way, from a user (issuing a command) to Assist (acting on that command). We would like to improve this, allowing more conversational interactions with Assist.</p>
<p>In the future, Assist will be able to ask for clarifications before fulfilling a command, such as requesting the duration of a timer if it was not part of the original command or asking for confirmation before processing critical actions, such as unlocking all doors. On top of that, we would like to allow the conversation to start from Assist, and not from the user, such as greeting someone when they enter a room.
This pairs very well with LLM-based conversation agents due to their ability to retain context, but we will make sure these types of complex interactions are also possible with our default conversation agent.</p>
<h3>Research</h3>
<h4>In good shape: Build local LLM infrastructure</h4>
<p>In the past six months, we’ve introduced support for LLM local tools and <a href="/blog/2024/08/07/release-20248/#control-home-assistant-using-ai-with-ollama">Ollama</a>, pushing our efforts to make AI more accessible and private for experimentation within Home Assistant. We’ve also dedicated significant effort to creating realistic benchmarks, focusing on natural, conversational use cases rather than edge cases. This approach lets us better understand performance and user experience in day-to-day interactions.</p>
<p>Our latest benchmark for local language models (LLMs) can be explored <a href="https://github.com/allenporter/home-assistant-datasets/tree/main/reports">here</a>, showcasing how models like qwen2.5 perform in realistic settings. With these insights, we’re continuing to refine LLM integrations and to ensure that LLMs can be depended upon for common use cases at home.</p>
<img src='/images/blog/2024-06-voice-chapter-7/voice-script.png' alt="Exposing voice scripts to Assist in Home Assistant Voice settings" class='no-shadow'>
<p>You can now expand LLM capabilities by <a href="/blog/2024/07/03/release-20247/#expand-an-llm-using-your-scripts">allowing them access to your scripts</a>. This feature lets you precisely control what the LLM does in specific situations, while still benefiting from the flexibility and natural language processing that AIs excel at.</p>
<h4>In progress: Investigate on privacy</h4>
<p>Since our last roadmap update, we have expanded the product and design team working on the Home Assistant project, and we have hired our first ever dedicated user researcher!</p>
<p>While we are ramping up our user research pipeline, we have started working on investigating what privacy means to our users. Of the three Open Home values, privacy, choice, and sustainability, while we have a pretty solid understanding of choice and some understanding of sustainability, the idea of privacy can benefit from more clarity. We have interviewed a handful of users on this topic recently, and we can’t wait to show you what we have found.</p>
<h2>Home Assistant Cloud</h2>
<p>Home Assistant Cloud, powered by our commercial partner Nabu Casa brings, to the many, the hard-to-reach features of Home Assistant usually reserved for power users with expensive hardware at home, with no compromise on privacy.</p>
<p>In recent months, the Nabu Casa team has been hard at work in bringing peace of mind to using Home Assistant. For the cloud backup feature, the Home Assistant team and the Nabu Casa team are now working closely together on a comprehensive revamp of backup integrations, to create an easy one-stop solution to a good backup strategy. We are also working to ensure users have a smooth onboarding for backing up to Home Assistant Cloud, as well as other third-party backup locations.</p>
<p>The team had to postpone some features in favor of others like <a href="/blog/2024/11/06/release-202411/#low-latency-cameras-using-webrtc">WebRTC</a>. They had successfully released the infrastructure needed to support WebRTC, both STUN servers for every Home Assistant user and TURN servers for every Home Assistant Cloud subscriber, enhancing real-time communication capabilities within Home Assistant. Two-factor authentication (2FA) is one of the postponed features, but it is still in the Nabu Casa pipeline.</p>
<h2>Open Protocols</h2>
<p>We remain committed to supporting open smart home standards, including Z-Wave Zigbee, Matter, and Thread, aligning with our Open Home mission to offer choice, privacy, and sustainability through locally controlled, cloud-independent devices.</p>
<p>In the past six months, we have made significant steps towards certifications, ensuring our open standards implementations are up to industry standards.</p>
<h3>Z-Wave</h3>
<p>In <a href="/blog/2024/09/24/we-are-joining-the-z-wave-alliance-board/">September</a>, Paulus, the founder of Home Assistant, announced his new role on the Z-Wave Alliance Board of Directors, representing Nabu Casa. Serving on the board will allow Nabu Casa to contribute meaningfully to Z-Wave’s development and ensure that the needs of Home Assistant users and open-source values are represented.</p>
<p>As interest in Z-Wave devices in our ecosystem continues to grow, this has driven Home Assistant to advance the Z-Wave JS stack and create its own Z-Wave hardware. While we are working on the <a href="/blog/2024/05/08/zwave-is-not-dead">certification of our Z-Wave implementation</a>, our work on building our own Z-Wave antenna has also been progressing smoothly. We base the design of our antenna on the <a href="https://github.com/drzwave/ZRAD">Z-Wave Reference Application Design</a> to create a Z-Wave antenna with the best performance in the market.</p>
<h3>Matter</h3>
<p>As one of the first in the industry, in June, we proudly announced that Home Assistant is now based on the <a href="/blog/2024/06/05/release-20246/#matter-turns-13">latest Matter 1.3 specification</a>. Since then, we continued to update our Matter implementation to improve the reliability and compatibility of Matter devices, and Matter certification should hopefully happen any day now soon!</p>
<p>We have brought expanded device support and performance improvements to Home Assistant’s Matter integration. Air purifiers, room air conditioners, and thermostats are now better supported, along with custom clusters, which allow Home Assistant to detect data changes in real-time, improving network efficiency.</p>
<p>Update entities now provide firmware updates via official Matter update channels, while event entities provide more event types, allowing you to react to single-press or double-press events with ease. Additional features include water valve support, operation state tracking for appliances, and smoke and CO sensor integration. Matter 1.3 power and energy sensors are also supported, providing useful data for the energy dashboard.</p>
<p>In the meantime, we will continue to work on Matter 1.4 compatibility, as well as making device commissioning easier and working with Thread credentials. We have made major strides forward and hopefully we will be able to get through some of our roadblocks soon.</p>
<h3>Zigbee</h3>
<p>The Zigbee Home Automation (ZHA) integration got a massive overhaul <a href="/blog/2024/08/07/release-20248/#zigbee-home-automation-zha-updates">during Summer</a>. The whole integration has been split into a separate codebase, making it easier to maintain and improve. This is a huge step forward for the integration, and took months of work to get done. This change will make the integration easier to maintain and improve in the future, including allowing code contributors to contribute more easily.</p>
<h2>What’s next?</h2>
<p>We hope that you can feel the results of all this work.  Given the positive feedback we have received from our users, we will continue to follow our roadmap to work on the next product initiatives.</p>
<p>We will also start preparing for the roadmap for next year. It will have a new theme, and we would like to have our community be more involved in the process of its creation. Planning has already begun, and we hope to announce it at the next State of the Open Home. Last but not the least, please get in the comments and give us your feedback - we read it all!</p>
<p>See you next year!</p>
<p>- <a href="https://github.com/Madelena">Madelena</a> &amp; <a href="https://github.com/jlpouffier">JLo</a></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[2024.11: Slick dashboards and speedy cameras]]></title>
    <link href="https://www.home-assistant.io/blog/2024/11/06/release-202411/"/>
    <updated>2024-11-06T00:00:00+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/11/06/release-202411</id>
    <content type="html"><![CDATA[<p><lite-youtube videoid="rmV4ijEaRtI" videotitle="Home Assistant 2024.11 Release Party"></lite-youtube></p>
<p>Home Assistant 2024.11! 🎉</p>
<p>It is November already, and we are closing in on the end of the year, but we are
not slowing down!</p>
<p>Before we dive into what this release has to offer, I want to take a moment to
thank everyone who has contributed to the Home Assistant project. You might
have heard this already, but going to share it again:</p>
<p><em><strong>We are number one!</strong> 🥇</em></p>
<p>GitHub published its annual <a href="https://github.blog/news-insights/octoverse/octoverse-2024/">Octoverse report</a>, highlighting the platform’s
biggest trends and projects. It named Home Assistant 2024’s largest open-source
project, with over 21,000 contributors over the year. <strong>That includes you! ❤️</strong></p>
<p>Continuing the festivities, this release is a big one! The new dashboarding
system we have been working on all year is now out of its experimental phase
and generally available! 🥳 Exciting, <strong>everyone</strong> can now create beautiful
dashboards with ease!</p>
<p>To top it off, this release also supports faster and lower-latency camera
streams using WebRTC, supported by the <a href="https://www.openhomefoundation.org/">Open Home Foundation</a>.
This is a huge improvement! 🎉</p>
<p>Enjoy the release!</p>
<p>../Frenck</p>
<!--more-->
<ul>
<li><a href="#sections-dashboard-no-longer-experimental">Sections dashboard no longer experimental!</a>
<ul>
<li><a href="#convert-your-old-dashboards-to-sections-view-layout">Convert your old dashboards to sections view layout</a></li>
<li><a href="#precise-mode-for-card-sizes">Precise mode for card sizes</a></li>
</ul>
</li>
<li><a href="#low-latency-cameras-using-webrtc">Low latency cameras using WebRTC</a></li>
<li><a href="#integrations">Integrations</a>
<ul>
<li><a href="#new-integrations">New integrations</a></li>
<li><a href="#noteworthy-improvements-to-existing-integrations">Noteworthy improvements to existing integrations</a></li>
<li><a href="#now-available-to-set-up-from-the-ui">Now available to set up from the UI</a></li>
<li><a href="#farewell-to-the-following">Farewell to the following</a></li>
</ul>
</li>
<li><a href="#other-noteworthy-changes">Other noteworthy changes</a>
<ul>
<li><a href="#live-logs">Live logs</a></li>
</ul>
</li>
<li><a href="#voice">Voice</a>
<ul>
<li><a href="#home-assistant-intents-improvements">Home Assistant intents improvements</a></li>
<li><a href="#join-the-wake-word-collective">Join the Wake Word Collective</a></li>
</ul>
</li>
<li><a href="#patch-releases">Patch releases</a>
<ul>
<li><a href="#2024111---november-8">2024.11.1 - November 8</a></li>
<li><a href="#2024112---november-15">2024.11.2 - November 15</a></li>
<li><a href="#2024113---november-22">2024.11.3 - November 22</a></li>
</ul>
</li>
<li><a href="#need-help-join-the-community">Need help? Join the community!</a></li>
<li><a href="#backward-incompatible-changes">Backward-incompatible changes</a></li>
<li><a href="#all-changes">All changes</a></li>
</ul>
<h2>Sections dashboard no longer experimental!</h2>
<p>This release marks a big milestone in our pursuit of making dashboards easier to
customize and use for everyone, aka <a href="/blog/2024/03/04/dashboard-chapter-1/">Project Grace</a>! The sections view layout,
together with its drag-and-drop 🐲 capabilities and responsive design,
is now <strong>out of its experimental phase</strong>, and ready for primetime! This means
that, as of this release, you will get our awesome feature-rich and easy-to-use
dashboard editing experience when you create a new dashboard. 🎉</p>
<p>Over the past few months, we have worked hard to iterate and listen to your
feedback to ensure that our new dashboard is easy to customize for both
beginners and advanced users alike. We have added new capabilities such as
<a href="/blog/2024/07/03/release-20247/">resizing cards</a>, <a href="/blog/2024/06/05/release-20246/">visibility options</a>, <a href="/blog/2024/09/04/release-20249/">wider sections</a>, <a href="/blog/2024/08/07/release-20248/">new badges</a>,
and, most recently, adding <a href="/blog/2024/10/02/release-202410/">the new heading card</a>.</p>
<p>To finish this journey, we are adding two more features to this release.</p>
<h3>Convert your old dashboards to sections view layout</h3>
<p class='img no-shadow'><img class="no-shadow" alt="Screenshots showing the conversion of a view in masonry into sections" src="/images/blog/2024-11/dashboard-conversion.png"/>Screenshots showing the conversion of a view in masonry into sections</p>
<p>This release includes a way to convert individual dashboard views from the old
masonry view layout to the new sections view layout. When you change the view
type to sections, you get a button to convert the view. All the cards of the
old view are then copied and placed in an imported cards section in the new
view, and you can then easily drag-and-drop them into the right sections.</p>
<p>Please note that cards placed within the imported cards section are only visible
to users once moved to a section above the fold. This ensures that
cards do not get accidentally shown in the wrong sections while you are still
working on the dashboard.</p>
<p class='img no-shadow'><img class="no-shadow" alt="Screenshot of the imported cards section" src="/images/blog/2024-11/imported-cards.png"/>Screenshot of the imported cards section</p>
<p>If you are not ready for the new layout yet, no worries! Your old dashboard view
is kept when a new dashboard is created, giving an excellent way for masonry
view veterans to try out sections while keeping all the hard work they have put
into customizing their cards.</p>
<p>Alternatively, you can move each card one-by-one from another view. All moved
cards will also be temporarily placed in the imported cards section.</p>
<h3>Precise mode for card sizes</h3>
<p class='img no-shadow'><img class="no-shadow" alt="Examples of cards using precise mode" src="/images/blog/2024-11/precise-mode-example.png" style="width: 60%;"/>Examples of cards using precise mode</p>
<p>If you love tinkering with your dashboards and fine-tuning card sizes with more
precision, you now have even more control over the size of cards. In the layout
options of a card you can now enable “Precise mode”, which will give you three
times more options for the card widths!</p>
<p>Precise mode is applied on a card-by-card level. While a normal section is
divided into 4 columns, precise modes gives you 12 columns, which allows you
to align 2, 3, 4, or 6 buttons side-by-side.</p>
<h2>Low latency cameras using WebRTC</h2>
<p>Lots of effort has gone into this new and amazing feature for this release:
<strong>WebRTC</strong>! 🎉</p>
<center><p class='no-shadow'><img class="no-shadow" alt="Logo of WebRTC" src="/images/blog/2024-11/webrtc-logo-horiz-retro.png" /></p></center>
<p>Not sure <a href="https://en.wikipedia.org/wiki/WebRTC">what WebRTC is</a>? No worries! Let us try to explain. If you are
watching a camera in Home Assistant, you might have noticed it is sometimes
a bit slow and delayed. WebRTC support is going to change that!</p>
<p>Camera streams will now try to use WebRTC whenever possible.
<a href="https://webrtc.org/">WebRTC is a standard</a> that makes a peer-to-peer connection for lower-latency
audio and video streaming. You are probably using this technology a lot already,
for example, when having an online video call. When you’re away from home,
it will try to find the fastest and most direct path between your Home Assistant
instance and the camera you are trying to view.</p>
<p><a href="https://www.openhomefoundation.org/">The Open Home Foundation</a> will host the negotiating network infrastructure
(<a href="https://en.wikipedia.org/wiki/STUN">STUN servers</a>) <strong>for free for all Home Assistant users</strong> and enable the
capability to use WebRTC for peer-to-peer connections whenever possible. If you are using Home Assistant OS or our containers, after you update this will automatically work out of the box.</p>
<center><p class='no-shadow'><img class="no-shadow" alt="Logo of the Open Home Foundation" src="https://www.openhomefoundation.org/assets/images/logo/open-home-foundation.svg" style="width: 90%" /></p></center>
<p>Sometimes, a direct connection between the client (like your browser
or mobile app) and the camera is not possible; in those situations, the camera
stream needs to be relayed by an external server. <a href="/cloud/">Home Assistant Cloud</a> now
provides this relay server (<a href="https://en.wikipedia.org/wiki/Traversal_Using_Relays_around_NAT">TURN server</a>), and it’s <strong>included as one of the many benefits</strong>
available to all subscribers!</p>
<p>So, no matter where you are, you should always be able to watch your cameras
via this low-latency technology. If, for whatever reason, WebRTC is not
available, it will fall back to using the old method of streaming to ensure
you can always see your camera feeds.</p>
<p>So, after reading all of this, what changed? Well, camera feeds will do everything they did before, but will be faster, more responsive, and less delayed! 🎉</p>
<h2>Integrations</h2>
<p>Thanks to our community for keeping pace with the new <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span>
and improvements to existing ones! You’re all awesome 🥰</p>
<h3>New integrations</h3>
<p>We welcome the following new integrations in this release:</p>
<ul>
<li><strong><a href="/integrations/lg_thinq">LG ThinQ</a></strong>, added by <a href="https://github.com/LG-ThinQ-Integration">@LG-ThinQ-Integration</a><br />
Integrate your LG ThinQ devices, such as air conditioners, refrigerators,
and washing machines. LG built and provided this integration! It’s super nice
to see a manufacturer providing an integration for Home Assistant.</li>
<li><strong><a href="/integrations/husqvarna_automower_ble">Husqvarna Automower BLE</a></strong>, added by <a href="https://github.com/alistair23">@alistair23</a><br />
Integrate your Husqvarna lawnmower using Bluetooth.</li>
<li><strong><a href="/integrations/palazzetti">Palazzetti</a></strong>, added by <a href="https://github.com/dotvav">@dotvav</a><br />
Integrate your <a href="https://palazzettigroup.com/">Palazzetti pellet stove</a>; control the stove, fan speeds and get the current temperature.</li>
</ul>
<h3>Noteworthy improvements to existing integrations</h3>
<p>It is not just new <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> that have been added; existing
integrations are also being constantly improved. Here are some of the noteworthy
changes to existing integrations:</p>
<ul>
<li><a href="https://github.com/joostlek">@joostlek</a> has extended the <a href="/integrations/spotify">Spotify integration</a> with a whole bunch of new
sensors for the current song playing. You can now, for example, automate
putting your house into party mode 🎉 when the song playing is danceable
enough 😎 Awesome job!</li>
<li>The <a href="/integrations/linkplay">LinkPlay integration</a> now has multiroom support! Group and ungroup your
devices to play music in sync or individually straight from Home Assistant.
Thanks <a href="https://github.com/silamon">@silamon</a>!</li>
<li>Staying in the audio department, <a href="https://github.com/mj23000">@mj23000</a> added shuffle and repeat controls
to the <a href="/integrations/bang_olufsen">Bang &amp; Olufsen integration</a>. Nice!</li>
<li>The <a href="/integrations/vicare">ViCare integration</a> now supports room sensors and hot water storage
sensors. Thanks for that <a href="https://github.com/CFenner">@CFenner</a>!</li>
<li><a href="https://github.com/starkillerOG">@starkillerOG</a> added sensors to track the total number of installations and
integrations to the <a href="/integrations/analytics_insights">Analytics Insights integration</a>. Nice!</li>
<li>The <a href="/integrations/habitica">Habitica integration</a> now supports sensors for gems, mystic hourglasses,
and calendars for to-dos and daily tasks. Thanks <a href="https://github.com/tr4nt0r">@tr4nt0r</a>!</li>
<li><a href="https://github.com/YoavGivati">@YogevBokobza</a> added support for the <a href="https://switcher.co.il/%D7%9E%D7%95%D7%A6%D7%A8/runner-lights-s12/">Switcher Runner S12</a> to the
<a href="/integrations/switcher_kis">Switcher integration</a>. Thanks for that!</li>
<li>The <a href="/integrations/husqvarna_automower">Husqvarna Automower integration</a> keeps receiving love from <a href="https://github.com/Thomas55555">@Thomas55555</a>.
This release adds work area and progress sensors. Nice!</li>
<li><a href="https://github.com/bdraco">@bdraco</a> added support for the <a href="https://www.switch-bot.com/products/switchbot-meter-pro">SwitchBot Meter Pro</a> to the
<a href="/integrations/switchbot">SwitchBot integration</a>. Thanks!</li>
<li>The <a href="/integrations/switchbot_cloud">SwitchBot Cloud integration</a> now supports locks! Thanks <a href="https://github.com/miterion">@miterion</a>!</li>
<li>A little more technical, but <a href="https://github.com/jbouwh">@jbouwh</a> added support for
<a href="/integrations/mqtt/#device-discovery-payload">MQTT device-based auto discovery</a>. This allows MQTT devices to be set up
and discovered once instead of separately for each entity; which is much
more efficient. Nice improvement!</li>
</ul>
<h3>Now available to set up from the UI</h3>
<p>While most <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> can be set up directly from the Home Assistant
user interface, some were only available using YAML configuration. We keep moving
more integrations to the UI, making them more accessible for everyone
to set up and use.</p>
<p>The following integrations are now available via the Home Assistant UI:</p>
<ul>
<li><strong><a href="/integrations/local_file">Local file</a></strong>, done by <a href="https://github.com/gjohansson-ST">@gjohansson-ST</a></li>
<li><strong><a href="/integrations/onkyo">Onkyo</a></strong>, done by <a href="https://github.com/Nebula83">@Nebula83</a></li>
<li><strong><a href="/integrations/smarty">Smarty</a></strong>, done by <a href="https://github.com/joostlek">@joostlek</a></li>
</ul>
<h3>Farewell to the following</h3>
<p>The following <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> are also no longer available as
of this release:</p>
<ul>
<li><strong>Bloomsky</strong>. Their service shut down.</li>
<li><strong>Google Domains</strong>. The domain registration service by Google has been
shut down.</li>
<li><strong>Spider</strong>. The service is no longer available.</li>
</ul>
<h2>Other noteworthy changes</h2>
<p>There are many more improvements in this release; here are some of the other
noteworthy changes:</p>
<ul>
<li><a href="/integrations/image">Image entities</a> now have a snapshot action, allowing you to save the current
image in the entity to a file. Nice <a href="https://github.com/NickM-27">@NickM-27</a>!</li>
<li><a href="https://github.com/Petro31">@Petro31</a> added <a href="/docs/configuration/templating/#limited-templates">(limited) template</a> support to the “at” field of <a href="/docs/automation/trigger/#time-trigger">time triggers</a>.
This allows you to template the time of that trigger in, for example,
a blueprint automation.</li>
<li><a href="https://en.wikipedia.org/wiki/Nautical_mile">Nautical miles</a> (<code>nmi</code>) is now a valid distance unit. This means you can now
use this as a unit for your distance sensors. Thanks <a href="https://github.com/mib1185">@mib1185</a>!</li>
<li><a href="https://github.com/tetele">@tetele</a> added <a href="/integrations/template/#using-blueprints">blueprints for template entities</a>! This allows for easier
re-use and sharing of common blueprints for sets of templated entities.
This is an advanced feature and is only available using manual YAML
configuration.</li>
<li><a href="https://github.com/MindFreeze">@MindFreeze</a> and <a href="https://github.com/matthiasdebaat">@matthiasdebaat</a> have improved the network settings user
interface. It is now easier to manage and configure your network settings,
including nicer handling of IP addresses, improved Wi-Fi configuration,
and better visibility on the URLs Home Assistant is using for your instance.</li>
<li>We now indicate if a custom integration is overriding a built-in integration.
This makes it easier to spot if a custom integration is taking over a
built-in integration while you are wondering why you didn’t get the latest
features Home Assistant releases bring. Thanks, <a href="https://github.com/MindFreeze">@MindFreeze</a>!</li>
</ul>
<h3>Live logs</h3>
<p>Sometimes, if something does not work as expected, you might resort to a more technical
tool for finding out what is going on: The logs.</p>
<p>Previously, if you looked at the logs of, for example, an add-on or the Home
Assistant Supervisor, you would only see the last 100 log lines. You would
have had to refresh the page to see new log entries.</p>
<p>Well, no more! As of this release, the logs are now <strong>streaming live</strong>! 🎉</p>
<p class='img no-shadow'><img class="no-shadow" alt="Screenshot of the imported cards section" src="/images/blog/2024-11/streaming-live-logs.gif"/>Screen recording demonstrating logs showing up as they happen.</p>
<p>And not just that, you can scroll back in time to see previous log items.
That’s a pretty cool improvement. 😎</p>
<h2>Voice</h2>
<p>Last year, 2023, was the <a href="/blog/2022/12/20/year-of-voice/">Year of the Voice</a> for Home Assistant. And while this
year isn’t specifically dedicated to voice, everyone is still working hard
towards the goal of letting users control their homes with their voice in
their own language.</p>
<p>As you might have heard through many community channels 🕵️‍♀️, we are working to
make this a reality for everyone. We are hard at work getting our Home Assistant
voice satellite hardware ready and available for selling and shipping! 🤗</p>
<p>Stay tuned for more information on that soon!</p>
<h3>Home Assistant intents improvements</h3>
<p>One of the things we are working on is the Home Assistant intents. This is a
way for a voice assistant to understand the intention behind your spoken
sentences. This is a very crucial part of a local voice assistant.</p>
<p>In this release, we decided to align and combine Canadian French and French languages for the time being. Though we understand it is a unique dialect, this is about giving Canadian French users a lot more voice features.</p>
<p><img src="/images/blog/2024-11/canadian-french-on-assist.png" alt="Screenshot showing a few commands in Canadian French before and after this release" /></p>
<p>These intents are built and maintained by the community, and we are very
grateful for their work. For example, <a href="https://github.com/piitaya">@piitaya</a> and <a href="https://github.com/jlpouffier">@jlpouffier</a> have made a
great effort to lead the French language intents mentioned above.</p>
<p>Nevertheless, we want to ensure everyone can use Home Assistant in their
own language, <strong>so we need your help</strong>! Help the community by contributing to
the intents for your language. You can find more information on how to do that
in our <a href="https://developers.home-assistant.io/docs/voice/intent-recognition/contributing">developer documentation</a>.</p>
<h3>Join the Wake Word Collective</h3>
<p>Another essential part of voice is the Wake Word! And this is where <strong>everyone</strong>,
no matter your skill level, can help out with just a minute of your time!</p>
<p>Wake words are the words you say to wake up your voice assistant. For example,
<em>“Hey Google”</em> or <em>“Alexa”</em>. As we are building our own voice assistant with
our own wake words, we need to train our models to recognize these words,
regardless of your accent, language, gender, or age.</p>
<p>So, get your whole home involved 🏠! Take a minute to help us out by recording your voice
saying the wake word. It is super easy, and you can do it right from your
browser or mobile, no need to install anything!</p>
<p><a href="https://ohf-voice.github.io/wake-word-collective/"><strong>Help us improve our wake words today! ❤️</strong></a></p>
<p>You can read more about the Wake Word Collective in our
<a href="/blog/2024/10/24/wake-word-collective/">dedicated blog post</a>.</p>
<h2>Patch releases</h2>
<p>We will also release patch releases for Home Assistant 2024.11 in November.
These patch releases only contain bug fixes. Our goal is to release a patch
release every Friday.</p>
<h3>2024.11.1 - November 8</h3>
<ul>
<li>Bump intents to 2024.11.6 (<a href="https://github.com/synesthesiam">@synesthesiam</a> - <a href="https://github.com/home-assistant/core/pull/129982">#129982</a>)</li>
<li>Fix Trunks in Teslemetry and Tesla Fleet (<a href="https://github.com/Bre77">@Bre77</a> - <a href="https://github.com/home-assistant/core/pull/129986">#129986</a>)</li>
<li>Update sense energy library to 0.13.3 (<a href="https://github.com/kbickar">@kbickar</a> - <a href="https://github.com/home-assistant/core/pull/129998">#129998</a>)</li>
<li>Bump google-nest-sdm to 6.1.4 (<a href="https://github.com/allenporter">@allenporter</a> - <a href="https://github.com/home-assistant/core/pull/130005">#130005</a>)</li>
<li>Add missing placeholder description to twitch (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/130013">#130013</a>)</li>
<li>Bump agent-py to 0.0.24 (<a href="https://github.com/ispysoftware">@ispysoftware</a> - <a href="https://github.com/home-assistant/core/pull/130018">#130018</a>)</li>
<li>Don’t create repairs asking user to remove duplicate ignored config entries (<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/130056">#130056</a>)</li>
<li>Fix <code>KeyError</code> in nest integration when the old key format does not exist (<a href="https://github.com/allenporter">@allenporter</a> - <a href="https://github.com/home-assistant/core/pull/130057">#130057</a>)</li>
<li>Don’t create repairs asking user to remove duplicate flipr config entries (<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/130058">#130058</a>)</li>
<li>Add missing string to tedee plus test (<a href="https://github.com/zweckj">@zweckj</a> - <a href="https://github.com/home-assistant/core/pull/130081">#130081</a>)</li>
<li>Force int value on port in P1Monitor (<a href="https://github.com/klaasnicolaas">@klaasnicolaas</a> - <a href="https://github.com/home-assistant/core/pull/130084">#130084</a>)</li>
<li>Fix typo in insteon strings (<a href="https://github.com/KelvinDekker">@KelvinDekker</a> - <a href="https://github.com/home-assistant/core/pull/130085">#130085</a>)</li>
<li>Update frontend to 20241106.1 (<a href="https://github.com/bramkragten">@bramkragten</a> - <a href="https://github.com/home-assistant/core/pull/130086">#130086</a>)</li>
<li>Bump python-roborock to 2.7.2 (<a href="https://github.com/Lash-L">@Lash-L</a> - <a href="https://github.com/home-assistant/core/pull/130100">#130100</a>)</li>
<li>Update frontend to 20241106.2 (<a href="https://github.com/bramkragten">@bramkragten</a> - <a href="https://github.com/home-assistant/core/pull/130128">#130128</a>)</li>
<li>Fix issue when timestamp is None (<a href="https://github.com/shaiu">@shaiu</a> - <a href="https://github.com/home-assistant/core/pull/130133">#130133</a>)</li>
<li>Add go2rtc workaround for HA managed one until upstream fixes it (<a href="https://github.com/edenhaus">@edenhaus</a> - <a href="https://github.com/home-assistant/core/pull/130139">#130139</a>)</li>
<li>Bump spotifyaio to 0.8.7 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/130140">#130140</a>)</li>
<li>Bump ha-ffmpeg to 3.2.2 (<a href="https://github.com/MartinHjelmare">@MartinHjelmare</a> - <a href="https://github.com/home-assistant/core/pull/130142">#130142</a>)</li>
<li>Fix volume_up not working in some cases in bluesound integration (<a href="https://github.com/LouisChrist">@LouisChrist</a> - <a href="https://github.com/home-assistant/core/pull/130146">#130146</a>)</li>
<li>Fix bugs in nest stream expiration handling (<a href="https://github.com/allenporter">@allenporter</a> - <a href="https://github.com/home-assistant/core/pull/130150">#130150</a>)</li>
<li>Refrase imap fetch service description string (<a href="https://github.com/jbouwh">@jbouwh</a> - <a href="https://github.com/home-assistant/core/pull/130152">#130152</a>)</li>
</ul>
<h3>2024.11.2 - November 15</h3>
<ul>
<li>Bump aiohttp to 3.10.11 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/130483">#130483</a>)</li>
<li>Fix RecursionError in Husqvarna Automower coordinator (<a href="https://github.com/Thomas55555">@Thomas55555</a> - <a href="https://github.com/home-assistant/core/pull/123085">#123085</a>)</li>
<li>Bump python-linkplay to v0.0.18 (<a href="https://github.com/silamon">@silamon</a> - <a href="https://github.com/home-assistant/core/pull/130159">#130159</a>)</li>
<li>Allow dynamic max preset in linkplay play preset (<a href="https://github.com/silamon">@silamon</a> - <a href="https://github.com/home-assistant/core/pull/130160">#130160</a>)</li>
<li>No longer thrown an error when device is offline in linkplay (<a href="https://github.com/silamon">@silamon</a> - <a href="https://github.com/home-assistant/core/pull/130161">#130161</a>)</li>
<li>Fix translations in ollama (<a href="https://github.com/sheldonip">@sheldonip</a> - <a href="https://github.com/home-assistant/core/pull/130164">#130164</a>)</li>
<li>Bump nice-go to 0.3.10 (<a href="https://github.com/IceBotYT">@IceBotYT</a> - <a href="https://github.com/home-assistant/core/pull/130173">#130173</a>)</li>
<li>Fix wording in Google Calendar create_event strings for consistency (<a href="https://github.com/maxshcherbina">@maxshcherbina</a> - <a href="https://github.com/home-assistant/core/pull/130183">#130183</a>)</li>
<li>Fix uptime sensor for Vodafone Station (<a href="https://github.com/chemelli74">@chemelli74</a> - <a href="https://github.com/home-assistant/core/pull/130215">#130215</a>)</li>
<li>Bump pyTibber (<a href="https://github.com/Danielhiversen">@Danielhiversen</a> - <a href="https://github.com/home-assistant/core/pull/130216">#130216</a>)</li>
<li>Bump SoCo to 0.30.6 (<a href="https://github.com/jjlawren">@jjlawren</a> - <a href="https://github.com/home-assistant/core/pull/130223">#130223</a>)</li>
<li>Bump google-nest-sdm to 6.1.5 (<a href="https://github.com/allenporter">@allenporter</a> - <a href="https://github.com/home-assistant/core/pull/130229">#130229</a>)</li>
<li>Rename “CO2 Signal” display name to Electricity Maps for consistency (<a href="https://github.com/corradio">@corradio</a> - <a href="https://github.com/home-assistant/core/pull/130242">#130242</a>)</li>
<li>Update generic thermostat strings for clarity and accuracy (<a href="https://github.com/maxshcherbina">@maxshcherbina</a> - <a href="https://github.com/home-assistant/core/pull/130243">#130243</a>)</li>
<li>Fix translation key for <code>done</code> response in conversation (<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/130247">#130247</a>)</li>
<li>Improve nest camera stream expiration to be defensive against errors (<a href="https://github.com/allenporter">@allenporter</a> - <a href="https://github.com/home-assistant/core/pull/130265">#130265</a>)</li>
<li>Add more f-series models to myuplink (<a href="https://github.com/astrandb">@astrandb</a> - <a href="https://github.com/home-assistant/core/pull/130283">#130283</a>)</li>
<li>Make Hydrawise poll non-critical data less frequently (<a href="https://github.com/dknowles2">@dknowles2</a> - <a href="https://github.com/home-assistant/core/pull/130289">#130289</a>)</li>
<li>Ignore WebRTC candidates for nest cameras (<a href="https://github.com/allenporter">@allenporter</a> - <a href="https://github.com/home-assistant/core/pull/130294">#130294</a>)</li>
<li>Avoid Shelly data update during shutdown (<a href="https://github.com/chemelli74">@chemelli74</a> - <a href="https://github.com/home-assistant/core/pull/130301">#130301</a>)</li>
<li>Fix Homekit error handling alarm state unknown or unavailable (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/130311">#130311</a>)</li>
<li>Fix fan’s warning TURN_ON, TURN_OFF (<a href="https://github.com/LG-ThinQ-Integration">@LG-ThinQ-Integration</a> - <a href="https://github.com/home-assistant/core/pull/130327">#130327</a>)</li>
<li>Bump python-linkplay to 0.0.20 (<a href="https://github.com/silamon">@silamon</a> - <a href="https://github.com/home-assistant/core/pull/130348">#130348</a>)</li>
<li>Add seek support to LinkPlay (<a href="https://github.com/silamon">@silamon</a> - <a href="https://github.com/home-assistant/core/pull/130349">#130349</a>)</li>
<li>Add Spotify and Tidal to playingmode mapping (<a href="https://github.com/silamon">@silamon</a> - <a href="https://github.com/home-assistant/core/pull/130351">#130351</a>)</li>
<li>Disable brightness from devices with no display in Cambridge Audio (<a href="https://github.com/noahhusby">@noahhusby</a> - <a href="https://github.com/home-assistant/core/pull/130369">#130369</a>)</li>
<li>Use f-strings in go2rtc code and test and do not use abbreviation (<a href="https://github.com/jbouwh">@jbouwh</a> - <a href="https://github.com/home-assistant/core/pull/130158">#130158</a>)</li>
<li>Fix typo in go2rtc (<a href="https://github.com/jbouwh">@jbouwh</a> - <a href="https://github.com/home-assistant/core/pull/130165">#130165</a>)</li>
<li>Go2rtc bump and set ffmpeg logs to debug (<a href="https://github.com/edenhaus">@edenhaus</a> - <a href="https://github.com/home-assistant/core/pull/130371">#130371</a>)</li>
<li>Bump spotifyaio to 0.8.8 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/130372">#130372</a>)</li>
<li>Bump Tibber 0.30.8 (<a href="https://github.com/Danielhiversen">@Danielhiversen</a> - <a href="https://github.com/home-assistant/core/pull/130388">#130388</a>)</li>
<li>Fix missing title placeholders in powerwall reauth (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/130389">#130389</a>)</li>
<li>Bump ring library ring-doorbell to 0.9.9 (<a href="https://github.com/sdb9696">@sdb9696</a> - <a href="https://github.com/home-assistant/core/pull/129966">#129966</a>)</li>
<li>Bump ring-doorbell to 0.9.12 (<a href="https://github.com/sdb9696">@sdb9696</a> - <a href="https://github.com/home-assistant/core/pull/130419">#130419</a>)</li>
<li>Do not trigger events for updated ring events (<a href="https://github.com/sdb9696">@sdb9696</a> - <a href="https://github.com/home-assistant/core/pull/130430">#130430</a>)</li>
<li>Add title to water heater component (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/130446">#130446</a>)</li>
<li>Fix translation in statistics (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/130455">#130455</a>)</li>
<li>Fix typo in file strings (<a href="https://github.com/KelvinDekker">@KelvinDekker</a> - <a href="https://github.com/home-assistant/core/pull/130465">#130465</a>)</li>
<li>Bump aiowithings to 3.1.2 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/130469">#130469</a>)</li>
<li>Ensure ZHA setup works with container installs (<a href="https://github.com/puddly">@puddly</a> - <a href="https://github.com/home-assistant/core/pull/130470">#130470</a>)</li>
<li>Fix legacy _attr_state handling in AlarmControlPanel (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/130479">#130479</a>)</li>
<li>Bump reolink_aio to 0.11.0 (<a href="https://github.com/starkillerOG">@starkillerOG</a> - <a href="https://github.com/home-assistant/core/pull/130481">#130481</a>)</li>
<li>Fix translations in subaru (<a href="https://github.com/sheldonip">@sheldonip</a> - <a href="https://github.com/home-assistant/core/pull/130486">#130486</a>)</li>
<li>Bump aioruckus to 0.42 (<a href="https://github.com/ms264556">@ms264556</a> - <a href="https://github.com/home-assistant/core/pull/130487">#130487</a>)</li>
<li>Bump go2rtc-client to 0.1.1 (<a href="https://github.com/edenhaus">@edenhaus</a> - <a href="https://github.com/home-assistant/core/pull/130498">#130498</a>)</li>
<li>Bump aiowithings to 3.1.3 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/130504">#130504</a>)</li>
<li>Add go2rtc recommended version (<a href="https://github.com/edenhaus">@edenhaus</a> - <a href="https://github.com/home-assistant/core/pull/130508">#130508</a>)</li>
<li>fix translation in srp_energy (<a href="https://github.com/briglx">@briglx</a> - <a href="https://github.com/home-assistant/core/pull/130540">#130540</a>)</li>
<li>Fix non-thread-safe operation in powerview number (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/130557">#130557</a>)</li>
<li>Bump ZHA dependencies (<a href="https://github.com/puddly">@puddly</a> - <a href="https://github.com/home-assistant/core/pull/130563">#130563</a>)</li>
<li>Update uptime deviation for Vodafone Station (<a href="https://github.com/chemelli74">@chemelli74</a> - <a href="https://github.com/home-assistant/core/pull/130571">#130571</a>)</li>
<li>Fixes webhook schema for different temp and volume units (<a href="https://github.com/JohNan">@JohNan</a> - <a href="https://github.com/home-assistant/core/pull/130578">#130578</a>)</li>
<li>Bump reolink-aio to 0.11.1 (<a href="https://github.com/starkillerOG">@starkillerOG</a> - <a href="https://github.com/home-assistant/core/pull/130600">#130600</a>)</li>
<li>Fix hassfest by adding go2rtc reqs (<a href="https://github.com/edenhaus">@edenhaus</a> - <a href="https://github.com/home-assistant/core/pull/130602">#130602</a>)</li>
<li>Add missing translation string to smarty (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/130624">#130624</a>)</li>
<li>Bump sense-energy to 0.13.4 (<a href="https://github.com/kbickar">@kbickar</a> - <a href="https://github.com/home-assistant/core/pull/130625">#130625</a>)</li>
<li>Fix scene loading issue (<a href="https://github.com/alistairg">@alistairg</a> - <a href="https://github.com/home-assistant/core/pull/130627">#130627</a>)</li>
<li>Add missing translation string to hvv_departures (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/130634">#130634</a>)</li>
<li>Add missing translation string to lg_netcast (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/130635">#130635</a>)</li>
<li>Add missing translation string to philips_js (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/130637">#130637</a>)</li>
<li>Bump pyplaato to 0.0.19 (<a href="https://github.com/JohNan">@JohNan</a> - <a href="https://github.com/home-assistant/core/pull/130641">#130641</a>)</li>
<li>Remove dumping config entry to log in setup of roborock (<a href="https://github.com/jpbede">@jpbede</a> - <a href="https://github.com/home-assistant/core/pull/130648">#130648</a>)</li>
<li>Fix missing translations in vilfo (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/130650">#130650</a>)</li>
<li>Fix missing translations in utility_meter (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/130652">#130652</a>)</li>
<li>Fix missing translations in tradfri (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/130654">#130654</a>)</li>
<li>Fix missing translations in toon (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/130655">#130655</a>)</li>
<li>Fix missing translations in madvr (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/130656">#130656</a>)</li>
<li>Fix missing translations in generic (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/130672">#130672</a>)</li>
<li>Fix missing translations in onewire (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/130673">#130673</a>)</li>
<li>Bump python-smarttub to 0.0.38 (<a href="https://github.com/mdz">@mdz</a> - <a href="https://github.com/home-assistant/core/pull/130679">#130679</a>)</li>
</ul>
<h3>2024.11.3 - November 22</h3>
<ul>
<li>Prevent endless loop in recorder when using a filter and there are no more states to purge (<a href="https://github.com/davinkevin">@davinkevin</a> - <a href="https://github.com/home-assistant/core/pull/126149">#126149</a>)</li>
<li>Fix and bump apsystems-ez1 to 2.4.0 (<a href="https://github.com/patman15">@patman15</a> - <a href="https://github.com/home-assistant/core/pull/130740">#130740</a>)</li>
<li>Fix file uploads in MQTT config flow not processed in executor (<a href="https://github.com/jbouwh">@jbouwh</a> - <a href="https://github.com/home-assistant/core/pull/130746">#130746</a>)</li>
<li>Update twentemilieu to 2.1.0 (<a href="https://github.com/frenck">@frenck</a> - <a href="https://github.com/home-assistant/core/pull/130752">#130752</a>)</li>
<li>Fix unexpected stop of media playback via ffmpeg proxy for ESPhome devices (<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/130788">#130788</a>)</li>
<li>Bump homematicip to 1.1.3 (<a href="https://github.com/hahn-th">@hahn-th</a> - <a href="https://github.com/home-assistant/core/pull/130824">#130824</a>)</li>
<li>UPB integration: Change unique ID from int to string. (<a href="https://github.com/gwww">@gwww</a> - <a href="https://github.com/home-assistant/core/pull/130832">#130832</a>)</li>
<li>Reolink fix dev/entity id migration (<a href="https://github.com/starkillerOG">@starkillerOG</a> - <a href="https://github.com/home-assistant/core/pull/130836">#130836</a>)</li>
<li>Use default device sensors also for AirQ devices in Sensibo (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/130841">#130841</a>)</li>
<li>Pass config_entry explicitly in rachio (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/130865">#130865</a>)</li>
<li>Bump bluetooth-adapters to 0.20.2 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/130877">#130877</a>)</li>
<li>Fixed Small Inaccuracy in Description String for myUplink (<a href="https://github.com/CharlesYuan02">@CharlesYuan02</a> - <a href="https://github.com/home-assistant/core/pull/130900">#130900</a>)</li>
<li>Unscape HTML Entities from RSS feeds (<a href="https://github.com/skgsergio">@skgsergio</a> - <a href="https://github.com/home-assistant/core/pull/130915">#130915</a>)</li>
<li>Update elmax_api to v0.0.6.1 (<a href="https://github.com/ElmaxSrl">@ElmaxSrl</a> - <a href="https://github.com/home-assistant/core/pull/130917">#130917</a>)</li>
<li>Bump aioairq to 0.4.3 (<a href="https://github.com/Sibgatulin">@Sibgatulin</a> - <a href="https://github.com/home-assistant/core/pull/130963">#130963</a>)</li>
<li>Strip whitespaces from host in ping config flow (<a href="https://github.com/jpbede">@jpbede</a> - <a href="https://github.com/home-assistant/core/pull/130970">#130970</a>)</li>
<li>Add more UI user-friendly description to six Supervisor actions (<a href="https://github.com/NoRi2909">@NoRi2909</a> - <a href="https://github.com/home-assistant/core/pull/130971">#130971</a>)</li>
<li>Add missing catholic category in workday (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/130983">#130983</a>)</li>
<li>Bump holidays to 0.61 (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/130984">#130984</a>)</li>
<li>Bump aioairzone to 0.9.6 (<a href="https://github.com/Noltari">@Noltari</a> - <a href="https://github.com/home-assistant/core/pull/130559">#130559</a>)</li>
<li>Update aioairzone to v0.9.7 (<a href="https://github.com/Noltari">@Noltari</a> - <a href="https://github.com/home-assistant/core/pull/131033">#131033</a>)</li>
<li>Replace “service” with “action” in zha:reconfigure_device (<a href="https://github.com/NoRi2909">@NoRi2909</a> - <a href="https://github.com/home-assistant/core/pull/131111">#131111</a>)</li>
<li>Fix typo in name of “Alarm arm home instant” action (<a href="https://github.com/NoRi2909">@NoRi2909</a> - <a href="https://github.com/home-assistant/core/pull/131151">#131151</a>)</li>
<li>Fix cast translation string (<a href="https://github.com/NoRi2909">@NoRi2909</a> - <a href="https://github.com/home-assistant/core/pull/131156">#131156</a>)</li>
<li>Fix typo in ESPHome repair text (<a href="https://github.com/jesserockz">@jesserockz</a> - <a href="https://github.com/home-assistant/core/pull/131200">#131200</a>)</li>
<li>Reolink log fast poll errors once (<a href="https://github.com/starkillerOG">@starkillerOG</a> - <a href="https://github.com/home-assistant/core/pull/131203">#131203</a>)</li>
<li>Fix fibaro cover state is not always correct (<a href="https://github.com/rappenze">@rappenze</a> - <a href="https://github.com/home-assistant/core/pull/131206">#131206</a>)</li>
<li>Bump reolink_aio to 0.11.2 (<a href="https://github.com/starkillerOG">@starkillerOG</a> - <a href="https://github.com/home-assistant/core/pull/131237">#131237</a>)</li>
</ul>
<h2>Need help? Join the community!</h2>
<p>Home Assistant has a great community of users who are all more than willing
to help each other out. So, join us!</p>
<p>Our very active <a href="/join-chat">Discord chat server</a> is an excellent place to be
at, and don’t forget to join our amazing <a href="https://community.home-assistant.io/">forums</a>.</p>
<p>Found a bug or issue? Please report it in our <a href="https://github.com/home-assistant/core/issues">issue tracker</a>,
to get it fixed! Or, check <a href="/help">our help page</a> for guidance for more
places you can go.</p>
<p>Are you more into email? <a href="/newsletter">Sign-up for our Building the Open Home Newsletter</a>
to get the latest news about features, things happening in our community and
other news about building an Open Home; straight into your inbox.</p>
<h2>Backward-incompatible changes</h2>
<p>We do our best to avoid making changes to existing functionality that might
unexpectedly impact your Home Assistant installation. Unfortunately, sometimes,
it is inevitable.</p>
<p>We always make sure to document these changes to make the transition as easy as
possible for you. This release has the following backward-incompatible changes:</p>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>A. O. Smith</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_0">
<p>A. O. Smith now provides the hot water status as a percentage rather than low,
medium, or high. The hot water status entity has been updated accordingly.</p>
<p>(<a href="https://github.com/bdr99">@bdr99</a> - <a href="https://github.com/home-assistant/core/pull/127678">#127678</a>) (<a href="/integrations/aosmith">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Google Calendar</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_1">
<p>Google Calendar events that are declined are now omitted from the calendar.</p>
<p>(<a href="https://github.com/joelhawksley">@joelhawksley</a> - <a href="https://github.com/home-assistant/core/pull/128900">#128900</a>) (<a href="/integrations/google">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>HomeKit</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_2">
<p>Historically, many integrations implemented doorbells as binary sensors with a
device class of occupancy. This design was replaced with the new event entities,
which use a purpose-built device class of doorbell.</p>
<p>HomeKit will no longer automatically link binary sensors with device class
occupancy as linked doorbell sensors. However, linked doorbell sensors can
still be configured manually via YAML.</p>
<p>(<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/127668">#127668</a>) (<a href="/integrations/homekit">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Litter-Robot</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_3">
<p>Previously, Litter-Robot could have an off state. This has now changed to
<code>docked</code>, as <code>off</code> isn’t a valid state for vacuum entities.</p>
<p>(<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/128297">#128297</a>) (<a href="/integrations/litterrobot">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Netatmo</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_4">
<p>The preset modes of the thermostat have been renamed in order to support
translations <code>Schedule</code>, <code>Frost guard</code>, and <code>Manual</code> have been renamed to
<code>schedule</code>, <code>frost_guard</code>, and <code>manual</code>.</p>
<p>(<a href="https://github.com/piitaya">@piitaya</a> - <a href="https://github.com/home-assistant/core/pull/128890">#128890</a>) (<a href="/integrations/netatmo">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Tibber</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_5">
<p>The <code>tibber.get_prices</code> action has been adjusted to return datetimes as strings
instead of raw datetime objects.</p>
<p>Automations or template sensors using this may need to be modified with an
<code>as_datetime</code> filter. See our <a href="/docs/configuration/templating/#time">templating documentation</a>
for more information on using these filters.</p>
<p>(<a href="https://github.com/functionpointer">@functionpointer</a> - <a href="https://github.com/home-assistant/core/pull/123901">#123901</a>) (<a href="/integrations/tibber">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Updates</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_6">
<p>State attributes of update entities have been changed:</p>
<ul>
<li>The <code>in_progress</code> state attribute is now always a <code>bool</code>, never an integer.</li>
<li>A new state attribute <code>update_percentage</code> has been added. The
<code>update_percentage</code> is a number between 0-100 if an update is in progress
and the entity supports reporting progress, or <code>None</code> if an update is not
in progress or an update is in progress but the entity does not support
reporting progress.</li>
</ul>
<p>Scripts, automations, custom frontend components, etc., which consume the
<code>in_progress</code> state attribute of update entities, need to be updated accordingly.</p>
<p>(<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/128877">#128877</a>) (<a href="/integrations/update">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>WMS WebControl pro</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_7">
<p>The open/closed state of awnings will be inverted so that the UI visualization
and positioning match reality. This means open (100%) now refers to the awning
being completely retracted, and closed (0%) now means the awning is fully
expanded. This is not in line with industry terminology, but Home Assistant
does not yet natively support awnings of type patio.</p>
<p>(<a href="https://github.com/mback2k">@mback2k</a> - <a href="https://github.com/home-assistant/core/pull/128079">#128079</a>) (<a href="/integrations/wmspro">documentation</a>)</p>
</div>
  </details>
</div>
<p>If you are a custom integration developer and want to learn about changes and
new features available for your integration: Be sure to follow our
<a href="https://developers.home-assistant.io/blog/">developer blog</a>. The following are the most notable for this release:</p>
<ul>
<li><a href="https://developers.home-assistant.io/blog/2024/10/08/unit-of-conductivity-changes">Changes to the UnitOfConductivity enum</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/10/31/update-entity-changes">Changes to the update entity</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/10/08/state-constants-cover-deprecation">Deprecating state constants for cover</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/10/09/extend-deprecation-hass-helpers">Extend deprecation period of hass.helpers</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/10/22/new-alarm-state-property">New alarm control panel state property and state enum</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/10/21/reauth-reconfigure-helpers">New helpers and best practises for reauth and reconfigure flows</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/11/04/reauth-reconfigure-entry-id/">Reauth and reconfigure flows need to be linked to a config entry</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/10/31/core-config-moved">The core config class has been moved</a></li>
</ul>
<h2>All changes</h2>
<p>Of course, there is a lot more in this release. You can find a list of
all changes made here: <a href="/changelogs/core-2024.11">Full changelog for Home Assistant Core 2024.11</a></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Help us make voice better in under a minute]]></title>
    <link href="https://www.home-assistant.io/blog/2024/10/24/wake-word-collective/"/>
    <updated>2024-10-24T00:00:01+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/10/24/wake-word-collective</id>
    <content type="html"><![CDATA[<img src='/images/blog/2024-10-wake-word-collective/art.jpg' alt="Help us improve voice">
<p>Give us a minute of your time and <a href="https://ohf-voice.github.io/wake-word-collective/">lend your voice</a> to improve our community-driven, privacy-focused voice assistant, and together we’ll break big tech’s stranglehold on home voice control.</p>
<p>When you use Home Assistant Assist we’ll never take your data unwillingly to improve its functionality; that’s why we’re asking for your help today (more on that below).</p>
<p>Specifically, we’re trying to improve our wake word engine, which “wakes” the device to listen for more commands. Our open source <a href="https://github.com/kahrendt/microWakeWord">microWakeWord</a> engine is an incredible, lightweight bit of code but requires training with real voices to improve. Everyone’s voice is unique, and we need recordings of people of all genders, ages, and accents from around the world saying this wake word. So get the whole home involved, along with friends and family.</p>
<p><a href="https://ohf-voice.github.io/wake-word-collective/"><strong>Help us today</strong></a></p>
<!--more-->
<h2>Your voice, your choice</h2>
<p>Privacy is at the core of everything we do, and that’s what’s driving us to build an open, local, and private voice assistant. Years ago a voice assistant arms race began between a couple of big tech companies, where they sold very cheap voice hardware, all because they wanted your data. They used that voice data to rapidly improve their voice capabilities (and who knows what else) at <a href="https://www.bbc.co.uk/news/technology-47893082">the expense of your privacy</a>.</p>
<p>We will never use those tactics to improve Home Assistant. We do something novel and bewildering to the smart home industry - we explicitly ask for your help. For instance, Home Assistant has <a href="https://analytics.home-assistant.io/">opt-in statistics</a>; these really help us focus on what people are using and put resources into making the biggest impact. When you <a href="/integrations/analytics/">opt-in it really helps</a>, but we totally understand if you don’t - it’s your home and your data. We’re doing the same with voice, explicitly asking for help, and would love your help to improve its wake word capability.</p>
<p>What big tech might consider a weakness is actually our greatest strength - privacy empowers our users, allowing them to not worry about being tracked or classified by an algorithm.</p>
<h2>microWakeWord goes global</h2>
<p>microWakeWord is a very lightweight wake word engine that can run on ESP32-class devices. This allows the voice assistant to listen for a specific phrase, for instance “Okay Nabu”, and ignore all other noise and speech until it hears that. Running it on-device speeds everything up significantly, cutting out the lag from streaming audio continuously to a more powerful device running wake word software. The downside to running it on-device is the amount of training required to get good results.</p>
<p>A few months ago, we promoted an early version of this Wake Word Collective tool in the Open Home Foundation newsletter (<a href="https://newsletter.openhomefoundation.org/">subscribe if you haven’t already</a>). From that one email alone, we received over 5,800 samples covering 30 different languages. While microWakeWord used to only excel at picking up the English pronunciation of “Okay Nabu”, it’s now many times more effective at picking up different accents. Our testing shows our model trained on this data falsely rejects 5% of samples, while previous models rejected 18%, which shows your samples are making a difference!</p>
<p>We still need more different types of voices from different parts of the world. If you or your family use Assist and find it still struggling to wake up to hear your commands, this is the perfect opportunity to lend your voice to the project.</p>
<h2>How it works</h2>
<p>Before you start recording you will fill in what language you’re most comfortable speaking, allowing us to train language-specific wake word models that are better at detecting subtle differences in pronunciation. You must also read and agree to the <a href="https://ohf-voice.github.io/wake-word-collective/terms.html">Wake Word Collective terms</a>. This explains, among other things, that these recordings will be made available publicly under a Creative Commons CC0 public domain dedication. We operate our research openly for the benefit of all, and that is why these will be available to the public.</p>
<img src='/images/blog/2024-10-wake-word-collective/demo.gif' alt="Animation showing how to use the wake word collective tool">
<p>Next, it explains that you only need you to say two words,  “Okay, Nabu”, a couple of times.  You’ll need to set down your phone, tablet, or laptop, and walk around the room, saying the wake word whenever the circle on the screen turns green. Taking samples from all around the room better reflects the real-world use of a voice assistant. Don’t worry about background noise; it’s useful for training.</p>
<p>I said this would only take a minute, but you’ve probably been reading this for longer, so go on and <a href="https://ohf-voice.github.io/wake-word-collective/">get recording</a>.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Home Assistant Connect ZBT-1 issue and replacement]]></title>
    <link href="https://www.home-assistant.io/blog/2024/10/02/connect-zbt1-issue-and-replacement/"/>
    <updated>2024-10-02T00:01:01+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/10/02/connect-zbt1-issue-and-replacement</id>
    <content type="html"><![CDATA[<img src='/images/blog/2024-10-zbt1-issue/art.jpg' alt="Home Assistant Connect ZBT-1 issue and replacement">
<div class="alert alert-note">
  <p class="alert-title"><iconify-icon inline icon='mdi:information-outline'></iconify-icon> Note</p>
  <p class="alert-content">
<p>The replacement program is now operational, please contact the retailer where you purchased your device to request a replacement. The replacement program only covers ZBT-1 branded devices purchased prior to October 2024, and not SkyConnect-branded devices (identify which device you have <a href="#do-i-have-a-zbt-1">with this graphic</a>).</p>
  </p>
</div>
<p>We’ve found an issue in Home Assistant Connect ZBT-1 that has affected a small number of customers, which appears to be the result of a faulty part incorporated in the first production run of ZBT-1 devices, causing the device to fail and become completely unresponsive. We want to make sure everyone can get a replacement ZBT-1 and ensure they are covered far into the future.</p>
<p>Though Home Assistant SkyConnect is identical to the ZBT-1 under the hood, <strong>it is not affected</strong>. The design is not what’s at fault, but instead, a defective voltage regulator that was used in this specific production run that is causing the issue. When a ZBT-1 is inserted into certain USB-A ports, the voltage regulator can fail, fully bricking the device. We used high-quality manufacturing and quality control in this and previous production runs. We are undertaking an investigation to find out how this could happen and most importantly, to avoid a repeat of anything remotely similar in the future.</p>
<p>We’re sorry for any inconvenience this may cause you. Below are details on our investigation, how devices are affected, and the replacement program.</p>
<ul>
<li><a href="#background">Background</a></li>
<li><a href="#do-i-have-a-zbt-1">Do I have a ZBT-1?</a></li>
<li><a href="#pausing-sales">Pausing sales</a></li>
<li><a href="#replacement-program">Replacement Program</a></li>
<li><a href="#conclusion">Conclusion</a></li>
</ul>
<!--more-->
<h2>Background</h2>
<p>Around a month ago, we were contacted about one of our latest (and <a href="/blog/2024/06/13/zbt1-annoucement/">recently rebranded</a>) Home Assistant Connect ZBT-1s not being detected and showing a deformation on the housing. A couple more similar issues were reported, and we began a dialogue with the small number of people who were affected, having them send us the devices to test.</p>
<p class='img'><img src='/images/blog/2024-10-zbt1-issue/zbt1-issue.jpg' style='border: 0;box-shadow: none;' alt="ZBT-1 case deformation and faulty voltage regulator">Circled in red the deformation on the case and the board showing the failed chip</p>
<p>Indeed, the device no longer worked at all, not being detected by any device it was connected to. When we opened them, we found a dead voltage regulator. Though SkyConnect devices can also develop a small discoloration on the outside casing after long-term use, and this is not a sign of failure, the deeper deformation in the outer casing pictured above is a sign that the ZBT-1 has overheated and failed. All of our devices are certified by CE and ROHS, and the plastic shell has been designed not to combust. This is a real-life demonstration of just how important this certification is and why we take that step.</p>
<p>We replaced the voltage regulator on the devices we tested, and the devices sprang back to life. We found our culprit, but why was it failing? As mentioned, the SkyConnect internal design and the manufacturing were effectively identical to the ZBT-1, and we received no reports of any such failures in the literally tens of thousands of them in the wild. In manufacturing runs there is always a little variance, and in this run, something went wrong with the voltage regulator that was sourced - again, we’re looking into this.</p>
<p>It took us a couple of weeks to replicate the problem with our own units. We went down some wrong paths, but eventually found it was triggered only by certain devices, specifically certain desktop PCs (internally, we have only found one desktop that causes this failure). We have not observed the failure occur when the device has only been connected to a Home Assistant Green, Raspberry Pi, or even a Mac. If you have plugged your ZBT-1 into a different device, specifically a desktop PC, and it is not recognized by that system, inspect it for this deformation pictured above. Obviously, we want you to be able to use the device with any hardware, and even if only a small number of devices from this production run have reported issues, it is still unacceptable to us.</p>
<h2>Do I have a ZBT-1?</h2>
<img src='/images/blog/2024-10-zbt1-issue/skyconnect-zbt1.png' style='border: 0;box-shadow: none;' alt="SkyConnect (left) and ZBT-1 (right)">
<p style="text-align: center; font-size: 0.9rem;">SkyConnect (left) and ZBT-1 (right) branded devices, SkyConnect are unaffected by this issue.</p>
<h2>Pausing sales</h2>
<p>We have asked our distributors to pause sales and return all stock. For the next month, you will see “Out of Stock” banners, and if you are attempting to get a replacement device for a failed unit, this will not be possible until production is resumed.</p>
<p>We are working to have replacement ZBT-1s shipped by early November.</p>
<h2>Replacement Program</h2>
<p>If you have purchased Home Assistant Connect ZBT-1, we are working on a replacement program. This program will see Nabu Casa provide a replacement device free of charge for a period of 60 months (5 years) for verified purchases. Regardless of whether the device has failed, we will provide a replacement upon request.</p>
<p>It is a core value of ours to do things as sustainably as possible, and that’s why we’ve provided such a long coverage period. We want to give owners with working ZBT-1s, who do not expect to use the device in a different system for the foreseeable future, the ability to keep it operating with peace of mind.</p>
<div class="alert alert-note">
  <p class="alert-title"><iconify-icon inline icon='mdi:information-outline'></iconify-icon> Note</p>
  <p class="alert-content">
<p>All ZBT-1 branded devices produced, as of October 2024, are believed to have this fault. You can tell if your device is a ZBT-1 by checking the white label on the back for “ZBT-1” (identify which device you have <a href="#do-i-have-a-zbt-1">with this graphic</a>). There is no need to test if your device is affected by this fault.</p>
  </p>
</div>
<p>If it’s working, keep it plugged into the device it’s working with, and don’t worry about a replacement until you need it. If you need or want a replacement, please contact the seller where you purchased your device, and they will arrange the return process and replacement. Replacement devices are expected by early November, and we will be prioritizing people with non-functioning devices.</p>
<h2>Conclusion</h2>
<p>We’re sorry for the inconvenience and any disruption to your smart home. As someone who uses Zigbee in their home, which many smart devices rely on, I would hate to have it out of commission.</p>
<p>Worse things can happen, but this has been a gut punch. All our work at Nabu Casa is to fund the development of Home Assistant and support the Open Home. Issues like this eat into our time, and rob our users of new and great things. Ultimately, we’re going to take this setback as a chance to prove we stand by our values and do the right thing.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[2024.10: Heading in the right direction]]></title>
    <link href="https://www.home-assistant.io/blog/2024/10/02/release-202410/"/>
    <updated>2024-10-02T00:00:00+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/10/02/release-202410</id>
    <content type="html"><![CDATA[<p><lite-youtube videoid="_X2-encNyrA" videotitle="Home Assistant 2024.10 Release Party"></lite-youtube></p>
<p>Boo! 👻</p>
<p>Please don’t be scared; it is October, Halloween is coming, and so is the next
Home Assistant release: 2024.10! 🎃</p>
<p>The release we bring you today is a perfect mix of new UI features, advanced
features, improvements, and lots of bug fixes while not being too overwhelming.
There is something for everyone in this release.</p>
<p>Most notably, we have a brand new heading card. It allows you to add titles or
subtitles to your dashboards, make them clickable, and even add cute little
entities to them. The new section dashboard gets better and better with every
release, which is super exciting!</p>
<p>We also introduce some small YAML automation syntax changes. If you are still
a sucker for writing your automations in <span class='terminology'>YAML<span class='terminology-tooltip'>YAML is a human-readable data serialization language. It is used to store and transmit data in a structured format. In Home Assistant, YAML is used for configuration, for example in the <code>configuration.yaml</code> or <code>automations.yaml</code> files.<a class='terminology-link' href='/docs/configuration/yaml/'> [Learn more]</a></span></span> (like me), I’m sure you’ll love
these little tweaks that make it all feel more natural.</p>
<p>Enjoy the release!</p>
<p>../Frenck</p>
<!--more-->
<ul>
<li><a href="#heading-in-the-right-direction">Heading in the right direction</a>
<ul>
<li><a href="#another-headline-feature">Another headline feature</a></li>
</ul>
</li>
<li><a href="#repairs-for-long-term-statistics">Repairs for long-term statistics</a></li>
<li><a href="#improved-yaml-syntax-for-automations">Improved YAML syntax for automations</a></li>
<li><a href="#faster-upgrades-when-using-custom-integrations">Faster upgrades when using custom integrations</a></li>
<li><a href="#integrations">Integrations</a>
<ul>
<li><a href="#new-integrations">New integrations</a></li>
<li><a href="#noteworthy-improvements-to-existing-integrations">Noteworthy improvements to existing integrations</a></li>
<li><a href="#now-available-to-set-up-from-the-ui">Now available to set up from the UI</a></li>
</ul>
</li>
<li><a href="#matter">Matter</a></li>
<li><a href="#other-noteworthy-changes">Other noteworthy changes</a>
<ul>
<li><a href="#the-source-of-a-repair">The source of a repair</a></li>
<li><a href="#yaml-editor-improvements">YAML-editor improvements</a></li>
</ul>
</li>
<li><a href="#patch-releases">Patch releases</a>
<ul>
<li><a href="#2024101---october-4">2024.10.1 - October 4</a></li>
<li><a href="#2024102---october-11">2024.10.2 - October 11</a></li>
<li><a href="#2024103---october-18">2024.10.3 - October 18</a></li>
<li><a href="#2024104---october-25">2024.10.4 - October 25</a></li>
</ul>
</li>
<li><a href="#need-help-join-the-community">Need help? Join the community!</a></li>
<li><a href="#backward-incompatible-changes">Backward-incompatible changes</a></li>
<li><a href="#all-changes">All changes</a></li>
</ul>
<h2>Heading in the right direction</h2>
<p>Update after update, <a href="/dashboards/sections/">Sections</a> continues to become a customization powerhouse,
and this month is no exception. Section titles are replaced with their own card,
called the <a href="/dashboards/heading/">heading card</a>. Making them a card rather than an inline title gives
you a lot more flexibility, allowing you to put them nearly anywhere.</p>
<p>The heading card can be used to make titles, but also subtitles, which are half
the height and have smaller, lighter text. So, if you have ever had a section
that needs to be subdivided, slap a subtitle in there.</p>
<p><img src="/images/blog/2024-10/headings.png" alt="Screenshot showing a dashboard using heading cards with titles and subtitles" /></p>
<p>Titles and subtitles can be made clickable, displaying a chevron
<iconify-icon inline icon='mdi:chevron-right' title='Chevron right'></iconify-icon> when you can interact with them. This can
perform an action or navigate to a subpage, like having an energy section title
navigate to the full energy dashboard.</p>
<p>Best of all, if you’ve already added titles to your sections, they will be
migrated automatically to the new card. 😎</p>
<h3>Another headline feature</h3>
<p>We had such a fantastic reaction when we released our <a href="/dashboards/badges/">renewed badges</a>,
and this new heading card has something very similar and equally as visually
appealing. It can show multiple entity states to the right of the title or
subtitle.</p>
<p><img src="/images/blog/2024-10/heading-with-entities.png" alt="Screenshot showing a dashboard with additional entities shown on card headings" /></p>
<p>Either in a subtle “no color” default or add a splash of color when the entity
is in an active state. Other customization options for these entities include
changing the icon, visibility, and what happens when you select it.</p>
<h2>Repairs for long-term statistics</h2>
<p><a href="https://data.home-assistant.io/docs/statistics/">Long-term statistics</a> are great; they downsample and store the data produced
by your <span class='terminology'>sensors<span class='terminology-tooltip'>Sensors return information about a thing, for instance the level of water in a tank.<a class='terminology-link' href='/integrations/sensor/'> [Learn more]</a></span></span>, allowing Home Assistant to store data indefinitely
in a fraction of the space the original readings took up. Take a look back at
<a href="/docs/energy/">your energy usage</a> from two years ago, or see if your living room really is
colder this year compared to last.</p>
<p><img src="/images/blog/2024-10/statistics-repair.jpg" alt="Screenshot showing a long-term statistic repair showing up in the settings menu" /></p>
<p>In the past, if a statistic encountered an issue, it might be quietly broken
until you dig into the statistics page. Now, Home Assistant will raise a repair
notification when it detects issues with a long-term statistic and give
you options for fixing the issue.</p>
<h2>Improved YAML syntax for automations</h2>
<p>Recently, we renamed <code>service</code> to <code>action</code> in the <a href="/blog/2024/08/07/release-20248/#goodbye-service-calls-hello-actions-">Home Assistant UI and YAML</a>.
This was done with the goal of making the syntax more natural, allowing it
to be easier to grasp and read. We want to continue this work to improve the
<span class='terminology'>YAML<span class='terminology-tooltip'>YAML is a human-readable data serialization language. It is used to store and transmit data in a structured format. In Home Assistant, YAML is used for configuration, for example in the <code>configuration.yaml</code> or <code>automations.yaml</code> files.<a class='terminology-link' href='/docs/configuration/yaml/'> [Learn more]</a></span></span> syntax, this time focusing on <span class='terminology'>automations<span class='terminology-tooltip'>Automations in Home Assistant allow you to automatically respond to things that happen in and around your home.<a class='terminology-link' href='/docs/automation/'> [Learn more]</a></span></span>, and we’ve made the
following changes,</p>
<ul>
<li>The top-level <code>trigger</code> key is now <code>triggers</code> (plural)</li>
<li>The top-level <code>condition</code> key is now <code>conditions</code> (plural)</li>
<li>The top-level <code>action</code> key is now <code>actions</code> (plural)</li>
<li>The <code>platform</code> key of a trigger definition is now <code>trigger</code></li>
</ul>
<p>The result of all this is that YAML automation syntax now has <code>triggers</code> with
multiple <code>trigger</code> definitions, <code>conditions</code> with multiple <code>condition</code>
definitions, and <code>actions</code> with multiple <code>action</code> definitions.</p>
<p>Here is a small example of an automation highlighting these changes.</p>
<p class="img">
<img src="/images/blog/2024-10/YAML-automation-syntax-changes.png" alt="Screenshots; left showing the old automation YAML style, right showing the new style. The differences between them have been highlighted.">
The 2024.9 release on the left and this 2024.10 release on the right.
</p>
<p>As with the other syntax changes we’ve done recently, this is
<strong>not a breaking change</strong>, and there will be no deprecation. The previous syntax
will continue to work, and there are no plans to remove the old syntax. The new
syntax is recommended, and all documentation and examples have been updated.
Automations managed by the automation editor will automatically be migrated to
the new syntax when saving an automation.</p>
<p>This is not the only change to our syntax, thanks to <a href="https://github.com/karwosts">@karwosts</a> we now support
<a href="/docs/automation/trigger/#merging-lists-of-triggers">merging a list of triggers</a>, which is mostly useful for
<span class='terminology'>blueprint<span class='terminology-tooltip'>A blueprint is a script, automation or template entity configuration with certain parts marked as configurable. This allows users to create multiple scripts, automations or template entities based on the same blueprint, with each having its own configuration-specific settings.<a class='terminology-link' href='/docs/blueprint/'> [Learn more]</a></span></span> authors.</p>
<h2>Faster upgrades when using custom integrations</h2>
<p>We want Home Assistant to continue to work on a wide range of hardware. If you
look at our <a href="https://analytics.home-assistant.io/">opt-in analytics</a> you’ll see a sizable amount of homes running it
on single-board computers from the mid-2010s. A lot of effort has been put into
keeping Home Assistant lean, and this release has some good improvements. This
is specially for users of custom integrations, and this follows HACS getting a
great <a href="/blog/2024/08/21/hacs-the-best-way-to-share-community-made-projects/#faster-downloads">speed boost for downloads</a>.</p>
<p>On each upgrade, all dependencies needed for <span class='terminology'>custom integrations<span class='terminology-tooltip'>A custom integration is an integration that has been created by someone from the Home Assistant community and has been published for others to use at their own risk. Custom integrations are not supported by the Home Assistant project. They are not reviewed or tested by the Home Assistant development team and thus may negatively impact the stability of your Home Assistant instance. An example of a custom integration is the <a href="https://spook.boo/">Spook</a> integration.</span></span>
are now downloaded and installed. We are now using <code>uv</code> internally to download
and install dependencies, which is a faster and more efficient way to download
and install dependencies. If you’re not aware, <code>uv</code> is what makes our release
process so fast nowadays, and <a href="https://github.com/edenhaus">@edenhaus</a> has done an interesting
<a href="https://developers.home-assistant.io/blog/2024/04/03/build-images-with-uv/">developer backstory</a> on our move from <code>pip</code> to <code>uv</code> (saving us 200+ hours
of execution time a month). <a href="https://github.com/edenhaus">@edenhaus</a> has also implemented <code>uv</code> at runtime
as well.</p>
<p>This speeds up the upgrade process, especially for custom integrations with many
dependencies, or installations with many custom integrations. This change is
fully transparent to the user, and no action is required. Just sit down, relax,
and enjoy the faster upgrade process!</p>
<h2>Integrations</h2>
<p>Thanks to our community for keeping pace with the new <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span>
and improvements to existing ones! You’re all awesome 🥰</p>
<h3>New integrations</h3>
<p>We welcome the following new integrations in this release:</p>
<ul>
<li><strong><a href="/integrations/cambridge_audio">Cambridge Audio</a></strong>, added by <a href="https://github.com/noahhusby">@noahhusby</a><br />
Control all receivers and streamers that support the <a href="https://www.cambridgeaudio.com/usa/en/products/streammagic">StreamMagic app</a>.</li>
<li><strong><a href="/integrations/deako">Deako Smart Lighting</a></strong>, added by <a href="https://github.com/Balake">@Balake</a><br />
Control and automate your <a href="https://www.deako.com/">Deako</a> devices.</li>
<li><strong><a href="/integrations/duke_energy">Duke Energy</a></strong>, added by <a href="https://github.com/hunterjm">@hunterjm</a><br />
Import your energy usage data from Duke Energy into the Home Assistant energy
dashboard.</li>
<li><strong><a href="/integrations/google_photos">Google Photos</a></strong>, added by <a href="https://github.com/allenporter">@allenporter</a><br />
Upload photos to your <a href="https://photos.google.com/">Google Photos library</a> and use as a <a href="/integrations/media_source">media source</a>.
Note that only images uploaded by the integration can be viewed and used.</li>
<li><strong><a href="/integrations/iskra">Iskra</a></strong>, added by <a href="https://github.com/iskrakranj">@iskrakranj</a><br />
Monitor your energy and power usage from an Iskra energy meter.</li>
<li><strong><a href="/integrations/lektrico">Lektrico Charging Station</a></strong>, added by <a href="https://github.com/Lektrico">@Lektrico</a><br />
Get in control of your <a href="https://lektri.co/">Lektrico EV charger</a> from Home Assistant and optimize
your energy usage.</li>
<li><strong><a href="/integrations/monarch_money">Monarch Money</a></strong>, added by <a href="https://github.com/jeeftor">@jeeftor</a><br />
Monitor your account balance using the <a href="https://www.monarchmoney.com/">Monarch Money personal finance service</a>.</li>
<li><strong><a href="/integrations/nyt_games">NYT Games</a></strong>, added by <a href="https://github.com/joostlek">@joostlek</a><br />
Keep track of your <a href="https://www.nytimes.com/games">New York Times games</a> progress, like Spelling Bee and Wordle.</li>
<li><strong><a href="/integrations/sensoterra">Sensoterra</a></strong>, added by <a href="https://github.com/markruys">@markruys</a><br />
Monitor your soil moisture and temperature using <a href="https://www.sensoterra.com/sensors/">Sensoterra sensors</a>.</li>
<li><strong><a href="/integrations/triggercmd">TRIGGERcmd</a></strong>, added by <a href="https://github.com/rvmey">@rvmey</a><br />
Execute commands on your computer(s) using the <a href="https://triggercmd.com">TRIGGERcmd cloud service</a>.</li>
<li><strong><a href="/integrations/weheat">Weheat</a></strong>, added by <a href="https://github.com/jesperraemaekers">@jesperraemaekers</a><br />
Manage and monitor your <a href="https://www.weheat.nl/">Weheat heatpump</a>, keeping your home warm and cozy.</li>
<li><strong><a href="/integrations/wmspro">WMS WebControl pro</a></strong>, added by <a href="https://github.com/mback2k">@mback2k</a><br />
Control your <a href="https://www.warema.com/">WAREMA</a> sun shading covers entirely locally.</li>
</ul>
<p>This release also has a new virtual integration. Virtual integrations
are stubs that are handled by other (existing) integrations to help with
findability. This one is new:</p>
<ul>
<li><strong><a href="/integrations/aps">Arizona Public Service (APS)</a></strong>, provided by <a href="/integrations/opower">Opower</a>, added by <a href="https://github.com/seferino-fernandez">@seferino-fernandez</a></li>
</ul>
<h3>Noteworthy improvements to existing integrations</h3>
<p>It is not just new <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> that have been added; existing
integrations are also being constantly improved. Here are some of the noteworthy
changes to existing integrations:</p>
<ul>
<li><a href="https://github.com/Bre77">@Bre77</a> has been busy with the <a href="/integrations/tesla_fleet">Tesla Fleet</a> integration, adding a bunch of
new features and entities to control your Tesla vehicle. It now supports
climate, media player, cover, number, select, button, and lock entities.</li>
<li>You can now control the volume, ringtone, and status light of your <a href="/integrations/reolink">Reolink</a>
Hub! Cool, <a href="https://github.com/starkillerOG">@starkillerOG</a>!</li>
<li><a href="https://github.com/daniel-k">@daniel-k</a> added support for controlling the volume and <a href="https://github.com/sdb9696">@sdb9696</a> added a
switch for controlling motion detection on <a href="/integrations/ring">Ring</a> devices; Nice work team!</li>
<li>The <a href="/integrations/switchbot_cloud">Switchbot Cloud</a> integration now supports the <a href="https://eu.switch-bot.com/products/switchbot-mini-robot-vacuum-k10">K10+ Mini Robot Vacuum</a>.
Thanks, <a href="https://github.com/Gigatrappeur">@Gigatrappeur</a>!</li>
<li><a href="https://github.com/sorgfresser">@sorgfresser</a> extended the <a href="/integrations/elevenlabs">ElevenLabs</a> integration with integration options
to control the voice settings. Nice!</li>
<li>The <a href="/integrations/squeezebox">Squeezebox (Lyrion Music Server)</a> integration now has new service sensors,
and support for  your favorites straight from the media browser.
Thanks, <a href="https://github.com/pssc">@pssc</a> and <a href="https://github.com/rajlaud">@rajlaud</a>!</li>
<li><a href="https://github.com/tronikos">@tronikos</a> added <a href="/integrations/google_cloud">Google Cloud</a> speech-to-text (STT) to Home Assistant. This
allows you to use Google’s Cloud speech-to-text with <a href="/voice_control">Assist</a>! Awesome!</li>
<li>If you are using the <a href="/integrations/husqvarna_automower">Husqvarna Automower</a>, you can now view the calendar
it provides, thanks to <a href="https://github.com/Thomas55555">@Thomas55555</a>!</li>
<li><a href="https://github.com/klaasnicolaas">@klaasnicolaas</a> added support for home batteries to the <a href="/integrations/autarco">Autarco</a>
integration so you can use them in your energy dashboard. Great!</li>
</ul>
<h3>Now available to set up from the UI</h3>
<p>While most <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> can be set up directly from the Home Assistant
user interface, some were only available using YAML configuration. We keep moving
more integrations to the UI, making them more accessible for everyone
to set up and use.</p>
<p>The following integrations are now available via the Home Assistant UI:</p>
<ul>
<li><strong><a href="/integrations/emoncms">Emoncms</a></strong>, done by <a href="https://github.com/alexandrecuer">@alexandrecuer</a></li>
<li><strong><a href="/integrations/google_cloud">Google Cloud Platform</a></strong>, done by <a href="https://github.com/tronikos">@tronikos</a></li>
<li><strong><a href="/integrations/html5">HTML5 Push Notifications</a></strong>, done by <a href="https://github.com/alexyao2015">@alexyao2015</a></li>
<li><strong><a href="/integrations/mold_indicator">Mold Indicator</a></strong>, done by <a href="https://github.com/gjohansson-ST">@gjohansson-ST</a></li>
</ul>
<h2>Matter</h2>
<p>At this point, our <a href="/integrations/matter">Matter integration</a> is almost becoming a monthly recurring
topic in our release notes. For a good reason! The development is moving forward
at a strong pace; running toward the certification finish line!</p>
<center><img src='/images/supported_brands/matter.png' alt='Matter logo' class='no-shadow'></center><br>
<p>In terms of stability, we have improved the robustness of the integration to
ensure it sets up correctly every time, even if an issue with one
of your devices occurs. Besides the usual bugfixes and improvements, this
release has some cool new features and additions:</p>
<ul>
<li><strong>Button entities</strong><br />
New button entities that allow you to perform an action on a device. For
example, to identify a device or reset the filter state.</li>
<li><strong>Valve entities</strong><br />
Support for water valves, allowing you to control the flow of fluids or gases.</li>
<li><strong>Support for operation states</strong><br />
Control and monitor the operation state of, for example, dishwashers
and other household equipment.</li>
<li><strong>Support for smoke and CO sensors</strong><br />
Monitor the air quality in your home with smoke and CO sensors.</li>
<li><strong>Add support for Matter 1.3 power/energy sensors</strong><br />
Especially the energy sensors are great to use with the energy dashboard.</li>
</ul>
<h2>Other noteworthy changes</h2>
<p>There are many more improvements in this release; here are some of the other
noteworthy changes this release:</p>
<ul>
<li>In June, we added support for adding <a href="https://developers.home-assistant.io/blog/2024/07/16/device-info-model-id">Model IDs to devices</a>. This release
has lots of integrations that add them, including <a href="/integrations/matter">Matter</a>, <a href="/integrations/plugwise">Plugwise</a>,
<a href="/integrations/wallbox">Wallbox</a>, and <a href="/integrations/govee_light_local">Govee</a>. We are calling for contributions to add model IDs to
more integrations! Maybe a cool suggestion for an <a href="https://hacktoberfest.digitalocean.com/">Hacktoberfest</a> contribution!</li>
<li><a href="https://github.com/bmesuere">@bmesuere</a> improved the accessibility of all graphs by adjusting all the
default colors used in those graphs! You are a hero!</li>
<li>When you unignore an integration or device on the integrations page,
Home Assistant will instantly try to rediscover it again! Nice! Thanks,
<a href="https://github.com/emontnemery">@emontnemery</a>!</li>
<li>We now have a new unit of measurement for energy entities: calories. Useful,
for devices like a treadmill or an exercise bike. Thanks, <a href="https://github.com/dudanov">@dudanov</a>!</li>
<li><a href="https://github.com/TrevorSchirmer">@TrevorSchirmer</a> did something similar, and added a new unit of speed:
mm/s and in/s. Thank you!</li>
<li>When you rename a device, you will now see more details about the rename
operation. Including a preview of the new entity IDs. Nice, <a href="https://github.com/karwosts">@karwosts</a>!</li>
<li><a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> added a new template function <a href="/docs/configuration/templating/#merge-action-responses"><code>merge_response</code></a> that
allows you to merge multiple responses of a single action or multiple actions
into a single response. Nice!</li>
<li><a href="/integrations/template/#trigger-based-template-binary-sensors-buttons-images-numbers-selects-and-sensors">Trigger-based templates</a> now have support for adding conditions! Just like
automations, you can now add conditions to these entities to control when
they are rendered. Thanks, <a href="https://github.com/chammp">@chammp</a>!</li>
<li>More template fun! You can now set up your templated alarm control panel
straight from the UI. Thanks, <a href="https://github.com/gjohansson-ST">@gjohansson-ST</a>!</li>
<li>The statistics developer tools have been improved. They now have the new-style
data tables and the ability to bulk select items to action. Awesome <a href="https://github.com/karwosts">@karwosts</a>!</li>
<li>There is a new entity in town, the <a href="/integrations/assist_satellite/"><code>assist satellite</code> entity</a>.
It is a building block for remote satellites devices that use <a href="/voice_control">Assist</a>. This
is in preparation for our upcoming satellite hardware. Stay tuned!</li>
</ul>
<h3>The source of a repair</h3>
<p><span class='terminology'>Integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> can raise issues in your repairs dashboard, they can
raise issues for themselves, but also for other integrations. An example of
such an issue is an integration that connects to your device that raises an
issue on an <span class='terminology'>automation<span class='terminology-tooltip'>Automations in Home Assistant allow you to automatically respond to things that happen in and around your home.<a class='terminology-link' href='/docs/automation/'> [Learn more]</a></span></span> that controls it.</p>
<p>The result is an automation issue in your repair center. This is cool, but
you might want to know which integration raised the issue in the first place.</p>
<p>Thanks to <a href="https://github.com/wendevlin">@wendevlin</a>, we now show the source integration of the repair issue
in the issue dialog.</p>
<img class="no-shadow" src="/images/blog/2024-10/repair-issue-reported-by.png" alt="Screenshot showing the new repairs dialog reporting the integration that raised it.">
<h3>YAML-editor improvements</h3>
<p><a href="https://github.com/naps62">@naps62</a> has been busy improving the YAML editor found in the Home Assistant
user interface.</p>
<p>We now have a vertical line based on indentation, which makes it easier to see
the indentation of your YAML configuration and allows you to spot and prevent
indentation errors.</p>
<img class="no-shadow" src="/images/blog/2024-10/YAML-editor-improvements.png" alt="Screenshot showing the YAML editor with collapsed sections and the vertical indentation line.">
<p>But he didn’t stop there. You can now collapse and expand sections of your
YAML configuration based on the indentation level; which is also demonstrated
in the screenshot above.</p>
<p>Nice work <a href="https://github.com/naps62">@naps62</a>!</p>
<h2>Patch releases</h2>
<p>We will also release patch releases for Home Assistant 2024.10 in October. These
patch releases only contain bug fixes. Our goal is to release a patch release
every Friday.</p>
<h3>2024.10.1 - October 4</h3>
<ul>
<li>Fix device id support for alarm control panel template (<a href="https://github.com/piitaya">@piitaya</a> - <a href="https://github.com/home-assistant/core/pull/127340">#127340</a>)</li>
<li>Bump pysmlight 0.1.2 (<a href="https://github.com/tl-sl">@tl-sl</a> - <a href="https://github.com/home-assistant/core/pull/127376">#127376</a>)</li>
<li>Remove assumption in ConfigEntryItems about unique unique_id (<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/127399">#127399</a>)</li>
<li>Add missing number platform to init of Tesla Fleet (<a href="https://github.com/Bre77">@Bre77</a> - <a href="https://github.com/home-assistant/core/pull/127406">#127406</a>)</li>
<li>Bump aiomealie to 0.9.3 (<a href="https://github.com/andrew-codechimp">@andrew-codechimp</a> - <a href="https://github.com/home-assistant/core/pull/127454">#127454</a>)</li>
<li>Fix int value in unique_id for Tellduslive (<a href="https://github.com/robinostlund">@robinostlund</a> - <a href="https://github.com/home-assistant/core/pull/127526">#127526</a>)</li>
<li>Bump matrix-nio to 0.25.2 (<a href="https://github.com/PaarthShah">@PaarthShah</a> - <a href="https://github.com/home-assistant/core/pull/127535">#127535</a>)</li>
<li>Adjust polling rate of Rituals Perfume Genie (<a href="https://github.com/frenck">@frenck</a> - <a href="https://github.com/home-assistant/core/pull/127544">#127544</a>)</li>
<li>Create new clientsession for NYT Games (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/127547">#127547</a>)</li>
<li>Strip the NYT Games token (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/127548">#127548</a>)</li>
<li>Revert “Bump pychromecast to 14.0.2 (#127333)” (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/127555">#127555</a>)</li>
</ul>
<h3>2024.10.2 - October 11</h3>
<ul>
<li>Fix Island status in Teslemetry (<a href="https://github.com/Bre77">@Bre77</a> - <a href="https://github.com/home-assistant/core/pull/127504">#127504</a>)</li>
<li>Bump pyblu to 1.0.3 (<a href="https://github.com/LouisChrist">@LouisChrist</a> - <a href="https://github.com/home-assistant/core/pull/127571">#127571</a>)</li>
<li>Bump aiostreammagic to 2.5.0 (<a href="https://github.com/noahhusby">@noahhusby</a> - <a href="https://github.com/home-assistant/core/pull/127595">#127595</a>)</li>
<li>Bump opower to 0.8.2 (<a href="https://github.com/tronikos">@tronikos</a> - <a href="https://github.com/home-assistant/core/pull/127598">#127598</a>)</li>
<li>Fix wake up in Tesla Fleet (<a href="https://github.com/Bre77">@Bre77</a> - <a href="https://github.com/home-assistant/core/pull/127615">#127615</a>)</li>
<li>Update Radarr config flow to standardize ports (<a href="https://github.com/Khabi">@Khabi</a> - <a href="https://github.com/home-assistant/core/pull/127620">#127620</a>)</li>
<li>Bump fyta_cli to 0.6.7 (<a href="https://github.com/dontinelli">@dontinelli</a> - <a href="https://github.com/home-assistant/core/pull/127650">#127650</a>)</li>
<li>Revert “Fix enum lookup (#125220)” (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/core/pull/127680">#127680</a>)</li>
<li>Fix problems with automatic management of Schlage locks (<a href="https://github.com/dknowles2">@dknowles2</a> - <a href="https://github.com/home-assistant/core/pull/127689">#127689</a>)</li>
<li>Fix typo in HDMI CEC (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/127714">#127714</a>)</li>
<li>Fix Withings log message (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/127716">#127716</a>)</li>
<li>Bump NYT Games to 0.4.3 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/127717">#127717</a>)</li>
<li>Bump airgradient to 0.9.1 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/127718">#127718</a>)</li>
<li>Add translation string for Withings wrong account (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/127719">#127719</a>)</li>
<li>Increase connection timeout in CalDAV (<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/127727">#127727</a>)</li>
<li>Migrate SMA unique id to str (<a href="https://github.com/rklomp">@rklomp</a> - <a href="https://github.com/home-assistant/core/pull/127732">#127732</a>)</li>
<li>Remove stale references in squeezebox services.yaml (<a href="https://github.com/rajlaud">@rajlaud</a> - <a href="https://github.com/home-assistant/core/pull/127739">#127739</a>)</li>
<li>Fix Aurora integration casts longitude and latitude to integer (<a href="https://github.com/johangus65">@johangus65</a> - <a href="https://github.com/home-assistant/core/pull/127740">#127740</a>)</li>
<li>Bump python-linkplay to 0.0.15 (<a href="https://github.com/silamon">@silamon</a> - <a href="https://github.com/home-assistant/core/pull/127748">#127748</a>)</li>
<li>Fix custom account config flow setup (<a href="https://github.com/rjmarques">@rjmarques</a> - <a href="https://github.com/home-assistant/core/pull/127750">#127750</a>)</li>
<li>Bump solarlog_cli to 0.3.1 (<a href="https://github.com/dontinelli">@dontinelli</a> - <a href="https://github.com/home-assistant/core/pull/127753">#127753</a>)</li>
<li>Update DoorBirdPy to 3.0.3 (<a href="https://github.com/frenck">@frenck</a> - <a href="https://github.com/home-assistant/core/pull/126949">#126949</a>)</li>
<li>Bump DoorBirdPy to 3.0.4 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/127760">#127760</a>)</li>
<li>Bump pychromecast to 14.0.3 (<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/127778">#127778</a>)</li>
<li>Fix aurora alert sensor always Off (<a href="https://github.com/johangus65">@johangus65</a> - <a href="https://github.com/home-assistant/core/pull/127780">#127780</a>)</li>
<li>Update aioairzone-cloud to v0.6.6 (<a href="https://github.com/Noltari">@Noltari</a> - <a href="https://github.com/home-assistant/core/pull/127789">#127789</a>)</li>
<li>Bump pysmlight to v0.1.3 (<a href="https://github.com/tl-sl">@tl-sl</a> - <a href="https://github.com/home-assistant/core/pull/127804">#127804</a>)</li>
<li>Fix incorrect string in amberlectric (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/127807">#127807</a>)</li>
<li>Add missing and fix incorrect translation string in alarmdecoder (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/127814">#127814</a>)</li>
<li>Fix incorrect translation string in analytics_insights (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/127815">#127815</a>)</li>
<li>Add missing and fix incorrect translation string in aurora (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/127818">#127818</a>)</li>
<li>Fix incorrect translation string in azure event hub (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/127820">#127820</a>)</li>
<li>Correct cleanup of sensor statistics repairs (<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/127826">#127826</a>)</li>
<li>Add missing translation string in blebox (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/127827">#127827</a>)</li>
<li>Fix incorrect translation string in bryant_evolution (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/127830">#127830</a>)</li>
<li>Add missing and fix incorrect translation string in duotecno (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/127834">#127834</a>)</li>
<li>Reverse unintended change of unique_id for solarlog (<a href="https://github.com/dontinelli">@dontinelli</a> - <a href="https://github.com/home-assistant/core/pull/127845">#127845</a>)</li>
<li>Bump <code>pytouchlinesl</code> to 0.1.8 (<a href="https://github.com/jnsgruk">@jnsgruk</a> - <a href="https://github.com/home-assistant/core/pull/127859">#127859</a>)</li>
<li>Fix wrong DPTypes returned by Tuya’s cloud (<a href="https://github.com/azerty9971">@azerty9971</a> - <a href="https://github.com/home-assistant/core/pull/127860">#127860</a>)</li>
<li>Add missing translation string in AVM Fritz!Smarthome (<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/127864">#127864</a>)</li>
<li>Fix merge_response template not mutate original object (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/127865">#127865</a>)</li>
<li>Don’t error with missing information in systemmonitor diagnostics (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/127868">#127868</a>)</li>
<li>Bump holidays library to 0.58 (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/127876">#127876</a>)</li>
<li>Bump pyeconet to 0.1.23 (<a href="https://github.com/dcmeglio">@dcmeglio</a> - <a href="https://github.com/home-assistant/core/pull/127896">#127896</a>)</li>
<li>Add missing translation string in otbr (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/127909">#127909</a>)</li>
<li>Add missing translation string in yamaha_musiccast (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/127912">#127912</a>)</li>
<li>Add support of due date calculation for grey dailies in Habitica integration (<a href="https://github.com/tr4nt0r">@tr4nt0r</a> - <a href="https://github.com/home-assistant/core/pull/127923">#127923</a>)</li>
<li>Bump <code>imgw_pib</code> library to version 1.0.6 (<a href="https://github.com/bieniu">@bieniu</a> - <a href="https://github.com/home-assistant/core/pull/127925">#127925</a>)</li>
<li>Bump python-kasa to 0.7.5 (<a href="https://github.com/sdb9696">@sdb9696</a> - <a href="https://github.com/home-assistant/core/pull/127934">#127934</a>)</li>
<li>Fix discovery of WMS WebControl pro by using IP address (<a href="https://github.com/mback2k">@mback2k</a> - <a href="https://github.com/home-assistant/core/pull/127939">#127939</a>)</li>
<li>Update pywmspro to 0.2.1 to fix handling of unknown products (<a href="https://github.com/mback2k">@mback2k</a> - <a href="https://github.com/home-assistant/core/pull/127942">#127942</a>)</li>
<li>Fix europe authentication in Fujitsu FGLair (<a href="https://github.com/crevetor">@crevetor</a> - <a href="https://github.com/home-assistant/core/pull/127947">#127947</a>)</li>
<li>Bump motionblindsble to 0.1.2 (<a href="https://github.com/LennP">@LennP</a> - <a href="https://github.com/home-assistant/core/pull/127954">#127954</a>)</li>
<li>Fix zwave_js config validation for values (<a href="https://github.com/raman325">@raman325</a> - <a href="https://github.com/home-assistant/core/pull/127972">#127972</a>)</li>
<li>Fix firmware version parsing in venstar (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/127974">#127974</a>)</li>
<li>Bump pyduotecno to 2024.10.0 (<a href="https://github.com/Cereal2nd">@Cereal2nd</a> - <a href="https://github.com/home-assistant/core/pull/127979">#127979</a>)</li>
<li>Increase tplink climate precision (<a href="https://github.com/rytilahti">@rytilahti</a> - <a href="https://github.com/home-assistant/core/pull/127996">#127996</a>)</li>
<li>Add missing translation string in solarlog (<a href="https://github.com/dontinelli">@dontinelli</a> - <a href="https://github.com/home-assistant/core/pull/128015">#128015</a>)</li>
<li>Fix missing reauth name translation placeholder in ring integration (<a href="https://github.com/sdb9696">@sdb9696</a> - <a href="https://github.com/home-assistant/core/pull/128048">#128048</a>)</li>
<li>Add missing translation string for re-auth flows (<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/128055">#128055</a>)</li>
<li>Update xknxproject to 3.8.1 (<a href="https://github.com/farmio">@farmio</a> - <a href="https://github.com/home-assistant/core/pull/128057">#128057</a>)</li>
<li>Fix casing on Powerview Gen3 zeroconf discovery (<a href="https://github.com/kingy444">@kingy444</a> - <a href="https://github.com/home-assistant/core/pull/128076">#128076</a>)</li>
<li>Fix ring realtime events (<a href="https://github.com/sdb9696">@sdb9696</a> - <a href="https://github.com/home-assistant/core/pull/128083">#128083</a>)</li>
<li>Increase Hydrawise polling interval to 60 seconds (<a href="https://github.com/dknowles2">@dknowles2</a> - <a href="https://github.com/home-assistant/core/pull/128090">#128090</a>)</li>
<li>Update frontend to 20241002.3 (<a href="https://github.com/bramkragten">@bramkragten</a> - <a href="https://github.com/home-assistant/core/pull/128106">#128106</a>)</li>
<li>Bump aioautomower to 2024.10.0 (<a href="https://github.com/Thomas55555">@Thomas55555</a> - <a href="https://github.com/home-assistant/core/pull/128137">#128137</a>)</li>
<li>Fix license script for ftfy (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/core/pull/128138">#128138</a>)</li>
<li>Fix regression in Opower that was introduced in 2024.10.0 (<a href="https://github.com/tronikos">@tronikos</a> - <a href="https://github.com/home-assistant/core/pull/128141">#128141</a>)</li>
<li>Bump opower to 0.8.3 (<a href="https://github.com/tronikos">@tronikos</a> - <a href="https://github.com/home-assistant/core/pull/128144">#128144</a>)</li>
<li>Remove some redundant code in Opower’s coordinator from the fix in #128141 (<a href="https://github.com/tronikos">@tronikos</a> - <a href="https://github.com/home-assistant/core/pull/128150">#128150</a>)</li>
<li>Fix preset handling issue in ViCare (<a href="https://github.com/CFenner">@CFenner</a> - <a href="https://github.com/home-assistant/core/pull/128167">#128167</a>)</li>
<li>Fix model in Husqvarna Automower (<a href="https://github.com/Thomas55555">@Thomas55555</a> - <a href="https://github.com/home-assistant/core/pull/128168">#128168</a>)</li>
</ul>
<h3>2024.10.3 - October 18</h3>
<ul>
<li>Update home-assistant-bluetooth to 1.13.0 (<a href="https://github.com/cdce8p">@cdce8p</a> - <a href="https://github.com/home-assistant/core/pull/127691">#127691</a>)</li>
<li>Fix printer uptime fluctuations in IPP (<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/127725">#127725</a>)</li>
<li>Improve discovery of WMS WebControl pro by updating IP address (<a href="https://github.com/mback2k">@mback2k</a> - <a href="https://github.com/home-assistant/core/pull/128007">#128007</a>)</li>
<li>Use the same ZHA database path during startup and when loading device triggers (<a href="https://github.com/puddly">@puddly</a> - <a href="https://github.com/home-assistant/core/pull/128130">#128130</a>)</li>
<li>Fix playing media via roku (<a href="https://github.com/ctalkington">@ctalkington</a> - <a href="https://github.com/home-assistant/core/pull/128133">#128133</a>)</li>
<li>Bump yt-dlp to 2024.10.07 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/128182">#128182</a>)</li>
<li>Fix daikin entities not refreshing quickly (<a href="https://github.com/adampetrovic">@adampetrovic</a> - <a href="https://github.com/home-assistant/core/pull/128230">#128230</a>)</li>
<li>Keep the provided name when creating a tag (<a href="https://github.com/silamon">@silamon</a> - <a href="https://github.com/home-assistant/core/pull/128240">#128240</a>)</li>
<li>Update aioairzone to v0.9.4 (<a href="https://github.com/Noltari">@Noltari</a> - <a href="https://github.com/home-assistant/core/pull/127792">#127792</a>)</li>
<li>Update aioairzone to v0.9.5 (<a href="https://github.com/Noltari">@Noltari</a> - <a href="https://github.com/home-assistant/core/pull/128265">#128265</a>)</li>
<li>Bump gcal_sync to 6.1.6 (<a href="https://github.com/allenporter">@allenporter</a> - <a href="https://github.com/home-assistant/core/pull/128270">#128270</a>)</li>
<li>Bump solarlog_cli to 0.3.2 (<a href="https://github.com/dontinelli">@dontinelli</a> - <a href="https://github.com/home-assistant/core/pull/128293">#128293</a>)</li>
<li>Bump pyblu to 1.0.4 (<a href="https://github.com/LouisChrist">@LouisChrist</a> - <a href="https://github.com/home-assistant/core/pull/128482">#128482</a>)</li>
<li>Increase Z-Wave fallback thermostat range to 0-50 C (<a href="https://github.com/MindFreeze">@MindFreeze</a> - <a href="https://github.com/home-assistant/core/pull/128543">#128543</a>)</li>
<li>Bump pyotgw to 2.2.2 (<a href="https://github.com/mvn23">@mvn23</a> - <a href="https://github.com/home-assistant/core/pull/128594">#128594</a>)</li>
</ul>
<h3>2024.10.4 - October 25</h3>
<ul>
<li>Fix evohome regression preventing helpful messages when setup fails (<a href="https://github.com/zxdavb">@zxdavb</a> - <a href="https://github.com/home-assistant/core/pull/126441">#126441</a>)</li>
<li>Handle temprorary hold in Honeywell (<a href="https://github.com/mkmer">@mkmer</a> - <a href="https://github.com/home-assistant/core/pull/128460">#128460</a>)</li>
<li>Bump ring-doorbell to 0.9.7 (<a href="https://github.com/sdb9696">@sdb9696</a> - <a href="https://github.com/home-assistant/core/pull/127554">#127554</a>)</li>
<li>Bump ring-doorbell library to 0.9.8 (<a href="https://github.com/sdb9696">@sdb9696</a> - <a href="https://github.com/home-assistant/core/pull/128662">#128662</a>)</li>
<li>Add diagnostics to Comelit SimpleHome (<a href="https://github.com/chemelli74">@chemelli74</a> - <a href="https://github.com/home-assistant/core/pull/128794">#128794</a>)</li>
<li>Bump pyTibber to 0.30.3 (<a href="https://github.com/Danielhiversen">@Danielhiversen</a> - <a href="https://github.com/home-assistant/core/pull/128860">#128860</a>)</li>
<li>Add diagnostics to Vodafone Station (<a href="https://github.com/chemelli74">@chemelli74</a> - <a href="https://github.com/home-assistant/core/pull/128923">#128923</a>)</li>
<li>Bump pyduotecno to 2024.10.1 (<a href="https://github.com/Cereal2nd">@cereal2nd</a> - <a href="https://github.com/home-assistant/core/pull/128968">#128968</a>)</li>
<li>Fix uptime floating values for Vodafone Station (<a href="https://github.com/chemelli74">@chemelli74</a> - <a href="https://github.com/home-assistant/core/pull/128974">#128974</a>)</li>
<li>Fix cancellation leaking upward from the timeout util (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/129003">#129003</a>)</li>
<li>Fix devolo_home_network devices not reporting a MAC address (<a href="https://github.com/Shutgun">@Shutgun</a> - <a href="https://github.com/home-assistant/core/pull/129021">#129021</a>)</li>
<li>Bump yt-dlp to 2024.10.22 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/129034">#129034</a>)</li>
<li>Remove DHCP match from awair (<a href="https://github.com/AlD">@AlD</a> - <a href="https://github.com/home-assistant/core/pull/129047">#129047</a>)</li>
<li>Update frontend to 20241002.4 (<a href="https://github.com/bramkragten">@bramkragten</a> - <a href="https://github.com/home-assistant/core/pull/129049">#129049</a>)</li>
<li>Partially revert “LLM Tool parameters check (#123621)” (<a href="https://github.com/tronikos">@tronikos</a> - <a href="https://github.com/home-assistant/core/pull/129064">#129064</a>)</li>
<li>Fix adding multiple devices simultaneously to devolo Home Network’s device tracker (<a href="https://github.com/Shutgun">@Shutgun</a> - <a href="https://github.com/home-assistant/core/pull/129082">#129082</a>)</li>
<li>Fix NYT Games connection max streak (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/129149">#129149</a>)</li>
<li>Bump nyt_games to 0.4.4 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/129152">#129152</a>)</li>
</ul>
<h2>Need help? Join the community!</h2>
<p>Home Assistant has a great community of users who are all more than willing
to help each other out. So, join us!</p>
<p>Our very active <a href="/join-chat">Discord chat server</a> is an excellent place to be
at, and don’t forget to join our amazing <a href="https://community.home-assistant.io/">forums</a>.</p>
<p>Found a bug or issue? Please report it in our <a href="https://github.com/home-assistant/core/issues">issue tracker</a>,
to get it fixed! Or, check <a href="/help">our help page</a> for guidance for more
places you can go.</p>
<p>Are you more into email? <a href="/newsletter">Sign-up for our Building the Open Home Newsletter</a>
to get the latest news about features, things happening in our community and
other news about building an Open Home; straight into your inbox.</p>
<h2>Backward-incompatible changes</h2>
<p>We do our best to avoid making changes to existing functionality that might
unexpectedly impact your Home Assistant installation. Unfortunately, sometimes,
it is inevitable.</p>
<p>We always make sure to document these changes to make the transition as easy as
possible for you. This release has the following backward-incompatible changes:</p>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Climate</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_0">
<p>We have added more validation to the <code>climate.set_humidity</code> action, which
enforces that the set target humidity is within the targeted entity’s minimum
and maximum humidity levels.</p>
<p>You should adjust automations and scripts to use valid values if you are using
this action.</p>
<p>(<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/125242">#125242</a>) (<a href="/integrations/climate">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>ecobee</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_1">
<p>The previously deprecated <code>aux_heat</code> attribute has been removed from the
provided climate entity.</p>
<p>(<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/125246">#125246</a>) (<a href="/integrations/ecobee">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Honeywell Total Connect Comfort (US)</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_2">
<p>The previously deprecated <code>aux_heat</code> attribute has been removed from the
provided climate entity.</p>
<p>(<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/125248">#125248</a>) (<a href="/integrations/honeywell">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Humidifier</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_3">
<p>We have added more validation to the <code>humidifier.set_humidity</code> action, which
enforces that the target humidity is within the targeted entity’s minimum
and maximum humidity levels.</p>
<p>You might need to adjust automations and scripts to use valid values if you
are using this action.</p>
<p>(<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/125863">#125863</a>) (<a href="/integrations/humidifier">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Nuki</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_4">
<p>The previously deprecated <code>nuki_id</code> and <code>battery_critical</code> attributes have
been removed from the Nuki entities. If you are using these attributes in
automations or scripts, you need to update those.</p>
<p>(<a href="https://github.com/steffenrapp">@steffenrapp</a> - <a href="https://github.com/home-assistant/core/pull/125348">#125348</a>) (<a href="/integrations/nuki">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>OpenTherm Gateway</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_5">
<p>To modernize the OpenTherm Gateway integration, all entities have been split
into different devices. As a result, the OpenTherm Gateway climate entity
has been moved to a new OpenTherm Thermostat device.</p>
<p>Configurations that look for the climate entity by device must be adjusted
accordingly.</p>
<p>In the process, all entities were reviewed and some were found to be irrelevant
or superfluous. These entities have been removed. All removed entities were
previously disabled by default, so anyone who has never manually enabled an
entity in the OpenTherm Gateway integration is not affected by this.</p>
<p>All other users should review their configuration for using OpenTherm Gateway
entities that no longer exist or have been assigned to another device.</p>
<p>(<a href="https://github.com/mvn23">@mvn23</a> - <a href="https://github.com/home-assistant/core/pull/124869">#124869</a>) (<a href="/integrations/opentherm_gw">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Pentair ScreenLogic</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_6">
<p>Support for use of an area, device, or entity as a target for ScreenLogic
actions has been removed. Instead, use <code>config_entry</code> with the
<code>entry_id</code> of the desired ScreenLogic</p>
<p>Support for using an area, device, or entity as a target for ScreenLogic
actions has been removed. Instead, use <code>config_entry</code> with the <code>entry_id</code> of
the desired ScreenLogic.</p>
<p>(<a href="https://github.com/dieselrabbit">@dieselrabbit</a> - <a href="https://github.com/home-assistant/core/pull/123432">#123432</a>) (<a href="/integrations/screenlogic">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Ping</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_7">
<p>The binary sensor attributes this integration provided have been
replaced with sensor entities in Home Assistant 2024.4. These deprecated
attributes have now been removed.</p>
<p>(<a href="https://github.com/jpbede">@jpbede</a> - <a href="https://github.com/home-assistant/core/pull/125760">#125760</a>) (<a href="/integrations/ping">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Ring</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_8">
<p>The <code>ring.update</code> action was deprecated in the 2024.4 release and has now
been removed. Please use <code>homeassistant.update_entity</code> if you need
a replacement.</p>
<p>(<a href="https://github.com/jpbede">@jpbede</a> - <a href="https://github.com/home-assistant/core/pull/125762">#125762</a>) (<a href="/integrations/ring">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Squeezebox (Lyrion Music Server)</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_9">
<p>We previously noticed that the squeezebox platform had deprecated
the <code>squeezebox_sync</code> and <code>squeezebox_unsync</code> actions and the <code>sync_group</code>
entity attribute in favor of the newer “join” framework common to all
media players.</p>
<p>These deprecated actions and entity attributes have now been removed.</p>
<p>(<a href="https://github.com/rajlaud">@rajlaud</a> - <a href="https://github.com/home-assistant/core/pull/125271">#125271</a>) (<a href="/integrations/squeezebox">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Templates</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_10">
<p>Limit maximum template render output to 256KiB to ensure template renders
do not inject unreasonable data into the system and cause a crash.</p>
<p>256KiB is likely to still block Home Assistant’s event loop for an unreasonable
amount of time, but it’s likely someone is using the template engine for large
blocks of data, so we want a limit that still allows that but has a reasonable
safety margin to prevent the system from crashing down.</p>
<p>(<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124946">#124946</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>ThermoWorks Smoke</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_11">
<p>The ThermoWorks Smoke integration is disabled because it creates
an unresolvable dependency conflict.</p>
<p>Contributions to fixing this conflict are greatly appreciated.</p>
<p>(<a href="https://github.com/edenhaus">@edenhaus</a> - <a href="https://github.com/home-assistant/core/pull/125661">#125661</a>) (<a href="/integrations/thermoworks_smoke">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Tfiac</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_12">
<p>The Tfiac integration is disabled because we cannot create valid Python wheels
for its dependencies.</p>
<p>Contributions to fixing this issue are greatly appreciated.</p>
<p>(<a href="https://github.com/edenhaus">@edenhaus</a> - <a href="https://github.com/home-assistant/core/pull/125692">#125692</a>) (<a href="/integrations/tfiac">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Z-Wave</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_13">
<p>With this release, you will need to update your <code>zwave-js-server</code> instance.
You must use <code>zwave-js-server</code> 1.37.0 or greater (schema 37).</p>
<ul>
<li>If you use the Z-Wave JS add-on, you need at least version <code>0.7.0</code>.</li>
<li>If you use the Z-Wave JS UI add-on, you need at least version <a href="https://github.com/hassio-addons/addon-zwave-js-ui/releases/tag/v3.9.0"><code>3.9.0</code></a>.</li>
<li>If you use the Z-Wave JS UI Docker container, you need at least version <a href="https://github.com/zwave-js/zwave-js-ui/releases/tag/v9.16.0"><code>9.16.0</code></a>.</li>
<li>If you run your own Docker container or some other installation method, you will need to update your zwave-js-server instance to at least <code>1.37.0</code>.</li>
</ul>
<p>(<a href="https://github.com/MartinHjelmare">@MartinHjelmare</a> - <a href="https://github.com/home-assistant/core/pull/125666">#125666</a>) (<a href="/integrations/zwave_js">documentation</a>)</p>
</div>
  </details>
</div>
<p>If you are a custom integration developer and want to learn about changes and
new features available for your integration: Be sure to follow our
<a href="https://developers.home-assistant.io/blog/">developer blog</a>. The following are the most notable for this release:</p>
<ul>
<li><a href="https://developers.home-assistant.io/blog/2024/09/24/climate-set-temp-validation">Additional validation in Climate set temperature</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/09/10/calories-units">Calories added to energy class sensors</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/09/23/constants-media-player-deprecation">Deprecating constants for Media Player</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/09/23/feature-flag-constants-vacuum-deprecation">Deprecating feature flag constants for Vacuum</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/09/23/state-constants-camera-deprecation">Deprecating state constants for camera</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/09/23/state-constants-lock-deprecation">Deprecating state constants for lock</a></li>
<li><a href="https://developers.home-assistant.io/blog/20240924-device-tracker-entity-description">Enforce SourceType and add shorthand attributes and EntityDescription to device_tracker</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/09/11/extending-deprecation-hass-components">Extend deprecation period of @bind_hass and hass.components</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/10/01/assist-satellite-entity/">Introducing the Assist satellite entity</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/09/28/update-version-compare">Version compare for Update platform can now be overwritten</a></li>
</ul>
<h2>All changes</h2>
<p>Of course, there is a lot more in this release. You can find a list of
all changes made here: <a href="/changelogs/core-2024.10">Full changelog for Home Assistant Core 2024.10</a></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[We are joining the Z-Wave Alliance Board]]></title>
    <link href="https://www.home-assistant.io/blog/2024/09/24/we-are-joining-the-z-wave-alliance-board/"/>
    <updated>2024-09-24T00:00:01+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/09/24/we-are-joining-the-z-wave-alliance-board</id>
    <content type="html"><![CDATA[<img src='/images/blog/2024-09-zwave-board/art.jpg' style='border: 0;box-shadow: none;' alt="Paulus Schoutsen is joining the Z-Wave Alliance Board">
<p>Today there has been an important announcement, I (Paulus, founder of Home Assistant) will be taking a seat on the Z-Wave Alliance Board of Directors, representing Nabu Casa. This is a significant piece of recognition for the work we have put into our support of open standards, and the importance of open source projects in keeping standards successful and thriving.</p>
<p>Being part of this board allows us to play a bigger role in shaping Z-Wave’s future. As a <a href="https://z-wavealliance.org/z-wave-alliance-formalizes-standards-development-organization-and-announces-founding-members/">Standards Development Organization (SDO)</a> the Alliance is shaped by its members, and they brought us in for our connection to our community and expertise in open source. We will be giving a voice to Home Assistant users, open source development, and Open Home Foundation values.</p>
<!--more-->
<p>A tenth of households with Home Assistant are using Z-Wave today, accounting for an estimated 1.7 million Z-Wave devices. We’ve seen a growing interest in Z-Wave in the Home Assistant community. This is why we have been driving forward the development of the open source <a href="https://github.com/zwave-js">Z-Wave JS</a> stack, while also developing our own <a href="https://www.home-assistant.io/blog/2024/05/08/zwave-is-not-dead/#range-testing-our-z-wave-stick-prototype">Z-Wave connectivity hardware</a>.</p>
<p>As you might be well aware, we’re very keen on open standards and are continuing to put a lot of work into supporting Zigbee, Matter, Thread, and Z-Wave. These standards are important for a number of reasons that align with our <a href="https://www.openhomefoundation.org/about/">Open Home mission</a>.</p>
<p>These standards enable greater choice, giving our users access to decades of smart home devices to add to their homes. These standards are locally controlled and don’t rely on the cloud, meaning when devices are connected through Home Assistant they provide privacy out-of-the-box. Finally, there are a lot of these devices already in use in our homes, along with second-hand devices ready for a new home. Keeping a standard alive, keeps these devices alive and using what already exists is always the most sustainable option.</p>
<p>This is not the only example of our work being recognized by these standards organizations. Recently, the Thread Group selected Nabu Casa for an <a href="https://www.linkedin.com/posts/thread-group_threadgroup-internetofthings-smarthome-activity-7226619123235971072-8kHn">Innovation Enabler Award</a>, which is only awarded to two companies a year, and recognizes the “creative potential of [our] ideas and the use of Thread technology”.</p>
<p><a href="/blog/2024/05/08/zwave-is-not-dead/">We believe in Z-Wave</a> and we will continually push it to align with the Open Home, so it can bring better choice, privacy, and sustainability to the home. If you want to learn more about the Z-Wave Alliance Board, read the <a href="https://z-wavealliance.org/news_p/home-assistant-founder-joins-z-wave-alliance-board-of-directors/">appointment announcement here</a>.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Home Assistant is 11 years old!]]></title>
    <link href="https://www.home-assistant.io/blog/2024/09/18/home-assistant-is-11-years-old/"/>
    <updated>2024-09-18T00:00:01+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/09/18/home-assistant-is-11-years-old</id>
    <content type="html"><![CDATA[<img src='/images/blog/2024-09-11th-anniversary/art.png' alt='Art by Clelia' style='border: 0;box-shadow: none;'>
<p>I’ve said it before, but Home Assistant would be nothing without its community. That’s why we decided this year to focus our anniversary celebration on acknowledging and thanking our amazing community. It’s fitting as 2024 was the year we added a dedicated community manager, <a href="https://community.home-assistant.io/t/an-introduction-your-new-community-social-media-manager/693623">Missy Quarry</a>, who hosted this celebration of <em>you</em> in our <a href="https://www.youtube.com/watch?v=iE8yFUvQ2e4">11th Anniversary live stream</a>.</p>
<p>Missy co-hosted the stream with creator and Home Assistant community member Andrej Broz, better known as <a href="https://www.youtube.com/c/BeardedTinker">Bearded Tinker</a>. Together they threw a barrage of questions at <a href="https://github.com/frenck">Frenck</a> and <a href="https://github.com/balloob">myself</a> - we didn’t see any of them ahead of time so our responses don’t get any more real than that. It was a lot of fun, and there was even a little announcement slipped in there, so <a href="https://www.youtube.com/watch?v=iE8yFUvQ2e4">please check it out</a>.</p>
<p>We can’t thank our community enough for the past 11 years. You are the engine driving forward Home Assistant. You put in your spare time to test, fix, build, and share your ideas. You fund our work by subscribing to <a href="/cloud/">Home Assistant Cloud</a>, which allows us to devote our full attention to you, and never have to answer to a bunch of investors. We couldn’t do it without you.</p>
<!--more-->
<h2>Live stream</h2>
<p><lite-youtube videoid="iE8yFUvQ2e4" videotitle="Home Assistant 11th Anniversary Live Stream"></lite-youtube></p>
<p>We went over a lot in this live stream, so here are some highlights to help you,</p>
<ul>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=fppbhmPe1NC-_uRp&amp;t=28">0:00</a>) Compilation of thanks from our code owners</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=uSWODBLTxqrRMCFz&amp;t=131">0:02</a>) <strong>Intro from Missy and Bearded Tinker</strong></p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=i2xsCfVrKs8pK-e5&amp;t=316">0:05</a>) What does community mean to you?</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=Ol3Wc5FGp5ZxDk-k&amp;t=794">0:13</a>) Beta testing and how stable is a dot zero release?</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=IQGe_l3zlmeaCVjT&amp;t=1100">0:18</a>) Keeping the community on course</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=g7C_h3YvI2HmHqo8&amp;t=1350">0:22</a>) <strong>The Evolution of the Community</strong></p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=Fz1ibi38jJN8XD5V&amp;t=1892">0:31</a>) Moving to date versioning</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=ZqFTrNiiIMU6uQm2&amp;t=2223">0:37</a>) Customizability of Home Assistant and HACS</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=FRwAfJVGnYU5o1Xk&amp;t=2841">0:47</a>) Changing names of things in Home Assistant</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=wi8cFzuyEBHZIMPG&amp;t=3347">0:55</a>) How we began to focus more on UX and UI</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=iTRYmjLamaCyBR55&amp;t=3769">1:03</a>) Moving the focus away from YAML, while keeping it in</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=7ihvckxKLYz-ngMp&amp;t=4181">1:09</a>) Smart home vs automated home</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=Bt5OYxe0KQXmoR1s&amp;t=4566">1:16</a>) The beginnings of beta</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=u8I1D0R4bu6AvdIa&amp;t=4859">1:21</a>) Bringing in a community manager</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=lNY3fFGejRrKmaR_&amp;t=5216">1:27</a>) Discord changes</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=_VBg4h4IxOl1Uifv&amp;t=5428">1:30</a>) <strong>What’s next for the community - Home Assistant Day announcement</strong></p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=prjnO4AhecnaK092&amp;t=5645">1:34</a>) What do you want to see evolve in the community?</p>
</li>
<li>
<p>(<a href="https://www.youtube.com/live/iE8yFUvQ2e4?si=Ss91TppP7qrSSzsB&amp;t=6076">1:41</a>) How the community can support Home Assistant</p>
</li>
</ul>
<p>There was a live Q&amp;A after the live stream on <a href="/join-chat">our Discord</a> using their new Stage function, but you had to be there to have enjoyed it, no catching up on that one.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Companion App for iOS 2024.9: Getting ready for iOS 18]]></title>
    <link href="https://www.home-assistant.io/blog/2024/09/16/getting-ready-for-ios18/"/>
    <updated>2024-09-16T00:00:02+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/09/16/getting-ready-for-ios18</id>
    <content type="html"><![CDATA[<p><img src="/images/blog/2024-09-16/ios-og.jpg" alt="Companion App for iOS 2024.9" /></p>
<p>Bruno here once again to bring you a bunch of news on your favorite iOS App 😉. In this release, we are introducing some new features to complement the release of iOS 18, along with a new way to configure your Home Assistant Apple Watch app.</p>
<!--more-->
<h2>Dark and tinted app icons</h2>
<p>Within the iOS update rolling out today, Apple has introduced home screen customization for app icons. This includes a new dark mode variant and a tinted option where the user can choose an accent color for the icon. Of course Home Assistant joined the party.</p>
<p class='img'><img src='/images/blog/2024-09-16/new-icons.png' style='border: 0;box-shadow: none;' alt="Dark and tinted variants are available for the main App Icon and some custom icons">Dark and tinted variants are available for the main App Icon and some custom icons</p>
<h2>Control Center</h2>
<p>The new iOS also brings a new level of customization to Control Center, for which we are introducing five new controls: Assist, Toggle light, Run script, Activate scene, and Open page.</p>
<p><img src="/images/blog/2024-09-16/control-center.jpg" alt="iOS 18 Control center options" /></p>
<p>With these options, you can use Home Assistant capabilities even faster, from asking Assist a question to running a complete script flow.</p>
<p>These controls are also available to be used with the Action button on iPhone 15 Pro and 16 series. In the <a href="/blog/2024/05/22/companion-app-for-ios-20245-assist/">previous release blog</a>, we discussed that this was a great way to access Assist, in a very similar way to how you trigger Siri with the power button. Well, this release speeds this up significantly by no longer using shortcuts. Just check out the difference.</p>
<p class='img'><lite-youtube videoid="v7NXQJMUK2c" videotitle="Comparing Assist launch from Shortcuts and iOS 18 Control"></lite-youtube>Assist opening on iOS 18 control (right) compared to from shortcuts (left)</p>
<h2>New Apple Watch configuration</h2>
<p>For a long time, our Watch app was only able to display <a href="https://companion.home-assistant.io/docs/core/actions/">Home Assistant’s built-in iOS Actions</a>. With this release, you will be able to display scripts, scenes, iOS Actions, and more to come in the future. After updating, open the iOS App and go to companion app settings to find a new Apple Watch configuration screen where you can choose which items to display, their order, and customize the look.</p>
<p>A really useful customization is the <strong>Require confirmation</strong> option, which will prompt you with a confirmation popup before running the item. This will be very helpful if you, like me, have bad aim and accidentally open your garage door instead of turning on your TV.</p>
<p><img src="/images/blog/2024-09-16/watch.png" alt="New Apple Watch configuration" /></p>
<h2>Other noteworthy changes</h2>
<ul>
<li>We’re introducing new sensors, including Apple Watch battery level and state, app version, and location permission category.</li>
<li>A new Scripts home screen widget.</li>
<li>We’re working on adding Assist to the Apple Watch, try it out today, but be aware it’s still in beta.</li>
<li>Several bug fixes are included in this version,
<ul>
<li>Preventing widgets not working on iOS 15/16.</li>
<li>Allowing Watch LTE to run actions while far away from your iPhone (requires location permissions being enabled).</li>
<li>Fixing the black status bar when running older versions of Core.</li>
<li>Addressing gauge and details lock screen widgets crashing.</li>
</ul>
</li>
</ul>
<h2>Need help? Join the community!</h2>
<p>Home Assistant has a great community of users who are all more than willing to help each other out. So, join us!</p>
<p>Our very active <a href="https://www.home-assistant.io/join-chat">Discord chat server</a> is an excellent place to be at, and don’t forget to join our amazing <a href="https://community.home-assistant.io/">forums</a>.</p>
<p>Found a bug or issue? Please report it in our <a href="https://github.com/home-assistant/iOS/issues">issue tracker</a>, to get it fixed! Or, check<a href="https://www.home-assistant.io/help"> our help page</a> for guidance for more places you can go.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[2024.9: Sections go BIG]]></title>
    <link href="https://www.home-assistant.io/blog/2024/09/04/release-20249/"/>
    <updated>2024-09-04T00:00:00+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/09/04/release-20249</id>
    <content type="html"><![CDATA[<p><lite-youtube videoid="dSbCzRhbOVA" videotitle="Home Assistant 2024.9 Release Party"></lite-youtube></p>
<p>Home Assistant 2024.9! 🎉</p>
<p>Many community members based in the northern hemisphere have taken advantage of the nicer weather to take a little time off. Home Assistant releases have continued to grow for some time, and this one might not be as gargantuan in size as previous releases, but it still packs some really cool features and announcements.</p>
<p>This release includes bigger sections, smarter energy monitoring, and a new LLM option. We’ve added <a href="#new-integrations">five</a> new integrations, along with <a href="#now-available-to-set-up-from-the-ui">one</a> existing integration being added to the UI. On top of all that, we’ve announced a new Works with Home Assistant partner, and the culmination of a project to ensure our project is truly open source.</p>
<p>We hope you’ve been able to enjoy some time in, and away, from your smart home this month as well.</p>
<p>Enjoy the release!</p>
<!--more-->
<ul>
<li><a href="#sections-go-big">Sections go BIG</a>
<ul>
<li><a href="#wider-sections">Wider sections</a></li>
<li><a href="#full-span-cards">Full span cards</a></li>
<li><a href="#badges">Badges</a></li>
</ul>
</li>
<li><a href="#tracking-your-untracked-energy">Tracking your untracked energy</a></li>
<li><a href="#llm-agent-options-grow">LLM agent options grow</a></li>
<li><a href="#aqara-joins-works-with-home-assistant">Aqara joins Works with Home Assistant</a></li>
<li><a href="#open-source-compliance">Open source compliance</a></li>
<li><a href="#integrations">Integrations</a>
<ul>
<li><a href="#new-integrations">New integrations</a></li>
<li><a href="#noteworthy-improvements-to-existing-integrations">Noteworthy improvements to existing integrations</a></li>
<li><a href="#now-available-to-set-up-from-the-ui">Now available to set up from the UI</a></li>
<li><a href="#farewell-to-the-following">Farewell to the following</a></li>
</ul>
</li>
<li><a href="#patch-releases">Patch releases</a>
<ul>
<li><a href="#202491---september-6">2024.9.1 - September 6</a></li>
<li><a href="#202492---september-16">2024.9.2 - September 16</a></li>
<li><a href="#202493---september-24">2024.9.3 - September 24</a></li>
</ul>
</li>
<li><a href="#need-help-join-the-community">Need help? Join the community!</a></li>
<li><a href="#backward-incompatible-changes">Backward-incompatible changes</a></li>
<li><a href="#all-changes">All changes</a></li>
</ul>
<h2>Sections go BIG</h2>
<p>In the drive to give our users more customization and organization options for their dashboards, we’ve added some new options to our Sections view that really lets us take big advantage of <a href="/blog/2024/07/03/release-20247/#resize-the-cards-on-your-dashboard">resizable cards</a>. These powerful customization features can affect the <a href="/blog/2024/03/04/dashboard-chapter-1/#drag-and-drop-rearrangement-of-cards-and-sections">predictability of where cards or sections will go</a>, especially when switching between desktop and mobile views, and we have found it works best with large cards. As always, the choice of how to use it is up to you.</p>
<div style="display: flex;">
  <img src="/images/blog/2024-09/sections-before.png" width="50%" alt="Screenshot showing sections that are all 1 section wide, on the right showing a section that is 2 sections wide.">
  <img src="/images/blog/2024-09/sections-after.png" width="50%" alt="Screenshots showing a section that is 2 sections wide.">
</div>
<h3>Wider sections</h3>
<p>Sections can be expanded to span multiple sections. Now you can, for example, have your security camera feed span two sections or have a massive three-section wide map.</p>
<p>Cards and sections will continue to follow the <a href="/blog/2024/03/04/dashboard-chapter-1/#drag-and-drop-rearrangement-of-cards-and-sections">Z-Grid rules</a>, which can lead to blank spaces if the new wider sections don’t fit on a specific part of the screen. If you don’t like those blank spaces between sections, you can choose a <em>dense</em> layout. A dense section layout option will attempt to follow the Z-Grid rules, but will fill blank spaces whenever possible. This can affect the order and predictability of your sections, but will maximize screen real estate.</p>
<p>When switching to smaller screens, these larger sections will revert to one section wide (if this causes issues for certain big cards, we would recommend using our device <a href="/blog/2024/06/05/release-20246/#control-visibility-of-cards">visibility settings</a>).</p>
<img src="/images/blog/2024-09/section-settings.png" alt="Screenshot of the section settings">
<h3>Full span cards</h3>
<p>Larger sections mean larger cards. Instead of just stretching out the layout of a card, there is also a new option on cards to have them always use the full width of the section.</p>
<h3>Badges</h3>
<p>Talking about dashboards, the newly styled badges we <a href="/blog/2024/08/07/release-20248/#new-badges-for-your-dashboard">introduced</a> in last release, are now more configurable.</p>
<p>Instead of using display mode, you can decide for yourself what element you want to show. This allows you, for example, to hide the icon of an badge and only show the state of the device you want to show in your badge.</p>
<h2>Tracking your untracked energy</h2>
<p>In April, we introduced a <a href="/blog/2024/03/06/release-20243/#new-energy-graph-for-individual-devices">new energy graph for individual devices</a> in our energy dashboard. This allows you to aggregate all your energy monitoring into one graph, giving you a quick way to see your house’s biggest energy-using devices. Big thanks to <a href="https://github.com/karwosts">@karwosts</a>, the original creator of this graph, who has now updated it.</p>
<img src="/images/blog/2024-09/untracked-energy.png" alt="Screenshot of the individual device energy graph">
<p>We can’t all have energy tracking for every device, and if you have whole-home energy tracking (like a smart meter or <a href="/home-energy-management">something more DIY</a>) the updated graph will calculate the difference and show your home’s untracked usage. So hop onto your <a href="https://my.home-assistant.io/redirect/energy/">energy dashboard</a> and start to tackle your phantom energy load.</p>
<h2>LLM agent options grow</h2>
<p>When we added the ability to use <a href="/blog/2024/06/05/release-20246/#dipping-our-toes-in-the-world-of-ai-using-llms">Large Language Models (LLMs)</a> in our Voice Assistant, it began with a limited number of conversation agents. These included the cloud-based  <a href="/components/openai_conversation/">OpenAI</a> and <a href="/components/google_generative_ai_conversation/">Google AI</a> integrations, along with the locally-run <a href="/integrations/ollama/">Ollama</a> integration. All three can now control the devices in your home.</p>
<p><a href="https://github.com/Shulyaka">@Shulyaka</a> has now added another cloud option with <a href="/integrations/anthropic">Anthropic</a> - thanks again for giving us another option for experimenting with AI in Home Assistant. Setting it up can be a little different than other conversation agents, so take a look at the <a href="/integrations/anthropic">documentation</a>.</p>
<p>We have updated our <a href="https://github.com/allenporter/home-assistant-datasets/tree/main/reports">LLM leaderboard</a> to include Anthropic. Both Claude 3 Haiku and Claude 3 Sonnet score very high on our benchmarks and now rank among the top. Based on the results of the benchmark, we have set the cheaper Claude 3 Haiku as the default model for the Anthropic integration.</p>
<p><a href="https://github.com/allenporter">@allenporter</a> added the ability to configure the context window size of the <a href="/integrations/ollama">Ollama</a> integration. The default size was increased, making it perform 20% better!</p>
<h2>Aqara joins Works with Home Assistant</h2>
<img src="/images/blog/2024-09-aqara-wwha/art.jpg" alt="Aqara join Works via Matter with Home Assistant">
<p>We <a href="/blog/2024/09/03/aqara-joins-works-with-home-assistant/">recently announced</a> that four Aqara devices are joining our <a href="https://partner.home-assistant.io/">Works with Home Assistant</a> program.  What’s really exciting is that these are all Matter devices, and Aqara will be the first partner to use our “Works via Matter with Home Assistant” badge, giving some great options to use with Home Assistant’s amazing Matter integration.</p>
<p>What’s more, this will be the first partner to join since <a href="/blog/2024/08/08/works-with-home-assistant-becomes-part-ohf/">our recent update to the program</a>, meaning device-by-device certification that we tested ourselves. This makes it really easy to see what will give you the best experience in Home Assistant.</p>
<h2>Open source compliance</h2>
<p>We have put a lot of work into making sure that Home Assistant is truly open source, from top to bottom. This means ensuring that every library our integrations rely on uses the compliant license. We’re now at more than 2,800 integrations, so as you can imagine, this was not a small task. Working with code owners and library developers, we have painstakingly checked that every library is now using an <a href="https://opensource.org/license">OSI-approved license</a>.</p>
<p>This might seem like a small procedural thing, but it is critical to keep integrations and Home Assistant functional far into the future. If you’re not aware, libraries are what many device and service integrations rely on to function, by calling in additional protocol specific code that <a href="https://developers.home-assistant.io/docs/api_lib_index/">purposely</a> sits outside of the Home Assistant project. If an individual or corporation can no longer maintain libraries, a proper open source license allows it to be picked up and continued by others.</p>
<h2>Integrations</h2>
<p>Thanks to our community for keeping pace with the new <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span>
and improvements to existing ones! You’re all awesome 🥰</p>
<h3>New integrations</h3>
<p>We welcome the following new integrations in this release:</p>
<ul>
<li><strong><a href="/integrations/anthropic">Anthropic Conversation</a></strong>, added by <a href="https://github.com/Shulyaka">@Shulyaka</a><br>
Use AI by <a href="https://anthropic.com/">Anthropic</a>, like the <a href="https://www.anthropic.com/claude">Claude 3.5 Sonnet</a> as a conversation agent in Home Assistant.</li>
<li><strong><a href="/integrations/nice_go">Nice G.O.</a></strong>, added by <a href="https://github.com/IceBotYT">@IceBotYT</a><br>
Integrate with compatible garage door and gate openers from the Nice.</li>
<li><strong><a href="/integrations/fujitsu_fglair">Fujitsu FGLair</a></strong>, added by <a href="https://github.com/crevetor">@crevetor</a><br>
Fujitsu HVAC devices that use the Ayla IoT platform (controlled with the FGLair app).</li>
<li><strong><a href="/integrations/smlight">SMLIGHT</a></strong>, added by <a href="https://github.com/tl-sl">@tl-sl</a><br>
Manage SMLIGHT SLZB-06 adaptors from Home Assistant.</li>
<li><strong><a href="/integrations/touchline_sl">Roth Touchline SL</a></strong>, added by <a href="https://github.com/jnsgruk">@jnsgruk</a><br>
A new integration for the Roth Touchline SL underfloor heating system.</li>
<li><strong><a href="/integrations/yale">Yale</a></strong>, added by <a href="https://github.com/bdraco">@bdraco</a><br>
The Yale Home brand now has its own integration and will no longer be using the <a href="/integrations/august">August</a> integration. If you use a Yale Home device with the August integration, you should migrate to the new Yale integration.</li>
</ul>
<p>This release also has a new virtual integration. Virtual integrations
are stubs that are handled by other (existing) integrations to help with
discoverability. These ones are new:</p>
<ul>
<li><strong><a href="/integrations/artsound">ArtSound</a></strong>, provided by <a href="/integrations/linkplay">LinkPlay</a>, added by <a href="https://github.com/dukeofphilberg">@dukeofphilberg</a></li>
</ul>
<h3>Noteworthy improvements to existing integrations</h3>
<p>It is not just new <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> that have been added; existing
integrations are also being constantly improved. Here are some of the noteworthy
changes to existing integrations:</p>
<ul>
<li>The Mosquitto MQTT broker add-on can now be installed and started automatically when you setup <a href="/integrations/mqtt">MQTT</a>. Great work <a href="https://github.com/jbouwh">@jbouwh</a>!</li>
<li><a href="https://github.com/allenporter">@allenporter</a> added event entities to the <a href="integrations/nest">Nest</a> integration.</li>
<li><a href="https://github.com/bdraco">@bdraco</a> made it easier to add battery operated <a href="/integrations/shelly">Shelly</a> devices, you no longer have to manually set an outbound WebSocket configuration.</li>
<li><a href="/integrations/motion_blinds">MotionBlinds</a> now has a button for your favorite position. Thanks <a href="https://github.com/starkillerOG">@starkillerOG</a>.</li>
<li><a href="https://github.com/joostlek">@joostlek</a> added the abilitiy to update your <a href="/integrations/airgradient">AirGradient</a> devices from Home Assistant.</li>
<li><a href="https://github.com/CM000n">@CM000n</a> added diagnostic binary sensors to the <a href="/integrations/apsystems">APsystems</a> integration.</li>
<li>The <a href="/integrations/mastodon">Mastodon</a> integration now shows information about your account, like how many followers you have. Thanks <a href="https://github.com/andrew-codechimp">@andrew-codechimp</a>!</li>
</ul>
<h3>Now available to set up from the UI</h3>
<p>While most <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> can be set up directly from the Home Assistant
user interface, some were only available using YAML configuration. We keep moving
more integrations to the UI, making them more accessible for everyone
to set up and use.</p>
<p>You can now add a number <a href="/integrations/template">template helper</a> from the UI Thanks <a href="https://github.com/dougiteixeira">@dougiteixeira</a>!</p>
<h3>Farewell to the following</h3>
<p>The following <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> are also no longer available as
of this release:</p>
<ul>
<li><strong>Asterisk Call Detail Records</strong> and <strong>Asterisk Voicemail</strong>. Previously
deprecated and now removed. They have been using a deprecated mailbox feature
that is no longer available.</li>
</ul>
<h2>Patch releases</h2>
<p>We will also release patch releases for Home Assistant 2024.9 in September. These
patch releases only contain bug fixes. Our goal is to release a patch every
week (around Friday).</p>
<h3>2024.9.1 - September 6</h3>
<ul>
<li>Fix BTHome validate triggers for device with multiple buttons (<a href="https://github.com/thecode">@thecode</a> - <a href="https://github.com/home-assistant/core/pull/125183">#125183</a>)</li>
<li>Improve play media support in LinkPlay (<a href="https://github.com/silamon">@silamon</a> - <a href="https://github.com/home-assistant/core/pull/125205">#125205</a>)</li>
<li>Revert #122676 Yamaha discovery (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/125216">#125216</a>)</li>
<li>Fix blocking call in yale_smart_alarm (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/125255">#125255</a>)</li>
<li>Don’t show input panel if default code provided in envisalink (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/125256">#125256</a>)</li>
<li>Increase AquaCell timeout and handle timeout exception properly (<a href="https://github.com/Jordi1990">@Jordi1990</a> - <a href="https://github.com/home-assistant/core/pull/125263">#125263</a>)</li>
<li>Bump aiorussound to 3.0.4 (<a href="https://github.com/noahhusby">@noahhusby</a> - <a href="https://github.com/home-assistant/core/pull/125285">#125285</a>)</li>
<li>Add follower to the PlayingMode enum (<a href="https://github.com/silamon">@silamon</a> - <a href="https://github.com/home-assistant/core/pull/125294">#125294</a>)</li>
<li>Don’t allow templating min, max, step in config entry template number (<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/125342">#125342</a>)</li>
<li>Fix for Hue sending effect None at turn_on command while no effect is active (<a href="https://github.com/marcelveldt">@marcelveldt</a> - <a href="https://github.com/home-assistant/core/pull/125377">#125377</a>)</li>
<li>Lyric: fixed missed snake case conversions (<a href="https://github.com/dalinicus">@dalinicus</a> - <a href="https://github.com/home-assistant/core/pull/125382">#125382</a>)</li>
<li>Bump pysmlight to 0.0.14 (<a href="https://github.com/tl-sl">@tl-sl</a> - <a href="https://github.com/home-assistant/core/pull/125387">#125387</a>)</li>
<li>Bump pypck to 0.7.22 (<a href="https://github.com/alengwenus">@alengwenus</a> - <a href="https://github.com/home-assistant/core/pull/125389">#125389</a>)</li>
<li>Increase coordinator update_interval for fyta (<a href="https://github.com/dontinelli">@dontinelli</a> - <a href="https://github.com/home-assistant/core/pull/125393">#125393</a>)</li>
<li>Fix controlling AC temperature in airtouch5 (<a href="https://github.com/danzel">@danzel</a> - <a href="https://github.com/home-assistant/core/pull/125394">#125394</a>)</li>
<li>Bump sfrbox-api to 0.0.10 (<a href="https://github.com/AlexT59">@AlexT59</a> - <a href="https://github.com/home-assistant/core/pull/125405">#125405</a>)</li>
<li>Improve handling of old firmware versions (<a href="https://github.com/tl-sl">@tl-sl</a> - <a href="https://github.com/home-assistant/core/pull/125406">#125406</a>)</li>
<li>Set min_power similar to max_power to support all inverters from apsystems (<a href="https://github.com/mawoka-myblock">@mawoka-myblock</a> - <a href="https://github.com/home-assistant/core/pull/124247">#124247</a>)</li>
<li>Update frontend to 20240906.0 (<a href="https://github.com/piitaya">@piitaya</a> - <a href="https://github.com/home-assistant/core/pull/125409">#125409</a>)</li>
<li>Bump pyatv to 0.15.1 (<a href="https://github.com/postlund">@postlund</a> - <a href="https://github.com/home-assistant/core/pull/125412">#125412</a>)</li>
</ul>
<h3>2024.9.2 - September 16</h3>
<ul>
<li>Fix Lyric climate Auto mode (<a href="https://github.com/kristof-mattei">@kristof-mattei</a> - <a href="https://github.com/home-assistant/core/pull/123490">#123490</a>)</li>
<li>Use default voice id as fallback in get_tts_audio (<a href="https://github.com/sorgfresser">@sorgfresser</a> - <a href="https://github.com/home-assistant/core/pull/123624">#123624</a>)</li>
<li>Fix Schlage removed locks (<a href="https://github.com/dknowles2">@dknowles2</a> - <a href="https://github.com/home-assistant/core/pull/123627">#123627</a>)</li>
<li>Fix mired range in blebox color temp mode lights (<a href="https://github.com/swistakm">@swistakm</a> - <a href="https://github.com/home-assistant/core/pull/124258">#124258</a>)</li>
<li>Update diagnostics for BSBLan (<a href="https://github.com/liudger">@liudger</a> - <a href="https://github.com/home-assistant/core/pull/124508">#124508</a>)</li>
<li>Fix renault plug state (<a href="https://github.com/tmenguy">@tmenguy</a> - <a href="https://github.com/home-assistant/core/pull/125421">#125421</a>)</li>
<li>Bump yalexs to 8.6.4 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/125442">#125442</a>)</li>
<li>Bump aiolifx and aiolifx-themes to support more than 82 zones (<a href="https://github.com/Djelibeybi">@Djelibeybi</a> - <a href="https://github.com/home-assistant/core/pull/125487">#125487</a>)</li>
<li>Fix yale_smart_alarm on missing key (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/125508">#125508</a>)</li>
<li>FIx Sonos announce regression issue (<a href="https://github.com/PeteRager">@PeteRager</a> - <a href="https://github.com/home-assistant/core/pull/125515">#125515</a>)</li>
<li>Update frontend to 20240909.1 (<a href="https://github.com/piitaya">@piitaya</a> - <a href="https://github.com/home-assistant/core/pull/125610">#125610</a>)</li>
<li>Update tplink config to include aes keys (<a href="https://github.com/sdb9696">@sdb9696</a> - <a href="https://github.com/home-assistant/core/pull/125685">#125685</a>)</li>
<li>Bump tplink python-kasa lib to 0.7.3 (<a href="https://github.com/sdb9696">@sdb9696</a> - <a href="https://github.com/home-assistant/core/pull/125686">#125686</a>)</li>
<li>Fix incomfort invalid setpoint if override is reported as 0.0 (<a href="https://github.com/jbouwh">@jbouwh</a> - <a href="https://github.com/home-assistant/core/pull/125694">#125694</a>)</li>
<li>Bump to python-nest-sdm to 5.0.1 (<a href="https://github.com/jonnynch">@jonnynch</a> - <a href="https://github.com/home-assistant/core/pull/125706">#125706</a>)</li>
<li>Remove unused keys from the ZHA config schema (<a href="https://github.com/puddly">@puddly</a> - <a href="https://github.com/home-assistant/core/pull/125710">#125710</a>)</li>
<li>Bump sfrbox-api to 0.0.11 (<a href="https://github.com/epenet">@epenet</a> - <a href="https://github.com/home-assistant/core/pull/125732">#125732</a>)</li>
<li>Update knx-frontend to 2024.9.10.221729 (<a href="https://github.com/farmio">@farmio</a> - <a href="https://github.com/home-assistant/core/pull/125734">#125734</a>)</li>
<li>Bump russound to 0.2.0 (<a href="https://github.com/akrabi">@akrabi</a> - <a href="https://github.com/home-assistant/core/pull/125743">#125743</a>)</li>
<li>Fix favorite position missing for Motion Blinds TDBU devices (<a href="https://github.com/starkillerOG">@starkillerOG</a> - <a href="https://github.com/home-assistant/core/pull/125750">#125750</a>)</li>
<li>Add missing Zigbee/Thread firmware config flow translations (<a href="https://github.com/puddly">@puddly</a> - <a href="https://github.com/home-assistant/core/pull/125782">#125782</a>)</li>
<li>Bump lmcloud to 1.2.3 (<a href="https://github.com/zweckj">@zweckj</a> - <a href="https://github.com/home-assistant/core/pull/125801">#125801</a>)</li>
<li>Bump ZHA to 0.0.33 (<a href="https://github.com/puddly">@puddly</a> - <a href="https://github.com/home-assistant/core/pull/125914">#125914</a>)</li>
<li>Bump motionblinds to 0.6.25 (<a href="https://github.com/starkillerOG">@starkillerOG</a> - <a href="https://github.com/home-assistant/core/pull/125957">#125957</a>)</li>
<li>Bump govee light local to 1.5.2 (<a href="https://github.com/Galorhallen">@Galorhallen</a> - <a href="https://github.com/home-assistant/core/pull/125968">#125968</a>)</li>
<li>Bump aiorussound to 3.0.5 (<a href="https://github.com/noahhusby">@noahhusby</a> - <a href="https://github.com/home-assistant/core/pull/125975">#125975</a>)</li>
<li>Abort zeroconf flow on connect error during discovery (<a href="https://github.com/tl-sl">@tl-sl</a> - <a href="https://github.com/home-assistant/core/pull/125980">#125980</a>)</li>
<li>Pin pyasn1 until fixed (<a href="https://github.com/hunterjm">@hunterjm</a> - <a href="https://github.com/home-assistant/core/pull/125712">#125712</a>)</li>
</ul>
<h3>2024.9.3 - September 24</h3>
<ul>
<li>Fix wall connector state in Teslemetry (<a href="https://github.com/Bre77">@Bre77</a> - <a href="https://github.com/home-assistant/core/pull/124149">#124149</a>)</li>
<li>Fix set brightness for Netatmo lights (<a href="https://github.com/cgtobi">@cgtobi</a> - <a href="https://github.com/home-assistant/core/pull/126075">#126075</a>)</li>
<li>Update Aseko to support new API (<a href="https://github.com/milanmeu">@milanmeu</a> - <a href="https://github.com/home-assistant/core/pull/126133">#126133</a>)</li>
<li>Fix qbittorrent error when torrent count is 0 (<a href="https://github.com/DAcodedBEAT">@DAcodedBEAT</a> - <a href="https://github.com/home-assistant/core/pull/126146">#126146</a>)</li>
<li>Prevent blocking event loop in ps4 (<a href="https://github.com/jpbede">@jpbede</a> - <a href="https://github.com/home-assistant/core/pull/126151">#126151</a>)</li>
<li>Broaden scope of ConfigEntryNotReady in Mealie (<a href="https://github.com/andrew-codechimp">@andrew-codechimp</a> - <a href="https://github.com/home-assistant/core/pull/126208">#126208</a>)</li>
<li>Fix tibber fails if power production is enabled but no power is produced (<a href="https://github.com/nohn">@nohn</a> - <a href="https://github.com/home-assistant/core/pull/126209">#126209</a>)</li>
<li>Bump pydaikin to 2.13.7 (<a href="https://github.com/fredrike">@fredrike</a> - <a href="https://github.com/home-assistant/core/pull/126219">#126219</a>)</li>
<li>Fix Matter climate platform attributes when dedicated OnOff attribute is off (<a href="https://github.com/marcelveldt">@marcelveldt</a> - <a href="https://github.com/home-assistant/core/pull/126286">#126286</a>)</li>
<li>Fix loading KNX UI entities with entity category set (<a href="https://github.com/farmio">@farmio</a> - <a href="https://github.com/home-assistant/core/pull/126290">#126290</a>)</li>
<li>Bump airgradient to 0.9.0 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/126319">#126319</a>)</li>
<li>Fix next change (scheduler) sensors in AVM FRITZ!SmartHome (<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/126363">#126363</a>)</li>
<li>Bump python-holidays to 0.57 (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/126367">#126367</a>)</li>
<li>Fix surepetcare token update (<a href="https://github.com/frei-style">@frei-style</a> - <a href="https://github.com/home-assistant/core/pull/126385">#126385</a>)</li>
<li>Fix due date calculation for future dailies in Habitica integration (<a href="https://github.com/tr4nt0r">@tr4nt0r</a> - <a href="https://github.com/home-assistant/core/pull/126403">#126403</a>)</li>
<li>Bump pydrawise to 2024.9.0 (<a href="https://github.com/dknowles2">@dknowles2</a> - <a href="https://github.com/home-assistant/core/pull/126431">#126431</a>)</li>
<li>Add support for new JVC Projector auth method (<a href="https://github.com/SteveEasley">@SteveEasley</a> - <a href="https://github.com/home-assistant/core/pull/126453">#126453</a>)</li>
<li>Fix blocking call in Bang &amp; Olufsen API client initialization (<a href="https://github.com/mj23000">@mj23000</a> - <a href="https://github.com/home-assistant/core/pull/126456">#126456</a>)</li>
<li>Bump mozart_api to 3.4.1.8.8 (<a href="https://github.com/mj23000">@mj23000</a> - <a href="https://github.com/home-assistant/core/pull/126334">#126334</a>)</li>
</ul>
<h2>Need help? Join the community!</h2>
<p>Home Assistant has a great community of users who are all more than willing
to help each other out. So, join us!</p>
<p>Our very active <a href="/join-chat">Discord chat server</a> is an excellent place to be
at, and don’t forget to join our amazing <a href="https://community.home-assistant.io/">forums</a>.</p>
<p>Found a bug or issue? Please report it in our <a href="https://github.com/home-assistant/core/issues">issue tracker</a>,
to get it fixed! Or, check <a href="/help">our help page</a> for guidance for more
places you can go.</p>
<p>Are you more into email? <a href="/newsletter">Sign-up for our Building the Open Home Newsletter</a>
to get the latest news about features, things happening in our community and
other news about building an Open Home; straight into your inbox.</p>
<h2>Backward-incompatible changes</h2>
<p>We do our best to avoid making changes to existing functionality that might
unexpectedly impact your Home Assistant installation. Unfortunately, sometimes,
it is inevitable.</p>
<p>We always make sure to document these changes to make the transition as easy as
possible for you. This release has the following backward-incompatible changes:</p>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Recorder database upgrade notice</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_0">
<p>This notice applies only if you use the recorder integration with a MySQL or
PostgreSQL database. If you are using the default SQLite database,
you can ignore it.</p>
<p>Last release included a database upgrade/migration that increases the size of
the number we can store for the identifier fields.</p>
<p>Not all migrations were successful despite being marked as successful. This
release will do the migration again, but will catch unsuccessful migrations.</p>
<p>This can cause the database upgrade to take longer than usual, depending on
the size of your database.</p>
<p>Please be patient and let the upgrade process finish. Do not interrupt the
upgrade process, as this can lead to a corrupted database.</p>
<p>(<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/123973">#123973</a>) (<a href="/integrations/recorder">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Asterisk Call Detail Records</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_1">
<p>Asterisk Call Detail Records has been deprecated in 2024.3.0 and has now been removed.</p>
<p>It was using a deprecated mailbox feature that is no longer available.</p>
<p>(<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/123180">#123180</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Asterisk Voicemail</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_2">
<p>Asterisk Voicemail has been deprecated in 2024.3.0 and has now been removed.</p>
<p>It was using a deprecated mailbox feature that is no longer available.</p>
<p>(<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/123180">#123180</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>August</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_3">
<p>If you are using a Yale Home device with the <a href="/integrations/august">August</a> integration, you should migrate to the new <a href="/integrations/yale">Yale</a> integration.</p>
<p>Yale Home devices will soon stop working with the August integration.</p>
<p>(<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124895">#124895</a>) (<a href="/integrations/august">august documentation</a> - <a href="/integrations/yale">yale documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Ecovacs</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_4">
<p>The YAML configuration for the Ecovacs integration was removed. The configuration has been moved to the UI in Home Assistant 2024.2.</p>
<p>The YAML configuration was automatically imported and should be removed from your YAML configuration.</p>
<p><a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/123605">#123605</a> (<a href="/integrations/ecovacs">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>GPSD</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_5">
<p>The YAML configuration for the GPSD integration was removed. The configuration has been moved to the UI in Home Assistant 2024.2.</p>
<p>The YAML configuration was automatically imported and should be removed from your YAML configuration.</p>
<p>(<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/123725">#123725</a>) (<a href="/integrations/gpsd">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>KNX</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_6">
<p>The KNX Climate preset modes are renamed to match the KNX specifications.</p>
<table>
<thead>
<tr>
<th>KNX specifications</th>
<th>Previous</th>
<th>Now</th>
</tr>
</thead>
<tbody>
<tr>
<td>Auto</td>
<td>none</td>
<td>auto</td>
</tr>
<tr>
<td>Comfort</td>
<td>comfort</td>
<td>comfort</td>
</tr>
<tr>
<td>Standby</td>
<td>away</td>
<td>standby</td>
</tr>
<tr>
<td>Economy</td>
<td>sleep</td>
<td>economy</td>
</tr>
<tr>
<td>Building protection</td>
<td>eco</td>
<td>building_protection</td>
</tr>
</tbody>
</table>
<p><a href="https://github.com/farmio">@farmio</a> - <a href="https://github.com/home-assistant/core/pull/123964">#123964</a> (<a href="/integrations/knx">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Logi circle</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_7">
<p>Logitech stopped accepting applications for access to the Logi Circle API in May 2022, and the Logi Circle integration has now been removed.</p>
<p><a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/123727">#123727</a></p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Lupusec</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_8">
<p>The YAML configuration for the Lupusec integration was removed. The configuration has been moved to the UI in Home Assistant 2024.2.</p>
<p>The YAML configuration was automatically imported and should be removed from your YAML configuration.</p>
<p><a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/123606">#123606</a> (<a href="/integrations/lupusec">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Lutron</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_9">
<p>In Home Assistant 2024.2, fans where converted from a light entity to a fan entity.
The old light entities will no longer work in this release and can be removed.</p>
<p><a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/123607">#123607</a> (<a href="/integrations/lutron">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Mailbox</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_10">
<p>The Mailbox platform that was previously deprecated has been removed.</p>
<p><a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/123741">#123741</a></p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>MQTT</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_11">
<p>The schema option was removed from the MQTT vacuum schema in Home Assistant 2024.2. You should remove this from your YAML configuration if set.</p>
<p>Manual configured MQTT vacuum entities will break if the schema option is still configured.
When using MQTT discovery the option will be silently ignored.</p>
<p><a href="https://github.com/jbouwh">@jbouwh</a> - <a href="https://github.com/home-assistant/core/pull/124722">#124722</a> (<a href="/integrations/mqtt">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Overkiz</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_12">
<p>Atlantic CozyTouch Water Heaters will now show the Manual operation mode as Electric.</p>
<p>A binary sensor was added to indicate if the manual mode is activated.</p>
<p>Users that have automations or scripts using these entities together with the Manual mode should update the automations or scripts accordingly.</p>
<p><a href="https://github.com/ALERTua">@ALERTua</a> - <a href="https://github.com/home-assistant/core/pull/124619">#124619</a> (<a href="/integrations/overkiz">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Proximity</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_13">
<p>In 2024.2, <a href="/blog/2024/02/07/release-20242/#revamped-proximity-integration">we introduced new sensor entities</a>
to the <a href="/integrations/proximity">Proximity</a> <span class='terminology'>integration<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> and therefore deprecated the <code>proximity</code> entity.</p>
<p>Now this deprecated <code>proximity</code> entity has been removed.</p>
<p>(<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/123158">#123158</a>) (<a href="/integrations/proximity">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Sensibo</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_14">
<p>The previous PM2.5 sensor for Pure devices was incorrectly reporting a PM2.5 value, but it’s actually a number representing an AQI level. The sensor will now provide the new states of ‘good’, ‘moderate’, and ‘bad’.</p>
<p><a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/124151">#124151</a> (<a href="/integrations/sensibo">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Starline</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_15">
<p>The horn switch has been deprecated since 2024.1 and is now removed.</p>
<p>Instead of a switch a horn button entity was added. Please update your automations accordingly.</p>
<p>(<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/123608">#123608</a>) (<a href="/integrations/starline">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>System monitor</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_16">
<p>Removes the deprecated process sensor from the System Monitor integration.
This sensor has been provided as a binary sensor for 6 months, raising a repair issue.</p>
<p><a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/123616">#123616</a> (<a href="/integrations/systemmonitor">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>TP-Link Smart Home</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_17">
<p>The binary sensor for “Update available” will no longer be provided by the TP-Link Smart Home integration.</p>
<p>It will be replaced in a subsequent release with the Update entity but is disabled for now due to stability issues when calling the TP-Link cloud API to check the latest firmware version. This may cause devices to go offline. They need to be power-cycled to function again. The sensor was also unreliable and may have returned incorrect data because of rate limiting from the TP-Link cloud.</p>
<p><a href="https://github.com/sdb9696">@sdb9696</a> - <a href="https://github.com/home-assistant/core/pull/124930">#124930</a> (<a href="/integrations/tplink">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Velux</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_18">
<p>The YAML configuration for the Velux integration was removed. The configuration has been moved to the UI in Home Assistant 2024.2.</p>
<p>The YAML configuration was automatically imported and should be removed from your YAML configuration.</p>
<p><a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/123724">#123724</a> (<a href="/integrations/velux">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Zigbee Home Automation</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_19">
<ul>
<li>
<p>The IKEA Starkvind fan modes have been updated. Automations that used to set the fan to 10% speed to switch it to “auto mode”, should now be updated to set the preset to “auto.”
In auto mode, the actual fan speed is now properly displayed.</p>
<p>For more information, see the <a href="https://github.com/zigpy/zha/pull/87">PR in the ZHA repo</a>.</p>
</li>
<li>
<p>The firmware update entity logic has changed. A device will only be considered “up-to-date” if there is a known firmware update for it and the current firmware version is greater than the firmware update version. If there is no known firmware update, the device firmware state will be considered “unknown”, as we can’t tell if it’s up to date or not.
Previously, we showed “up-to-date” if there was no known firmware which misrepresented the state for many devices.</p>
</li>
</ul>
<p><a href="https://github.com/puddly">@puddly</a> - <a href="https://github.com/home-assistant/core/pull/124804">#124804</a> (<a href="/integrations/zha">documentation</a>)</p>
</div>
  </details>
</div>
<p>If you are a custom integration developer and want to learn about changes and
new features available for your integration: Be sure to follow our
<a href="https://developers.home-assistant.io/blog/">developer blog</a>. The following are the most notable for this release:</p>
<ul>
<li><a href="https://developers.home-assistant.io/blog/2024/08/23/lawn-mower-activity-returning">New returning type in LawnMowerActivity</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/08/27/entity-service-schema-validation">Validation of entity action schemas</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/08/27/changed-icon-translations-schema">Changes to the icon translations schema</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/09/02/template-hass-required">Template.hass is no longer automatically set when rendering templates</a></li>
</ul>
<h2>All changes</h2>
<p>Of course, there is a lot more in this release. You can find a list of
all changes made here: <a href="/changelogs/core-2024.9">Full changelog for Home Assistant Core 2024.9</a></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Aqara joins Works with Home Assistant]]></title>
    <link href="https://www.home-assistant.io/blog/2024/09/03/aqara-joins-works-with-home-assistant/"/>
    <updated>2024-09-03T00:00:01+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/09/03/aqara-joins-works-with-home-assistant</id>
    <content type="html"><![CDATA[<img src='/images/blog/2024-09-aqara-wwha/art.jpg' style='border: 0;box-shadow: none;' alt="Aqara joins Works with Home Assistant">
<p>We’re excited to announce that Aqara is bringing several of their devices to our <a href="https://partner.home-assistant.io/">Works with Home Assistant</a> program. We know that Aqara is a brand that many in the community like to recommend for its solid options for Zigbee and Matter.</p>
<p>This will be the first partner to join since <a href="/blog/2024/08/08/works-with-home-assistant-becomes-part-ohf/">our recent update to the program</a>, meaning it is the first to join certifying specific devices, making it much easier to see what will give you the best experience in Home Assistant. It will also be the first partner to use our “Works via Matter with Home Assistant” badge, giving some great options to use with Home Assistant’s <a href="https://www.matteralpha.com/news/new-home-assistant-update-matter-1-3-ai-automation">industry-leading Matter support</a>.</p>
<!--more-->
<h2>Matter materializes</h2>
<p>Aqara has been an early adopter of Matter, and many of its new products support the standard, which is great for <a href="/blog/2024/01/25/matter-livestream-blog/">connecting to Home Assistant</a>. Matter allows for local control by directly connecting devices to Home Assistant, keeping your smart home data in your home. Matter is a completely local IP-based protocol that leverages your existing Ethernet and Wi-Fi networks, but it can also use <a href="/integrations/thread/">Thread</a>, which many Aqara devices take advantage of. Thread devices can be directly connected to Home Assistant using a <a href="/connectzbt1">Connect ZBT-1</a>, or can be connected to Home Assistant via an existing hub (Thread Border Router) you may already have from another <a href="/integrations/thread#google">smart home ecosystem</a>, including the Aqara Hub M3.</p>
<p>One superpower of Matter compared to other standards is being able to control these devices with multiple different ecosystems simultaneously. For instance, an Aqara lock could be unlocked with a Home Assistant automation and then locked with a voice command directed to an Apple Homepod.</p>
<h2>Devices joining the program</h2>
<p>Aqara has had the following three devices Works with Home Assistant certified. All of which can be directly connected to Home Assistant without an account.</p>
<ul>
<li>
<p><a href="https://www.aqara.com/en/product/motion-and-light-sensor-p2/">Motion and Light Sensor P2</a> - Matter over Thread battery-powered motion and lux sensor.</p>
</li>
<li>
<p><a href="https://www.aqara.com/en/product/door-and-window-sensor-p2/">Door and Window Sensor P2</a> - Matter over Thread battery-powered cover sensor.</p>
</li>
<li>
<p><a href="https://www.aqara.com/en/product/smart-lock-u200/">Smart Lock U200</a> - Matter over Thread battery-powered lock.</p>
</li>
</ul>
<p>We’re also testing the yet-to-be-launched Smart Lock U300, which we hope to see added soon.</p>
<p>We have also certified a hub that makes it easy to connect an existing Aqara-based smart home to Home Assistant using Matter.</p>
<ul>
<li><a href="https://www.aqara.com/en/product/hub-m3/">Hub M3</a> - It has many functions, but we have certified it as a Matter Bridge. This means you can use it to bridge your existing Aqara Zigbee devices to Matter. It can also act as a Thread Border Router for Home Assistant.</li>
</ul>
<p>If you have some Aqara products that are not listed above, rest assured that they will continue to work as they always have. The program is a way to clearly indicate which devices provide the best experience with Home Assistant. We’ve ensured this by testing these devices’ compatibility ourselves. We also get assurances from the brand that they will provide responsive support and maintenance, while being a positive brand in the Home Assistant community.</p>
<p>Works with Home Assistant is now run by the non-profit <a href="https://www.openhomefoundation.org/">Open Home Foundation</a>, which means it is not a profit-making endeavor. It is about encouraging brands to go above and beyond in the Home Assistant community, and we’re excited to have Aqara join.</p>
<p>When shopping for devices to connect to your home, we recommend first looking at our Works with Home Assistant partner’s products. These products always prioritize long-term support and local control.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[HACS 2.0 - The best way to share community-made projects just got better]]></title>
    <link href="https://www.home-assistant.io/blog/2024/08/21/hacs-the-best-way-to-share-community-made-projects/"/>
    <updated>2024-08-21T00:00:01+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/08/21/hacs-the-best-way-to-share-community-made-projects</id>
    <content type="html"><![CDATA[<p class='img'><img src='/images/blog/2024-08-hacs2/art.png' style='border: 0;box-shadow: none;' alt="HACS 2.0 - The best way to share community-made projects just got better">Art by Clelia Rella</p>
<p><strong>TL;DR:</strong>  HACS 2.0 is a big step forward, adding an easier install method, faster updates, a new UI, and proper Home Assistant update/repair notifications.</p>
<p>Home Assistant’s Community Store, HACS, has now hit v2.0, gaining some big improvements that continue to make it the best way to find, install, and update awesome community-made integrations and UI elements. This follows HACS being added as an <a href="https://www.openhomefoundation.org/">Open Home Foundation</a> collaboration partner, recognizing its important role in Home Assistant’s open ecosystem.</p>
<p>Just note, HACS is an advanced tool that can add custom code to your Home Assistant install, which can cause issues on your Home Assistant system. If you are a beginner or prioritize stability above all else, <a href="#how-to-install">HACS might not be for you</a>.</p>
<h2>Jump to sections <!-- omit from toc --></h2>
<ul>
<li><a href="#hacs-reaches-v20">HACS reaches v2.0</a></li>
<li><a href="#what-is-hacs">What is HACS?</a></li>
<li><a href="#why-use-hacs">Why use HACS?</a></li>
<li><a href="#a-brief-history-of-hacs">A Brief History of HACS</a></li>
<li><a href="#how-to-install">How to install</a></li>
</ul>
<p><em><strong>Want to skip the blog and just start playing with HACS 2.0?</strong></em> Just remember to proceed with caution and do not skip the backup step before you <a href="#how-to-install">install</a>.</p>
<!--more-->
<h2>HACS reaches v2.0</h2>
<p>This is one of the biggest updates yet for HACS, but if you’re not sure what HACS is or why you might consider using it, check out our <a href="#what-is-hacs">explainer below</a>.</p>
<h3>New frontend <!-- omit from toc --></h3>
<img src='/images/blog/2024-08-hacs2/frontend.png' style='border: 0;box-shadow: none;' alt="HACS frontend looks like data tables">
<p>HACS 2.0 <a href="https://www.hacs.xyz/docs/use/repositories/dashboard/">main dashboard</a> has taken cues from Home Assistant, and now closely matches the native look and functionality of the data tables you find on the entities or automation pages. This includes the options to filter, group, sort, and search.</p>
<h3>Faster downloads <!-- omit from toc --></h3>
<img src='/images/blog/2024-08-hacs2/downloads.png' style='border: 0;box-shadow: none;' alt="HDownload window going very fast">
<p>Previously, HACS 100% relied on GitHub to retrieve information, from file locations to the number of stars, so we needed to limit the API (as there are a lot of HACS users). To speed things up, we’ve created a <a href="https://www.hacs.xyz/docs/faq/data_sources/">remote dataset</a> stored in Cloudflare R2 buckets, which are updated at regular intervals.  Files are still downloaded from GitHub and their API is still contacted, but it will see drastically fewer calls, and the speed improvement is massive. Behind the scenes, this was a big piece of work, which has ongoing costs, and shows the kind of support the Open Home Foundation can provide to a community-driven project like HACS.</p>
<h3>Update and repair <!-- omit from toc --></h3>
<img src='/images/blog/2024-08-hacs2/updates-repairs.png' style='border: 0;box-shadow: none;' alt="update all your Home Assistant from the same place">
<p>No more visiting the HACS page every day to check for updates. They’ll now appear in the same places system and add-on <a href="https://my.home-assistant.io/redirect/updates/">updates</a> appear in the native Home Assistant format. Also, once they’re finished updating, they will give you suggested repairs (for instance, reloading the dashboards or rebooting Home Assistant).</p>
<h3>Other improvements <!-- omit from toc --></h3>
<p>We have also renamed things to help them make more sense, including changing “category” to “type”, and “Lovelace” to “dashboard” (Lovelace needs to make room for <a href="https://www.home-assistant.io/blog/2024/03/04/dashboard-chapter-1/#what-is-project-grace">Grace</a>). We’re also including Template management, which utilizes the new <a href="https://www.hacs.xyz/docs/publish/template/">template type</a> to enhance your Jinja templates.</p>
<div class="alert alert-note">
  <p class="alert-title"><iconify-icon inline icon='mdi:information-outline'></iconify-icon> Note</p>
  <p class="alert-content">
<p><strong>Breaking changes</strong> - There have been some breaking changes, such as removing the YAML configuration, no longer including the NetDaemon type, and moving <a href="https://www.hacs.xyz/docs/use/entities/switch/">beta selection to a switch entity</a>. Many of the changes are more likely to affect those sharing their code via HACS, check the <a href="https://github.com/hacs/integration/releases/tag/2.0.0">release notes for the full list</a>.</p>
  </p>
</div>
<h2>What is HACS?</h2>
<p>Home Assistant is built around choice, and HACS is the epitome of this, giving you access to hundreds of community-made integrations, cards, themes, and more. HACS isn’t actually <em>a hack</em>, as Home Assistant has always allowed you to add custom integrations and UI elements - HACS just adds a streamlined interface to find, install, and update these.</p>
<p>HACS stands for <em>Home Assistant Community Store</em>, and despite the name it doesn’t sell anything - it’s all free and open-source. HACS is there for people in the community who write custom code to address something they think is missing from Home Assistant. It allows them to easily share this code with the community unrestricted via submitting their GitHub repository to HACS. This means these are maintained by the community members that upload them, not HACS or Home Assistant. If you want to learn more about what you’re installing, or report issues, there is always a link to the original code.  </p>
<p>Just to clear up the biggest misconception about HACS, <strong>it does not install add-ons</strong>. Home Assistant OS natively has its own <a href="https://my.home-assistant.io/redirect/supervisor_store/">built-in store for Home Assistant Add-ons</a>. Add-ons run alongside Home Assistant, while HACS installs custom code that can run in Home Assistant (which has implications for system stability, more on that below).</p>
<h2>Why use HACS?</h2>
<p><strong>More integrations</strong> - Not every device and service is supported by Home Assistant out-of-the-box, and HACS helps fill the gaps. There are hundreds of integrations on HACS, some are there because the authors didn’t have the time to meet Home Assistant’s requirements, while others are doing something not allowed by Home Assistant, like web scraping (which is sometimes the only way, but <a href="https://github.com/home-assistant/architecture/issues/252">not a good idea</a>). Just be aware that these decisions can come at the expense of stability.</p>
<p><strong>Advanced integrations</strong> - Some HACS integrations are more complex and advanced versions of their Core counterparts, while other integrations combine multiple sensors to provide new data points. Some of these “integrations” even give Home Assistant advanced new features and settings. It also allows for rapid development as it allows updates outside the Home Assistant refresh cycle.</p>
<p><strong>Cards and Themes</strong> - There are some amazing cards, UIs, and themes being built by community developers and designers - BTW if you’re one, <a href="/blog/2024/07/26/dashboard-chapter-2/#process-how-can-we-work-together">our frontend team needs your help</a>. HACS has made the installation and updating of these designs very simple and quick.</p>
<p><strong>Scripts and Templates</strong> - This is the easiest way to share scripts and templates, while also adding the ability to push new improvements to users via updates.</p>
<h2>A Brief History of HACS</h2>
<p>HACS started in 2019 as my (<a href="https://github.com/ludeeus">Joakim Sørensen</a> ) third attempt to build a community store. It started small and quickly became the de facto standard, with so many talented community creators submitting their projects. The Home Assistant team was supportive from day one, and even as HACS gained hundreds of thousands of downloads, we all agreed it should remain an optional addition to Home Assistant. Giving users the choice to add new features to Home Assistant at the cost of stability.</p>
<p>I joined <a href="https://www.nabucasa.com/">Nabu Casa</a> in 2020, partly due to the work I did on HACS, but I was hired to work on Home Assistant more generally, not to work on HACS. Incidentally, I’m not the only developer working at Nabu Casa who got their start on HACS: <a href="https://github.com/piitaya">Paul Bottein</a>  on the frontend team built <a href="https://github.com/piitaya/lovelace-mushroom">Mushroom Cards</a>, and  <a href="https://github.com/marcelveldt">Marcel van der Veldt</a> who currently supports Matter development built <a href="https://music-assistant.io/">Music Assistant</a>.</p>
<p>Over the years, I continued to work on HACS in my spare time, but there were always aspects of the original version that limited its ability to grow. Recently, the <a href="https://www.openhomefoundation.org/">Open Home Foundation</a> reached out to make HACS a collaboration partner, and provided development support. Numerous people were brought in to support, from across Nabu Casa and the community, leading to the large list of improvements you see today.</p>
<p>Just before we released this big update, it passed 5,000 stars on GitHub! It’s the projects on HACS that make it what it is today, and I’d like to sincerely thank everyone who continues to contribute their code onto the store.</p>
<h2>How to install</h2>
<div class="alert alert-note">
  <p class="alert-title"><iconify-icon inline icon='mdi:information-outline'></iconify-icon> Note</p>
  <p class="alert-content">
<p><strong>Proceed with caution</strong> - HACS is not for everyone.  If you’re a Home Assistant beginner or are looking for the most stable experience in your smart home, HACS is probably not for you. These are community-made projects that do not receive the same rigorous reviews required of projects submitted to Home Assistant. There may be projects that don’t work or, even worse, break your system. Unlike add-ons that run separately and alongside Home Assistant, HACS projects run their code directly in Home Assistant, which increases the chances of crashing or harming your system. Before using HACS, always make a <a href="https://hacs.xyz/docs/use/data/#creating-a-backup">backup of your system</a> and download that backup to another device.</p>
  </p>
</div>
<p>HACS should work on any up-to-date version of Home Assistant, it even runs on core installations. It also requires a GitHub account. If you already have HACS 1.X installed, perform a backup, go into HACS and then click the update button for HACS (note: if you update, there is no downgrading).</p>
<p>If you’re a Home Assistant OS user here is the installation method (If you’re not using our OS, <a href="https://www.hacs.xyz/docs/use/download/download/#to-download-hacs-core">visit this page</a>),</p>
<ol>
<li>
<p>Make a <a href="https://my.home-assistant.io/redirect/backup/">backup of your system</a> and download it to another device for safekeeping.</p>
</li>
<li>
<p>Install the addon: Using <a href="https://my.home-assistant.io/redirect/supervisor_addon/?repository_url=https%3A%2F%2Fgithub.com%2Fhacs%2Faddons&amp;addon=cb646a50_get">this link</a>, add the HACS add-on repository, and install the add-on it links to, <a href="https://my.home-assistant.io/redirect/supervisor_addon/?repository_url=https%3A%2F%2Fgithub.com%2Fhacs%2Faddons&amp;addon=cb646a50_get"><img src="https://my.home-assistant.io/badges/supervisor_addon.svg" alt="Open your Home Assistant instance and show the dashboard of an add-on." /></a></p>
</li>
<li>
<p>Start the add-on (no need to “start on boot”, you should only need to run this once).</p>
</li>
<li>
<p>Navigate to the add-on’s “Log” and follow the instructions given there.</p>
</li>
<li>
<p>Once finished, reboot Home Assistant and navigate to the <a href="https://my.home-assistant.io/redirect/devices/">devices page</a>. Add the integration HACS, and follow the instructions to link it with your GitHub account.</p>
</li>
</ol>
<p><em><strong>It’s installed, now what?</strong></em> Start downloading some custom integrations and UI elements. There are a lot of great community resources listing the best custom <a href="https://community.home-assistant.io/c/projects/custom-integrations/47?ascending=false&amp;order=views">integrations</a>, <a href="https://community.home-assistant.io/c/projects/frontend/34?ascending=false&amp;order=views">cards</a>, <a href="https://community.home-assistant.io/c/projects/themes/29/l/top">themes</a>, and more.</p>
<h2>Conclusion <!-- omit from toc --></h2>
<p>There are too many people to thank in this blog who have helped the development of HACS over the years.  Thanks for submitting your projects, reporting issues, fixing code, and just using this funny little side project. Most important to this all, thanks to <a href="https://www.nabucasa.com/">Home Assistant Cloud subscribers</a>. They made this update possible, not only do they pay my salary, but they also fund the Open Home Foundation, whose support was critical.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Works with Home Assistant becomes part of the Open Home Foundation]]></title>
    <link href="https://www.home-assistant.io/blog/2024/08/08/works-with-home-assistant-becomes-part-ohf/"/>
    <updated>2024-08-08T00:00:01+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/08/08/works-with-home-assistant-becomes-part-ohf</id>
    <content type="html"><![CDATA[<p class='img'><img src='/images/blog/2024-08-wwha-update/art.jpg' style='border: 0;box-shadow: none;' alt="Works with Home Assistant becomes part of the Open Home Foundation">Art by Clelia Rella</p>
<p>After two successful years of <a href="https://partner.home-assistant.io/">Works with Home Assistant</a>, we’re continuing our work to improve this program. With this in mind, the program will move to the non-profit organization that owns Home Assistant, the <a href="https://www.openhomefoundation.org/">Open Home Foundation</a>, which will ensure it is always aligned with the <a href="https://www.openhomefoundation.org/about/">values of the Open Home</a>.</p>
<p>Read on to see how we’re making several small but important changes to add more clarity to the program, and ultimately working to build a better, larger hardware ecosystem of smart home devices.</p>
<!--more-->
<h2>What is Works with Home Assistant</h2>
<p>When you want to add something to your smart home the choices can be daunting; we want stable, supported devices that are built on standards that last. We understood how hard it could be to navigate all this and <a href="/blog/2022/07/12/partner-program/">set up Works with Home Assistant in 2022</a>, clearly indicating to users which brands provided the best smart home experiences and will continue to do so into the future. While also encouraging brands to step up their openness, compatibility, and long-term support.</p>
<p class='img'><img src='/images/blog/2024-08-wwha-update/wwha-company-logos.png' style='border: 0;box-shadow: none;' alt="Full list of Works with Home Assistant company logos"></p>
<p>This program has been quite successful and now includes seven companies, including <a href="/blog/2022/07/27/leviton-partner/">Leviton</a>, <a href="/blog/2022/10/13/third-reality-partner/">Third Reality</a>, <a href="/blog/2022/10/25/ultraloq-partner/">Ultraloq</a>, <a href="/blog/2022/10/26/jasco-partner/">Jasco</a>, <a href="/blog/2023/03/03/heltun-partner/">Heltun</a>, <a href="/blog/2023/04/11/homeseer-partner/">HomeSeer</a>, and  <a href="/blog/2023/12/07/homewizard-joins-works-with-home-assistant-program/">HomeWizard</a>. Our community regularly recommends the brands in this program, not only because they carry the “Works with” logo but because they just work. This seamless operation is because Nabu Casa tests devices and works with the brand to ensure their software meets our requirements to provide what we consider to be the best Home Assistant experience. They also guarantee when joining that they will address issues and maintain support with Home Assistant over time.</p>
<p>We have had lots of positive feedback from the brands in the program. First off, if you’re already doing things right, i.e. focusing on local control, supporting users, and keeping software compatible, it’s relatively easy to join. It is also significantly more affordable compared to other partner programs. We want to connect our users to good hardware and help reward the brands that make the right decisions: win-win.</p>
<h2>Open Home Foundation steps in</h2>
<p>This year we <a href="https://www.openhomefoundation.org/blog/announcing-the-open-home-foundation/">announced the Open Home Foundation</a>, a non-profit organization that now owns and governs the Home Assistant project. It makes logical sense that Works with Home Assistant now sits alongside its parent organization, but there are other key benefits. Specifically, it is now clear that this program is not a commercial endeavor; it is solely here to encourage a better-supported hardware ecosystem for Home Assistant.</p>
<p>Nabu Casa, the commercial partner of the Open Home Foundation, previously successfully administered the program. By placing the program under the foundation, it provides another layer to ensure the program remains focused on its mission.</p>
<h2>The update</h2>
<p>While we’re making this shift from Nabu Casa to the Open Home Foundation, we’re also taking the opportunity to do some housekeeping, improving the program on several fronts.</p>
<p>From now on the program will be certifying individual devices instead of whole brands. Previously, an integration was approved for Works with Home Assistant, and all devices that could work with the integration could fall under the program. By making testing and certification device-specific, it becomes much clearer to users which devices they can purchase with confidence. We will soon start listing devices that have been certified specifically.</p>
<p class='img'><img src='/images/blog/2024-08-wwha-update/wwha-badges.png' style='border: 0;box-shadow: none;' alt="Full list of Works with Home Assistant badges">No brands have used the Cloud badge before, so no one is affected by its removal.</p>
<p>The cloud badge has been discontinued and this is due to our belief, and observation, that all <a href="https://newsletter.openhomefoundation.org/all-cloud-based-products-will-come-to-an-end/">cloud-based products are always doomed to stop working</a>, some sooner than others. Considering the <a href="https://newsletter.openhomefoundation.org/all-cloud-based-products-will-come-to-an-end/#:~:text=How%20not%20to%20phase%20out%20cloud%2Dbased%20products">cases over the past year</a> of cloud-based devices becoming useless after the cloud service they depended on was shut down, and the lengths needed to keep them somewhat functional, we no longer believe the Works with Home Assistant promise can be upheld by cloud-based devices.</p>
<h2>Conclusion</h2>
<p>We want to see Works with Home Assistant continue to grow, ultimately covering every smart home device category, allowing for a home completely made of products that will give the best experience. We’d recommend users to always consider these products first, and also encourage more brands to <a href="https://partner.home-assistant.io/">get in touch to join</a>. Let’s build a more open hardware ecosystem together.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[2024.8: Beautiful badges!]]></title>
    <link href="https://www.home-assistant.io/blog/2024/08/07/release-20248/"/>
    <updated>2024-08-07T00:00:00+00:00</updated>
    <id>https://www.home-assistant.io/blog/2024/08/07/release-20248</id>
    <content type="html"><![CDATA[<p><lite-youtube videoid="fw_9A8iD1g0" videotitle="Home Assistant 2024.8 Release Party"></lite-youtube></p>
<p>Home Assistant 2024.8! 🎉</p>
<p>Warning! An awesome and huge release is coming your way this month!</p>
<p><a href="#new-integrations">11! new integrations</a> and <a href="#now-available-to-set-up-from-the-ui">7! integrations are now available via the UI</a>;
We have many <a href="#noteworthy-improvements-to-existing-integrations">noteworthy improvements to integrations</a>
and even more <a href="#other-noteworthy-changes">noteworthy improvements to Home Assistant</a> itself.
And that… is just the tip of the iceberg! 🗻</p>
<p>I’m most excited about the new <a href="#new-badges-for-your-dashboard">badges for your dashboard</a>.
I mean, the old ones weren’t the prettiest, but these new ones are definitely
gorgeous! Oh! And if you missed the last dashboard stream, I would highly recommend
watching the <a href="https://www.youtube.com/watch?v=9zmXLxQPr1o">recording</a> of it, as
it is very insightful!</p>
<p>This release also marks a significant milestone in the history of Home Assistant,
as we are <a href="#goodbye-service-calls-hello-actions-">saying goodbye to <strong>service calls</strong></a>.
Services have been around since day one, but we are now moving to <strong>actions</strong>,
making things much easier to explain to people new to Home Assistant.</p>
<p>Enjoy the release! 🎉</p>
<p>../Frenck</p>
<!--more-->
<ul>
<li><a href="#dashboards---chapter-2">Dashboards - Chapter 2</a>
<ul>
<li><a href="#new-badges-for-your-dashboard">New badges for your dashboard</a></li>
<li><a href="#optimized-information-density-for-the-sections-view">Optimized information density for the Sections view</a></li>
</ul>
</li>
<li><a href="#goodbye-service-calls-hello-actions-">Goodbye service calls, hello actions 👋</a></li>
<li><a href="#sort-data-tables-by-created-or-last-modified">Sort data tables by created or last modified</a></li>
<li><a href="#control-home-assistant-using-ai-with-ollama">Control Home Assistant using AI with Ollama</a></li>
<li><a href="#integrations">Integrations</a>
<ul>
<li><a href="#new-integrations">New integrations</a></li>
<li><a href="#noteworthy-improvements-to-existing-integrations">Noteworthy improvements to existing integrations</a></li>
<li><a href="#integrations-reaching-platinum-quality-level">Integrations reaching platinum quality level</a></li>
<li><a href="#now-available-to-set-up-from-the-ui">Now available to set up from the UI</a></li>
<li><a href="#farewell-to-the-following">Farewell to the following</a></li>
</ul>
</li>
<li><a href="#zigbee-home-automation-zha-updates">Zigbee Home Automation (ZHA) updates</a></li>
<li><a href="#matter-updates">Matter updates</a></li>
<li><a href="#knx-can-now-be-managed-via-the-ui">KNX can now be managed via the UI</a></li>
<li><a href="#other-noteworthy-changes">Other noteworthy changes</a></li>
<li><a href="#integrations-and-helpers-set-up-via-yaml-now-visible-in-the-ui">Integrations and helpers set up via YAML, now visible in the UI!</a></li>
<li><a href="#patch-releases">Patch releases</a>
<ul>
<li><a href="#202481---august-10">2024.8.1 - August 10</a></li>
<li><a href="#202482---august-16">2024.8.2 - August 16</a></li>
<li><a href="#202483---august-25">2024.8.3 - August 25</a></li>
</ul>
</li>
<li><a href="#need-help-join-the-community">Need help? Join the community!</a></li>
<li><a href="#backward-incompatible-changes">Backward-incompatible changes</a></li>
<li><a href="#all-changes">All changes</a></li>
</ul>
<h2>Dashboards - Chapter 2</h2>
<p>As part of our <a href="/blog/2024/06/12/roadmap-2024h1/#dashboards">roadmap</a>, work has
continued on making dashboard customization and organization easier and more
intuitive.</p>
<p>Last week, we had the <a href="https://www.youtube.com/watch?v=9zmXLxQPr1o">“Dashboards Chapter 2”</a>
live stream, talking about the current state of the dashboards, the progress
we have made, the upcoming features, and improvements we are working on, but
more importantly: The great insights in all our research and the design philosophy
behind the dashboards. In case you missed it, you can watch the 1-hour recording
on our <a href="https://www.youtube.com/watch?v=9zmXLxQPr1o">YouTube channel</a> or
read the <a href="/blog/2024/07/26/dashboard-chapter-2/">recap blog post</a>.</p>
<p>As part of our continuous improvement, this month we have fully redesigned
and revamped the badges for your dashboards!</p>
<h3>New badges for your dashboard</h3>
<p>We already wrote about it extensively in our <a href="/blog/2024/07/26/dashboard-chapter-2/#new-badges">Dashboard Chapter 2 blog post</a>
and this release introduces our redesigned badges!</p>
<p>This is a big revamp of the original badges that have been in Home Assistant
since, well, forever. The new badges are designed to match the design of the
<a href="https://github.com/piitaya/lovelace-mushroom">Mushroom</a> chip cards, and are meant to sit at the top of a dashboard view,
providing a summary of the most important information that you need to know
at a glance.</p>
<img src="/images/blog/2024-07-dashboard-chapter-2/new-badges.png" alt="New badges sitting on top of a dashboard view!">
<p>These new badges match the functionality of the previous design but are
now even more feature-rich. Of course, they are fully configurable from the UI,
allowing you to tweak them to your needs. You can specify whether the icon,
name, and/or state will be visible, and you can configure the contents within
each of them.</p>
<p>Everything can, of course, be dragged and dropped in the order you like 😎</p>
<p>Not just that, the new badges also come with visibility options, the same
as we have <a href="/blog/2024/06/05/release-20246/#control-visibility-of-cards">introduced for cards in Home Assistant 2024.6</a>.
This means you can show or hide them based on who is viewing the dashboard, what
screen size it is displayed within, whether an entity is in a certain state,
and more.</p>
<img class="no-shadow" src="/images/blog/2024-08/badges-add-visibility.png" alt="Screenshots; left showing the add badge dialog wich include the custom mushroom template badge, on the right shows the visibility tab and options badges now have.">
<p>The best news of all? The new badges work across both the new sections view and
the old masonry view! 🎉 Heck!, we even have support for custom badges, like the
custom template one released by the <a href="https://github.com/piitaya/lovelace-mushroom">Mushroom</a> project 🍄.</p>
<p>If you have existing old-style badges today, don’t worry! They will be
automatically converted to the new badges when you upgrade to this release.</p>
<h3>Optimized information density for the Sections view</h3>
<p>For this release, we have also fine-tuned the design grid for our
<a href="/dashboards/sections/">experimental Sections view</a>.</p>
<p>The height of each row has been reduced, allowing more information to be
displayed on the screen. Hours of pixel pushing have also reduced the gap
between the <a href="/dashboards/tile/">Tile card</a> contents and its
<a href="/dashboards/features/">features</a>, resulting in a cleaner and more
uniform appearance.</p>
<p class="img">
<img src="/images/blog/2024-08/optimized-information-density.png" alt="Screenshot showing the difference between the previous and current release.">
The 2024.7 release on the left and this 2024.8 release on the right.
</p>
<p>If you have been experimenting with sections and have resized some of your
cards, you may need to readjust the sizes to accommodate these changes.</p>
<h2>Goodbye service calls, hello actions 👋</h2>
<p>This release marks an important milestone in the evolution of Home Assistant:
we are saying goodbye to <strong>service calls</strong> and hello to <strong>actions</strong>!</p>
<p>If you are a long-time user of Home Assistant reading this now: don’t be alarmed
by this change, nothing breaks with this, and everything will continue to work
just as it did before.</p>
<p>In the 2024.1 release, we <a href="/2024/01/03/release-20241/#unified-actions">unified the actions</a>
in the Home Assistant <span class='terminology'>automation<span class='terminology-tooltip'>Automations in Home Assistant allow you to automatically respond to things that happen in and around your home.<a class='terminology-link' href='/docs/automation/'> [Learn more]</a></span></span> &amp; script editors. The goal of
that change was to make our automation editor easier for newer users to
understand by removing the “Service call” layer and terminology.</p>
<img class="no-shadow" src="/images/blog/2024-01/add-action-search.png" alt="Screenshot showing the new add action dialog utilizing the search function to find whatever you need.">
<p>The above screenshot shows the UI that has been in use since the <a href="/2024/01/03/release-20241/">January release</a>,
and was very well received in general. However, the underlying terminology
in our documentation and all other places in Home Assistant still used the
“service call” terminology.</p>
<p>Additionally, the term “services” in Home Assistant is overloaded and ambiguous.
It is used for both the services you can call in Home Assistant and services you
might integrate with, like weather or music services. In the latter case, we
are talking about integrating with a service provided by a program or website,
which is referenced in our Settings page as <strong>Devices &amp; services</strong>. 😵‍💫</p>
<p>To make things clearer, we are now changing the terminology around
<em>service calls</em> in Home Assistant from “services” to “actions” <strong>everywhere</strong>.</p>
<p>Every occurrence in the documentation, the UI, the code, and everywhere else
in Home Assistant, has been replaced with “action”. Unlike the previous services
which were “called”, actions are “performed”.</p>
<img class="no-shadow" src="/images/blog/2024-08/actions-developers-tools.png" alt="Screenshot of the developers tools, which also renamed all occurances of services to actions.">
<div class="alert alert-important">
  <p class="alert-title"><iconify-icon inline icon='mdi:message-alert-outline'></iconify-icon> Important</p>
  <p class="alert-content">
<p>If you write automations in YAML, you will notice that the <code>service</code> key
in your actions is now called <code>action</code>. For example:</p>
<div class="language-yaml highlighter-rouge"><div class="highlight"><pre class="highlight"><code data-lang="yaml"><span class="pi">-</span> <span class="na">action</span><span class="pi">:</span> <span class="s">light.turn_on</span>
  <span class="na">target</span><span class="pi">:</span>
    <span class="na">area</span><span class="pi">:</span> <span class="s">living_room</span>
</code></pre></div></div>
<p>Existing UI-managed automations will be automatically converted the next time they
are edited and saved. If you write automation in YAML, you can
use either <code>action</code> or <code>service</code>, as this change is fully backward compatible,
but we recommend using <code>action</code> from now on.</p>
  </p>
</div>
<h2>Sort data tables by created or last modified</h2>
<p>You’ve added a new integration, a new device, or maybe just updated
Home Assistant and wondering what new entities or devices you have available?</p>
<p>This release will help you with that. Home Assistant now tracks when entities
and devices, and many other things were created or last modified. If these are
shown in a table, it means you can now sort them by the date they were created
or last modified; helping you find those recently added or modified items.</p>
<img class="no-shadow" src="/images/blog/2024-08/data-tables-created-modified-columns-sorting.png" alt="Screenshot showing the new created and modified columns of the entities table, allowing one to sort on these new values.">
<p>The created and modified columns are hidden by default, but you can make them
visible by clicking the <iconify-icon inline icon='mdi:cog' title='Cog'></iconify-icon> icon at the top right of the
table. Sorting is always available, regardless of the columns’ visibility.</p>
<p>You might notice that most entities and devices do not have this created or
modified data populated yet. Well this data has only started being recorded in
this release, and cannot be applied retroactively, but going forward it should
only get more useful.</p>
<h2>Control Home Assistant using AI with Ollama</h2>
<p>In the 2024.6 release, we introduced the ability to use the <a href="/integrations/openai_conversation">OpenAI</a> and
<a href="/integrations/google_generative_ai_conversation/">GoogleAI</a> <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> to <a href="/blog/2024/06/05/release-20246/#dipping-our-toes-in-the-world-of-ai-using-llms">control your home using Large Language Models</a>
(LLMs). Many of you requested this to work with a local hosted LLM as well.</p>
<p>Today we are happy to announce that Home Assistant now supports
control via local LLMs too!</p>
<p>This is achieved thanks to <a href="https://github.com/Shulyaka">@Shulyaka</a> adding support for the brand new tools
API in Ollama. The performance of the local models has been fine tuned by
<a href="https://github.com/AllenPorter">@AllenPorter</a>.</p>
<p>Allen created a new <a href="https://github.com/allenporter/home-assistant-datasets/tree/main/reports#assist-mini">LLM benchmark suite</a> that is more balanced, less focused
on edge cases, and uses fewer exposed entities. We scored the different models
with this new benchmark, and the cloud-based models scored 98%, but local LLMs
did not do nearly as well.</p>
<p>Through prompt tuning and fixes included in this release, we have gotten local
LLMs to score a reasonable 84%. We will continue to test new models while
improving our prompts and tools to achieve a higher score.</p>
<p class="img">
<img src="/images/blog/2024-08/ollama-model-performance.png" alt="Picture showing the results of the LLM benchmark suite ran against different models.">
Overview of performance of Ollama running different local models ran against the <a href="https://github.com/allenporter/home-assistant-datasets/tree/main/reports#assist-mini">LLM benchmark suite</a>.
</p>
<p>If you want to experiment with local LLMs using Home Assistant, we currently
recommend using the Llama 3.1 8B model and exposing fewer than 25 entities. Note
that smaller models are more likely to make mistakes.</p>
<h2>Integrations</h2>
<p>Thanks to our community for keeping pace with the new <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span>
and improvements to existing ones! You’re all awesome 🥰</p>
<h3>New integrations</h3>
<p>We welcome the following new integrations in this release:</p>
<ul>
<li><strong><a href="/integrations/autarco">Autarco</a></strong>, added by <a href="https://github.com/klaasnicolaas">@klaasnicolaas</a><br />
Monitor the performance of your <a href="https://www.autarco.com/">Autarco</a> connected solar panels, inverters, and batteries.</li>
<li><strong><a href="/integrations/bryant_evolution">Bryant Evolution</a></strong>, added by <a href="https://github.com/danielsmyers">@danielsmyers</a><br />
Control your <a href="https://www.bryant.com/en/us/products/evolution-system/">Bryant Evolution</a> HVAC system.</li>
<li><strong><a href="/integrations/chacon_dio">Dio Chacon</a></strong>, added by <a href="https://github.com/cnico">@cnico</a><br />
Connect your <a href="https://chacon.com/en/">Dio Chacon devices</a> via RF 433 Mhz or Wi-Fi.</li>
<li><strong><a href="/integrations/elevenlabs">ElevenLabs</a></strong>, added by <a href="https://github.com/sorgfresser">@sorgfresser</a><br />
<a href="https://elevenlabs.io/">ElevenLabs text-to-speech</a> service, provides natural sounding voices.</li>
<li><strong><a href="/integrations/iotty">iotty</a></strong>, added by <a href="https://github.com/pburgio">@pburgio</a><br />
Control your <a href="https://www.iotty.com/">iotty Smart Home</a> light switch, gate, smart cover, and outlet devices.</li>
<li><strong><a href="/integrations/iron_os">IronOS</a></strong>, added by <a href="https://github.com/tr4nt0r">@tr4nt0r</a><br />
Integrate your IronOS-powered soldering iron with Home Assistant over Bluetooth.</li>
<li><strong><a href="/integrations/isreal_rail">Israel Rail</a></strong>, added by <a href="https://github.com/shaiu">@shaiu</a><br />
Get real-time departure information from the Israel railways.</li>
<li><strong><a href="/integrations/linkplay">LinkPlay</a></strong>, added by <a href="https://github.com/dukeofphilberg">@dukeofphilberg</a><br />
Control various media players based on the <a href="https://www.linkplay.com/">LinkPlay</a> protocol.</li>
<li><strong><a href="/integrations/madvr">madVR Envy</a></strong>, added by <a href="https://github.com/iloveicedgreentea">@iloveicedgreentea</a><br />
Control your <a href="https://www.madvrenvy.com/">madVR Envy</a> video processor for your home theater.</li>
<li><strong><a href="/integrations/simplefin">Simplefin</a></strong>, added by <a href="https://github.com/jeeftor">@jeeftor</a><br />
SimpleFIN is a financial data provider that offers a simple and easy-to-use API for retrieving financial data.</li>
<li><strong><a href="/integrations/tesla_fleet">Tesla Fleet</a></strong>, added by <a href="https://github.com/Bre77">@Bre77</a><br />
Through the Tesla Fleet API, you can connect and monitor various sensors from Tesla vehicles, PowerWall, Solar panels, or Wall connectors.</li>
</ul>
<p>This release also has new virtual integrations. Virtual integrations
are stubs that are handled by other (existing) integrations to help with
findability. These ones are new:</p>
<ul>
<li><strong><a href="/integrations/mercury_nz">Mercury NZ Limited</a></strong>, provided by <a href="/integrations/opower">Opower</a>, added by <a href="https://github.com/SplicedNZ">@SplicedNZ</a></li>
<li><strong><a href="/integrations/mini_connected">MINI Connected</a></strong>, provided by <a href="/integrations/bmw_connected_drive">BMW Connected Drive</a>, added by <a href="https://github.com/rikroe">@rikroe</a></li>
<li><strong><a href="/integrations/pinecil">Pinecil</a></strong>, provided by <a href="/integrations/iron_os">ironOS</a>, added by <a href="https://github.com/tr4nt0r">@tr4nt0r</a></li>
</ul>
<h3>Noteworthy improvements to existing integrations</h3>
<p>It is not just new <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> that have been added; existing
integrations are also being constantly improved. Here are some of the noteworthy
changes to existing integrations:</p>
<ul>
<li>The <a href="/integrations/homekit">HomeKit Bridge</a> integration now supports the event entities representing
doorbells and motion sensors. Big thanks <a href="https://github.com/bdraco">@bdraco</a>!</li>
<li>To use the above HomeKit feature, <a href="https://github.com/bdraco">@bdraco</a> added support for event entities
to the <a href="/integrations/unifiprotect">UniFi Protect</a>, <a href="/integrations/doorbird">Doorbird</a>, and <a href="/integrations/august">August</a> integrations. Awesome!</li>
<li>Talking about event entities, <a href="https://github.com/mib1185">@mib1185</a> added event entities to the
<a href="/integrations/feedreader">Feedreader</a> integration. So you can now easily automate when a new article
shows up in one of the news feeds you follow. Great!</li>
<li>The <a href="/integrations/openai_conversation">OpenAI conversation</a> integration now defaults to the, much cheaper,
gpt-4o-mini model. Thanks <a href="https://github.com/AllenPorter">@allenporter</a>!</li>
<li>The <a href="/integrations/wled">WLED</a> integration now supports CCT LED strips, thanks to <a href="https://github.com/Suxsem">@Suxsem</a>!</li>
<li><a href="/integrations/tessie">Tessie</a> received lots of attention from <a href="https://github.com/Bre77">@Bre77</a> this release, adding
tons of new entities and features to the integration. Great job!</li>
<li><a href="https://github.com/joostlek">@joostlek</a> and <a href="https://github.com/andrew-codechimp">@andrew-codechimp</a> have been extending the <a href="/integrations/mealie">Mealie</a>
integration with a lot of new actions and features. Most notably, the ability to
import recipes, set meal plans, and view shopping lists. Thanks!</li>
<li>You can now control your Reolink chime with the <a href="/integrations/reolink">Reolink</a> integration, thanks
to <a href="https://github.com/starkillerOG">@starkillerOG</a>!</li>
<li>The <a href="/integrations/roborock">Roborock</a> integration now supports the <a href="https://global.roborock.com/pages/roborock-zeo-one">Roborock Zeo</a> washer/dryer.
Cool <a href="https://github.com/Lash-L">@Lash-L</a>!</li>
<li><a href="https://github.com/tr4nt0r">@tr4nt0r</a> migrated the <a href="/integrations/habitica">Habitica</a> Dailies and to-do’s to support our
to-do entities. Nice!</li>
<li>Thanks to <a href="https://github.com/tanchu">@tanchu</a>, the <a href="/integrations/xiaomi_miio">Xiaomi Miio</a> integration now supports Xiaomi
air purifiers and humidifiers. Great!</li>
<li><a href="https://github.com/bieniu">@bieniu</a> extended the <a href="/integrations/shelly">Shelly</a> integration to support <a href="https://shelly-api-docs.shelly.cloud/gen2/DynamicComponents/Virtual/">Shelly virtual components</a>.
These virtual components can be used to add Home Assistant entities to your
Shelly device, such as the <a href="https://www.shelly.com/en/products/shop/shelly-wall-display/shelly-wall-display">Shelly WallDisplay</a> dashboard, or pass
Home Assistant sensor data to <a href="https://shelly-api-docs.shelly.cloud/gen2/Scripts/Tutorial/">Shelly scripts</a>. Nice!</li>
</ul>
<h3>Integrations reaching platinum quality level</h3>
<p>The following <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> have reached the platinum 🏆 level on our
<a href="/docs/quality_scale">integration quality scale</a>. These integrations are
the best of the best and give you an excellent out-of-the-box experience.</p>
<ul>
<li><strong><a href="/integrations/bmw_connected_drive">BMW Connected Drive</a></strong>, done by <a href="https://github.com/rikroe">@rikroe</a></li>
<li><strong><a href="/integrations/technove">TechnoVE</a></strong>, done by <a href="https://github.com/Moustachauve">@Moustachauve</a></li>
<li><strong><a href="/integrations/tessie">Tessie</a></strong>, done by <a href="https://github.com/Bre77">@Bre77</a></li>
</ul>
<p>Congratulations to all the developers who worked on these integrations!</p>
<h3>Now available to set up from the UI</h3>
<p>While most <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> can be set up directly from the Home Assistant
user interface, some were only available using YAML configuration. We keep moving
more integrations to the UI, making them more accessible for everyone
to set up and use.</p>
<p>The following integrations are now available via the Home Assistant UI:</p>
<ul>
<li><strong><a href="/integrations/bluesound">Bluesound</a></strong>, done by <a href="https://github.com/LouisChrist">@LouisChrist</a></li>
<li><strong><a href="/integrations/geniushub">Genius Hub</a></strong>, done by <a href="https://github.com/GeoffAtHome">@GeoffAtHome</a></li>
<li><strong><a href="/integrations/history_stats">History stats</a></strong>, done by <a href="https://github.com/gjohansson-ST">@gjohansson-ST</a></li>
<li><strong><a href="/integrations/mastodon">Mastodon</a></strong>, done by <a href="https://github.com/andrew-codechimp">@andrew-codechimp</a></li>
<li><strong><a href="/integrations/russound_rio">Russound RIO</a></strong>, done by <a href="https://github.com/noahhusby">@noahhusby</a></li>
<li><strong><a href="/integrations/wake_on_lan">Wake on LAN</a></strong>, done by <a href="https://github.com/gjohansson-ST">@gjohansson-ST</a></li>
<li><strong><a href="/integrations/worldclock">Worldclock</a></strong>, done by <a href="https://github.com/gjohansson-ST">@gjohansson-ST</a></li>
</ul>
<h3>Farewell to the following</h3>
<p>The following <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> are also no longer available as
of this release:</p>
<ul>
<li><strong>UE Smart Radio</strong> has been removed; the service has been <a href="https://forums.slimdevices.com/forum/user-forums/general-discussion/1668327-uesmartradio-com-and-mysqueezebox-com-servers">discontinued</a>.</li>
</ul>
<h2>Zigbee Home Automation (ZHA) updates</h2>
<p>The <a href="/integrations/zha">Zigbee Home Automation</a> (ZHA) got a massive overhaul this release!</p>
<p>What this means for you? Well… basically: <em><strong>nothing</strong></em>! And this sounds odd,
but that is a good thing!</p>
<p>The whole integration has been split into a separate codebase, making it
easier to maintain and improve. This is a huge step forward for the integration,
and took months of work to get done.</p>
<p>You will not notice anything different right now, but this change will make the
integration easier to maintain and improve in the future, including allowing
code contributors to contribute more easily.</p>
<p>Thanks for the dedication and the huge amounts of hard work on this integration
<a href="https://github.com/dmulcahey">@dmulcahey</a>, <a href="https://github.com/puddly">@puddly</a>, and <a href="https://github.com/TheJulianJES">@TheJulianJES</a>! 🥰</p>
<h2>Matter updates</h2>
<p>There are a couple of updates for the Matter integration this release, while we
are working hard to get the integration ready for official Matter certification.</p>
<p>The Matter integration can now provide update entities. If your Matter device
has a firmware update available, Home Assistant will now be able to inform you
about it and update the device for you. 🎉</p>
<p><img src="/images/blog/2024-08/matter-updates.png" alt="Screenshot showing an firmware update for an Matter device being able and can be installed straight from the Home Assistant UI."></p>
<p>This update feature is available for all Matter devices, where manufacturers
provide firmware updates via the official Matter update channels. Not many
manufacturers are involved in delivering these updates yet, but this is a great
step forward, and we hope many manufacturers using Matter will follow this
example.</p>
<p>Event entities provided by the Matter integration have been improved. They
will now provide more event types, allowing you to react to things like single
press or double press events with ease.</p>
<p>Additionally, <a href="https://github.com/jvmahon">@jvmahon</a> contributed support for select entities to the Matter
integration. This is used to select modes if your Matter device supports them,
such as laundry, oven, or dishwasher modes.</p>
<p>These last two features, are amazing improvements to the Matter integration,
but they are mainly a highlight. Many Matter device types have seen improvements,
including more (configuration) entities and other improvements.</p>
<h2>KNX can now be managed via the UI</h2>
<p>The <a href="/integrations/knx">KNX integration</a> introduces the ability to manage entities directly from the
UI. 🎉</p>
<p>If you have an ETS project file, configuring your devices is now more
intuitive; you can easily select an actuator from the side panel and drag and
drop its assigned group addresses into the configuration. Alternatively,
addresses can be found by name or number using dropdown menus.</p>
<p>Create, update, and delete KNX switch and light entities directly from the KNX
panel without touching any YAML. 😎</p>
<p><img src="/images/blog/2024-08/knx-panel-for-creating-entities.png" alt="Screenshot showing the KNX panel that allows to create entities right from the UI."></p>
<p>More improvements have been made under the hood. One of the most notable changes
is the support for a broader range of Data Point Type (DPT) definitions. These
can be used directly within actions and triggers and inspected
in the KNX GroupMonitor.</p>
<p>Thank you for working so hard on this one <a href="https://github.com/farmio">@farmio</a>; this is awesome! 🥰</p>
<h2>Other noteworthy changes</h2>
<p>There are many more improvements in this release; here are some of the other
noteworthy changes this release:</p>
<ul>
<li>We are proud of our <a href="https://openhomefoundation.org/">Open Home Foundation</a>, so we will now show its pretty
logo on the Home Assistant loading and information screens. Thanks <a href="https://github.com/balloob">@balloob</a>!</li>
<li><a href="/blog/2024/07/03/release-20247/#timers-are-here">Timer support</a> using <a href="/voice_control/">Assist</a> for mobile devices. This means you can now
control timers from your mobile device or tablet. Thanks <a href="https://github.com/balloob">@balloob</a>!</li>
<li>You can now ask <a href="/voice_control/">Assist</a> for the current time and date, thanks <a href="https://github.com/synesthesiam">@synesthesiam</a>!</li>
<li><a href="https://github.com/synesthesiam">@synesthesiam</a> also switched our voice activity detection to <a href="https://github.com/rhasspy/pymicro-vad">microVAD</a>!
Using this we are able to detect the end of a speech command much better
in noisy environments, even with music in the background. Cool!</li>
<li>The <a href="/dashboards/picture-elements/">picture elements card</a> can now be fully managed in the UI using a
brand-new visual editor. Fantastic work there <a href="https://github.com/karwosts">@karwosts</a>!</li>
<li>Home Assistant will now raise a repair issue if a script can’t be set up
(for example, because of YAML syntax errors). Thanks <a href="https://github.com/emontnemery">@emontnemery</a>!</li>
<li>If Home Assistant finds an integration set up that has been removed
(like when you remove a custom integration), it will now raise a repair issue
to help you clean up anything left behind. Thanks <a href="https://github.com/joostlek">@joostlek</a>!</li>
<li><a href="/integrations/group">Group</a> now has support for grouping two new entity types. <a href="https://github.com/joostlek">@joostlek</a> added
support for grouping <a href="/integrations/notify">notify</a> entities, and <a href="https://github.com/frenck">@frenck</a> added support for grouping
<a href="/integrations/button">button</a> entities. Nice!</li>
<li>The <a href="/integrations/generic_thermostat">Generic Thermostat</a> and <a href="/integrations/generic_hygrostat">Hygrostat</a> helpers will now be linked to the
device that provided the actuator entity, thanks <a href="https://github.com/dougiteixeira">@dougiteixeira</a>!</li>
<li><a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> did the same, he added a link to the <a href="/integrations/history_stats">History stats</a> helper
to the device that provided the sensor entity.</li>
<li>You can now set up <a href="/integrations/button">button</a>, <a href="/integrations/image">image</a>, <a href="/integrations/select">select</a>, and <a href="/integrations/switch">switch</a> templates
entities, straight from the UI. Awesome job <a href="https://github.com/dougiteixeira">@dougiteixeira</a>!</li>
<li><a href="https://github.com/karwosts">@karwosts</a> added a button to the actions developer tools to copy the action
response as JSON for use in templates. Nice!</li>
<li>The <a href="/dashboards/picture/">picture</a>, <a href="/dashboards/picture-elements/">picture elements</a>, <a href="/dashboards/picture-entity/">picture entity</a>, and <a href="/dashboards/picture-glance/">picture glance</a> cards
can now get their image from the person entity! You don’t need to set a static
image to represent a person, it will now automatically fetch the person’s picture
for you. Thanks <a href="https://github.com/Quentame">@Quentame</a>!</li>
</ul>
<h2>Integrations and helpers set up via YAML, now visible in the UI!</h2>
<p>Most popular <span class='terminology'>integrations<span class='terminology-tooltip'>Integrations connect and integrate Home Assistant with your devices, services, and more.<a class='terminology-link' href='/getting-started/concepts-terminology/#integrations'> [Learn more]</a></span></span> and helpers can be set up directly from the
Home Assistant user interface. However, we still have a lot of older or less
used integrations that can only be set up using <a href="/docs/configuration/yaml/">manual YAML configuration</a>.
We are working hard to move <a href="#now-available-to-set-up-from-the-ui">more and more of these integrations to the UI</a>,
however, this takes time and effort.</p>
<p>The problem with these integrations is that they are not visible in the UI
when they are set up using YAML. What we often see is that someone sets up
an integration using YAML and then cannot see it on the integrations page,
often resulting in questions in our community about where to find it.</p>
<p>As of this release, we have drastically improved this situation. All integrations,
regardless of how they are set up, are now visible on the integrations page
in the UI. This means that even if you set up an integration using YAML,
you can now find it in the UI and view its provided entities.</p>
<img class="no-shadow" src="/images/blog/2024-08/yaml-integration-listed.png" alt="Screenshot showing the demo integration, which is set up manually via YAML, showing up in the UI on the integrations dashboard.">
<p>Integrations originating from manual YAML configuration can be recognized by the
<iconify-icon inline icon='mdi:file-code-outline' title='File code outline'></iconify-icon> icon showing on their cards.</p>
<p>Similarly, we also have <a href="/integrations/#helper">many helpers</a> that can be set up
using YAML configuration. These sometimes showed up in the UI, but often did not.
We have adjusted this as well, and made sure that all helpers are now visible
in the UI, regardless of how they are set up.</p>
<div class="alert alert-note">
  <p class="alert-title"><iconify-icon inline icon='mdi:information-outline'></iconify-icon> Note</p>
  <p class="alert-content">
<p>Things set up manually using YAML are still managed using YAML. This means that
if you want to change the configuration of these integrations or helpers, you
will need to do so in the YAML configuration files.</p>
  </p>
</div>
<h2>Patch releases</h2>
<p>We will also release patch releases for Home Assistant 2024.8 in August. These
patch releases only contain bug fixes. Our goal is to release a patch every
week (around Friday).</p>
<h3>2024.8.1 - August 10</h3>
<ul>
<li>Add support for v3 Coinbase API (<a href="https://github.com/TomBrien">@TomBrien</a> - <a href="https://github.com/home-assistant/core/pull/116345">#116345</a>)</li>
<li>Bump OpenWeatherMap to 0.1.1 (<a href="https://github.com/freekode">@freekode</a> - <a href="https://github.com/home-assistant/core/pull/120178">#120178</a>)</li>
<li>Fix limit and order property for transmission integration (<a href="https://github.com/fustom">@fustom</a> - <a href="https://github.com/home-assistant/core/pull/123305">#123305</a>)</li>
<li>Fix doorbird with externally added events (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/123313">#123313</a>)</li>
<li>Bump aiorussound to 2.2.2 (<a href="https://github.com/noahhusby">@noahhusby</a> - <a href="https://github.com/home-assistant/core/pull/123319">#123319</a>)</li>
<li>Revert “Fix blocking I/O while validating config schema” (<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/123377">#123377</a>)</li>
<li>Ensure legacy event foreign key is removed from the states table when a previous rebuild failed (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/123388">#123388</a>)</li>
<li>Bump aiohttp to 3.10.2 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/123394">#123394</a>)</li>
<li>Also migrate dsmr entries for devices with correct serial (<a href="https://github.com/dupondje">@dupondje</a> - <a href="https://github.com/home-assistant/core/pull/123407">#123407</a>)</li>
<li>Add missing logger to Tessie (<a href="https://github.com/Bre77">@Bre77</a> - <a href="https://github.com/home-assistant/core/pull/123413">#123413</a>)</li>
<li>Bump YoLink API to 0.4.7 (<a href="https://github.com/matrixd2">@matrixd2</a> - <a href="https://github.com/home-assistant/core/pull/123441">#123441</a>)</li>
<li>Support action YAML syntax in old-style notify groups (<a href="https://github.com/frenck">@frenck</a> - <a href="https://github.com/home-assistant/core/pull/123457">#123457</a>)</li>
<li>Bump ZHA library to 0.0.29 (<a href="https://github.com/puddly">@puddly</a> - <a href="https://github.com/home-assistant/core/pull/123464">#123464</a>)</li>
<li>Bump pyjvcprojector to 1.0.12 to fix blocking call (<a href="https://github.com/SteveEasley">@SteveEasley</a> - <a href="https://github.com/home-assistant/core/pull/123473">#123473</a>)</li>
<li>Bump monzopy to 1.3.2 (<a href="https://github.com/JakeMartin-ICL">@JakeMartin-ICL</a> - <a href="https://github.com/home-assistant/core/pull/123480">#123480</a>)</li>
<li>Fix startup blocked by bluesound integration (<a href="https://github.com/LouisChrist">@LouisChrist</a> - <a href="https://github.com/home-assistant/core/pull/123483">#123483</a>)</li>
<li>Update frontend to 20240809.0 (<a href="https://github.com/frenck">@frenck</a> - <a href="https://github.com/home-assistant/core/pull/123485">#123485</a>)</li>
<li>Bump zha lib to 0.0.30 (<a href="https://github.com/dmulcahey">@dmulcahey</a> - <a href="https://github.com/home-assistant/core/pull/123499">#123499</a>)</li>
<li>Bumb python-homewizard-energy to 6.2.0 (<a href="https://github.com/DCSBL">@DCSBL</a> - <a href="https://github.com/home-assistant/core/pull/123514">#123514</a>)</li>
<li>Fix cleanup of old orphan device entries in AVM Fritz!Tools (<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/123516">#123516</a>)</li>
<li>Bump pydaikin to 2.13.2 (<a href="https://github.com/mattyway">@mattyway</a> - <a href="https://github.com/home-assistant/core/pull/123519">#123519</a>)</li>
<li>Bump AirGradient to 0.8.0 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/123527">#123527</a>)</li>
<li>Upgrade chacon_dio_api to version 1.2.0 (<a href="https://github.com/cnico">@cnico</a> - <a href="https://github.com/home-assistant/core/pull/123528">#123528</a>)</li>
</ul>
<h3>2024.8.2 - August 16</h3>
<ul>
<li>Avoid Exception on Glances missing key (<a href="https://github.com/wittypluck">@wittypluck</a> - <a href="https://github.com/home-assistant/core/pull/114628">#114628</a>)</li>
<li>Fix Madvr sensor values on startup (<a href="https://github.com/iloveicedgreentea">@iloveicedgreentea</a> - <a href="https://github.com/home-assistant/core/pull/122479">#122479</a>)</li>
<li>Drop violating rows before adding foreign constraints in DB schema 44 migration (<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/123454">#123454</a>)</li>
<li>Handle Yamaha ValueError (<a href="https://github.com/pssc">@pssc</a> - <a href="https://github.com/home-assistant/core/pull/123547">#123547</a>)</li>
<li>Bump aiohttp to 3.10.3 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/123549">#123549</a>)</li>
<li>Update knx-frontend to 2024.8.9.225351 (<a href="https://github.com/farmio">@farmio</a> - <a href="https://github.com/home-assistant/core/pull/123557">#123557</a>)</li>
<li>Fix secondary russound controller discovery failure (<a href="https://github.com/noahhusby">@noahhusby</a> - <a href="https://github.com/home-assistant/core/pull/123590">#123590</a>)</li>
<li>Change WoL to be secondary on device info (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/123591">#123591</a>)</li>
<li>Ensure HomeKit connection is kept alive for devices that timeout too quickly (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/123601">#123601</a>)</li>
<li>Bump <code>aioshelly</code> to version 11.2.0 (<a href="https://github.com/bieniu">@bieniu</a> - <a href="https://github.com/home-assistant/core/pull/123602">#123602</a>)</li>
<li>Bump pydaikin to 2.13.4 (<a href="https://github.com/kingy444">@kingy444</a> - <a href="https://github.com/home-assistant/core/pull/123623">#123623</a>)</li>
<li>System Bridge package updates (<a href="https://github.com/timmo001">@timmo001</a> - <a href="https://github.com/home-assistant/core/pull/123657">#123657</a>)</li>
<li>Bump aiohomekit to 3.2.2 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/123669">#123669</a>)</li>
<li>Fix startup block from Swiss public transport (<a href="https://github.com/miaucl">@miaucl</a> - <a href="https://github.com/home-assistant/core/pull/123704">#123704</a>)</li>
<li>Bump pyschlage to 2024.8.0 (<a href="https://github.com/dknowles2">@dknowles2</a> - <a href="https://github.com/home-assistant/core/pull/123714">#123714</a>)</li>
<li>Update AEMET-OpenData to v0.5.4 (<a href="https://github.com/Noltari">@Noltari</a> - <a href="https://github.com/home-assistant/core/pull/123716">#123716</a>)</li>
<li>Update aioairzone-cloud to v0.6.2 (<a href="https://github.com/Noltari">@Noltari</a> - <a href="https://github.com/home-assistant/core/pull/123719">#123719</a>)</li>
<li>Update aioqsw to v0.4.1 (<a href="https://github.com/Noltari">@Noltari</a> - <a href="https://github.com/home-assistant/core/pull/123721">#123721</a>)</li>
<li>Bump ZHA lib to 0.0.31 (<a href="https://github.com/dmulcahey">@dmulcahey</a> - <a href="https://github.com/home-assistant/core/pull/123743">#123743</a>)</li>
<li>Update wled to 0.20.2 (<a href="https://github.com/frenck">@frenck</a> - <a href="https://github.com/home-assistant/core/pull/123746">#123746</a>)</li>
<li>Fix error message in html5 (<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/123749">#123749</a>)</li>
<li>Bump py-nextbusnext to 2.0.4 (<a href="https://github.com/ViViDboarder">@ViViDboarder</a> - <a href="https://github.com/home-assistant/core/pull/123750">#123750</a>)</li>
<li>Bump python-nest-sdm to 4.0.6 (<a href="https://github.com/AllenPorter">@allenporter</a> - <a href="https://github.com/home-assistant/core/pull/123762">#123762</a>)</li>
<li>Update xknx to 3.1.0 and fix climate read only mode (<a href="https://github.com/farmio">@farmio</a> - <a href="https://github.com/home-assistant/core/pull/123776">#123776</a>)</li>
<li>Fix KNX UI Light color temperature DPT (<a href="https://github.com/farmio">@farmio</a> - <a href="https://github.com/home-assistant/core/pull/123778">#123778</a>)</li>
<li>Fix status update loop in bluesound integration (<a href="https://github.com/LouisChrist">@LouisChrist</a> - <a href="https://github.com/home-assistant/core/pull/123790">#123790</a>)</li>
<li>Bump py-synologydsm-api to 2.4.5 (<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/123815">#123815</a>)</li>
<li>Fix blocking I/O of SSLContext.load_default_certs in Ecovacs (<a href="https://github.com/edenhaus">@edenhaus</a> - <a href="https://github.com/home-assistant/core/pull/123856">#123856</a>)</li>
<li>Fix translation for integration not found repair issue (<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/123868">#123868</a>)</li>
<li>Handle timeouts on Airzone DHCP config flow (<a href="https://github.com/Noltari">@Noltari</a> - <a href="https://github.com/home-assistant/core/pull/123869">#123869</a>)</li>
<li>Bump pylutron_caseta to 0.21.1 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/123924">#123924</a>)</li>
<li>Fix PI-Hole update entity when no update available (<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/123930">#123930</a>)</li>
<li>Bump LaCrosse View to 1.0.2, fixes blocking call (<a href="https://github.com/IceBotYT">@IceBotYT</a> - <a href="https://github.com/home-assistant/core/pull/123935">#123935</a>)</li>
<li>Bump pypck to 0.7.20 (<a href="https://github.com/alengwenus">@alengwenus</a> - <a href="https://github.com/home-assistant/core/pull/123948">#123948</a>)</li>
<li>Environment Canada weather format fix (<a href="https://github.com/gwww">@gwww</a> - <a href="https://github.com/home-assistant/core/pull/123960">#123960</a>)</li>
<li>Bump pyhomeworks to 1.1.1 (<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/123981">#123981</a>)</li>
<li>Ensure event entities are allowed for linked homekit config via YAML (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/123994">#123994</a>)</li>
<li>Bump openwebifpy to 4.2.7 (<a href="https://github.com/autinerd">@autinerd</a> - <a href="https://github.com/home-assistant/core/pull/123995">#123995</a>)</li>
<li>Re-enable concord232 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/124000">#124000</a>)</li>
<li>Bump aiounifi to v80 (<a href="https://github.com/Kane610">@Kane610</a> - <a href="https://github.com/home-assistant/core/pull/124004">#124004</a>)</li>
<li>Fix rear trunk logic in Tessie (<a href="https://github.com/Bre77">@Bre77</a> - <a href="https://github.com/home-assistant/core/pull/124011">#124011</a>)</li>
<li>Bump bluetooth-adapters to 0.19.4 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124018">#124018</a>)</li>
<li>Fix loading KNX integration actions when not using YAML (<a href="https://github.com/farmio">@farmio</a> - <a href="https://github.com/home-assistant/core/pull/124027">#124027</a>)</li>
<li>Bump aiomealie to 0.8.1 (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/124047">#124047</a>)</li>
<li>Exclude aiohappyeyeballs from license check (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/124041">#124041</a>)</li>
</ul>
<h3>2024.8.3 - August 25</h3>
<ul>
<li>Skip NextBus update if integration is still loading (<a href="https://github.com/drozycki">@drozycki</a> - <a href="https://github.com/home-assistant/core/pull/123564">#123564</a>)</li>
<li>Bump yalexs to 6.5.0 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/123739">#123739</a>)</li>
<li>Bump yalexs to 8.0.2 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/123817">#123817</a>)</li>
<li>Bump aioshelly to 11.2.4 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124080">#124080</a>)</li>
<li>Add Alt Core300s model to vesync integration (<a href="https://github.com/cdnninja">@cdnninja</a> - <a href="https://github.com/home-assistant/core/pull/124091">#124091</a>)</li>
<li>Bump pybravia to 0.3.4 (<a href="https://github.com/Drafteed">@Drafteed</a> - <a href="https://github.com/home-assistant/core/pull/124113">#124113</a>)</li>
<li>Bump aiohomekit to 3.2.3 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124115">#124115</a>)</li>
<li>Bump nest to 4.0.7 to increase subscriber deadline (<a href="https://github.com/AllenPorter">@allenporter</a> - <a href="https://github.com/home-assistant/core/pull/124131">#124131</a>)</li>
<li>Bump tplink-omada-api to 1.4.2 (<a href="https://github.com/MarkGodwin">@MarkGodwin</a> - <a href="https://github.com/home-assistant/core/pull/124136">#124136</a>)</li>
<li>Bump aiohttp to 3.10.4 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124137">#124137</a>)</li>
<li>Update Matter light transition blocklist to include GE Cync Undercabinet Lights (<a href="https://github.com/cjmaio">@cjmaio</a> - <a href="https://github.com/home-assistant/core/pull/124138">#124138</a>)</li>
<li>Shelly RPC - do not stop BLE scanner if a sleeping device (<a href="https://github.com/thecode">@thecode</a> - <a href="https://github.com/home-assistant/core/pull/124147">#124147</a>)</li>
<li>Fix shelly available check when device is not initialized (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124182">#124182</a>)</li>
<li>Bump pyhomeworks to 1.1.2 (<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/124199">#124199</a>)</li>
<li>Bump aiohttp to 3.10.5 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124254">#124254</a>)</li>
<li>Update xknx to 3.1.1 (<a href="https://github.com/farmio">@farmio</a> - <a href="https://github.com/home-assistant/core/pull/124257">#124257</a>)</li>
<li>Bump python-roborock to 2.6.0 (<a href="https://github.com/AllenPorter">@allenporter</a> - <a href="https://github.com/home-assistant/core/pull/124268">#124268</a>)</li>
<li>Prevent KeyError when Matter device sends invalid value for StartUpOnOff (<a href="https://github.com/marcelveldt">@marcelveldt</a> - <a href="https://github.com/home-assistant/core/pull/124280">#124280</a>)</li>
<li>Don’t abort airgradient user flow if flow in progress (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/124300">#124300</a>)</li>
<li>Bump yalexs to 8.1.2 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124303">#124303</a>)</li>
<li>Bump python-holidays to 0.54 (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/124170">#124170</a>)</li>
<li>Bump python-holidays to 0.55 (<a href="https://github.com/gjohansson-ST">@gjohansson-ST</a> - <a href="https://github.com/home-assistant/core/pull/124314">#124314</a>)</li>
<li>Add missing strings for riemann options flow (<a href="https://github.com/karwosts">@karwosts</a> - <a href="https://github.com/home-assistant/core/pull/124317">#124317</a>)</li>
<li>Fix Spotify Media Browsing fails for new config entries (<a href="https://github.com/PeteRager">@PeteRager</a> - <a href="https://github.com/home-assistant/core/pull/124368">#124368</a>)</li>
<li>update ttn_client - fix crash with SenseCAP devices (<a href="https://github.com/angelnu">@angelnu</a> - <a href="https://github.com/home-assistant/core/pull/124370">#124370</a>)</li>
<li>Add supported features for iZone (<a href="https://github.com/Swamp-Ig">@Swamp-Ig</a> - <a href="https://github.com/home-assistant/core/pull/124416">#124416</a>)</li>
<li>Bump yalexs to 8.1.4 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124425">#124425</a>)</li>
<li>Bump aiohue to version 4.7.3 (<a href="https://github.com/idekker">@idekker</a> - <a href="https://github.com/home-assistant/core/pull/124436">#124436</a>)</li>
<li>Don’t raise WLED user flow unique_id check (<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/124481">#124481</a>)</li>
<li>Bump yalexs to 8.3.3 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124492">#124492</a>)</li>
<li>Bump yalexs to 8.4.0 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124520">#124520</a>)</li>
<li>Bump yalexs to 8.4.1 (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124553">#124553</a>)</li>
<li>Fix missing id in Habitica completed todos API response (<a href="https://github.com/tr4nt0r">@tr4nt0r</a> - <a href="https://github.com/home-assistant/core/pull/124565">#124565</a>)</li>
<li>Only support remote activity on Alexa if feature is set and at least one feature is in the activity_list (<a href="https://github.com/jbouwh">@jbouwh</a> - <a href="https://github.com/home-assistant/core/pull/124567">#124567</a>)</li>
<li>Revert “Exclude aiohappyeyeballs from license check” (<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/124116">#124116</a>)</li>
</ul>
<h2>Need help? Join the community!</h2>
<p>Home Assistant has a great community of users who are all more than willing
to help each other out. So, join us!</p>
<p>Our very active <a href="/join-chat">Discord chat server</a> is an excellent place to be
at, and don’t forget to join our amazing <a href="https://community.home-assistant.io/">forums</a>.</p>
<p>Found a bug or issue? Please report it in our <a href="https://github.com/home-assistant/core/issues">issue tracker</a>,
to get it fixed! Or, check <a href="/help">our help page</a> for guidance for more
places you can go.</p>
<p>Are you more into email? <a href="/newsletter">Sign-up for our Building the Open Home Newsletter</a>
to get the latest news about features, things happening in our community and
other news about building an Open Home; straight into your inbox.</p>
<h2>Backward-incompatible changes</h2>
<p>We do our best to avoid making changes to existing functionality that might
unexpectedly impact your Home Assistant installation. Unfortunately, sometimes,
it is inevitable.</p>
<p>We always make sure to document these changes to make the transition as easy as
possible for you. This release has the following backward-incompatible changes:</p>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Recorder database upgrade notice</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_0">
<p>This notice applies only if you use the recorder integration with a MySQL or
PostgreSQL database. If you are using the default SQLite database,
you can ignore it.</p>
<p>This release includes a database upgrade/migration that increases the size of
the number we can store for the identifier fields. For a more technical
explanation, we are upgrading integer fields for ID columns from a 32-bit
integer to <code>BIGINT</code>, which is a 64-bit integer.</p>
<p>This can cause the database upgrade to take longer than usual, depending on
the size of your database.</p>
<p>Please be patient and let the upgrade process finish. Do not interrupt the
upgrade process, as this can lead to a corrupted database.</p>
<p>(<a href="https://github.com/emontnemery">@emontnemery</a> - <a href="https://github.com/home-assistant/core/pull/121025">#121025</a>) (<a href="/integrations/recorder">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>BlinkStick</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_1">
<p>The Blinksticklight integration is disabled because it requires software that
is not open source. Any help or contributions to make this integration work
without the closed-source software is welcome.</p>
<p>(<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/121846">#121846</a>) (<a href="/integrations/blinksticklight">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Bluesound</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_2">
<p>Sources behave slightly differently. Radio station providers (like TuneIn and
Radio Paradise) are no longer part of the source list and are not selectable
as sources.</p>
<p>Presets that play a specific radio station can be created in the BluOS app and
are displayed as sources in Home Assistant.</p>
<p>The currently selected source tries to match those presets and falls back to
the radio station provider (like TuneIn, Radio Paradise).</p>
<p>(<a href="https://github.com/LouisChrist">@LouisChrist</a> - <a href="https://github.com/home-assistant/core/pull/117257">#117257</a>) (<a href="/integrations/bluesound">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>BMW Connected Drive</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_3">
<p>Describing attributes <code>car</code> and <code>vin</code> have been removed from BMW entities.
If you need to look them up, please get them from the device info screen.</p>
<p>(<a href="https://github.com/rikroe">@rikroe</a> - [#120830]) (<a href="/integrations/bmw_connected_drive">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Climate</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_4">
<p>Scenes that use the deprecated auxiliary heat (<code>aux_heat</code> attribute)
will no longer restore/set the auxiliary heat state when the scene
is activated.</p>
<p>(<a href="https://github.com/bjpetit">@bjpetit</a> - <a href="https://github.com/home-assistant/core/pull/121873">#121873</a>) (<a href="/integrations/climate">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Concord232</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_5">
<p>The Concord232 integration is disabled because it requires software that
is not open source. Any help or contributions to make this integration work
without the closed-source software is welcomed.</p>
<p>(<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/121974">#121974</a>) (<a href="/integrations/concord232">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>DoorBird</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_6">
<p>Previously, resetting the device favorites required working out a complicated
URL. A button is now available to perform this operation.</p>
<p>(<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/121720">#121720</a>) (<a href="/integrations/doorbird">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Dovado</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_7">
<p>The Dovado integration is disabled because it requires software that
is not open source. Any help or contributions to make this integration work
without the closed-source software is welcomed.</p>
<p>(<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/121871">#121871</a>) (<a href="/integrations/dovado">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Ecovacs</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_8">
<p>The attributes on the vacuum entity for the lifespan of the main brush,
side brush, and filter are deprecated and will be removed in 2025.2.</p>
<p>These attributes are superseded by dedicated sensor entities.</p>
<p>(<a href="https://github.com/mib1185">@mib1185</a> - <a href="https://github.com/home-assistant/core/pull/122740">#122740</a>) (<a href="/integrations/ecovacs">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>HomeKit Bridge</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_9">
<p>PM2.5 air quality sensors are now mapped to the <a href="https://www.epa.gov/system/files/documents/2024-02/pm-naaqs-air-quality-index-fact-sheet.pdf">US EPA AQI scale</a>.
The new cutoff value for US AQI Good (0-50) is 9.0 µg/m3 is thus now used to
match the 2024 US EPA AQI standard.</p>
<p>(<a href="https://github.com/sarabveer">@sarabveer</a> - <a href="https://github.com/home-assistant/core/pull/120830">#121093</a>) (<a href="/integrations/homekit">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Lights</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_10">
<p>The following attributes are no longer saved in the database for light
entities because their combinations would quickly fill up the database, and
they are never used by Home Assistant:</p>
<ul>
<li><code>brightness</code></li>
<li><code>color_mode</code></li>
<li><code>color_temp</code></li>
<li><code>color_temp_kelvin</code></li>
<li><code>effect</code></li>
<li><code>hs_color</code></li>
<li><code>rgb_color</code></li>
<li><code>rgbw_color</code></li>
<li><code>rgbww_color</code></li>
<li><code>xy_color</code></li>
</ul>
<p>This change will not impact the operation of your lights, but it will
reduce the amount of data stored in the database.</p>
<p>(<a href="https://github.com/bdraco">@bdraco</a> - <a href="https://github.com/home-assistant/core/pull/121776">#121776</a>) (<a href="/integrations/light">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Matter</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_11">
<p>Multi-press events are now split into their own dedicated event type, such as
<code>multi_press_1</code>, <code>multi_press_2</code>, etc., making it easier to automate multiple
presses instead of looking manually at the number of presses count.</p>
<p>If you have used the current event type in your automations, you will need to
update them to use the new event types.</p>
<p>(<a href="https://github.com/marcelveldt">@marcelveldt</a> - <a href="https://github.com/home-assistant/core/pull/122191">#122191</a>) (<a href="/integrations/matter">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>MQTT</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_12">
<p>The <code>schema</code> option has been removed from the MQTT vacuum schema. YAML configs
still containing this option will break after 6 months of deprecation. Users
have been warned with a repair. Discovery configs will not break if the schema
options are still in the config, but they will be ignored, and an error message
will be logged to notice.</p>
<p>(<a href="https://github.com/jbouwh">@jbouwh</a> - <a href="https://github.com/home-assistant/core/pull/120830">#121093</a>) (<a href="/integrations/mqtt">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>MVG</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_13">
<p>(<a href="https://github.com/joostlek">@joostlek</a> - <a href="https://github.com/home-assistant/core/pull/121975">#121975</a>) (<a href="/integrations/mvglive">documentation</a>)</p>
<p>The MVG integration is disabled because it requires software that
is not open source. Any help or contributions to make this integration work
without the closed-source software is welcome.</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>National Weather Service (NWS)</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_14">
<p>NWS weather entities no longer have a <code>detailed_description</code> in the return
from the <code>weather.get_forecasts</code> service.</p>
<p>A new service, <code>nws.get_forecasts_extra</code>, is provided that includes
<code>detailed_description</code>. The <code>detailed_description</code> is no longer provided
for <code>hourly</code> forecasts in the <code>nws.get_forecasts_extra</code> service as the API
does not return data. However a <code>short_description</code> is now available.</p>
<p>(<a href="https://github.com/MatthewFlamm">@MatthewFlamm</a> - <a href="https://github.com/home-assistant/core/pull/117254">#117254</a>) (<a href="/integrations/nws">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>NextBus</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_15">
<p>The <code>messages</code>, <code>directions</code>, and <code>attribution</code> attributes have been removed from
the sensor. The new API doesn’t provide these anymore.</p>
<p>(<a href="https://github.com/ViViDboarder">@ViViDboarder</a> - <a href="https://github.com/home-assistant/core/pull/121133">#121133</a>) (<a href="/integrations/nextbus">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>OpenAI Conversation</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_16">
<p>The previously deprecated <code>256</code>, <code>512</code>, and <code>1024</code> values for the size argument
for the <code>generate_image</code> action have been removed. They have already been
unsupported in the past (replaced with <code>1024x1024</code> by default).</p>
<p>If you still use these values in your automations or scripts, you will need to
update them to use “1024x1024”, “1024x1792”, or “1792x1024” values.</p>
<p>(<a href="https://github.com/Shulyaka">@Shulyaka</a> - <a href="https://github.com/home-assistant/core/pull/122388">#122388</a>) (<a href="/integrations/openai_conversation">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Reolink</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_17">
<p>The password used for the Reolink device can only contain characters <code>a-z, A-Z, 0-9 or @$*~_-+=!?.,:;'()[]</code>. Other special characters will cause encoding issues in the video streams used by this integration and are therefore not allowed. When using an incompatible special character in the password, the integration will prompt you to change the password.</p>
<p>(<a href="https://github.com/starkillerOG">@StarkillerOG</a> - <a href="https://github.com/home-assistant/home-assistant.io/pull/34196">#34196</a>) (<a href="/integrations/reolink">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>WLED</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_18">
<p>The WLED integration now requires a WLED device running at least
<a href="https://github.com/Aircoookie/WLED/releases/tag/v0.14.0">WLED 0.14.0</a></p>
<p>(<a href="https://github.com/frenck">@frenck</a> - <a href="https://github.com/home-assistant/core/pull/122101">#122101</a>) (<a href="/integrations/wled">documentation</a>)</p>
</div>
  </details>
</div>
<div class="details-block">
  <details class='details-block-item'>
    <summary class='details-block-title'>
      <span>Xiaomi Miio</span>
      <div class='details-block-arrow'>
      <svg class="down" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z" /></svg>
      <svg class="up" width="24" height="24" viewBox="0 0 24 24"><path d="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z" /></svg>
      </div>
    </summary>
    <div class='details-block-content' id="content_19">
<p>The <code>Nature</code> and <code>Normal</code> preset modes will be renamed to <code>nature</code>
and <code>normal</code> to support translations.</p>
<p>If you have automations or scripts that use the <code>Nature</code> or <code>Normal</code> preset
modes, you will need to update them to use <code>nature</code> and <code>normal</code> instead.</p>
<p>(<a href="https://github.com/piitaya">@piitaya</a> - <a href="https://github.com/home-assistant/core/pull/122367">#122367</a>) (<a href="/integrations/xiaomi_miio">documentation</a>)</p>
</div>
  </details>
</div>
<p>If you are a custom integration developer and want to learn about changes and
new features available for your integration: Be sure to follow our
<a href="https://developers.home-assistant.io/blog/">developer blog</a>. The following are the most notable for this release:</p>
<ul>
<li><a href="https://developers.home-assistant.io/blog/2024/07/24/climate-min-max-temperature-check/">Climate entity now validates temperature provided in action calls</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/07/16/device-info-model-id">model_id added to DeviceInfo</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/07/19/fan-fanentityfeatures-turn-on_off">New entity feature flags in FanEntity</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/07/07/climate-hvacaction-defrosting/">New HVACAction DEFROSTING</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/07/16/service-actions">Services are now actions</a></li>
<li><a href="https://developers.home-assistant.io/blog/2024/08/05/coordinator_async_setup/">Set up your DataUpdateCoordinator with a setup method</a></li>
</ul>
<h2>All changes</h2>
<p>Of course, there is a lot more in this release. You can find a list of
all changes made here: <a href="/changelogs/core-2024.8">Full changelog for Home Assistant Core 2024.8</a></p>
]]></content>
  </entry>
  
</feed>
