<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>A-Z Series on Smart Home? Sure — But Secure!</title>
        <link>https://smarthome-aber-sicher.de/en/tags/a-z-series/</link>
        <description>Recent content in A-Z Series on Smart Home? Sure — But Secure!</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Sun, 04 Jan 2026 00:00:00 +0200</lastBuildDate><atom:link href="https://smarthome-aber-sicher.de/en/tags/a-z-series/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Home Assistant A-Z: O is for Offline – Does Your Smart Home Work Without Internet?</title>
        <link>https://smarthome-aber-sicher.de/en/blog/2026/01/04/home-assistant-a-z-o-is-for-offline-does-your-smart-home-work-without-internet/</link>
        <pubDate>Sun, 04 Jan 2026 00:00:00 +0200</pubDate>
        
        <guid>https://smarthome-aber-sicher.de/en/blog/2026/01/04/home-assistant-a-z-o-is-for-offline-does-your-smart-home-work-without-internet/</guid>
        <description>&lt;img src="https://smarthome-aber-sicher.de/blog/2026/01/04/home-assistant-a-z-o-wie-offline-l%C3%A4uft-dein-smart-home-auch-ohne-internet/cover.png" alt="Featured image of post Home Assistant A-Z: O is for Offline – Does Your Smart Home Work Without Internet?" /&gt;&lt;h2 id=&#34;a-confession-at-the-start-of-2026&#34;&gt;A Confession at the Start of 2026
&lt;/h2&gt;&lt;p&gt;Time for a confession: &lt;strong&gt;I turn off my Fritzbox every night&lt;/strong&gt; – completely on purpose! And yes, my smart home keeps running anyway. It wasn&amp;rsquo;t always like that and took some work to get right. But why is it even worth checking whether your smart home still works offline?&lt;/p&gt;
&lt;p&gt;The answer is simpler than you might think. Watch the video and find out why you should review your automations – even if you&amp;rsquo;d never dream of switching off your own router!&lt;/p&gt;
&lt;div class=&#34;video-wrapper&#34;&gt;
    &lt;div class=&#34;video-placeholder&#34; onclick=&#34;loadIframe(this)&#34;&gt;
        &lt;img src=&#34;https://smarthome-aber-sicher.de/img/sas_youtube.png&#34; alt=&#34;YouTube Video&#34;&gt;
        &lt;div class=&#34;play-button&#34;&gt;&lt;/div&gt;
        &lt;div class=&#34;privacy-notice&#34;  style=&#34;color: var(--card-text-color-main);&#34;&gt;
            To load the video, please click the image. Please note that by doing so, data will be transmitted to YouTube.
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;script&gt;
    function loadIframe(element) {
        var iframe = document.createElement(&#39;iframe&#39;);
        iframe.setAttribute(&#39;loading&#39;, &#39;lazy&#39;);
        iframe.setAttribute(&#39;src&#39;, &#39;https://www.youtube-nocookie.com/embed/N8t2-kkKCpE&#39;);
        iframe.setAttribute(&#39;allowfullscreen&#39;, &#39;&#39;);
        iframe.setAttribute(&#39;title&#39;, &#39;YouTube Video&#39;);
        element.parentNode.replaceChild(iframe, element);
    }
&lt;/script&gt;
&lt;style&gt;
    .video-placeholder {
        position: relative;
        cursor: pointer;
    }
    .video-placeholder img {
        width: 100%;
        height: auto;
    }
    .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .video-placeholder:hover .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button_hover.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .privacy-notice {
        position: absolute;
        bottom: 50px;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 12px;
        text-align: center;
    }
&lt;/style&gt;

&lt;h2 id=&#34;why-offline-functionality-matters&#34;&gt;Why Offline Functionality Matters
&lt;/h2&gt;&lt;p&gt;You don&amp;rsquo;t have to be as radical as me and deliberately cut your internet connection. Still, it&amp;rsquo;s worth understanding &lt;strong&gt;when your smart home works offline&lt;/strong&gt; and where it might silently fail.&lt;/p&gt;
&lt;h3 id=&#34;internet-outages-are-not-rare&#34;&gt;Internet Outages Are Not Rare
&lt;/h3&gt;&lt;p&gt;You won&amp;rsquo;t always be offline by choice. It happens like this too:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The internet goes down&lt;/strong&gt; (ISP outage, broken router)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Certain servers become unreachable&lt;/strong&gt; (cloud services down)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Wi-Fi issues&lt;/strong&gt; in individual rooms&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In all of these cases, your smart home should &lt;strong&gt;reliably keep running for core functions&lt;/strong&gt;!&lt;/p&gt;
&lt;h3 id=&#34;the-smart-bed-example&#34;&gt;The Smart Bed Example
&lt;/h3&gt;&lt;p&gt;A particularly striking (or alarming?) example: a &lt;strong&gt;smart bed costing $3,000&lt;/strong&gt;. When Amazon&amp;rsquo;s cloud servers went down, users had a serious problem:&lt;/p&gt;
&lt;p&gt;❌ The sleeping position could no longer be adjusted&lt;br&gt;
❌ Temperature regulation stopped working&lt;br&gt;
❌ Users were stuck &lt;strong&gt;sleeping in uncomfortable positions or sweating through the night&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In practice, it doesn&amp;rsquo;t matter whether Amazon&amp;rsquo;s server has issues or your internet connection does.&lt;/strong&gt; The effect would be the same either way.&lt;/p&gt;
&lt;h2 id=&#34;a-real-world-example-from-my-smart-home&#34;&gt;A Real-World Example From My Smart Home
&lt;/h2&gt;&lt;p&gt;Let me show you with a &lt;strong&gt;concrete example from my own smart home&lt;/strong&gt;. In the video you can see the automation live, and I walk you through every step in detail!&lt;/p&gt;
&lt;h3 id=&#34;the-window-reminder-automation&#34;&gt;The Window Reminder Automation
&lt;/h3&gt;&lt;p&gt;This automation reminds me when I leave a window open in cold outdoor temperatures, to prevent the apartment from cooling down unnecessarily.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Here&amp;rsquo;s how it works:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Trigger:&lt;/strong&gt; One of several windows is opened&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Condition:&lt;/strong&gt; Outdoor temperature is below 18°C&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Action:&lt;/strong&gt; After a set amount of time, a reminder to close the window&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;the-problem-with-cloud-based-sensors&#34;&gt;The Problem With Cloud-Based Sensors
&lt;/h3&gt;&lt;p&gt;Originally I was relying on my &lt;strong&gt;weather sensor&lt;/strong&gt; – specifically the temperature from a &lt;strong&gt;weather forecast integration&lt;/strong&gt;. If you watch the history in the video, you&amp;rsquo;ll spot the problem immediately:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;At night the sensor was unavailable&lt;/strong&gt; (which makes sense – I&amp;rsquo;m cutting the internet, after all).&lt;/p&gt;
&lt;p&gt;This meant:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The automation cannot evaluate the condition&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The condition is treated as &amp;ldquo;false&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;The automation stops and doesn&amp;rsquo;t continue&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I get no warning&lt;/strong&gt;, even if it&amp;rsquo;s freezing outside!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;the-fix-use-local-sensors&#34;&gt;The Fix: Use Local Sensors
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;The solution was straightforward:&lt;/strong&gt; I have a heat pump in the basement with an &lt;strong&gt;outdoor temperature sensor&lt;/strong&gt; connected to Home Assistant via &lt;strong&gt;MQTT&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Advantages:&lt;/strong&gt;
✅ The sensor is &lt;strong&gt;always available&lt;/strong&gt; (local via MQTT)&lt;br&gt;
✅ No dependency on internet or cloud&lt;br&gt;
✅ Automation runs reliably even at night&lt;/p&gt;
&lt;p&gt;In the video I show you exactly how I updated the conditions!&lt;/p&gt;
&lt;h2 id=&#34;resilient-automations-with-fallback-values&#34;&gt;Resilient Automations With Fallback Values
&lt;/h2&gt;&lt;p&gt;But simply swapping the sensor isn&amp;rsquo;t enough. You also need to &lt;strong&gt;handle failures gracefully&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&#34;float-conversion-with-a-default-value&#34;&gt;Float Conversion With a Default Value
&lt;/h3&gt;&lt;p&gt;In the automation I check:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-jinja&#34; data-lang=&#34;jinja&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt; &lt;span class=&#34;nv&#34;&gt;states&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;sensor.waermepumpe_aussentemperatur&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;float&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;default&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;none&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&lt;span class=&#34;x&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;What&amp;rsquo;s happening here?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The sensor value is converted to a floating-point number&lt;/li&gt;
&lt;li&gt;If that &lt;strong&gt;fails&lt;/strong&gt; (e.g. sensor unavailable), &lt;code&gt;none&lt;/code&gt; is returned instead&lt;/li&gt;
&lt;li&gt;This lets me react in a controlled way rather than having the automation abort&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;safety-through-fallback-logic&#34;&gt;Safety Through Fallback Logic
&lt;/h3&gt;&lt;p&gt;My final condition:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Is the temperature = none OR below 18°C?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;In both cases the automation should continue running!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why?&lt;/strong&gt; Better to be warned once too often than once too few. If I can&amp;rsquo;t read the value, I assume the worst case: it might be cold, so warn me anyway!&lt;/p&gt;
&lt;p&gt;In the video you can see the complete logic step by step!&lt;/p&gt;
&lt;h2 id=&#34;second-example-variable-wait-time&#34;&gt;Second Example: Variable Wait Time
&lt;/h2&gt;&lt;p&gt;In the same automation I use a &lt;strong&gt;variable wait time&lt;/strong&gt; depending on outdoor temperature:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;10°C outside&lt;/strong&gt; → window can be open for up to 10 minutes before a warning&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5°C outside&lt;/strong&gt; → window can be open for up to 5 minutes before a warning&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Below 5°C&lt;/strong&gt; → minimum wait time of 5 minutes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Here too I had originally used the weather sensor&lt;/strong&gt; – with the same problems!&lt;/p&gt;
&lt;h3 id=&#34;the-resilient-solution&#34;&gt;The Resilient Solution
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-jinja&#34; data-lang=&#34;jinja&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;cp&#34;&gt;{{&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;states&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;sensor.waermepumpe_aussentemperatur&amp;#39;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;float&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nv&#34;&gt;default&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;),&lt;/span&gt; &lt;span class=&#34;m&#34;&gt;5&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;]&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;|&lt;/span&gt; &lt;span class=&#34;nf&#34;&gt;max&lt;/span&gt; &lt;span class=&#34;cp&#34;&gt;}}&lt;/span&gt;&lt;span class=&#34;x&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;What does this do?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Temperature is read and converted to float&lt;/li&gt;
&lt;li&gt;On failure: &lt;strong&gt;default value of 0&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Take the maximum of the temperature and 5&lt;/li&gt;
&lt;li&gt;Result: &lt;strong&gt;At least 5 minutes&lt;/strong&gt;, up to 18 minutes (when the condition fires)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This way the automation works &lt;strong&gt;reliably even when a sensor is unavailable&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;Want to see the exact implementation? &lt;strong&gt;Watch the video&lt;/strong&gt; – I show you the automation live inside Home Assistant!&lt;/p&gt;
&lt;h2 id=&#34;how-do-you-identify-offline-dependent-integrations&#34;&gt;How Do You Identify Offline-Dependent Integrations?
&lt;/h2&gt;&lt;p&gt;An important question: &lt;strong&gt;How do you even know which integrations require internet access?&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;in-the-video-i-show-you&#34;&gt;In the video I show you:
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Weather integration&lt;/strong&gt; (requires internet):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Home Assistant explicitly labels it as &amp;ldquo;Cloud Polling&amp;rdquo; or similar&lt;/li&gt;
&lt;li&gt;Not available without internet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;MQTT integration&lt;/strong&gt; (no internet needed):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Connects to a local MQTT broker&lt;/li&gt;
&lt;li&gt;Works completely offline&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Take a look at your integrations in Settings. Home Assistant usually marks cloud-based integrations clearly!&lt;/p&gt;
&lt;h2 id=&#34;why-i-turn-off-the-fritzbox-at-night&#34;&gt;Why I Turn Off the Fritzbox at Night
&lt;/h2&gt;&lt;p&gt;In case you&amp;rsquo;re wondering why I do this at all:&lt;/p&gt;
&lt;h3 id=&#34;my-reasons&#34;&gt;My reasons:
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Save standby power:&lt;/strong&gt; Around €10–15 per year&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sustainability:&lt;/strong&gt; I simply don&amp;rsquo;t need internet at night&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Testing smart home resilience:&lt;/strong&gt; Forces clean solutions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smartphone falls back to LTE:&lt;/strong&gt; I remain reachable regardless&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It took some thought to get everything in the smart home working properly. But now I&amp;rsquo;m happy with it!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important:&lt;/strong&gt; You don&amp;rsquo;t have to do the same. This is a personal choice. The lessons from it, however, apply to everyone!&lt;/p&gt;
&lt;h2 id=&#34;my-three-most-important-tips-for-you&#34;&gt;My Three Most Important Tips for You
&lt;/h2&gt;&lt;div class=&#34;video-wrapper&#34;&gt;
    &lt;div class=&#34;video-placeholder&#34; onclick=&#34;loadIframe(this)&#34;&gt;
        &lt;img src=&#34;https://smarthome-aber-sicher.de/img/sas_youtube.png&#34; alt=&#34;YouTube Video&#34;&gt;
        &lt;div class=&#34;play-button&#34;&gt;&lt;/div&gt;
        &lt;div class=&#34;privacy-notice&#34;  style=&#34;color: var(--card-text-color-main);&#34;&gt;
            To load the video, please click the image. Please note that by doing so, data will be transmitted to YouTube.
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;script&gt;
    function loadIframe(element) {
        var iframe = document.createElement(&#39;iframe&#39;);
        iframe.setAttribute(&#39;loading&#39;, &#39;lazy&#39;);
        iframe.setAttribute(&#39;src&#39;, &#39;https://www.youtube-nocookie.com/embed/PLACEHOLDER_VIDEO_ID&#39;);
        iframe.setAttribute(&#39;allowfullscreen&#39;, &#39;&#39;);
        iframe.setAttribute(&#39;title&#39;, &#39;YouTube Video&#39;);
        element.parentNode.replaceChild(iframe, element);
    }
&lt;/script&gt;
&lt;style&gt;
    .video-placeholder {
        position: relative;
        cursor: pointer;
    }
    .video-placeholder img {
        width: 100%;
        height: auto;
    }
    .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .video-placeholder:hover .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button_hover.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .privacy-notice {
        position: absolute;
        bottom: 50px;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 12px;
        text-align: center;
    }
&lt;/style&gt;

&lt;p&gt;You don&amp;rsquo;t need to turn off your router. But these three things are worth keeping in mind:&lt;/p&gt;
&lt;h3 id=&#34;1-make-core-functions-work-offline&#34;&gt;1. Make Core Functions Work Offline
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Make sure these functions work without internet:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;✅ Lights&lt;br&gt;
✅ Blinds and shutters&lt;br&gt;
✅ Heating&lt;br&gt;
✅ Security functions&lt;/p&gt;
&lt;p&gt;These are essential to your home. They must not depend on an internet connection!&lt;/p&gt;
&lt;h3 id=&#34;2-comfort-functions-can-be-dependent&#34;&gt;2. Comfort Functions Can Be Dependent
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Comfort functions&lt;/strong&gt; that you don&amp;rsquo;t strictly need can rely on internet services:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Weather forecasts on the dashboard&lt;/li&gt;
&lt;li&gt;Voice assistants&lt;/li&gt;
&lt;li&gt;Cloud notifications&lt;/li&gt;
&lt;li&gt;External data sources&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That&amp;rsquo;s perfectly fine – as long as the core functions keep working!&lt;/p&gt;
&lt;h3 id=&#34;3-review-your-automations-for-resilience&#34;&gt;3. Review Your Automations for Resilience
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Go through your automations:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Which sensors are used?&lt;/li&gt;
&lt;li&gt;What happens if a sensor becomes unavailable?&lt;/li&gt;
&lt;li&gt;Are there sensible fallback values?&lt;/li&gt;
&lt;li&gt;Does the automation abort on errors or continue in a controlled way?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;This is an improvement you won&amp;rsquo;t notice every day.&lt;/strong&gt; But when it matters, you&amp;rsquo;ll be grateful your smart home still runs reliably!&lt;/p&gt;
&lt;h2 id=&#34;conclusion-resilience-is-not-rocket-science&#34;&gt;Conclusion: Resilience Is Not Rocket Science
&lt;/h2&gt;&lt;p&gt;As you can see, &lt;strong&gt;resilient automations&lt;/strong&gt; are not rocket science. All it takes is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Awareness&lt;/strong&gt; of which sensors are available offline&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Controlled error handling&lt;/strong&gt; with default values&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensible fallback logic&lt;/strong&gt; instead of automation aborts&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Watch the video&lt;/strong&gt; to see everything live and explained step by step. Once you&amp;rsquo;ve gone through your own automations, I&amp;rsquo;d love to hear what you found!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Feel free to write your thoughts in the comments&lt;/strong&gt; below the video or this article.&lt;/p&gt;
&lt;nav class=&#34;ha-az-nav&#34; aria-label=&#34;Home Assistant A-Z Navigation&#34;&gt;
  &lt;div class=&#34;ha-az-nav-label&#34;&gt;📚 Home Assistant A–Z · Teil 15 von 15&lt;/div&gt;
  &lt;div class=&#34;ha-az-nav-inner&#34;&gt;&lt;a href=&#34;https://smarthome-aber-sicher.de/post/ha-az/14-nachtmodus/&#34; class=&#34;ha-az-nav-btn ha-az-nav-prev&#34;&gt;← N · Nachtmodus&lt;/a&gt;&lt;span class=&#34;ha-az-nav-btn ha-az-nav-empty&#34;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/nav&gt;





&lt;blockquote&gt;
    &lt;p&gt;Note: Links marked with &lt;em&gt;affiliate link&lt;/em&gt; are affiliate links. As an Amazon Associate I earn from qualifying purchases. This means I receive a small commission if you purchase through these links — at no extra cost to you. The revenue helps me run this blog and YouTube channel and keep creating content. Thank you for your support!&lt;/p&gt;&lt;span class=&#34;cite&#34;&gt;&lt;span&gt;― &lt;/span&gt;&lt;span&gt;Joachim&lt;/span&gt;&lt;cite&gt;&lt;/cite&gt;&lt;/span&gt;&lt;/blockquote&gt;
</description>
        </item>
        <item>
        <title>Home Assistant A-Z: N is for Night Mode – Never Blinded at Night Again!</title>
        <link>https://smarthome-aber-sicher.de/en/blog/2025/12/28/home-assistant-a-z-n-is-for-night-mode-never-blinded-at-night-again/</link>
        <pubDate>Sun, 28 Dec 2025 00:00:00 +0000</pubDate>
        
        <guid>https://smarthome-aber-sicher.de/en/blog/2025/12/28/home-assistant-a-z-n-is-for-night-mode-never-blinded-at-night-again/</guid>
        <description>&lt;img src="https://smarthome-aber-sicher.de/blog/2025/12/28/home-assistant-a-z-n-wie-nachtmodus-nie-wieder-geblendet-nachts/cover.png" alt="Featured image of post Home Assistant A-Z: N is for Night Mode – Never Blinded at Night Again!" /&gt;&lt;h2 id=&#34;welcome-to-the-a-z-series-n-is-for-night-mode&#34;&gt;Welcome to the A-Z Series: N is for Night Mode
&lt;/h2&gt;&lt;p&gt;In today&amp;rsquo;s episode of the &lt;strong&gt;Home Assistant A-Z Series&lt;/strong&gt; we tackle a topic that &lt;strong&gt;every smart home user knows&lt;/strong&gt;: How do you stop your hallway from &lt;strong&gt;lighting up like an airport runway&lt;/strong&gt; in the middle of the night?&lt;/p&gt;
&lt;p&gt;The answer is: &lt;strong&gt;night mode&lt;/strong&gt;! But not just any night mode – today I&amp;rsquo;ll show you how to use a &lt;strong&gt;central Smart Home status&lt;/strong&gt; to intelligently control all your automations. From dimmed night lights to closed blinds to gentle radio as you drift off to sleep!&lt;/p&gt;
&lt;div class=&#34;video-wrapper&#34;&gt;
    &lt;div class=&#34;video-placeholder&#34; onclick=&#34;loadIframe(this)&#34;&gt;
        &lt;img src=&#34;https://smarthome-aber-sicher.de/img/sas_youtube.png&#34; alt=&#34;YouTube Video&#34;&gt;
        &lt;div class=&#34;play-button&#34;&gt;&lt;/div&gt;
        &lt;div class=&#34;privacy-notice&#34;  style=&#34;color: var(--card-text-color-main);&#34;&gt;
            To load the video, please click the image. Please note that by doing so, data will be transmitted to YouTube.
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;script&gt;
    function loadIframe(element) {
        var iframe = document.createElement(&#39;iframe&#39;);
        iframe.setAttribute(&#39;loading&#39;, &#39;lazy&#39;);
        iframe.setAttribute(&#39;src&#39;, &#39;https://www.youtube-nocookie.com/embed/arw9LZMtVr8&#39;);
        iframe.setAttribute(&#39;allowfullscreen&#39;, &#39;&#39;);
        iframe.setAttribute(&#39;title&#39;, &#39;YouTube Video&#39;);
        element.parentNode.replaceChild(iframe, element);
    }
&lt;/script&gt;
&lt;style&gt;
    .video-placeholder {
        position: relative;
        cursor: pointer;
    }
    .video-placeholder img {
        width: 100%;
        height: auto;
    }
    .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .video-placeholder:hover .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button_hover.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .privacy-notice {
        position: absolute;
        bottom: 50px;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 12px;
        text-align: center;
    }
&lt;/style&gt;

&lt;h2 id=&#34;the-problem-being-blinded-at-night&#34;&gt;The Problem: Being Blinded at Night
&lt;/h2&gt;&lt;p&gt;Sound familiar? You wake up in the middle of the night, need a quick bathroom trip, step into the hallway – and &lt;strong&gt;BAM!&lt;/strong&gt; Full brightness hits you square in the face. Your eyes need five minutes to recover. Any chance of relaxing back to sleep is gone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It doesn&amp;rsquo;t have to be this way!&lt;/strong&gt; With an intelligent night mode you can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ Use &lt;strong&gt;dimmed night lights&lt;/strong&gt; instead of full brightness&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Navigate&lt;/strong&gt; without being blinded&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Fall back asleep quickly&lt;/strong&gt; after your midnight trip&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Automatically adapt multiple rooms&lt;/strong&gt; (hallway, bathroom, etc.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;And the best part:&lt;/strong&gt; All of this works &lt;strong&gt;automatically&lt;/strong&gt;, without you having to manually switch anything!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I show you the problem and the solution live!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;the-secret-a-central-smart-home-status&#34;&gt;The Secret: A Central Smart Home Status
&lt;/h2&gt;&lt;p&gt;Many Home Assistant users build &lt;strong&gt;complicated automations&lt;/strong&gt; with dozens of conditions. &amp;ldquo;If the time is between 10 PM and 6 AM AND nobody is in the living room AND&amp;hellip;&amp;rdquo; – it quickly becomes a mess.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;My solution:&lt;/strong&gt; A &lt;strong&gt;central Smart Home status&lt;/strong&gt; that reflects the current state of your entire home!&lt;/p&gt;
&lt;h3 id=&#34;what-is-a-smart-home-status&#34;&gt;What is a Smart Home Status?
&lt;/h3&gt;&lt;p&gt;Talking to other smart home users, I keep noticing: &lt;strong&gt;many people don&amp;rsquo;t bother maintaining a status in their smart home&lt;/strong&gt;. Yet it is &lt;strong&gt;incredibly useful&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A status is simply a Helper (Input Select)&lt;/strong&gt; that represents the current state of your smart home.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;My four states:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Present&lt;/strong&gt; – Normal operation, everyone is home&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Night&lt;/strong&gt; – Someone has gone to bed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Away&lt;/strong&gt; – Nobody home&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vacation&lt;/strong&gt; – Extended absence&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;That&amp;rsquo;s it!&lt;/strong&gt; These four states are enough to keep &lt;strong&gt;all my automations running appropriately&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video you can see the status live on my dashboard, including the history of the last 24 hours!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;why-is-a-status-so-powerful&#34;&gt;Why is a Status so Powerful?
&lt;/h3&gt;&lt;p&gt;The big advantage: &lt;strong&gt;your automations become much simpler!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Instead of:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;time&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;after&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;22:00:00&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;before&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;06:00:00&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;group.all_persons&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;home&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;media_player.wohnzimmer&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;off&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;You simply write:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.smart_home_status&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Nacht&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Much more readable, maintainable, and flexible!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;live-my-smart-home-status&#34;&gt;Live: My Smart Home Status
&lt;/h2&gt;&lt;p&gt;Let me &lt;strong&gt;show you my status live&lt;/strong&gt;. I have a helper called &lt;strong&gt;&amp;ldquo;Smart Home Status&amp;rdquo;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Currently set to:&lt;/strong&gt; &amp;ldquo;Anwesend&amp;rdquo; (of course – I&amp;rsquo;m recording a video right now!)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the history of the last 24 hours&lt;/strong&gt; you can see:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🟢 &lt;strong&gt;Present&lt;/strong&gt; (daytime)&lt;/li&gt;
&lt;li&gt;🌙 &lt;strong&gt;Night&lt;/strong&gt; (from roughly 10:30 PM to 6:30 AM)&lt;/li&gt;
&lt;li&gt;🟢 &lt;strong&gt;Present&lt;/strong&gt; (after waking up)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The status is set &lt;strong&gt;automatically&lt;/strong&gt; and moves through different phases over the course of a normal day.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Make sure to watch the dashboard in the video – the visualization makes it even clearer!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;how-is-the-status-set-automatically&#34;&gt;How is the Status Set Automatically?
&lt;/h2&gt;&lt;p&gt;Of course I don&amp;rsquo;t want to &lt;strong&gt;open the dashboard every evening&lt;/strong&gt; and manually click &amp;ldquo;Night&amp;rdquo;. That would be absurd!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;That&amp;rsquo;s why I have various automations&lt;/strong&gt;, all with the goal of changing the status.&lt;/p&gt;
&lt;h3 id=&#34;trigger-1-zigbee-button-by-the-bed&#34;&gt;Trigger 1: Zigbee Button by the Bed
&lt;/h3&gt;&lt;p&gt;The &lt;strong&gt;most important automation&lt;/strong&gt;: I have a &lt;strong&gt;Zigbee button&lt;/strong&gt; next to my bed (e.g. an Aqara Wireless Mini Switch).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;When I press it:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Status switches to &amp;ldquo;Night&amp;rdquo;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;An automation cascade is triggered&lt;/strong&gt; (more on that in a moment!)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This is perfect, because the button press marks the exact moment when I &lt;strong&gt;go to bed&lt;/strong&gt; – not some arbitrary time, but &lt;strong&gt;precisely when I want to sleep&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I show you the button and the automation!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;trigger-2-alarm-in-the-morning&#34;&gt;Trigger 2: Alarm in the Morning
&lt;/h3&gt;&lt;p&gt;In the morning, when my &lt;strong&gt;alarm goes off&lt;/strong&gt;, an automation lifts the Night status again:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;trigger&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;platform&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;time&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;at&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_datetime.wecker_time&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.select_option&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.smart_home_status&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;option&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Anwesend&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The entire &lt;strong&gt;smart home wakes up&lt;/strong&gt; along with you!&lt;/p&gt;
&lt;h3 id=&#34;trigger-3-absence&#34;&gt;Trigger 3: Absence
&lt;/h3&gt;&lt;p&gt;When &lt;strong&gt;all household members leave home&lt;/strong&gt;, the status switches to &amp;ldquo;Away&amp;rdquo;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;trigger&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;platform&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;group.all_persons&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;not_home&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;for&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;00:05:00&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.select_option&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.smart_home_status&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;option&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Abwesend&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Check out all the trigger automations in the video!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;the-automation-cascade-when-night-mode-activates&#34;&gt;The Automation Cascade When Night Mode Activates
&lt;/h2&gt;&lt;p&gt;When the status switches to &lt;strong&gt;&amp;ldquo;Night&amp;rdquo;&lt;/strong&gt;, it doesn&amp;rsquo;t just trigger one thing – it sets off a &lt;strong&gt;whole cascade of automations&lt;/strong&gt;!&lt;/p&gt;
&lt;h3 id=&#34;what-happens-automatically&#34;&gt;What Happens Automatically:
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;1. Blinds close&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;All blinds in the bedroom – and possibly the living room – close automatically:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;trigger&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;platform&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.smart_home_status&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Nacht&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;cover.close_cover&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;cover.rollladen_schlafzimmer&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;2. Bedroom light dims&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The bedroom light is dimmed to a &lt;strong&gt;very low brightness&lt;/strong&gt; and then fades out slowly over a &lt;strong&gt;10-minute ramp&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;light.turn_on&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;light.schlafzimmer&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;brightness&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;m&#34;&gt;10&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;transition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;m&#34;&gt;600&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;c&#34;&gt;# 10 Minuten&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;3. Radio plays softly&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A radio turns on at &lt;strong&gt;low volume&lt;/strong&gt;, giving me some entertainment as I fall asleep:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;media_player.turn_on&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;media_player.schlafzimmer&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;media_player.volume_set&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;media_player.schlafzimmer&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;volume_level&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;m&#34;&gt;0.15&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;All of this happens &lt;strong&gt;with a single button press&lt;/strong&gt;! Simple, elegant, reliable.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I show you the complete automations in detail!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;the-core-feature-night-light-instead-of-main-light&#34;&gt;The Core Feature: Night Light Instead of Main Light
&lt;/h2&gt;&lt;p&gt;Now here&amp;rsquo;s the &lt;strong&gt;real trick&lt;/strong&gt; of night mode: intelligent light control!&lt;/p&gt;
&lt;h3 id=&#34;my-hallway-setup&#34;&gt;My Hallway Setup
&lt;/h3&gt;&lt;p&gt;In my hallway I have &lt;strong&gt;two different lights&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Main light&lt;/strong&gt; (bright ceiling lamp via Shelly)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LED strip&lt;/strong&gt; on a built-in cabinet (dimmed as a night light)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;The goal:&lt;/strong&gt; During the day the main light should come on; at night, only the dimmed night light!&lt;/p&gt;
&lt;h3 id=&#34;the-night-light-automation&#34;&gt;The Night Light Automation
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;alias&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;Flur Nachtlicht bei Bewegung&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;trigger&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;platform&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;binary_sensor.bewegungsmelder_flur&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;on&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.smart_home_status&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Nacht&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;light.turn_on&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;light.flur_nachtlicht&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;brightness&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;m&#34;&gt;30&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;The condition is key:&lt;/strong&gt; The night light only activates when the status is &amp;ldquo;Night&amp;rdquo;!&lt;/p&gt;
&lt;h3 id=&#34;the-main-light-automation&#34;&gt;The Main Light Automation
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;alias&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;Flur Hauptlicht bei Bewegung&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;trigger&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;platform&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;binary_sensor.bewegungsmelder_flur&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;on&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;not&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;conditions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.smart_home_status&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Nacht&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;light.turn_on&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;light.flur_hauptlicht&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Here the condition is reversed:&lt;/strong&gt; The main light only turns on when the status is &lt;strong&gt;not&lt;/strong&gt; &amp;ldquo;Night&amp;rdquo;!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This is how I avoid being blinded when I step into the hallway at night!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video you can see both automations live in action!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;the-bathroom-has-night-mode-too&#34;&gt;The Bathroom Has Night Mode Too
&lt;/h2&gt;&lt;p&gt;I&amp;rsquo;ve applied the same principle &lt;strong&gt;in the bathroom&lt;/strong&gt; as well:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;At night:&lt;/strong&gt; Dimmed night light (around 20% brightness)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;During the day:&lt;/strong&gt; Full brightness&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This gives me a &lt;strong&gt;safe path from bed to bathroom and back&lt;/strong&gt;, gently lit whenever the status is &amp;ldquo;Night&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It makes those midnight bathroom trips so much more pleasant!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;why-not-just-use-a-time-condition&#34;&gt;Why Not Just Use a Time Condition?
&lt;/h3&gt;&lt;p&gt;Good question! You could simply say: &amp;ldquo;Between 10 PM and 6 AM, use dimmed lighting.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But:&lt;/strong&gt; What if you stay up late on the weekend? Or go to bed early because you&amp;rsquo;re sick? Or get up at 3 AM and can&amp;rsquo;t fall back asleep?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;With the status-based approach&lt;/strong&gt; none of that is a problem:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ Adapts flexibly to your actual sleep schedule&lt;/li&gt;
&lt;li&gt;✅ No rigid time window&lt;/li&gt;
&lt;li&gt;✅ Manual override possible (press the button even if it&amp;rsquo;s only 9 PM)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;In the video I explain why the status approach beats time conditions!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;morning-alarm-cancels-night-status&#34;&gt;Morning: Alarm Cancels Night Status
&lt;/h2&gt;&lt;p&gt;When my &lt;strong&gt;alarm goes off&lt;/strong&gt; in the morning, the &amp;ldquo;Night&amp;rdquo; state is automatically lifted:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;alias&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;Wecker - Status auf Anwesend&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;trigger&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;platform&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;time&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;at&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_datetime.wecker_time&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.select_option&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.smart_home_status&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;option&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Anwesend&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;The entire smart home wakes up!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;When I then step into the hallway I get an appropriately &lt;strong&gt;wake-you-up light&lt;/strong&gt; – no longer the dimmed night light, but full brightness.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Perfect for starting the day!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;more-use-cases-for-the-status&#34;&gt;More Use Cases for the Status
&lt;/h2&gt;&lt;p&gt;The Smart Home status isn&amp;rsquo;t &lt;strong&gt;just useful for night mode&lt;/strong&gt;! Here are a few more ideas:&lt;/p&gt;
&lt;h3 id=&#34;status-away&#34;&gt;Status &amp;ldquo;Away&amp;rdquo;
&lt;/h3&gt;&lt;p&gt;When nobody is home:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🚫 Turn down the heating&lt;/li&gt;
&lt;li&gt;🚫 No motion-triggered lights&lt;/li&gt;
&lt;li&gt;✅ Activate presence simulation&lt;/li&gt;
&lt;li&gt;✅ Arm the alarm&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;status-vacation&#34;&gt;Status &amp;ldquo;Vacation&amp;rdquo;
&lt;/h3&gt;&lt;p&gt;Extended absence:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🌅 Blinds simulate a normal daily routine&lt;/li&gt;
&lt;li&gt;💡 Lights turn on and off at &amp;ldquo;realistic&amp;rdquo; times&lt;/li&gt;
&lt;li&gt;🌡️ Heating set to frost protection&lt;/li&gt;
&lt;li&gt;📧 Important notifications via email instead of push&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;additional-status-ideas&#34;&gt;Additional Status Ideas
&lt;/h3&gt;&lt;p&gt;You can of course define &lt;strong&gt;your own states&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;Party mode&amp;rdquo;&lt;/strong&gt; – Special lighting, music integration&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;Sick&amp;rdquo;&lt;/strong&gt; – Higher heating, blinds closed, more quiet&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;Work&amp;rdquo;&lt;/strong&gt; – Home office mode with notification silencing&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&amp;ldquo;Movie&amp;rdquo;&lt;/strong&gt; – Dim lights, optimize TV settings&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;The possibilities are endless!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;how-to-set-up-the-status&#34;&gt;How to Set Up the Status
&lt;/h2&gt;&lt;p&gt;Convinced and ready to set up your own Smart Home status? Here&amp;rsquo;s how:&lt;/p&gt;
&lt;h3 id=&#34;step-1-create-the-input-select-helper&#34;&gt;Step 1: Create the Input Select Helper
&lt;/h3&gt;&lt;p&gt;Go to: &lt;strong&gt;Settings → Devices &amp;amp; Services → Helpers&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Click &lt;strong&gt;&amp;ldquo;Add Helper&amp;rdquo;&lt;/strong&gt; and choose &lt;strong&gt;&amp;ldquo;Dropdown&amp;rdquo;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Settings:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Name:&lt;/strong&gt; Smart Home Status&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Icon:&lt;/strong&gt; mdi:home-assistant&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Options:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Anwesend&lt;/li&gt;
&lt;li&gt;Nacht&lt;/li&gt;
&lt;li&gt;Abwesend&lt;/li&gt;
&lt;li&gt;Urlaub&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Save!&lt;/strong&gt; You now have &lt;code&gt;input_select.smart_home_status&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&#34;step-2-create-status-automations&#34;&gt;Step 2: Create Status Automations
&lt;/h3&gt;&lt;p&gt;Create automations that set the status:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Activate night mode:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;alias&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;Nachtmodus aktivieren&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;trigger&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;platform&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;event&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;event_type&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;zha_event&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;event_data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;device_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;dein_zigbee_taster_id&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;command&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;single&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.select_option&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.smart_home_status&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;option&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Nacht&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Wake up:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;alias&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;Aufwachen - Nachtmodus beenden&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;trigger&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;platform&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;time&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;at&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;06:30:00&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.select_option&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;target&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.smart_home_status&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;option&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Anwesend&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;step-3-use-the-status-as-a-condition-in-your-automations&#34;&gt;Step 3: Use the Status as a Condition in Your Automations
&lt;/h3&gt;&lt;p&gt;Now you can use the status as a condition in &lt;strong&gt;all your automations&lt;/strong&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;entity_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;input_select.smart_home_status&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;state&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s1&#34;&gt;&amp;#39;Nacht&amp;#39;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Done!&lt;/strong&gt; You now have a working Smart Home status.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I walk you through all the steps in detail!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;tips-and-tricks&#34;&gt;Tips and Tricks
&lt;/h2&gt;&lt;p&gt;A few &lt;strong&gt;valuable tips&lt;/strong&gt; from my experience:&lt;/p&gt;
&lt;h3 id=&#34;tip-1-place-the-status-prominently-on-your-dashboard&#34;&gt;Tip 1: Place the Status Prominently on Your Dashboard
&lt;/h3&gt;&lt;p&gt;The status should be &lt;strong&gt;clearly visible&lt;/strong&gt; so you always know what state your smart home is in.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Recommendation:&lt;/strong&gt; On the home page at the very top, as a badge or large tile.&lt;/p&gt;
&lt;h3 id=&#34;tip-2-allow-manual-overrides&#34;&gt;Tip 2: Allow Manual Overrides
&lt;/h3&gt;&lt;p&gt;Sometimes you want to &lt;strong&gt;change the status manually&lt;/strong&gt;. Make sure the dashboard element is &lt;strong&gt;not read-only&lt;/strong&gt;!&lt;/p&gt;
&lt;h3 id=&#34;tip-3-keep-the-history&#34;&gt;Tip 3: Keep the History
&lt;/h3&gt;&lt;p&gt;Enable &lt;strong&gt;long-term statistics&lt;/strong&gt; for the status helper so you can &lt;strong&gt;trace&lt;/strong&gt; how your smart home behaves over time.&lt;/p&gt;
&lt;h3 id=&#34;tip-4-logging-for-debugging&#34;&gt;Tip 4: Logging for Debugging
&lt;/h3&gt;&lt;p&gt;During development: log all status changes:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;logbook.log&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;Smart Home Status&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Status gewechselt zu {{ states(&amp;#39;input_select.smart_home_status&amp;#39;) }}&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This lets you see in the logbook when and why the status changed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I go into these tips in more detail!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;avoiding-common-pitfalls&#34;&gt;Avoiding Common Pitfalls
&lt;/h2&gt;&lt;p&gt;A few typical &lt;strong&gt;mistakes&lt;/strong&gt; I made early on:&lt;/p&gt;
&lt;h3 id=&#34;mistake-1-too-many-states&#34;&gt;Mistake 1: Too Many States
&lt;/h3&gt;&lt;p&gt;I started with &lt;strong&gt;8 different states&lt;/strong&gt;. It quickly became unmanageable. &lt;strong&gt;4–5 states are plenty!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;mistake-2-forgetting-to-reset-the-status&#34;&gt;Mistake 2: Forgetting to Reset the Status
&lt;/h3&gt;&lt;p&gt;If the status is stuck on &amp;ldquo;Night&amp;rdquo; and you forget to reset it in the morning, your automations will run incorrectly all day!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; Multiple triggers for resetting (alarm, time, manual light control)&lt;/p&gt;
&lt;h3 id=&#34;mistake-3-no-fallback-logic&#34;&gt;Mistake 3: No Fallback Logic
&lt;/h3&gt;&lt;p&gt;What happens if the button breaks? &lt;strong&gt;Always have a second way&lt;/strong&gt; to set the status (e.g. dashboard, time-based backup trigger)&lt;/p&gt;
&lt;h2 id=&#34;conclusion-maintaining-a-status-is-worth-it&#34;&gt;Conclusion: Maintaining a Status is Worth It!
&lt;/h2&gt;&lt;p&gt;There really is &lt;strong&gt;nothing more to it&lt;/strong&gt; than that! A simple helper with 4 states, a few automations to set the status, and then conditions in your relevant automations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But the impact is enormous:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;Simpler automations&lt;/strong&gt; (fewer complex conditions)&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Better readability&lt;/strong&gt; (clear what happens when)&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Centralized logic&lt;/strong&gt; (change the status instead of dozens of automations)&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Flexibility&lt;/strong&gt; (new automations reuse the same status)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;A status is useful for many things – not just night mode!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Make sure to watch the full video&lt;/strong&gt; – you&amp;rsquo;ll see everything in action and I go into even more depth there!&lt;/p&gt;
&lt;h2 id=&#34;your-experiences&#34;&gt;Your Experiences?
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Do you use a Smart Home status?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Leave a comment below:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Which states do you use?&lt;/li&gt;
&lt;li&gt;Which automations do you tie to the status?&lt;/li&gt;
&lt;li&gt;Do you have night automations like mine?&lt;/li&gt;
&lt;li&gt;What creative use cases have you found?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I look forward to your ideas and love learning from your experiences!&lt;/p&gt;
&lt;h2 id=&#34;further-reading-and-videos&#34;&gt;Further Reading and Videos
&lt;/h2&gt;&lt;p&gt;If you&amp;rsquo;re interested in automations and status management:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/blog/2025/12/14/home-assistant-a-z-l-wie-licht-von-einfach-bis-kreativ/&#34; &gt;Controlling Lights&lt;/a&gt;&lt;/strong&gt; – How I use night lights and LED bulbs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/post/ha-automation-modi/&#34; &gt;Automation modes explained&lt;/a&gt;&lt;/strong&gt; – Understanding Single, Restart, Parallel &amp;amp; Queue&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/post/ha-5-automation-fehler/&#34; &gt;5 Automation Mistakes&lt;/a&gt;&lt;/strong&gt; – Mistakes you should avoid&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Find the complete A-Z Series here:&lt;/strong&gt; &lt;a class=&#34;link&#34; href=&#34;tags/a-z-serie/&#34; &gt;Home Assistant A-Z Overview&lt;/a&gt;&lt;/p&gt;
&lt;nav class=&#34;ha-az-nav&#34; aria-label=&#34;Home Assistant A-Z Navigation&#34;&gt;
  &lt;div class=&#34;ha-az-nav-label&#34;&gt;📚 Home Assistant A–Z · Teil 14 von 15&lt;/div&gt;
  &lt;div class=&#34;ha-az-nav-inner&#34;&gt;&lt;a href=&#34;https://smarthome-aber-sicher.de/post/ha-az/13-mqtt/&#34; class=&#34;ha-az-nav-btn ha-az-nav-prev&#34;&gt;← M · MQTT&lt;/a&gt;&lt;a href=&#34;https://smarthome-aber-sicher.de/post/ha-az/15-offline/&#34; class=&#34;ha-az-nav-btn ha-az-nav-next&#34;&gt;O · Offline →&lt;/a&gt;&lt;/div&gt;
&lt;/nav&gt;
</description>
        </item>
        <item>
        <title>Home Assistant A-Z: M is for MQTT – The Invisible Glue of Your Smart Home</title>
        <link>https://smarthome-aber-sicher.de/en/blog/2025/12/21/home-assistant-a-z-m-is-for-mqtt-the-invisible-glue-of-your-smart-home/</link>
        <pubDate>Sun, 21 Dec 2025 00:00:00 +0000</pubDate>
        
        <guid>https://smarthome-aber-sicher.de/en/blog/2025/12/21/home-assistant-a-z-m-is-for-mqtt-the-invisible-glue-of-your-smart-home/</guid>
        <description>&lt;img src="https://smarthome-aber-sicher.de/blog/2025/12/21/home-assistant-a-z-m-wie-mqtt-der-unsichtbare-klebstoff-f%C3%BCr-dein-smart-home/cover.png" alt="Featured image of post Home Assistant A-Z: M is for MQTT – The Invisible Glue of Your Smart Home" /&gt;&lt;h2 id=&#34;welcome-to-the-a-z-series-m-is-for-mqtt&#34;&gt;Welcome to the A-Z Series: M is for MQTT
&lt;/h2&gt;&lt;p&gt;In today&amp;rsquo;s episode of our &lt;strong&gt;Home Assistant A-Z Series&lt;/strong&gt;, we&amp;rsquo;re diving into a topic that works quietly in the background and yet is &lt;strong&gt;absolutely essential&lt;/strong&gt;: &lt;strong&gt;MQTT&lt;/strong&gt;! It&amp;rsquo;s the invisible glue that brings almost any device into your smart home. Without MQTT, my smart home would grind to a halt in many places – but why is that?&lt;/p&gt;
&lt;p&gt;Today I&amp;rsquo;ll explain in simple terms (promise: no complicated technical jargon!) what MQTT is, why it matters so much, and how I&amp;rsquo;ve integrated &lt;strong&gt;52 devices&lt;/strong&gt; with it in my Home Assistant setup.&lt;/p&gt;
&lt;div class=&#34;video-wrapper&#34;&gt;
    &lt;div class=&#34;video-placeholder&#34; onclick=&#34;loadIframe(this)&#34;&gt;
        &lt;img src=&#34;https://smarthome-aber-sicher.de/img/sas_youtube.png&#34; alt=&#34;YouTube Video&#34;&gt;
        &lt;div class=&#34;play-button&#34;&gt;&lt;/div&gt;
        &lt;div class=&#34;privacy-notice&#34;  style=&#34;color: var(--card-text-color-main);&#34;&gt;
            To load the video, please click the image. Please note that by doing so, data will be transmitted to YouTube.
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;script&gt;
    function loadIframe(element) {
        var iframe = document.createElement(&#39;iframe&#39;);
        iframe.setAttribute(&#39;loading&#39;, &#39;lazy&#39;);
        iframe.setAttribute(&#39;src&#39;, &#39;https://www.youtube-nocookie.com/embed/cr5_LdP7BKM&#39;);
        iframe.setAttribute(&#39;allowfullscreen&#39;, &#39;&#39;);
        iframe.setAttribute(&#39;title&#39;, &#39;YouTube Video&#39;);
        element.parentNode.replaceChild(iframe, element);
    }
&lt;/script&gt;
&lt;style&gt;
    .video-placeholder {
        position: relative;
        cursor: pointer;
    }
    .video-placeholder img {
        width: 100%;
        height: auto;
    }
    .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .video-placeholder:hover .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button_hover.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .privacy-notice {
        position: absolute;
        bottom: 50px;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 12px;
        text-align: center;
    }
&lt;/style&gt;

&lt;h2 id=&#34;what-is-mqtt-30-seconds-of-theory-jargon-free&#34;&gt;What Is MQTT? 30 Seconds of Theory, Jargon-Free
&lt;/h2&gt;&lt;p&gt;Let me explain MQTT so simply that &lt;strong&gt;anyone can understand it&lt;/strong&gt; – even if you&amp;rsquo;re not deeply technical.&lt;/p&gt;
&lt;h3 id=&#34;the-problem-without-mqtt&#34;&gt;The Problem Without MQTT
&lt;/h3&gt;&lt;p&gt;Normally, Home Assistant has to &lt;strong&gt;talk directly to every device&lt;/strong&gt;. That means:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Home Assistant needs to know &lt;strong&gt;how to control the device&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;What &lt;strong&gt;data&lt;/strong&gt; the device sends&lt;/li&gt;
&lt;li&gt;In what &lt;strong&gt;units&lt;/strong&gt; the data arrives&lt;/li&gt;
&lt;li&gt;What &lt;strong&gt;interface&lt;/strong&gt; the device uses&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For &lt;strong&gt;every single device&lt;/strong&gt;, Home Assistant needs its own dedicated integration. That&amp;rsquo;s a lot of work and limits the number of supported devices.&lt;/p&gt;
&lt;h3 id=&#34;the-solution-mqtt-as-a-middleman&#34;&gt;The Solution: MQTT as a Middleman
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;MQTT steps in between&lt;/strong&gt; and simplifies everything dramatically:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Home Assistant&lt;/strong&gt; only needs to know how to read from an &lt;strong&gt;MQTT server&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The device&lt;/strong&gt; only needs to know how to post its data to &lt;strong&gt;MQTT&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;MQTT Broker&lt;/strong&gt; (server) mediates between the two&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;the-brilliant-advantage&#34;&gt;The Brilliant Advantage
&lt;/h3&gt;&lt;p&gt;This has a &lt;strong&gt;huge advantage&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;The device&lt;/strong&gt; can support MQTT and doesn&amp;rsquo;t care whether you&amp;rsquo;re using Home Assistant, OpenHAB, or any other smart home solution&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;Home Assistant&lt;/strong&gt; doesn&amp;rsquo;t care which device you have – as long as it &lt;strong&gt;speaks MQTT&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;MQTT is therefore a supremely universal solution&lt;/strong&gt; for integrating as many devices as possible into Home Assistant, &lt;strong&gt;without Home Assistant needing to explicitly support each device&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video, I explain this even more clearly with a diagram!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;a-live-look-52-devices-via-mqtt-in-my-smart-home&#34;&gt;A Live Look: 52 Devices via MQTT in My Smart Home
&lt;/h2&gt;&lt;p&gt;Enough theory! Let&amp;rsquo;s look at a &lt;strong&gt;real smart home&lt;/strong&gt; and see everything I&amp;rsquo;ve integrated with MQTT.&lt;/p&gt;
&lt;p&gt;In my &lt;strong&gt;MQTT integration&lt;/strong&gt; in Home Assistant, I can see: &lt;strong&gt;52 devices&lt;/strong&gt; connected via MQTT. That&amp;rsquo;s more than half of all my devices! Without MQTT, my smart home would be capable of considerably less.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s look at some &lt;strong&gt;concrete examples&lt;/strong&gt;:&lt;/p&gt;
&lt;h3 id=&#34;aqara-motion-sensors-via-zigbee2mqtt&#34;&gt;Aqara Motion Sensors via Zigbee2MQTT
&lt;/h3&gt;&lt;p&gt;I have several &lt;strong&gt;Aqara motion sensors&lt;/strong&gt; distributed throughout my smart home – in the hallway, bathroom, storage room, and other areas.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How are they integrated?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The sensors speak &lt;strong&gt;Zigbee&lt;/strong&gt; (a wireless protocol)&lt;/li&gt;
&lt;li&gt;I use &lt;strong&gt;Zigbee2MQTT&lt;/strong&gt; – the universal gateway for Zigbee devices&lt;/li&gt;
&lt;li&gt;Zigbee2MQTT translates Zigbee signals into MQTT messages&lt;/li&gt;
&lt;li&gt;Home Assistant reads these MQTT messages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The brilliant part: &lt;strong&gt;Zigbee2MQTT supports hundreds of different Zigbee devices&lt;/strong&gt; from a wide variety of manufacturers. Set it up once, and everything works through the same pipeline!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video you can see the motion sensors live in the dashboard!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;philips-hue-lights-via-zigbee2mqtt&#34;&gt;Philips Hue Lights via Zigbee2MQTT
&lt;/h3&gt;&lt;p&gt;My &lt;strong&gt;Philips Hue lights&lt;/strong&gt; also run via MQTT – likewise through &lt;strong&gt;Zigbee2MQTT&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why not the official Philips Hue Bridge?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Good question! The Hue Bridge would certainly work too, but:&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;With Zigbee2MQTT I skip the need for an extra bridge&lt;/strong&gt;
✅ &lt;strong&gt;Everything runs through the same infrastructure&lt;/strong&gt; (one Zigbee stick)
✅ &lt;strong&gt;Completely local&lt;/strong&gt; – no Philips cloud required
✅ &lt;strong&gt;Cheaper&lt;/strong&gt; (no expensive Hue Bridge needed)&lt;/p&gt;
&lt;p&gt;Hue lights &lt;strong&gt;also speak Zigbee&lt;/strong&gt;, so they can communicate with Zigbee2MQTT just as easily as the Aqara sensors!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where I use Hue lights:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Bedroom (for the wake-up light)&lt;/li&gt;
&lt;li&gt;Terrace (for evening lighting)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;In the video I&amp;rsquo;ll show you what the Hue lights look like in the MQTT dashboard!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;sonoff-devices-with-tasmota-firmware&#34;&gt;Sonoff Devices with TASMOTA Firmware
&lt;/h3&gt;&lt;p&gt;Another great example: &lt;strong&gt;Sonoff devices&lt;/strong&gt;. These are smart relays and sensors – similar to Shelly modules.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;My configuration:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve flashed most of my Sonoff devices with &lt;strong&gt;TASMOTA firmware&lt;/strong&gt;. This is an &lt;strong&gt;open-source, alternative firmware&lt;/strong&gt; that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ Works completely &lt;strong&gt;locally&lt;/strong&gt; (no cloud)&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Natively supports MQTT&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;✅ Is far &lt;strong&gt;more flexible&lt;/strong&gt; than the stock firmware&lt;/li&gt;
&lt;li&gt;✅ Is &lt;strong&gt;more secure&lt;/strong&gt; (open source, no backdoors)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Sonoff devices communicate via &lt;strong&gt;Wi-Fi&lt;/strong&gt; (not Zigbee!) and send their data directly to the MQTT Broker.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Examples in my setup:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Smart plugs&lt;/li&gt;
&lt;li&gt;Relays for light control&lt;/li&gt;
&lt;li&gt;Temperature sensors&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;In the video I go into more detail on TASMOTA and show you what the devices look like!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;xiaomi-light-sensors-for-automations&#34;&gt;Xiaomi Light Sensors for Automations
&lt;/h3&gt;&lt;p&gt;I have two &lt;strong&gt;Xiaomi light sensors&lt;/strong&gt; mounted on the outside of the building. They continuously measure &lt;strong&gt;brightness&lt;/strong&gt; and help me with various automations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I use them for:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Automatic lighting&lt;/strong&gt; (e.g., terrace lights at dusk)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Blind control&lt;/strong&gt; (automatically closing when the sun is intense)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Energy management&lt;/strong&gt; (cloud cover = lower PV output)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These sensors also speak &lt;strong&gt;Zigbee&lt;/strong&gt; and run via &lt;strong&gt;Zigbee2MQTT&lt;/strong&gt; through MQTT into Home Assistant.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I show you the live sensor readings!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;wallbox-via-evcc&#34;&gt;Wallbox via EVCC
&lt;/h3&gt;&lt;p&gt;A particularly &lt;strong&gt;cool example&lt;/strong&gt;: my &lt;strong&gt;wallbox&lt;/strong&gt; for the EV is also integrated via MQTT!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How does that work?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I use &lt;strong&gt;EVCC&lt;/strong&gt; (Electric Vehicle Charge Controller) – intelligent software for managing the wallbox. EVCC can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;PV surplus charging&lt;/strong&gt; (only charge when the solar system produces enough power)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use dynamic electricity prices&lt;/strong&gt; (charge when power is cheap)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Monitor all values&lt;/strong&gt; (charging power, battery level, costs)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;EVCC publishes all these values to MQTT&lt;/strong&gt;, making them available in Home Assistant.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I get via MQTT:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Current charging power&lt;/strong&gt; (in kW)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Total energy meter&lt;/strong&gt; (total amount charged)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Current charging price&lt;/strong&gt; (for dynamic tariffs)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Grid price&lt;/strong&gt; and &lt;strong&gt;electricity rates&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EV state of charge&lt;/strong&gt; (in %)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All this data can be used in &lt;strong&gt;automations&lt;/strong&gt; or displayed on &lt;strong&gt;dashboards&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;More on EVCC is available in my dedicated video – link in the video and description above!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I show you the wallbox entities live in the MQTT dashboard!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;why-mqtt-is-so-important&#34;&gt;Why MQTT Is So Important
&lt;/h2&gt;&lt;p&gt;After all these examples, it&amp;rsquo;s clear: &lt;strong&gt;MQTT is the backbone of my smart home!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;the-advantages-at-a-glance&#34;&gt;The Advantages at a Glance
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Universal:&lt;/strong&gt; Almost any device can speak MQTT&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vendor-independent:&lt;/strong&gt; Whether Aqara, Philips, Sonoff, or Xiaomi – they all use MQTT&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Protocol-agnostic:&lt;/strong&gt; Zigbee, Wi-Fi, even Ethernet – everything ends up at MQTT&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Future-proof:&lt;/strong&gt; New device? If it speaks MQTT, it works&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local:&lt;/strong&gt; No cloud required, everything stays on your own network&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;In the video I go even deeper into these advantages!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;installation-how-to-get-mqtt-into-home-assistant&#34;&gt;Installation: How to Get MQTT Into Home Assistant
&lt;/h2&gt;&lt;p&gt;Convinced and ready to use MQTT? No problem – the installation is &lt;strong&gt;surprisingly easy&lt;/strong&gt;!&lt;/p&gt;
&lt;h3 id=&#34;option-1-home-assistant-os-recommended-for-beginners&#34;&gt;Option 1: Home Assistant OS (recommended for beginners)
&lt;/h3&gt;&lt;p&gt;If you&amp;rsquo;re running &lt;strong&gt;Home Assistant OS&lt;/strong&gt;, MQTT is just one click away:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Go to &lt;strong&gt;Settings → Add-ons&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Search for &lt;strong&gt;&amp;ldquo;Mosquitto broker&amp;rdquo;&lt;/strong&gt; (this is the MQTT server)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; Install the add-on and start it&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; Home Assistant automatically detects the Broker and suggests the integration&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;That&amp;rsquo;s it!&lt;/strong&gt; No complex configuration needed. The Broker is running and ready to use immediately.&lt;/p&gt;
&lt;h3 id=&#34;option-2-home-assistant-core--docker&#34;&gt;Option 2: Home Assistant Core / Docker
&lt;/h3&gt;&lt;p&gt;If you run &lt;strong&gt;Home Assistant Core&lt;/strong&gt; and manage everything via Docker, you can start the &lt;strong&gt;Mosquitto Broker as a separate container&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Docker Compose example:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;mosquitto&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;image&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;eclipse-mosquitto:latest&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;ports&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;- &lt;span class=&#34;s2&#34;&gt;&amp;#34;1883:1883&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;volumes&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;./mosquitto/config:/mosquitto/config&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;- &lt;span class=&#34;l&#34;&gt;./mosquitto/data:/mosquitto/data&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Then add the &lt;strong&gt;MQTT integration&lt;/strong&gt; in Home Assistant and provide the IP address and port (1883) of the Mosquitto container.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I show you both installation methods!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;configuration-almost-none-required&#34;&gt;Configuration: Almost None Required!
&lt;/h3&gt;&lt;p&gt;The &lt;strong&gt;beauty of MQTT&lt;/strong&gt;: it requires &lt;strong&gt;almost no configuration&lt;/strong&gt;!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The default port (1883) works out of the box&lt;/li&gt;
&lt;li&gt;No complex settings&lt;/li&gt;
&lt;li&gt;Ready to use immediately&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course, for added security you can also:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Set up a &lt;strong&gt;username and password&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Enable &lt;strong&gt;TLS encryption&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Configure &lt;strong&gt;Access Control Lists&lt;/strong&gt; (ACLs)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But for &lt;strong&gt;getting started&lt;/strong&gt;, the default configuration is perfectly sufficient!&lt;/p&gt;
&lt;h2 id=&#34;connecting-devices-to-mqtt&#34;&gt;Connecting Devices to MQTT
&lt;/h2&gt;&lt;p&gt;You now have an &lt;strong&gt;MQTT Broker&lt;/strong&gt; running – but how do devices connect to it?&lt;/p&gt;
&lt;h3 id=&#34;zigbee-devices-zigbee2mqtt&#34;&gt;Zigbee Devices: Zigbee2MQTT
&lt;/h3&gt;&lt;p&gt;For &lt;strong&gt;all Zigbee devices&lt;/strong&gt;, I recommend &lt;strong&gt;Zigbee2MQTT&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What you need:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;Zigbee USB stick&lt;/strong&gt; (e.g., ConBee II, Sonoff Zigbee 3.0)&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;Zigbee2MQTT software&lt;/strong&gt; (as an add-on or Docker container)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Setup:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Plug in the Zigbee stick&lt;/li&gt;
&lt;li&gt;Install Zigbee2MQTT&lt;/li&gt;
&lt;li&gt;Enter the MQTT Broker details (usually done automatically)&lt;/li&gt;
&lt;li&gt;Pair devices (put them into pairing mode)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Done!&lt;/strong&gt; All Zigbee devices appear automatically in Home Assistant.&lt;/p&gt;
&lt;h3 id=&#34;wi-fi-devices-native-mqtt-support-or-tasmota&#34;&gt;Wi-Fi Devices: Native MQTT Support or TASMOTA
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Some devices&lt;/strong&gt; (e.g., Shelly, ESPHome devices) &lt;strong&gt;natively support MQTT&lt;/strong&gt;. Simply enter the MQTT Broker IP in their settings – done!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Other devices&lt;/strong&gt; (e.g., Sonoff) can be &lt;strong&gt;flashed with TASMOTA&lt;/strong&gt; and then have MQTT enabled.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I walk through concrete examples!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;software-integrations-evcc-and-others&#34;&gt;Software Integrations: EVCC and Others
&lt;/h3&gt;&lt;p&gt;Many &lt;strong&gt;software tools&lt;/strong&gt; like EVCC can publish their data to MQTT. In the respective configuration, you enable MQTT and provide the Broker details – and the data flows straight into Home Assistant!&lt;/p&gt;
&lt;h2 id=&#34;creative-use-cases-for-mqtt&#34;&gt;Creative Use Cases for MQTT
&lt;/h2&gt;&lt;p&gt;Beyond plain device data, you can also use MQTT for &lt;strong&gt;creative purposes&lt;/strong&gt;:&lt;/p&gt;
&lt;h3 id=&#34;build-your-own-sensors&#34;&gt;Build Your Own Sensors
&lt;/h3&gt;&lt;p&gt;With &lt;strong&gt;ESPHome or TASMOTA&lt;/strong&gt; you can build custom sensors and integrate them via MQTT:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Temperature and humidity sensors&lt;/strong&gt; in the garden&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Water level sensors&lt;/strong&gt; for plants or cisterns&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Door contacts&lt;/strong&gt; in unusual locations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PIR sensors&lt;/strong&gt; for motion detection&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;exchange-data-between-systems&#34;&gt;Exchange Data Between Systems
&lt;/h3&gt;&lt;p&gt;MQTT is perfect for &lt;strong&gt;sharing data between different systems&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Home Assistant → Node-RED → MQTT&lt;/li&gt;
&lt;li&gt;MQTT → Grafana (for beautiful dashboards)&lt;/li&gt;
&lt;li&gt;MQTT → InfluxDB (for long-term data analysis)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;trigger-external-automations&#34;&gt;Trigger External Automations
&lt;/h3&gt;&lt;p&gt;You can &lt;strong&gt;trigger external tools&lt;/strong&gt; via MQTT messages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Start the &lt;strong&gt;3D printer&lt;/strong&gt; when the solar system has enough surplus&lt;/li&gt;
&lt;li&gt;Activate the &lt;strong&gt;irrigation system&lt;/strong&gt; when soil moisture is low&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Arm security systems&lt;/strong&gt; based on presence&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;The possibilities are endless!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;pitfalls-and-tips&#34;&gt;Pitfalls and Tips
&lt;/h2&gt;&lt;p&gt;To wrap up, here are a few &lt;strong&gt;important tips&lt;/strong&gt; from my own experience:&lt;/p&gt;
&lt;h3 id=&#34;tip-1-plan-your-topic-structure-early&#34;&gt;Tip 1: Plan Your Topic Structure Early
&lt;/h3&gt;&lt;p&gt;MQTT uses &lt;strong&gt;Topics&lt;/strong&gt; for organization. Think through a &lt;strong&gt;sensible hierarchy&lt;/strong&gt; from the start:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;home/living-room/temperature
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;home/living-room/humidity
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;home/bedroom/temperature
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Not:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;temp_living-room
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;humidity_living-room
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;temperature_bedroom
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;A clear structure&lt;/strong&gt; will save you a lot of headaches later!&lt;/p&gt;
&lt;h3 id=&#34;tip-2-use-retained-messages&#34;&gt;Tip 2: Use Retained Messages
&lt;/h3&gt;&lt;p&gt;For &lt;strong&gt;status values&lt;/strong&gt;, you should enable &lt;strong&gt;Retained Messages&lt;/strong&gt;. This way the Broker stores the last known value – even if a client restarts.&lt;/p&gt;
&lt;h3 id=&#34;tip-3-understand-quality-of-service-qos&#34;&gt;Tip 3: Understand Quality of Service (QoS)
&lt;/h3&gt;&lt;p&gt;MQTT defines three &lt;strong&gt;QoS levels&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;QoS 0:&lt;/strong&gt; Fire and forget (fast, but unreliable)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;QoS 1:&lt;/strong&gt; Delivered at least once&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;QoS 2:&lt;/strong&gt; Delivered exactly once&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For smart home purposes, &lt;strong&gt;QoS 1&lt;/strong&gt; is usually sufficient.&lt;/p&gt;
&lt;h3 id=&#34;tip-4-use-discovery&#34;&gt;Tip 4: Use Discovery
&lt;/h3&gt;&lt;p&gt;Many tools (e.g., Zigbee2MQTT, TASMOTA) support &lt;strong&gt;MQTT Discovery&lt;/strong&gt;. This means devices &lt;strong&gt;register themselves automatically&lt;/strong&gt; with Home Assistant – no manual configuration needed!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I go into these tips in more detail!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;conclusion-mqtt-is-indispensable&#34;&gt;Conclusion: MQTT Is Indispensable
&lt;/h2&gt;&lt;p&gt;After all of this, it&amp;rsquo;s clear: &lt;strong&gt;MQTT is absolutely indispensable for my smart home!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What I wouldn&amp;rsquo;t have without MQTT:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;52 fewer devices&lt;/li&gt;
&lt;li&gt;No Zigbee devices&lt;/li&gt;
&lt;li&gt;No flexible wallbox integration&lt;/li&gt;
&lt;li&gt;Far fewer options for custom projects&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;MQTT makes a smart home flexible, open, and future-proof.&lt;/strong&gt; It&amp;rsquo;s one of the reasons I value Home Assistant so highly!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Make sure to watch the video&lt;/strong&gt; – there you&amp;rsquo;ll see everything in action live!&lt;/p&gt;
&lt;h2 id=&#34;your-experiences&#34;&gt;Your Experiences?
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What do you integrate with MQTT?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Let me know in the comments:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Which devices do you use over MQTT?&lt;/li&gt;
&lt;li&gt;Do you have creative use cases?&lt;/li&gt;
&lt;li&gt;Are you using Zigbee2MQTT or other gateways?&lt;/li&gt;
&lt;li&gt;What questions do you have about MQTT?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;further-reading-and-videos&#34;&gt;Further Reading and Videos
&lt;/h2&gt;&lt;p&gt;If you&amp;rsquo;re interested in MQTT and related topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/post/evcc-ueberblick/&#34; &gt;EVCC: Smart EV Charging&lt;/a&gt;&lt;/strong&gt; – How I connect the wallbox via MQTT&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/blog/2025/11/09/home-assistant-a-z-e-wie-entitaeten-das-herzst%c3%bcck-deines-smart-homes/&#34; &gt;Understanding Entities&lt;/a&gt;&lt;/strong&gt; – How MQTT devices appear as entities&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/post/geschirrspueler/&#34; &gt;Making Your Dishwasher Smart&lt;/a&gt;&lt;/strong&gt; – With MQTT-capable smart plugs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Find the complete A-Z Series here:&lt;/strong&gt; &lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/tags/a-z-serie/&#34; &gt;Home Assistant A-Z Overview&lt;/a&gt;&lt;/p&gt;
&lt;nav class=&#34;ha-az-nav&#34; aria-label=&#34;Home Assistant A-Z Navigation&#34;&gt;
  &lt;div class=&#34;ha-az-nav-label&#34;&gt;📚 Home Assistant A–Z · Teil 13 von 15&lt;/div&gt;
  &lt;div class=&#34;ha-az-nav-inner&#34;&gt;&lt;a href=&#34;https://smarthome-aber-sicher.de/post/ha-az/12-licht/&#34; class=&#34;ha-az-nav-btn ha-az-nav-prev&#34;&gt;← L · Licht&lt;/a&gt;&lt;a href=&#34;https://smarthome-aber-sicher.de/post/ha-az/14-nachtmodus/&#34; class=&#34;ha-az-nav-btn ha-az-nav-next&#34;&gt;N · Nachtmodus →&lt;/a&gt;&lt;/div&gt;
&lt;/nav&gt;
</description>
        </item>
        <item>
        <title>Home Assistant A-Z: L is for Light – From Simple to Creative</title>
        <link>https://smarthome-aber-sicher.de/en/blog/2025/12/14/home-assistant-a-z-l-is-for-light-from-simple-to-creative/</link>
        <pubDate>Sun, 14 Dec 2025 00:00:00 +0000</pubDate>
        
        <guid>https://smarthome-aber-sicher.de/en/blog/2025/12/14/home-assistant-a-z-l-is-for-light-from-simple-to-creative/</guid>
        <description>&lt;img src="https://smarthome-aber-sicher.de/blog/2025/12/14/home-assistant-a-z-l-wie-licht-von-einfach-bis-kreativ/cover.png" alt="Featured image of post Home Assistant A-Z: L is for Light – From Simple to Creative" /&gt;&lt;h2 id=&#34;welcome-to-the-a-z-series-l-is-for-light&#34;&gt;Welcome to the A-Z Series: L is for Light
&lt;/h2&gt;&lt;p&gt;In today&amp;rsquo;s episode of the &lt;strong&gt;Home Assistant A-Z Series&lt;/strong&gt; we&amp;rsquo;re tackling the absolute classic for beginners: &lt;strong&gt;light&lt;/strong&gt;! For many people, their first lighting automation is the magical moment when an idea becomes a real smart home. But there&amp;rsquo;s so much more to it than just on and off!&lt;/p&gt;
&lt;p&gt;Today I&amp;rsquo;ll show you how I use light in my smart home – from simple motion-sensor automations to gentle wake-up lights and creative visual reminders. Let yourself be inspired!&lt;/p&gt;
&lt;div class=&#34;video-wrapper&#34;&gt;
    &lt;div class=&#34;video-placeholder&#34; onclick=&#34;loadIframe(this)&#34;&gt;
        &lt;img src=&#34;https://smarthome-aber-sicher.de/img/sas_youtube.png&#34; alt=&#34;YouTube Video&#34;&gt;
        &lt;div class=&#34;play-button&#34;&gt;&lt;/div&gt;
        &lt;div class=&#34;privacy-notice&#34;  style=&#34;color: var(--card-text-color-main);&#34;&gt;
            To load the video, please click the image. Please note that by doing so, data will be transmitted to YouTube.
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;script&gt;
    function loadIframe(element) {
        var iframe = document.createElement(&#39;iframe&#39;);
        iframe.setAttribute(&#39;loading&#39;, &#39;lazy&#39;);
        iframe.setAttribute(&#39;src&#39;, &#39;https://www.youtube-nocookie.com/embed/4DrUQCYSrxs&#39;);
        iframe.setAttribute(&#39;allowfullscreen&#39;, &#39;&#39;);
        iframe.setAttribute(&#39;title&#39;, &#39;YouTube Video&#39;);
        element.parentNode.replaceChild(iframe, element);
    }
&lt;/script&gt;
&lt;style&gt;
    .video-placeholder {
        position: relative;
        cursor: pointer;
    }
    .video-placeholder img {
        width: 100%;
        height: auto;
    }
    .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .video-placeholder:hover .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button_hover.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .privacy-notice {
        position: absolute;
        bottom: 50px;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 12px;
        text-align: center;
    }
&lt;/style&gt;

&lt;h2 id=&#34;how-i-control-my-lights-the-hardware&#34;&gt;How I Control My Lights: The Hardware
&lt;/h2&gt;&lt;p&gt;Before we get to the exciting automations, let me show you &lt;strong&gt;which hardware I use for my lighting control&lt;/strong&gt;. Spoiler: it&amp;rsquo;s a colourful mix – and that&amp;rsquo;s exactly what makes Home Assistant so flexible!&lt;/p&gt;
&lt;h3 id=&#34;shelly-modules-the-in-wall-solution&#34;&gt;Shelly Modules: The In-Wall Solution
&lt;/h3&gt;&lt;p&gt;The bulk of my lighting runs through &lt;strong&gt;Shelly modules&lt;/strong&gt; that I&amp;rsquo;ve fitted behind existing wall switches. There are several advantages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;The existing wall switch still works&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Additional control via Home Assistant&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Completely local, no cloud required&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Affordable retrofit for existing lamps&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;In my home these cover, among others:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Guest bathroom&lt;/li&gt;
&lt;li&gt;Hallway&lt;/li&gt;
&lt;li&gt;Bathroom&lt;/li&gt;
&lt;li&gt;Dressing room&lt;/li&gt;
&lt;li&gt;Storage room&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Shellys are integrated directly into Home Assistant via the &lt;strong&gt;Shelly integration&lt;/strong&gt; and respond instantly – whether I use the physical switch or trigger an automation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I show you exactly what that looks like in the dashboard!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;philips-hue-colour-and-flexibility&#34;&gt;Philips Hue: Colour and Flexibility
&lt;/h3&gt;&lt;p&gt;I also have some &lt;strong&gt;Philips Hue lights&lt;/strong&gt; in use, which I control via &lt;strong&gt;Zigbee2MQTT&lt;/strong&gt;. The advantage: no Philips Hue Bridge needed – everything runs through my Zigbee stick!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Where I use Philips Hue:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bedroom&lt;/strong&gt; – for the gentle wake-up light (more on that in a moment!)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Terrace&lt;/strong&gt; – for atmospheric evening lighting&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Depending on the model, Hue lights can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Change white tones&lt;/strong&gt; (from cool white to warm white)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Display full RGB colours&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dim softly&lt;/strong&gt; over long periods&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;In the video you&amp;rsquo;ll see the difference between the various Hue models live in the dashboard!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;esphome-led-strip-the-diy-project&#34;&gt;ESPHome LED Strip: The DIY Project
&lt;/h3&gt;&lt;p&gt;My personal highlight is a &lt;strong&gt;custom-built LED lamp in the hallway&lt;/strong&gt;, made from an LED strip with &lt;strong&gt;individually addressable LEDs&lt;/strong&gt;. Control is handled by an &lt;strong&gt;ESP32 microcontroller running ESPHome&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;What makes it special: the lamp consists of &lt;strong&gt;several rings&lt;/strong&gt; that I can address individually with different colours. I use this for creative automations – more on that shortly!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Make sure to watch the lamp in action in the video – the effects are impressive!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;what-can-i-do-with-the-different-lights&#34;&gt;What Can I Do With the Different Lights?
&lt;/h2&gt;&lt;p&gt;Now it gets interesting: what are the &lt;strong&gt;possibilities&lt;/strong&gt; of the different light types?&lt;/p&gt;
&lt;h3 id=&#34;shelly-simple-but-reliable&#34;&gt;Shelly: Simple but Reliable
&lt;/h3&gt;&lt;p&gt;The Shelly-controlled lights are the &lt;strong&gt;simplest in my setup&lt;/strong&gt;. They can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;Switch on and off&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sounds underwhelming? It is – but that&amp;rsquo;s exactly what makes them so &lt;strong&gt;reliable and fast&lt;/strong&gt;. For rooms like the bathroom, hallway, or storage room, I don&amp;rsquo;t need anything more. The main thing is that the light comes on when I need it!&lt;/p&gt;
&lt;h3 id=&#34;philips-hue-the-colour-artists&#34;&gt;Philips Hue: The Colour Artists
&lt;/h3&gt;&lt;p&gt;With the Hue lights things get considerably more interesting. Depending on the model they can:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Warm white / cool white lights:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Change colour temperature (from cosy warm white to energising cool white)&lt;/li&gt;
&lt;li&gt;Dim brightness continuously&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smooth transitions&lt;/strong&gt; over minutes or even hours&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;RGB lights:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Display &lt;strong&gt;any colour&lt;/strong&gt; in the RGB spectrum&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Colour-change animations&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Combinations of colour and brightness&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;In the video I show you both variants live in the dashboard – the difference is striking!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;esphome-led-strip-the-all-rounder&#34;&gt;ESPHome LED Strip: The All-Rounder
&lt;/h3&gt;&lt;p&gt;My custom-built LED lamp can do everything Hue can – and more:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Full RGB display&lt;/strong&gt; for every individual LED&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Individual control of separate rings&lt;/strong&gt; with different colours&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Special effects&lt;/strong&gt; such as running lights, rainbow, or pulsing&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dynamic displays&lt;/strong&gt; for smart home status&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I use this flexibility for the &lt;strong&gt;most creative automations&lt;/strong&gt; – more on that shortly!&lt;/p&gt;
&lt;h2 id=&#34;the-interesting-automations&#34;&gt;The Interesting Automations
&lt;/h2&gt;&lt;p&gt;Now for the exciting part: &lt;strong&gt;what do I actually do with all these lights?&lt;/strong&gt; Here are my favourite automations!&lt;/p&gt;
&lt;h3 id=&#34;motion-sensor--shelly-the-classic&#34;&gt;Motion Sensor + Shelly: The Classic
&lt;/h3&gt;&lt;p&gt;The simplest and simultaneously most useful automation: &lt;strong&gt;light comes on automatically when I enter a room&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How does it work?&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Motion sensors&lt;/strong&gt; distributed throughout the rooms&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trigger:&lt;/strong&gt; Motion detected&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Action:&lt;/strong&gt; Switch on Shelly light&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Timeout:&lt;/strong&gt; Automatically switch off after X minutes without motion&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Where I use this:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hallway&lt;/li&gt;
&lt;li&gt;Storage room&lt;/li&gt;
&lt;li&gt;Dressing room&lt;/li&gt;
&lt;li&gt;Guest bathroom&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sounds trivial, but it&amp;rsquo;s &lt;strong&gt;incredibly practical&lt;/strong&gt;! You come in from the car with your hands full and don&amp;rsquo;t have to feel for a light switch. The light is simply already on.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I show you the automation and how it responds live!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;wake-up-light-a-gentle-start-to-the-day&#34;&gt;Wake-Up Light: A Gentle Start to the Day
&lt;/h3&gt;&lt;p&gt;This is where it gets more interesting: my &lt;strong&gt;Philips Hue lights in the bedroom&lt;/strong&gt; serve as a &lt;strong&gt;gentle wake-up light&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt; A normal alarm clock tears you brutally out of sleep. With light, it&amp;rsquo;s so much gentler!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How I implement it:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Trigger:&lt;/strong&gt; Wake-up time (weekdays only)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Action:&lt;/strong&gt; Gradually dim lights up over &lt;strong&gt;20 minutes&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Starting point:&lt;/strong&gt; Very warm, dimmed light (simulates morning sun)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;End point:&lt;/strong&gt; Bright, cooler light (gently wakes you up)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;The trick:&lt;/strong&gt; Home Assistant can slowly brighten lights using a &lt;strong&gt;transition parameter&lt;/strong&gt;. This means the light continuously changes brightness and colour temperature over 20 minutes!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Additional feature:&lt;/strong&gt; At the same time I also switch on the radio and slowly increase the &lt;strong&gt;volume&lt;/strong&gt;. The perfect start to the day!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Make sure to look at the automation code in the video – I&amp;rsquo;ll show you the transition parameter!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;night-light-mode-navigation-without-glare&#34;&gt;Night Light Mode: Navigation Without Glare
&lt;/h3&gt;&lt;p&gt;I use the custom-built &lt;strong&gt;LED lamp in the hallway&lt;/strong&gt; as an intelligent night light:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The idea:&lt;/strong&gt; When someone needs to use the bathroom at night, the hallway should be subtly lit – but not so bright that you&amp;rsquo;re fully awake.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How it works:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Motion sensor&lt;/strong&gt; detects movement in the hallway&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Condition:&lt;/strong&gt; It is between 22:00 and 06:00&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Action:&lt;/strong&gt; LED lamp switches on with &lt;strong&gt;very low brightness&lt;/strong&gt; and &lt;strong&gt;warm light&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Timeout:&lt;/strong&gt; Automatically switches off after 2 minutes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The brilliant part: the lamp is bright enough to navigate by, but not so harsh that it wakes you up completely. &lt;strong&gt;The perfect compromise!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;bin-day-reminder-never-forget-visually-again&#34;&gt;Bin-Day Reminder: Never Forget Visually Again
&lt;/h3&gt;&lt;p&gt;Now it gets really creative: I use the &lt;strong&gt;individually addressable rings&lt;/strong&gt; of my LED lamp as a &lt;strong&gt;visual reminder for bin collection&lt;/strong&gt;!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The problem:&lt;/strong&gt; I regularly forget to put the bin out in time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The solution:&lt;/strong&gt; The lamp shows me in colour which bin is being collected tomorrow!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How it works:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Trigger:&lt;/strong&gt; Afternoon at 16:00&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Condition:&lt;/strong&gt; Check whether a bin is being collected tomorrow&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Action:&lt;/strong&gt; Show a coloured ring on the LED lamp
&lt;ul&gt;
&lt;li&gt;🟢 &lt;strong&gt;Green&lt;/strong&gt; = Food/garden waste bin&lt;/li&gt;
&lt;li&gt;🟡 &lt;strong&gt;Yellow&lt;/strong&gt; = Recycling/yellow bag&lt;/li&gt;
&lt;li&gt;🔵 &lt;strong&gt;Blue&lt;/strong&gt; = Paper bin&lt;/li&gt;
&lt;li&gt;⚫ &lt;strong&gt;Black&lt;/strong&gt; = General waste&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Every time I walk through the hallway I see the coloured ring and am reminded. &lt;strong&gt;Better than any push notification!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I show you the complete automation and what the lamp looks like when multiple bins need to go out at the same time!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;By the way: how I integrate &lt;strong&gt;bin collection schedules&lt;/strong&gt; into Home Assistant is covered in a &lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/post/muelltonnen/&#34; &gt;dedicated article about the bin collection integration&lt;/a&gt;. Definitely check it out if you&amp;rsquo;re interested in that topic!&lt;/p&gt;
&lt;h2 id=&#34;more-creative-ideas-for-light-in-home-assistant&#34;&gt;More Creative Ideas for Light in Home Assistant
&lt;/h2&gt;&lt;p&gt;You can see: &lt;strong&gt;light is so much more than just on and off!&lt;/strong&gt; Here are a few more ideas I haven&amp;rsquo;t implemented myself, but which might be &lt;strong&gt;interesting for you&lt;/strong&gt;:&lt;/p&gt;
&lt;h3 id=&#34;presence-simulation-while-on-holiday&#34;&gt;Presence Simulation While on Holiday
&lt;/h3&gt;&lt;p&gt;Use your smart lights to &lt;strong&gt;simulate presence&lt;/strong&gt; when you&amp;rsquo;re away:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lights come on and go off at random times&lt;/li&gt;
&lt;li&gt;Different rooms are lit in sequence&lt;/li&gt;
&lt;li&gt;Timings oriented around realistic patterns (living room in the evening, bedroom at night)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;alarm-visualisation&#34;&gt;Alarm Visualisation
&lt;/h3&gt;&lt;p&gt;If &lt;strong&gt;movement is detected in the garden&lt;/strong&gt; or a &lt;strong&gt;window opens&lt;/strong&gt; while you&amp;rsquo;re away, lights can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Flash red as a warning&lt;/li&gt;
&lt;li&gt;Alert you acoustically and visually&lt;/li&gt;
&lt;li&gt;Act as a deterrent to intruders&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;mood-modes&#34;&gt;Mood Modes
&lt;/h3&gt;&lt;p&gt;Create different &lt;strong&gt;scenes&lt;/strong&gt; for different situations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;🎬 &lt;strong&gt;Movie mode:&lt;/strong&gt; Dimmed, warm light&lt;/li&gt;
&lt;li&gt;🍽️ &lt;strong&gt;Dinner mode:&lt;/strong&gt; Bright, cosy light over the dining table&lt;/li&gt;
&lt;li&gt;🎉 &lt;strong&gt;Party mode:&lt;/strong&gt; Colourful colour changes&lt;/li&gt;
&lt;li&gt;📚 &lt;strong&gt;Reading mode:&lt;/strong&gt; Bright, neutral white light&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;daylight-adaptation&#34;&gt;Daylight Adaptation
&lt;/h3&gt;&lt;p&gt;Automatically adjust the &lt;strong&gt;colour temperature&lt;/strong&gt; of your lights to the time of day:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Morning: Cool, energising light&lt;/li&gt;
&lt;li&gt;Midday: Neutral white&lt;/li&gt;
&lt;li&gt;Evening: Warm, relaxing light (supports your natural sleep rhythm)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;why-light-is-the-perfect-entry-point-into-home-assistant&#34;&gt;Why Light Is the Perfect Entry Point into Home Assistant
&lt;/h2&gt;&lt;p&gt;If you&amp;rsquo;re new to Home Assistant: &lt;strong&gt;light is the ideal starting point!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;reasons&#34;&gt;Reasons:
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Immediate feedback&lt;/strong&gt; – you see straight away whether your automation is working&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Not critical infrastructure&lt;/strong&gt; – if something goes wrong, it&amp;rsquo;s not a disaster&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Many hardware options&lt;/strong&gt; – from affordable (Shelly) to comfortable (Hue)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Simple automations&lt;/strong&gt; – perfect for learning the basics&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plenty of room for creativity&lt;/strong&gt; – once the basics are in place, you can experiment&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;In the video I give you even more tips for beginners!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;hardware-recommendations&#34;&gt;Hardware Recommendations
&lt;/h2&gt;&lt;p&gt;Want to get started smart? Here are my &lt;strong&gt;hardware recommendations&lt;/strong&gt; based on my own experience:&lt;/p&gt;
&lt;h3 id=&#34;for-wall-switches-shelly&#34;&gt;For Wall Switches: Shelly
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Shelly 1&lt;/strong&gt; or &lt;strong&gt;Shelly 1PM&lt;/strong&gt; for simple on/off lights&lt;/li&gt;
&lt;li&gt;Works with existing switches&lt;/li&gt;
&lt;li&gt;Completely locally controllable&lt;/li&gt;
&lt;li&gt;Affordable to purchase&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;for-colour-and-comfort-philips-hue&#34;&gt;For Colour and Comfort: Philips Hue
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Zigbee2MQTT&lt;/strong&gt; instead of a Hue Bridge (saves money and increases flexibility)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;White Ambiance&lt;/strong&gt; for colour temperature control&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;White and Colour&lt;/strong&gt; for full RGB control&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;for-makers-esphome&#34;&gt;For Makers: ESPHome
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;WLED-compatible LED strips&lt;/strong&gt; with WS2812B LEDs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ESP32&lt;/strong&gt; or &lt;strong&gt;ESP8266&lt;/strong&gt; as controller&lt;/li&gt;
&lt;li&gt;ESPHome for easy integration into Home Assistant&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Affiliate links&lt;/strong&gt; to recommended hardware can be found in the video description!&lt;/p&gt;
&lt;h2 id=&#34;avoiding-common-pitfalls&#34;&gt;Avoiding Common Pitfalls
&lt;/h2&gt;&lt;p&gt;From my experience there are a few typical &lt;strong&gt;mistakes when getting started with lighting control&lt;/strong&gt;:&lt;/p&gt;
&lt;h3 id=&#34;mistake-1-too-many-automations-for-one-light&#34;&gt;Mistake 1: Too Many Automations for One Light
&lt;/h3&gt;&lt;p&gt;When multiple automations control the same light, they can &lt;strong&gt;conflict with each other&lt;/strong&gt;. Example: a motion sensor switches the light on, but at the same time another automation wants to switch it off.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; Use &lt;strong&gt;conditions&lt;/strong&gt; in your automations or central logic helpers.&lt;/p&gt;
&lt;h3 id=&#34;mistake-2-no-manual-override&#34;&gt;Mistake 2: No Manual Override
&lt;/h3&gt;&lt;p&gt;It&amp;rsquo;s annoying when an automation switches the light off while you&amp;rsquo;re still in the room!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; Build in &lt;strong&gt;manual override options&lt;/strong&gt;, for example via an Input Boolean.&lt;/p&gt;
&lt;h3 id=&#34;mistake-3-motion-sensor-in-the-wrong-spot&#34;&gt;Mistake 3: Motion Sensor in the Wrong Spot
&lt;/h3&gt;&lt;p&gt;A poorly positioned motion sensor detects you too late – the light stays off.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt; Test different positions and pay attention to the &lt;strong&gt;detection range&lt;/strong&gt; of your sensor.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I go into these pitfalls in more detail!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;watch-the-video&#34;&gt;Watch the Video!
&lt;/h2&gt;&lt;p&gt;I&amp;rsquo;ve told you a lot, but &lt;strong&gt;you&amp;rsquo;ll understand it best when you see it&lt;/strong&gt;! In the video I show you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;All lights live in the dashboard&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;The automations in detail&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;The custom-built LED lamp in action&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;What the bin-day reminders look like&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;The code for the wake-up light&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Click the video above and watch it now!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;further-articles-and-videos&#34;&gt;Further Articles and Videos
&lt;/h2&gt;&lt;p&gt;If you&amp;rsquo;re interested in the topic of lights and automations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/post/muelltonnen/&#34; &gt;Never forget the bins again&lt;/a&gt;&lt;/strong&gt; – How I use the bin collection integration&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/post/shelly-jalousie/&#34; &gt;Installing Shelly roller blinds&lt;/a&gt;&lt;/strong&gt; – If you want to learn more about Shelly modules&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/blog/2025/10/26/home-assistant-a-z-b-wie-blueprints-fertige-automationen-einfach-nutzen/&#34; &gt;Blueprints&lt;/a&gt;&lt;/strong&gt; – How to easily import automations&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;The complete A-Z Series can be found here:&lt;/strong&gt; &lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/tags/a-z-serie/&#34; &gt;Home Assistant A-Z Overview&lt;/a&gt;&lt;/p&gt;
&lt;nav class=&#34;ha-az-nav&#34; aria-label=&#34;Home Assistant A-Z Navigation&#34;&gt;
  &lt;div class=&#34;ha-az-nav-label&#34;&gt;📚 Home Assistant A–Z · Teil 12 von 15&lt;/div&gt;
  &lt;div class=&#34;ha-az-nav-inner&#34;&gt;&lt;a href=&#34;https://smarthome-aber-sicher.de/post/ha-az/11-ki/&#34; class=&#34;ha-az-nav-btn ha-az-nav-prev&#34;&gt;← K · KI&lt;/a&gt;&lt;a href=&#34;https://smarthome-aber-sicher.de/post/ha-az/13-mqtt/&#34; class=&#34;ha-az-nav-btn ha-az-nav-next&#34;&gt;M · MQTT →&lt;/a&gt;&lt;/div&gt;
&lt;/nav&gt;
</description>
        </item>
        <item>
        <title>Home Assistant A-Z: K is for AI – Why Artificial Intelligence Does (Not) Belong in Smart Home</title>
        <link>https://smarthome-aber-sicher.de/en/blog/2025/12/07/home-assistant-a-z-k-is-for-ai-why-artificial-intelligence-does-not-belong-in-smart-home/</link>
        <pubDate>Sun, 07 Dec 2025 00:00:00 +0000</pubDate>
        
        <guid>https://smarthome-aber-sicher.de/en/blog/2025/12/07/home-assistant-a-z-k-is-for-ai-why-artificial-intelligence-does-not-belong-in-smart-home/</guid>
        <description>&lt;img src="https://smarthome-aber-sicher.de/blog/2025/12/07/home-assistant-a-z-k-wie-ki-warum-k%C3%BCnstliche-intelligenz-nicht-zu-smart-home-passt/cover.png" alt="Featured image of post Home Assistant A-Z: K is for AI – Why Artificial Intelligence Does (Not) Belong in Smart Home" /&gt;&lt;h2 id=&#34;welcome-to-the-a-z-series-k-is-for-ai&#34;&gt;Welcome to the A-Z Series: K is for AI
&lt;/h2&gt;&lt;p&gt;In today&amp;rsquo;s episode of our &lt;strong&gt;Home Assistant A-Z Series&lt;/strong&gt;, we tackle a controversial topic: &lt;strong&gt;Artificial Intelligence in your Smart Home&lt;/strong&gt;! AI is everywhere right now – but does it really align with the core principles of Home Assistant? Today I give you 10 reasons why AI actually doesn&amp;rsquo;t belong in Home Assistant – and at the end I&amp;rsquo;ll still tell you where AI can make sense.&lt;/p&gt;
&lt;div class=&#34;video-wrapper&#34;&gt;
    &lt;div class=&#34;video-placeholder&#34; onclick=&#34;loadIframe(this)&#34;&gt;
        &lt;img src=&#34;https://smarthome-aber-sicher.de/img/sas_youtube.png&#34; alt=&#34;YouTube Video&#34;&gt;
        &lt;div class=&#34;play-button&#34;&gt;&lt;/div&gt;
        &lt;div class=&#34;privacy-notice&#34;  style=&#34;color: var(--card-text-color-main);&#34;&gt;
            To load the video, please click the image. Please note that by doing so, data will be transmitted to YouTube.
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;script&gt;
    function loadIframe(element) {
        var iframe = document.createElement(&#39;iframe&#39;);
        iframe.setAttribute(&#39;loading&#39;, &#39;lazy&#39;);
        iframe.setAttribute(&#39;src&#39;, &#39;https://www.youtube-nocookie.com/embed/HebK-9l974A&#39;);
        iframe.setAttribute(&#39;allowfullscreen&#39;, &#39;&#39;);
        iframe.setAttribute(&#39;title&#39;, &#39;YouTube Video&#39;);
        element.parentNode.replaceChild(iframe, element);
    }
&lt;/script&gt;
&lt;style&gt;
    .video-placeholder {
        position: relative;
        cursor: pointer;
    }
    .video-placeholder img {
        width: 100%;
        height: auto;
    }
    .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .video-placeholder:hover .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button_hover.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .privacy-notice {
        position: absolute;
        bottom: 50px;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 12px;
        text-align: center;
    }
&lt;/style&gt;

&lt;h2 id=&#34;the-uncomfortable-truth-about-ai-in-smart-home&#34;&gt;The Uncomfortable Truth About AI in Smart Home
&lt;/h2&gt;&lt;p&gt;Artificial intelligence is the buzzword of the moment. Every manufacturer advertises it, every app wants to be &amp;ldquo;intelligent.&amp;rdquo; But let&amp;rsquo;s be honest: &lt;strong&gt;Does your Smart Home really need AI?&lt;/strong&gt; Or is it just marketing?&lt;/p&gt;
&lt;p&gt;Home Assistant was built with clear values: &lt;strong&gt;Local control, privacy, independence, and reliability&lt;/strong&gt;. And this is exactly where the problem with AI models begins. In the video I show you why these two worlds actually don&amp;rsquo;t fit together – and why that&amp;rsquo;s actually a good thing!&lt;/p&gt;
&lt;h2 id=&#34;reason-1-cloud-dependency-vs-local-control&#34;&gt;Reason 1: Cloud Dependency vs. Local Control
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;The foundation of Home Assistant is local control.&lt;/strong&gt; Your data stays with you, your system works even without internet. This is one of the main reasons many of us switched to Home Assistant in the first place!&lt;/p&gt;
&lt;p&gt;AI models, on the other hand? They run &lt;strong&gt;almost always on external cloud servers&lt;/strong&gt;. Why? Because they need enormous computing power. That&amp;rsquo;s the complete opposite of what makes Home Assistant special.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I explain&lt;/strong&gt; why this cloud dependency is not just a philosophical problem, but has real practical disadvantages.&lt;/p&gt;
&lt;h2 id=&#34;reason-2-unpredictability--smart-homes-need-determinism&#34;&gt;Reason 2: Unpredictability – Smart Homes Need Determinism
&lt;/h2&gt;&lt;p&gt;Imagine: You come home and &lt;strong&gt;sometimes&lt;/strong&gt; the lights turn on, &lt;strong&gt;sometimes&lt;/strong&gt; not. Or the heating decides today that it&amp;rsquo;s not that cold after all. Sounds absurd? That&amp;rsquo;s exactly what happens when you let AI run unchecked in your Smart Home!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AI always works with probabilities.&lt;/strong&gt; &amp;ldquo;With 87% probability the mail carrier is at the door&amp;rdquo; – fine for a notification. But for critical automations? &lt;strong&gt;Absolutely not!&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;when-its-cold-the-heating-must-come-on&#34;&gt;When It&amp;rsquo;s Cold, the Heating Must Come On
&lt;/h3&gt;&lt;p&gt;A classic example from the video: When the temperature drops below 19 degrees, the heating should kick in. &lt;strong&gt;Period. No discussion.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You don&amp;rsquo;t want an AI model &amp;ldquo;thinking&amp;rdquo; about whether it currently makes sense to turn on the heating. You&amp;rsquo;re cold &lt;strong&gt;right now&lt;/strong&gt; – there&amp;rsquo;s no time for probability calculations!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Watch the video&lt;/strong&gt; to see where this difference between deterministic rules and AI probabilities really becomes critical!&lt;/p&gt;
&lt;h2 id=&#34;reason-3-explainability-is-completely-missing&#34;&gt;Reason 3: Explainability Is Completely Missing
&lt;/h2&gt;&lt;p&gt;With a classic automation you can &lt;strong&gt;precisely trace&lt;/strong&gt; what happened:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You look at the traces&lt;/li&gt;
&lt;li&gt;You see which conditions were met&lt;/li&gt;
&lt;li&gt;You find the error and fix it&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;With AI you only get:&lt;/strong&gt; &amp;ldquo;The model decided it was A.&amp;rdquo; Why? No idea. What can you change? Unclear.&lt;/p&gt;
&lt;p&gt;Classic &lt;strong&gt;debugging as in software development is simply impossible&lt;/strong&gt;. In the video I show you why this is a massive problem for the maintainability of your Smart Home.&lt;/p&gt;
&lt;h2 id=&#34;reason-4-hallucinations-are-fatal-in-smart-homes&#34;&gt;Reason 4: Hallucinations Are Fatal in Smart Homes
&lt;/h2&gt;&lt;p&gt;You&amp;rsquo;ve surely heard of &lt;strong&gt;&amp;ldquo;hallucinations&amp;rdquo; in AI models&lt;/strong&gt; – when the AI makes up things that don&amp;rsquo;t exist. This is an &lt;strong&gt;inherent property of AI&lt;/strong&gt; and cannot be completely eliminated.&lt;/p&gt;
&lt;h3 id=&#34;ai-cannot-say-i-dont-know&#34;&gt;AI Cannot Say &amp;ldquo;I Don&amp;rsquo;t Know&amp;rdquo;
&lt;/h3&gt;&lt;p&gt;AI models have an extremely hard time admitting they don&amp;rsquo;t know something. Present them with a choice between A or B, and a decision will be made – &lt;strong&gt;even if the underlying data isn&amp;rsquo;t there at all&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In your Smart Home, this can have &lt;strong&gt;fatal consequences&lt;/strong&gt;. In the video I give you concrete examples of where such hallucinations can become truly dangerous.&lt;/p&gt;
&lt;h2 id=&#34;reason-5-ai-is-in-constant-flux&#34;&gt;Reason 5: AI Is in Constant Flux
&lt;/h2&gt;&lt;p&gt;What works today with a particular AI model may be &lt;strong&gt;completely different tomorrow with the next version&lt;/strong&gt;. AI models are in an &lt;strong&gt;extremely fast development cycle&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;ve set up your automations perfectly, everything&amp;rsquo;s running? Then the next AI model update comes along and turns everything upside down. &lt;strong&gt;That&amp;rsquo;s the opposite of what a Smart Home should be&lt;/strong&gt; – stable, reliable, low-maintenance.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I explain&lt;/strong&gt; why this constant change turns your Smart Home into a perpetual work-in-progress!&lt;/p&gt;
&lt;h2 id=&#34;reason-6-computing-power--local-or-cloud&#34;&gt;Reason 6: Computing Power – Local or Cloud?
&lt;/h2&gt;&lt;p&gt;If you want to run AI &lt;strong&gt;locally&lt;/strong&gt; (which would actually be the only Home Assistant-compatible option), you need &lt;strong&gt;massive computing power&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Most of us run Home Assistant on a &lt;strong&gt;Raspberry Pi or similarly lightweight hardware&lt;/strong&gt;. That&amp;rsquo;s enough for hundreds of automations – but not for compute-intensive AI models.&lt;/p&gt;
&lt;p&gt;So back to the cloud? Then we&amp;rsquo;re back at &lt;strong&gt;Reason 1: cloud dependency&lt;/strong&gt;. A vicious cycle!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Watch the video&lt;/strong&gt; to see what hardware you&amp;rsquo;d really need for local AI – the numbers are sobering!&lt;/p&gt;
&lt;h2 id=&#34;reason-8-privacy--your-private-life&#34;&gt;Reason 8: Privacy – Your Private Life
&lt;/h2&gt;&lt;p&gt;Yes, Reason 7 is missing from the transcript – probably a small mistake during recording! But &lt;strong&gt;Reason 8 is all the more important: Privacy!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Smart Home data is &lt;strong&gt;extremely private&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Camera images&lt;/strong&gt; show your home and your family&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Presence data&lt;/strong&gt; reveals when you&amp;rsquo;re home and when you&amp;rsquo;re not&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor data&lt;/strong&gt; shows your habits in the finest detail&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Should this intimate information really end up in a cloud AI? &lt;strong&gt;Absolutely not!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In the video I explain why Smart Home data in particular is so sensitive and why you should be very careful about who you trust with this data.&lt;/p&gt;
&lt;h2 id=&#34;reason-9-home-assistant-already-has-everything&#34;&gt;Reason 9: Home Assistant Already Has Everything
&lt;/h2&gt;&lt;p&gt;Let&amp;rsquo;s be honest: &lt;strong&gt;Look at the list of integrations!&lt;/strong&gt; Over 3,000 integrations, countless sensors, helpers, template functions – Home Assistant can already do just about everything.&lt;/p&gt;
&lt;h3 id=&#34;what-you-really-need&#34;&gt;What You Really Need
&lt;/h3&gt;&lt;p&gt;You can derive &lt;strong&gt;precise decisions&lt;/strong&gt; from your sensors:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Motion sensors tell you if someone is home&lt;/li&gt;
&lt;li&gt;Bluetooth beacons track your devices&lt;/li&gt;
&lt;li&gt;Temperature sensors control the heating&lt;/li&gt;
&lt;li&gt;Brightness sensors regulate the lighting&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All of this &lt;strong&gt;deterministic, reliable, and with the precision you define in your automations&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I show you&lt;/strong&gt; that the real use cases for AI in Home Assistant can be counted on one hand!&lt;/p&gt;
&lt;h2 id=&#34;reason-10-ai-solves-problems-you-can-solve-differently&#34;&gt;Reason 10: AI Solves Problems You Can Solve Differently
&lt;/h2&gt;&lt;p&gt;The last reason is perhaps the most important: &lt;strong&gt;Do you really need AI for these problems?&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&#34;example-1-presence-detection&#34;&gt;Example 1: Presence Detection
&lt;/h3&gt;&lt;p&gt;Do you need AI to detect if someone is home? &lt;strong&gt;No!&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Motion sensors in every room&lt;/li&gt;
&lt;li&gt;Bluetooth beacons from smartphone or watch&lt;/li&gt;
&lt;li&gt;Door sensors&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All of this gives you &lt;strong&gt;deterministic, reliable presence detection&lt;/strong&gt; – completely without AI!&lt;/p&gt;
&lt;h3 id=&#34;example-2-heating-control&#34;&gt;Example 2: Heating Control
&lt;/h3&gt;&lt;p&gt;Do you need &lt;strong&gt;AI-powered heating control&lt;/strong&gt; to squeeze out the last percent of optimization? Or would a &lt;strong&gt;simple day and night temperature&lt;/strong&gt; be completely sufficient?&lt;/p&gt;
&lt;p&gt;The answer is almost always: &lt;strong&gt;The simple solution is enough!&lt;/strong&gt; In the video I give you more examples where AI seems complicated but the solution is actually simple.&lt;/p&gt;
&lt;h2 id=&#34;but-ai-can-still-help&#34;&gt;But: AI Can Still Help!
&lt;/h2&gt;&lt;p&gt;After all the critical points, I promised: &lt;strong&gt;There are actually sensible use cases for AI in Home Assistant!&lt;/strong&gt; Just not where most people expect them.&lt;/p&gt;
&lt;h3 id=&#34;use-case-1-analyzing-log-files&#34;&gt;Use Case 1: Analyzing Log Files
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Who doesn&amp;rsquo;t know this?&lt;/strong&gt; Home Assistant floods you with log files, and you desperately ask yourself: &amp;ldquo;What&amp;rsquo;s actually going wrong here?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;AI models or &lt;strong&gt;language models are perfect for processing large amounts of text&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Simply copy the log files into ChatGPT or another language model&lt;/strong&gt; and ask: &amp;ldquo;What&amp;rsquo;s the problem here?&amp;rdquo; Even if a direct solution doesn&amp;rsquo;t always come out, you at least get &lt;strong&gt;ideas for further research&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;In the video I show you&lt;/strong&gt; how this works in practice and which prompts work well!&lt;/p&gt;
&lt;h3 id=&#34;use-case-2-debugging-jinja-templates&#34;&gt;Use Case 2: Debugging Jinja Templates
&lt;/h3&gt;&lt;p&gt;You&amp;rsquo;ve gotten tangled up in &lt;strong&gt;Jinja templates&lt;/strong&gt; again and are completely at a loss as to why it&amp;rsquo;s not working?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Copy the template snippet into an AI&lt;/strong&gt; and let it analyze it. The chances are good that you&amp;rsquo;ll get &lt;strong&gt;valuable tips&lt;/strong&gt; on where the error lies.&lt;/p&gt;
&lt;p&gt;This is, by the way, one of my &lt;strong&gt;personal main use cases&lt;/strong&gt; for AI: understanding and debugging complex template syntax!&lt;/p&gt;
&lt;h3 id=&#34;use-case-3-object-detection&#34;&gt;Use Case 3: Object Detection
&lt;/h3&gt;&lt;p&gt;The third sensible use case: &lt;strong&gt;Object detection in camera images&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Is that the mail carrier at the door or the neighbor?&amp;rdquo; – this is actually a legitimate &lt;strong&gt;use case for AI&lt;/strong&gt; (or more precisely: for &lt;strong&gt;machine learning&lt;/strong&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Important distinction:&lt;/strong&gt; Here we&amp;rsquo;re talking less about language models, but rather classical machine learning for image recognition. In the video I explain the difference and why it actually makes sense here.&lt;/p&gt;
&lt;h2 id=&#34;conclusion-ai-doesnt-replace-logic&#34;&gt;Conclusion: AI Doesn&amp;rsquo;t Replace Logic
&lt;/h2&gt;&lt;p&gt;After all these arguments, the &lt;strong&gt;conclusion&lt;/strong&gt; can be stated very clearly:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;AI doesn&amp;rsquo;t replace logic in Home Assistant. At best, it can help build it better.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Home Assistant thrives on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Deterministic rules&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local control&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Privacy&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reliability&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And these are exactly the values you should &lt;strong&gt;not sacrifice for the AI buzzword&lt;/strong&gt;. Use AI where it truly adds value – in debugging, in development, in specific recognition tasks. But build your Smart Home on &lt;strong&gt;solid, transparent automations&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Make sure to watch the complete video&lt;/strong&gt; – I go even deeper into each argument and show you practical examples!&lt;/p&gt;
&lt;h2 id=&#34;share-your-opinion&#34;&gt;Share Your Opinion!
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;What&amp;rsquo;s your take on AI in your Smart Home?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Write in the comments:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Are you already using AI features in Home Assistant?&lt;/li&gt;
&lt;li&gt;Did I convince you, or do you see other sensible use cases?&lt;/li&gt;
&lt;li&gt;Where would you like AI support?&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>Home Assistant A-Z: J is for Blinds - More Than Just Up and Down</title>
        <link>https://smarthome-aber-sicher.de/en/blog/2025/11/23/home-assistant-a-z-j-is-for-blinds-more-than-just-up-and-down/</link>
        <pubDate>Sun, 23 Nov 2025 00:00:00 +0000</pubDate>
        
        <guid>https://smarthome-aber-sicher.de/en/blog/2025/11/23/home-assistant-a-z-j-is-for-blinds-more-than-just-up-and-down/</guid>
        <description>&lt;img src="https://smarthome-aber-sicher.de/blog/2025/11/23/home-assistant-a-z-j-wie-jalousien-mehr-als-nur-rauf-und-runter/cover.png" alt="Featured image of post Home Assistant A-Z: J is for Blinds - More Than Just Up and Down" /&gt;&lt;h2 id=&#34;welcome-to-the-a-z-series-j-is-for-blinds&#34;&gt;Welcome to the A-Z Series: J is for Blinds
&lt;/h2&gt;&lt;p&gt;In today&amp;rsquo;s episode of the &lt;strong&gt;Home Assistant A-Z Series&lt;/strong&gt; we tackle a topic with far more potential than most people realize: &lt;strong&gt;blinds and roller shutters&lt;/strong&gt;! From elegant dashboard control and time-based automations to fully automatic, sun-dependent shading – I&amp;rsquo;ll show you how to make your home more energy-efficient and comfortable.&lt;/p&gt;
&lt;div class=&#34;video-wrapper&#34;&gt;
    &lt;div class=&#34;video-placeholder&#34; onclick=&#34;loadIframe(this)&#34;&gt;
        &lt;img src=&#34;https://smarthome-aber-sicher.de/img/sas_youtube.png&#34; alt=&#34;YouTube Video&#34;&gt;
        &lt;div class=&#34;play-button&#34;&gt;&lt;/div&gt;
        &lt;div class=&#34;privacy-notice&#34;  style=&#34;color: var(--card-text-color-main);&#34;&gt;
            To load the video, please click the image. Please note that by doing so, data will be transmitted to YouTube.
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;script&gt;
    function loadIframe(element) {
        var iframe = document.createElement(&#39;iframe&#39;);
        iframe.setAttribute(&#39;loading&#39;, &#39;lazy&#39;);
        iframe.setAttribute(&#39;src&#39;, &#39;https://www.youtube-nocookie.com/embed/IRhopr5y9MQ&#39;);
        iframe.setAttribute(&#39;allowfullscreen&#39;, &#39;&#39;);
        iframe.setAttribute(&#39;title&#39;, &#39;YouTube Video&#39;);
        element.parentNode.replaceChild(iframe, element);
    }
&lt;/script&gt;
&lt;style&gt;
    .video-placeholder {
        position: relative;
        cursor: pointer;
    }
    .video-placeholder img {
        width: 100%;
        height: auto;
    }
    .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .video-placeholder:hover .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button_hover.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .privacy-notice {
        position: absolute;
        bottom: 50px;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 12px;
        text-align: center;
    }
&lt;/style&gt;

&lt;h2 id=&#34;more-than-just-up-and-down&#34;&gt;More Than Just Up and Down
&lt;/h2&gt;&lt;p&gt;Most people use their smart roller shutters only for the basics. But there&amp;rsquo;s so much more potential hiding in them! In this article and the accompanying video I&amp;rsquo;ll walk you through:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Dashboard control with live feedback&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time-based and event-driven automations&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Groups and template sensors for a quick overview&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fully automatic, sun-dependent shading&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seasonal adjustments to your setup&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;dashboard-control-the-foundation&#34;&gt;Dashboard Control: The Foundation
&lt;/h2&gt;&lt;p&gt;The first step toward smart roller shutters is &lt;strong&gt;intuitive control through your dashboard&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&#34;position-control-with-live-feedback&#34;&gt;Position Control with Live Feedback
&lt;/h3&gt;&lt;p&gt;If your roller shutters can report their position back, you can see in Home Assistant not just the current status, but also:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Move to precise intermediate positions&lt;/strong&gt; using a slider&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Watch live&lt;/strong&gt; as the shutter reaches the desired position&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use classic Open/Close/Stop controls&lt;/strong&gt; on a secondary level&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;In the video you&amp;rsquo;ll see&lt;/strong&gt; how elegant this looks in practice!&lt;/p&gt;
&lt;h3 id=&#34;visualization-on-floor-plans&#34;&gt;Visualization on Floor Plans
&lt;/h3&gt;&lt;p&gt;Things get especially clear when you project your roller shutters onto a &lt;strong&gt;floor plan of your home&lt;/strong&gt;. At a glance you can see:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Which shutters are open&lt;/li&gt;
&lt;li&gt;Which are currently closing&lt;/li&gt;
&lt;li&gt;The status of all windows at the same time&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Under the hood:&lt;/strong&gt; A simple picture-elements card with positioned shutter controls. &lt;strong&gt;I show you exactly how this works in the video!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;time-based-automations-the-smart-home-classic&#34;&gt;Time-Based Automations: The Smart Home Classic
&lt;/h2&gt;&lt;p&gt;Constantly tapping buttons isn&amp;rsquo;t smart – so let&amp;rsquo;s automate!&lt;/p&gt;
&lt;h3 id=&#34;automation-1-close-automatically-at-night&#34;&gt;Automation 1: Close Automatically at Night
&lt;/h3&gt;&lt;p&gt;The first useful automation makes sure roller shutters are closed at night. You can use various triggers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;State-based&lt;/strong&gt;: When you go to bed (Smart Home state &amp;ldquo;Night&amp;rdquo;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time-based&lt;/strong&gt;: At a specific time (different for weekdays and weekends)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Condition-driven&lt;/strong&gt;: Only when it&amp;rsquo;s cool outside (to make use of the insulating effect)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;In the video I show you concrete examples&lt;/strong&gt; from my own setup!&lt;/p&gt;
&lt;h3 id=&#34;automation-2-open-automatically-in-the-morning&#34;&gt;Automation 2: Open Automatically in the Morning
&lt;/h3&gt;&lt;p&gt;Symmetrically, when you get up in the morning the shutters open again automatically. Alternatively, you can use the &lt;strong&gt;sun&amp;rsquo;s position&lt;/strong&gt; as a trigger.&lt;/p&gt;
&lt;h3 id=&#34;intelligent-schedules-with-helpers&#34;&gt;Intelligent Schedules with Helpers
&lt;/h3&gt;&lt;p&gt;For different schedules (weekday vs. weekend) &lt;strong&gt;schedule helpers&lt;/strong&gt; are perfect. You can define them as &amp;ldquo;quiet hours&amp;rdquo; and reference them in your automations.&lt;/p&gt;
&lt;h2 id=&#34;groups-and-overview-everything-under-control&#34;&gt;Groups and Overview: Everything Under Control
&lt;/h2&gt;&lt;h3 id=&#34;grouping-roller-shutters&#34;&gt;Grouping Roller Shutters
&lt;/h3&gt;&lt;p&gt;You can create any &lt;strong&gt;groups of roller shutters&lt;/strong&gt; you like – for example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All shutters in the living room&lt;/li&gt;
&lt;li&gt;All shutters on the south-facing side&lt;/li&gt;
&lt;li&gt;All shutters in the entire house&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;With a single click&lt;/strong&gt; you can then open or close all shutters in that group.&lt;/p&gt;
&lt;h3 id=&#34;template-sensor-for-an-overview&#34;&gt;Template Sensor for an Overview
&lt;/h3&gt;&lt;p&gt;A small &lt;strong&gt;template sensor&lt;/strong&gt; shows you on your dashboard how many roller shutters are currently closed:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;sensor&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;platform&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;sensors&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;closed_covers_count&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;friendly_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Closed Roller Shutters&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;value_template&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&#34;sd&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sd&#34;&gt;          {{ states.cover 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sd&#34;&gt;             | selectattr(&amp;#39;state&amp;#39;, &amp;#39;eq&amp;#39;, &amp;#39;closed&amp;#39;) 
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;sd&#34;&gt;             | list | count }}&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;          
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This way you always have a clear overview! &lt;strong&gt;In the video you can see how I use this on my dashboard.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;automatic-shading-the-game-changer&#34;&gt;Automatic Shading: The Game Changer
&lt;/h2&gt;&lt;p&gt;Now things get really interesting: &lt;strong&gt;fully automatic, sun-dependent shading&lt;/strong&gt;!&lt;/p&gt;
&lt;h3 id=&#34;the-two-components&#34;&gt;The Two Components
&lt;/h3&gt;&lt;p&gt;My system consists of two automation groups:&lt;/p&gt;
&lt;h4 id=&#34;1-sun-position-calculation-per-facade&#34;&gt;1. Sun Position Calculation per Facade
&lt;/h4&gt;&lt;p&gt;The first group calculates for each cardinal direction whether the sun is currently shining on that facade:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Blueprint-based&lt;/strong&gt;: I use a blueprint that I&amp;rsquo;ve instantiated four times&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;One helper per facade&lt;/strong&gt;: North, South, East, West&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dynamic calculation&lt;/strong&gt;: Takes the current sun position into account&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;I cover the technical details and the blueprint thoroughly in the video!&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id=&#34;2-individual-control-per-window&#34;&gt;2. Individual Control per Window
&lt;/h4&gt;&lt;p&gt;The second group controls each individual roller shutter:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;One blueprint per shutter&lt;/strong&gt;: Each shutter can be configured individually&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Window contacts taken into account&lt;/strong&gt;: Window open? Shutter stays up!&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;References the sun-position helpers&lt;/strong&gt;: Only closes when the sun shines on that facade&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example from my setup:&lt;/strong&gt; The roller shutter in the utility room on the north side closes as soon as the sun (even in summer, only at the edges of the day) shines on that facade.&lt;/p&gt;
&lt;h3 id=&#34;why-one-automation-per-window&#34;&gt;Why One Automation per Window?
&lt;/h3&gt;&lt;p&gt;This approach enables &lt;strong&gt;maximum flexibility&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Each shutter can be individually enabled or disabled&lt;/li&gt;
&lt;li&gt;Different rooms can be controlled differently&lt;/li&gt;
&lt;li&gt;Seasonal adjustments are easy to make&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;seasonal-configuration-adapting-throughout-the-year&#34;&gt;Seasonal Configuration: Adapting Throughout the Year
&lt;/h2&gt;&lt;p&gt;The great thing about this system: you can &lt;strong&gt;adjust which rooms should be shaded&lt;/strong&gt; as the seasons change.&lt;/p&gt;
&lt;h3 id=&#34;my-scenarios&#34;&gt;My Scenarios
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Winter (currently):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ All shading automations &lt;strong&gt;disabled&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;🌞 I enjoy every ray of sunshine that enters the apartment&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Transition periods (spring/autumn):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ Only bedroom automations &lt;strong&gt;enabled&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;🏠 Rest of the apartment: sunshine welcome&lt;/li&gt;
&lt;li&gt;😴 Bedroom: should stay cool&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Midsummer:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ All shading automations &lt;strong&gt;enabled&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;❄️ Maximum cooling through consistent shading&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;On my dashboard&lt;/strong&gt; I have an elegant overview where I can see at a glance which automations are active. &lt;strong&gt;I show you this view live in the video!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;hardware-basics&#34;&gt;Hardware Basics
&lt;/h2&gt;&lt;p&gt;Wondering how to make your roller shutters smart in the first place?&lt;/p&gt;
&lt;p&gt;In my &lt;strong&gt;Shelly roller shutter video&lt;/strong&gt; I cover in detail:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Hardware selection (Shelly Plus 2PM, Gen3, Gen4)&lt;/li&gt;
&lt;li&gt;Wiring in the flush-mount box&lt;/li&gt;
&lt;li&gt;Software setup and security&lt;/li&gt;
&lt;li&gt;Home Assistant integration&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;👉 &lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/post/shelly-jalousie/&#34; &gt;To the Shelly Blinds Video&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;the-blueprints-in-detail&#34;&gt;The Blueprints in Detail
&lt;/h2&gt;&lt;p&gt;The blueprints for sun-position calculation and individual control are the core of my system.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Interested in the details?&lt;/strong&gt; Let me know in the comments under the video! If there&amp;rsquo;s enough interest, I&amp;rsquo;ll make a &lt;strong&gt;bonus video&lt;/strong&gt; dedicated to these blueprints, covering:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Complete code&lt;/li&gt;
&lt;li&gt;Step-by-step explanation&lt;/li&gt;
&lt;li&gt;Customization options&lt;/li&gt;
&lt;li&gt;Download links&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;practical-benefits-in-everyday-life&#34;&gt;Practical Benefits in Everyday Life
&lt;/h2&gt;&lt;p&gt;What does this actually get you?&lt;/p&gt;
&lt;h3 id=&#34;comfort&#34;&gt;Comfort
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Automatic adjustment&lt;/strong&gt; to sunlight&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Never need to manually intervene&lt;/strong&gt; again&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Smart Home thinks ahead&lt;/strong&gt; – even when you&amp;rsquo;re not home&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;energy-efficiency&#34;&gt;Energy Efficiency
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cooler rooms in summer&lt;/strong&gt; through consistent shading&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Warmer rooms in winter&lt;/strong&gt; through the insulating effect at night&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Less air conditioning/heating&lt;/strong&gt; required&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;security&#34;&gt;Security
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Presence simulation&lt;/strong&gt; while on vacation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic closing&lt;/strong&gt; during storms possible&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integration&lt;/strong&gt; with alarm systems&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;your-path-to-smart-blind-control&#34;&gt;Your Path to Smart Blind Control
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Level 1 – Basics:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Add roller shutters to Home Assistant&lt;/li&gt;
&lt;li&gt;Set up dashboard control&lt;/li&gt;
&lt;li&gt;Create first time-based automations&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Level 2 – Comfort:&lt;/strong&gt;
4. Create groups
5. Add template sensors for overview
6. Visualize on floor plan&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Level 3 – Pro:&lt;/strong&gt;
7. Implement sun-position calculation
8. Set up individual shading automations
9. Configure seasonal adjustments&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;I walk you through every step in detail in the video!&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;further-links&#34;&gt;Further Links
&lt;/h2&gt;








&lt;blockquote&gt;
    &lt;p&gt;&lt;figure&gt;&lt;img src=&#34;https://smarthome-aber-sicher.de/img/tibber_logo.svg&#34; width=&#34;20%&#34;&gt;
&lt;/figure&gt;
&lt;p&gt;Do you already have a dynamic electricity tariff? Tibber is one of the first providers to offer such a tariff in Germany. I&amp;rsquo;ve been a customer since October 2022, and it&amp;rsquo;s been a thoroughly positive experience. Tibber offers a clearly structured, modern app where you always have full oversight of your electricity tariff and costs. Pricing is very transparent: Tibber only charges what electricity actually costs on the exchange at any given moment (plus standard grid fees, etc.), plus a service fee of just €3.99 per month.&lt;/p&gt;
&lt;p&gt;If Tibber sounds like an option for you, I&amp;rsquo;d be glad if you sign up via &lt;a class=&#34;link&#34; href=&#34;https://invite.tibber.com/vkccaupl&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;my referral link&lt;/a&gt;. That gets both you and me &lt;strong&gt;€100 for the Tibber Store&lt;/strong&gt;, where you can buy various IoT hardware for your smart home. If you&amp;rsquo;re already a Tibber customer and haven&amp;rsquo;t used a referral link, you can &lt;a class=&#34;link&#34; href=&#34;https://support.tibber.com/de/articles/4601431-tibber-freund-innen-bonus#h_ae8df266c0&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;still do so within 14 days&lt;/a&gt; — use code &lt;code&gt;vkccaupl&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Have questions or still unsure? Don&amp;rsquo;t hesitate to reach out. I&amp;rsquo;m happy to help you figure out whether Tibber is the right choice for you. And if it turns out it isn&amp;rsquo;t — you can cancel Tibber month by month at any time!&lt;/p&gt;
&lt;p&gt;Thank you for your support! It makes it possible for me to keep creating videos for you.&lt;/p&gt;
&lt;/p&gt;&lt;span class=&#34;cite&#34;&gt;&lt;span&gt;― &lt;/span&gt;&lt;span&gt;Joachim&lt;/span&gt;&lt;cite&gt;&lt;/cite&gt;&lt;/span&gt;&lt;/blockquote&gt;
 
&lt;p&gt;&lt;strong&gt;More helpful articles from the A-Z Series:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/blog/2025/10/19/home-assistant-a-z-a-wie-automationen-starte-dein-intelligentes-zuhause/&#34; &gt;A is for Automations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/blog/2025/10/26/home-assistant-a-z-b-wie-blueprints-fertige-automationen-einfach-nutzen/&#34; &gt;B is for Blueprints&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/blog/2025/11/16/home-assistant-a-z-h-wie-helfer-die-unsichtbaren-assistenten/&#34; &gt;H is for Helpers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/blog/2025/11/09/home-assistant-a-z-i-wie-integrationen-geraete-einfach-einbinden/&#34; &gt;I is for Integrations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Hardware:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/post/shelly-jalousie/&#34; &gt;Shelly Blind Control&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;The Home Assistant A-Z Series brings you the most important Home Assistant concepts in short videos and in-depth articles. A new letter every Sunday, a little more knowledge each time!&lt;/em&gt;&lt;/p&gt;
&lt;nav class=&#34;ha-az-nav&#34; aria-label=&#34;Home Assistant A-Z Navigation&#34;&gt;
  &lt;div class=&#34;ha-az-nav-label&#34;&gt;📚 Home Assistant A–Z · Teil 10 von 15&lt;/div&gt;
  &lt;div class=&#34;ha-az-nav-inner&#34;&gt;&lt;a href=&#34;https://smarthome-aber-sicher.de/post/ha-az/09-integrationen/&#34; class=&#34;ha-az-nav-btn ha-az-nav-prev&#34;&gt;← I · Integrationen&lt;/a&gt;&lt;a href=&#34;https://smarthome-aber-sicher.de/post/ha-az/11-ki/&#34; class=&#34;ha-az-nav-btn ha-az-nav-next&#34;&gt;K · KI →&lt;/a&gt;&lt;/div&gt;
&lt;/nav&gt;
</description>
        </item>
        <item>
        <title>Home Assistant A-Z: I is for Integrations - The Power of Connections</title>
        <link>https://smarthome-aber-sicher.de/en/blog/2025/10/26/home-assistant-a-z-i-is-for-integrations-the-power-of-connections/</link>
        <pubDate>Sun, 26 Oct 2025 00:00:00 +0000</pubDate>
        
        <guid>https://smarthome-aber-sicher.de/en/blog/2025/10/26/home-assistant-a-z-i-is-for-integrations-the-power-of-connections/</guid>
        <description>&lt;img src="https://smarthome-aber-sicher.de/blog/2025/10/26/home-assistant-a-z-i-wie-integrationen-die-kraft-der-verbindungen/cover.png" alt="Featured image of post Home Assistant A-Z: I is for Integrations - The Power of Connections" /&gt;&lt;h2 id=&#34;welcome-to-the-a-z-series-i-is-for-integrations&#34;&gt;Welcome to the A-Z Series: I is for Integrations
&lt;/h2&gt;&lt;p&gt;In today&amp;rsquo;s episode of our &lt;strong&gt;Home Assistant A-Z Series&lt;/strong&gt; we dive into one of the most powerful concepts in the smart home universe: &lt;strong&gt;integrations&lt;/strong&gt;. These small software building blocks are what transform Home Assistant from a mere collection of devices into a genuinely intelligent, interconnected system.&lt;/p&gt;
&lt;div class=&#34;video-wrapper&#34;&gt;
    &lt;div class=&#34;video-placeholder&#34; onclick=&#34;loadIframe(this)&#34;&gt;
        &lt;img src=&#34;https://smarthome-aber-sicher.de/img/sas_youtube.png&#34; alt=&#34;YouTube Video&#34;&gt;
        &lt;div class=&#34;play-button&#34;&gt;&lt;/div&gt;
        &lt;div class=&#34;privacy-notice&#34;  style=&#34;color: var(--card-text-color-main);&#34;&gt;
            To load the video, please click the image. Please note that by doing so, data will be transmitted to YouTube.
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;script&gt;
    function loadIframe(element) {
        var iframe = document.createElement(&#39;iframe&#39;);
        iframe.setAttribute(&#39;loading&#39;, &#39;lazy&#39;);
        iframe.setAttribute(&#39;src&#39;, &#39;https://www.youtube-nocookie.com/embed/wJjBDgj9fdU&#39;);
        iframe.setAttribute(&#39;allowfullscreen&#39;, &#39;&#39;);
        iframe.setAttribute(&#39;title&#39;, &#39;YouTube Video&#39;);
        element.parentNode.replaceChild(iframe, element);
    }
&lt;/script&gt;
&lt;style&gt;
    .video-placeholder {
        position: relative;
        cursor: pointer;
    }
    .video-placeholder img {
        width: 100%;
        height: auto;
    }
    .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .video-placeholder:hover .play-button {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url(&#39;/img/youtube_button_hover.svg&#39;) no-repeat center center;
        background-size: contain;
    }
    .privacy-notice {
        position: absolute;
        bottom: 50px;
        width: 100%;
        left: 50%;
        transform: translateX(-50%);
        background-color: rgba(0, 0, 0, 0.7);
        color: white;
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 12px;
        text-align: center;
    }
&lt;/style&gt;

&lt;h2 id=&#34;what-are-integrations&#34;&gt;What Are Integrations?
&lt;/h2&gt;&lt;p&gt;Integrations are the &lt;strong&gt;bridges between different systems and services&lt;/strong&gt;. They allow Home Assistant to communicate with a wide variety of devices, services, and APIs. Without integrations, your smart home would be nothing more than a collection of isolated islands.&lt;/p&gt;
&lt;h3 id=&#34;the-power-of-connection&#34;&gt;The Power of Connection
&lt;/h3&gt;&lt;p&gt;Integrations solve three fundamental problems:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Compatibility&lt;/strong&gt;: They translate between different protocols&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Functionality&lt;/strong&gt;: They extend Home Assistant with new capabilities&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automation&lt;/strong&gt;: They provide the foundation for intelligent rules&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;three-practical-integrations-in-detail&#34;&gt;Three Practical Integrations in Detail
&lt;/h2&gt;&lt;h3 id=&#34;1-workday-binary-sensor---intelligently-detecting-working-days&#34;&gt;1. Workday Binary Sensor - Intelligently Detecting Working Days
&lt;/h3&gt;&lt;p&gt;The &lt;strong&gt;Workday Binary Sensor&lt;/strong&gt; is a perfect example of a simple yet powerful integration. It automatically detects whether today is a working day, taking into account:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Weekends&lt;/li&gt;
&lt;li&gt;Public holidays&lt;/li&gt;
&lt;li&gt;Vacation days&lt;/li&gt;
&lt;li&gt;Different countries and regions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Example configuration:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;# Example configuration&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;binary_sensor&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;platform&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;workday&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;country&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;DE&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;workdays&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;l&#34;&gt;mon, tue, wed, thu, fri]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;excludes&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;l&#34;&gt;sat, sun, holiday]&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Automation examples:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Turn up the heating early only on working days&lt;/li&gt;
&lt;li&gt;Activate the alarm clock only on weekdays&lt;/li&gt;
&lt;li&gt;Increase garden irrigation on days off&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;2-thermal-comfort---the-perceived-temperature&#34;&gt;2. Thermal Comfort - The Perceived Temperature
&lt;/h3&gt;&lt;p&gt;The &lt;strong&gt;Thermal Comfort integration&lt;/strong&gt; calculates how temperature actually feels. It takes into account:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Air temperature&lt;/li&gt;
&lt;li&gt;Humidity&lt;/li&gt;
&lt;li&gt;Additional environmental factors&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Why this matters:&lt;/strong&gt;
20°C at 30% humidity feels completely different from 20°C at 70% humidity. This integration helps you understand and automate the &lt;strong&gt;actual comfort climate&lt;/strong&gt; in your home.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Automation potential:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Control heating based on perceived temperature&lt;/li&gt;
&lt;li&gt;Intelligently regulate a humidifier&lt;/li&gt;
&lt;li&gt;Optimize comfort levels in different rooms&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;3-waste-collection-schedule---never-miss-trash-day-again&#34;&gt;3. Waste Collection Schedule - Never Miss Trash Day Again
&lt;/h3&gt;&lt;p&gt;The &lt;strong&gt;Waste Collection Schedule integration&lt;/strong&gt; connects to local waste collection calendars and automatically informs you about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upcoming collection dates&lt;/li&gt;
&lt;li&gt;Different waste types (general waste, recyclables, paper, organic)&lt;/li&gt;
&lt;li&gt;Rescheduling due to public holidays&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Smart home magic:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-yaml&#34; data-lang=&#34;yaml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;# Example: trash reminder&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;&lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;automation&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;  &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;alias&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Put out trash reminder&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;trigger&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;platform&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;time&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;at&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;20:00:00&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;condition&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;template&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;value_template&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;{{ state_attr(&amp;#39;sensor.waste_collection_bio&amp;#39;, &amp;#39;days&amp;#39;) == 0 }}&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;    &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;      &lt;/span&gt;- &lt;span class=&#34;nt&#34;&gt;service&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;l&#34;&gt;notify.mobile_app&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;        &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;data&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;w&#34;&gt;          &lt;/span&gt;&lt;span class=&#34;nt&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;&lt;span class=&#34;w&#34;&gt; &lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Organic waste will be collected tomorrow!&amp;#34;&lt;/span&gt;&lt;span class=&#34;w&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;integration-vs-add-on---whats-the-difference&#34;&gt;Integration vs. Add-on - What&amp;rsquo;s the Difference?
&lt;/h2&gt;&lt;p&gt;A common source of confusion: &lt;strong&gt;What is the difference between integrations and add-ons?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Integrations:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Extend Home Assistant with new sensors and services&lt;/li&gt;
&lt;li&gt;Run within the Home Assistant Core&lt;/li&gt;
&lt;li&gt;Primarily used for external services and APIs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Add-ons:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Standalone applications&lt;/li&gt;
&lt;li&gt;Run in separate containers&lt;/li&gt;
&lt;li&gt;Examples: Node-RED, ESPHome, Mosquitto&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;exploring-the-integration-library&#34;&gt;Exploring the Integration Library
&lt;/h2&gt;&lt;p&gt;Home Assistant offers over &lt;strong&gt;3,000 official integrations&lt;/strong&gt;. The main categories:&lt;/p&gt;
&lt;h3 id=&#34;hardware-integrations&#34;&gt;Hardware Integrations
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Philips Hue&lt;/li&gt;
&lt;li&gt;IKEA TRÅDFRI&lt;/li&gt;
&lt;li&gt;Shelly&lt;/li&gt;
&lt;li&gt;Sonos&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;service-integrations&#34;&gt;Service Integrations
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Weather APIs&lt;/li&gt;
&lt;li&gt;Calendar services&lt;/li&gt;
&lt;li&gt;Streaming platforms&lt;/li&gt;
&lt;li&gt;Smart meters&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;utility-integrations&#34;&gt;Utility Integrations
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Template sensors&lt;/li&gt;
&lt;li&gt;Input helpers&lt;/li&gt;
&lt;li&gt;Scene controllers&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;best-practices-for-integrations&#34;&gt;Best Practices for Integrations
&lt;/h2&gt;&lt;h3 id=&#34;1-less-is-more&#34;&gt;1. Less is more
&lt;/h3&gt;&lt;p&gt;Only install integrations you actually need. Every integration consumes resources.&lt;/p&gt;
&lt;h3 id=&#34;2-read-the-documentation&#34;&gt;2. Read the documentation
&lt;/h3&gt;&lt;p&gt;Each integration has specific configuration options. The &lt;a class=&#34;link&#34; href=&#34;https://www.home-assistant.io/integrations/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;official documentation&lt;/a&gt; is your friend.&lt;/p&gt;
&lt;h3 id=&#34;3-use-a-test-environment&#34;&gt;3. Use a test environment
&lt;/h3&gt;&lt;p&gt;Test new integrations in a copy of your configuration first.&lt;/p&gt;
&lt;h2 id=&#34;troubleshooting-common-issues&#34;&gt;Troubleshooting Common Issues
&lt;/h2&gt;&lt;h3 id=&#34;integration-wont-load&#34;&gt;Integration won&amp;rsquo;t load
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Check dependencies&lt;/strong&gt;: Are all required Python packages installed?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Validate configuration&lt;/strong&gt;: Any syntax errors in your YAML?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Check the logs&lt;/strong&gt;: What do the Home Assistant logs say?&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;performance-issues&#34;&gt;Performance issues
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Adjust polling intervals&lt;/strong&gt;: Not every sensor needs to be queried every second&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Disable unnecessary attributes&lt;/strong&gt;: Reduce the amount of data&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Optimize entity names&lt;/strong&gt;: Use descriptive names&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;developing-your-own-integrations&#34;&gt;Developing Your Own Integrations
&lt;/h2&gt;&lt;p&gt;For advanced users: Home Assistant is open source! You can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Customize existing integrations&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Develop new integrations&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contribute to the community&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Get started with the &lt;a class=&#34;link&#34; href=&#34;https://developers.home-assistant.io/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Developer Documentation&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&#34;integration-recommendations-for-beginners&#34;&gt;Integration Recommendations for Beginners
&lt;/h2&gt;&lt;h3 id=&#34;must-have-integrations&#34;&gt;Must-have integrations:
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Weather&lt;/strong&gt; - Weather data for automations&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sun&lt;/strong&gt; - Sunrise/sunset for lighting&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mobile App&lt;/strong&gt; - Notifications and location&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Time &amp;amp; Date&lt;/strong&gt; - Time-based automations&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&#34;advanced-integrations&#34;&gt;Advanced integrations:
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Node-RED&lt;/strong&gt; - Visual automation editor&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;InfluxDB&lt;/strong&gt; - Long-term data history&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Grafana&lt;/strong&gt; - Advanced dashboards&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AppDaemon&lt;/strong&gt; - Python-based automations&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&#34;the-future-of-integrations&#34;&gt;The Future of Integrations
&lt;/h2&gt;&lt;p&gt;Home Assistant is constantly evolving. Emerging trends:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Matter/Thread support&lt;/strong&gt; - The new smart home standard&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cloud-native integrations&lt;/strong&gt; - Better performance&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI/ML integration&lt;/strong&gt; - Artificial intelligence in the smart home&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Voice assistants&lt;/strong&gt; - Even more natural interaction&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;managing-your-integrations&#34;&gt;Managing Your Integrations
&lt;/h2&gt;&lt;h3 id=&#34;via-the-ui&#34;&gt;Via the UI
&lt;/h3&gt;&lt;p&gt;Since Home Assistant 2021.3, most integrations can be managed through &lt;strong&gt;Settings &amp;gt; Devices &amp;amp; Services&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id=&#34;yaml-configuration&#34;&gt;YAML configuration
&lt;/h3&gt;&lt;p&gt;Some integrations still require manual YAML configuration in &lt;code&gt;configuration.yaml&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id=&#34;custom-integrations&#34;&gt;Custom integrations
&lt;/h3&gt;&lt;p&gt;Through HACS (Home Assistant Community Store) you can also install &lt;strong&gt;community integrations&lt;/strong&gt;.&lt;/p&gt;
&lt;h2 id=&#34;summary&#34;&gt;Summary
&lt;/h2&gt;&lt;p&gt;Integrations are the &lt;strong&gt;heart of every successful smart home&lt;/strong&gt;. They:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Connect different systems&lt;/li&gt;
&lt;li&gt;Extend functionality without new hardware&lt;/li&gt;
&lt;li&gt;Enable intelligent automations&lt;/li&gt;
&lt;li&gt;Solve specific everyday problems&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The three integrations covered here - Workday Binary Sensor, Thermal Comfort, and Waste Collection Schedule - show just how versatile and practical these small helpers can be.&lt;/p&gt;
&lt;h2 id=&#34;next-steps&#34;&gt;Next Steps
&lt;/h2&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Explore the integration library&lt;/strong&gt; in your Home Assistant installation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Experiment&lt;/strong&gt; with the three integrations presented here&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stay tuned&lt;/strong&gt; for the next part of our A-Z Series&lt;/li&gt;
&lt;/ol&gt;
&lt;nav class=&#34;ha-az-nav&#34; aria-label=&#34;Home Assistant A-Z Navigation&#34;&gt;
  &lt;div class=&#34;ha-az-nav-label&#34;&gt;📚 Home Assistant A–Z · Teil 9 von 15&lt;/div&gt;
  &lt;div class=&#34;ha-az-nav-inner&#34;&gt;&lt;a href=&#34;https://smarthome-aber-sicher.de/post/ha-az/08-helfer/&#34; class=&#34;ha-az-nav-btn ha-az-nav-prev&#34;&gt;← H · Helfer&lt;/a&gt;&lt;a href=&#34;https://smarthome-aber-sicher.de/post/ha-az/10-jalousien/&#34; class=&#34;ha-az-nav-btn ha-az-nav-next&#34;&gt;J · Jalousien →&lt;/a&gt;&lt;/div&gt;
&lt;/nav&gt;








&lt;blockquote&gt;
    &lt;p&gt;You&amp;rsquo;ve reached the end of this article. Did I help you out? Did you enjoy the video? I&amp;rsquo;d be really happy if you thought it was worth €5. You can find more on the &lt;a class=&#34;link&#34; href=&#34;https://smarthome-aber-sicher.de/en/about&#34; &gt;About me&lt;/a&gt; page.&lt;/p&gt;&lt;span class=&#34;cite&#34;&gt;&lt;span&gt;― &lt;/span&gt;&lt;span&gt;Joachim&lt;/span&gt;&lt;cite&gt;&lt;/cite&gt;&lt;/span&gt;&lt;/blockquote&gt;

</description>
        </item>
        
    </channel>
</rss>
