<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Review on Smart Home? But Secure!</title>
        <link>https://smarthome-aber-sicher.de/en/tags/review/</link>
        <description>Recent content in Review on Smart Home? But Secure!</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Wed, 11 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://smarthome-aber-sicher.de/en/tags/review/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>XSense Smoke Detectors in the Test: How Secure Is the New Smart Home Integration?</title>
        <link>https://smarthome-aber-sicher.de/en/blog/2026/03/11/xsense-smoke-detectors/</link>
        <pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate>
        
        <guid>https://smarthome-aber-sicher.de/en/blog/2026/03/11/xsense-smoke-detectors/</guid>
        <description>&lt;img src="https://smarthome-aber-sicher.de/blog/2026/03/11/xsense-rauchmelder/cover.jpeg" alt="Featured image of post XSense Smoke Detectors in the Test: How Secure Is the New Smart Home Integration?" /&gt;&lt;p&gt;&lt;strong&gt;Imagine there&amp;rsquo;s a fire — and your smart home reacts instantly.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s exactly what I tried out with the new XSense smoke detectors. The special thing: they can be connected locally via MQTT to Home Assistant — completely without cloud dependency. In my test I didn&amp;rsquo;t just document the setup and integration, but also simulated the real emergency: what happens when the internet goes down? How reliable is the alarm chain? And how easy is the setup really?&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;
            Zum Aktivieren des Videos musst Du auf das Bild klicken. Ich möchte Dich darauf hinweisen, 
            dass durch die Aktivierung Daten an YouTube übermittelt werden.
        &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/AvN0QCcU5vI&#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-to-expect-in-the-video&#34;&gt;What to expect in the video
&lt;/h2&gt;&lt;p&gt;In this comprehensive test, I show you how the alarm chain works in practice, how far the radio range actually reaches, and how reliable the low battery warnings are. You&amp;rsquo;ll learn step by step how to get the MQTT integration working in Home Assistant, and I give you concrete tips for secure automations that protect your escape routes in an emergency and warn you with push notifications. At the end, I share my personal verdict and tell you who this system is really worth it for.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Curious? Then watch the video and find out how to make your home even safer!&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;basics-why-networked-smoke-detectors&#34;&gt;Basics: Why networked smoke detectors?
&lt;/h2&gt;&lt;p&gt;In Germany, smoke detectors have been mandatory in all states since 2024 — in bedrooms, children&amp;rsquo;s rooms, and hallways that serve as escape routes. There&amp;rsquo;s a good reason for this: most fire victims don&amp;rsquo;t die from the fire itself, but from smoke inhalation — often at night while asleep, when you don&amp;rsquo;t notice the smoke in time. A smoke detector gives you the life-saving minutes you need to escape.&lt;/p&gt;
&lt;p&gt;Interestingly, it&amp;rsquo;s not required that these smoke detectors be networked with each other — but that&amp;rsquo;s exactly where things get interesting. Imagine there&amp;rsquo;s a fire in the basement or a distant room of your home. You might not even hear a single smoke detector there, especially at night with closed doors.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Networked smoke detectors trigger together:&lt;/strong&gt; when one detector detects smoke, all of them raise the alarm, and you&amp;rsquo;re guaranteed to be warned everywhere in your house. That can ultimately determine whether your escape route is still smoke-free or not.&lt;/p&gt;
&lt;h2 id=&#34;the-xsense-system-in-detail&#34;&gt;The XSense system in detail
&lt;/h2&gt;&lt;p&gt;Specifically, I tested this networked smoke detector kit from XSense: &lt;strong&gt;six smoke detectors plus a central base station&lt;/strong&gt;. The detectors are networked with each other and can trigger simultaneously in an emergency. The base station also serves as an interface to the XSense app and — this is new — to the &lt;strong&gt;local integration via MQTT&lt;/strong&gt; in Home Assistant.&lt;/p&gt;
&lt;p&gt;The base station comes with a power adapter, but it&amp;rsquo;s standard USB-C. I simply plugged it into the hub in my smart home server, saving an extra socket — a nice bonus.&lt;/p&gt;
&lt;p&gt;The smoke detectors need to be paired once using the XSense app. That worked seamlessly for me and was done quickly. This step is necessary so that the detectors know each other and can reliably alert each other in a fire — even though this alarm communication doesn&amp;rsquo;t go through the base but directly between the detectors.&lt;/p&gt;
&lt;h2 id=&#34;safety-first-smart-home-is-an-addition-not-a-prerequisite&#34;&gt;Safety first: smart home is an addition, not a prerequisite
&lt;/h2&gt;&lt;p&gt;Before we go deeper into the smart home integration, there&amp;rsquo;s one point I want to make particularly clear: &lt;strong&gt;smoke detectors are safety devices.&lt;/strong&gt; The smart home connection is an addition, but must never be a prerequisite for an alarm to function at all.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s why I tested the behavior in a fire scenario first — using &lt;strong&gt;smoke detector test spray&lt;/strong&gt;. Because the test button on the detectors often only simulates the acoustic alarm, but doesn&amp;rsquo;t test the optical smoke detection. The spray simulates real smoke particles and is also used for professional functional testing.&lt;/p&gt;
&lt;p&gt;I must make an urgent warning here: never try to trigger a smoke detector with a lighter, a candle, or other smoke. The risk of irreparably damaging the detector in the process is enormous. And nothing would be more fatal than having the detector fail in a real emergency because you destroyed it during a test.&lt;/p&gt;
&lt;h2 id=&#34;alarm-chain--radio-range-in-the-test&#34;&gt;Alarm chain &amp;amp; radio range in the test
&lt;/h2&gt;&lt;p&gt;When a smoke event is detected, the affected smoke detector triggers locally first, and a few seconds later the other detectors connected in the home respond — provided they&amp;rsquo;re within radio range, of course.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;radio range is genuinely impressive&lt;/strong&gt;: I live in an apartment building, and only beyond four floors did the connection become unreliable.&lt;/p&gt;
&lt;p&gt;At the same time, the fire event is reliably displayed in the XSense app and — particularly relevant for us — the event is &lt;strong&gt;passed to Home Assistant via MQTT&lt;/strong&gt; by the base station, where we can react to it.&lt;/p&gt;
&lt;h2 id=&#34;automations-what-happens-in-an-emergency&#34;&gt;Automations: what happens in an emergency
&lt;/h2&gt;&lt;p&gt;Based on this, I created an automation in Home Assistant that triggers a complete rescue chain in an emergency. First, it sends me a push notification to my smartphone so I&amp;rsquo;m immediately informed, even if I&amp;rsquo;m not home. At the same time, it automatically turns on all the lights in the house so escape routes are clearly visible and no one has to fumble around in the dark. And then something happens that might sound surprising at first: the automation raises all the blinds and roller shutters. Why? Simple — this frees up potential additional escape routes via windows, and the fire department can immediately see what&amp;rsquo;s happening in the house from outside.&lt;/p&gt;
&lt;p&gt;This complete chain works reliably in my test: from the smoke event through the communication to other detectors, through the communication to the base, the display in the XSense app, the MQTT event transmission to Home Assistant, and the subsequent triggering of the automation.&lt;/p&gt;
&lt;h3 id=&#34;automatically-alert-the-fire-department&#34;&gt;Automatically alert the fire department?
&lt;/h3&gt;&lt;p&gt;Before anyone asks in the comments: could I theoretically use Home Assistant to automatically alert the fire department? &lt;strong&gt;Yes, technically yes&lt;/strong&gt; — given the right interface to the telephone network.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;But:&lt;/strong&gt; legally and practically, I strongly advise against it! False alarms in Germany can result in costs and even legal consequences.&lt;/p&gt;
&lt;h2 id=&#34;offline-function-integration-without-the-cloud&#34;&gt;Offline function: integration without the cloud
&lt;/h2&gt;&lt;p&gt;I of course specifically tested the new &lt;strong&gt;offline functionality&lt;/strong&gt;. When the XSense base station is switched on but offline, the app no longer works (logically — it needs a cloud connection). The local MQTT integration with Home Assistant continues to work as expected, however, since it runs completely locally in your home network.&lt;/p&gt;
&lt;p&gt;To test this further, I disconnected the internet connection and deliberately triggered a &lt;strong&gt;low battery warning&lt;/strong&gt; from a smoke detector by removing the battery and supplying it via a lab power supply with weak voltage. The MQTT message arrived in Home Assistant without any problems — &lt;strong&gt;even though the internet connection was down&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s exactly how a local integration should work: independent of cloud and internet, as long as the local network is stable.&lt;/p&gt;
&lt;h3 id=&#34;base-station-led-status&#34;&gt;Base station LED status
&lt;/h3&gt;&lt;p&gt;You can easily tell whether the base station currently has contact with the cloud by the LED in the center of the device. If it glows blue, everything is fine and the cloud connection is established. Yellow light signals that the cloud connection is interrupted — which, as we&amp;rsquo;ve seen, isn&amp;rsquo;t a problem for the local MQTT integration. If the LED glows red, the device is restarting. And if it&amp;rsquo;s completely off, that indicates a problem with the power supply.&lt;/p&gt;
&lt;h2 id=&#34;test-button--mqtt-integration&#34;&gt;Test button &amp;amp; MQTT integration
&lt;/h2&gt;&lt;p&gt;Manually testing the device (pressing the test button) is correctly displayed in the XSense app — there&amp;rsquo;s a notification that a test alarm has been triggered. &lt;strong&gt;However&lt;/strong&gt;, this event is currently not yet forwarded via MQTT to Home Assistant.&lt;/p&gt;
&lt;p&gt;I spoke with XSense support and learned that this is currently a limitation of the implementation. According to the manufacturer, this could be added in a future update — in my opinion, extremely useful for test scenarios, so I can test the entire signaling chain through to Home Assistant without having to use test spray.&lt;/p&gt;
&lt;h2 id=&#34;the-most-important-thing-primary-safety-independent-of-everything&#34;&gt;The most important thing: primary safety independent of everything
&lt;/h2&gt;&lt;p&gt;The decisive point regarding safety: &lt;strong&gt;the networked alarm between smoke detectors always works&lt;/strong&gt; — even if the power has already gone out.&lt;/p&gt;
&lt;p&gt;Why? The answer is as simple as it is brilliant: every smoke detector has a built-in battery, and this networked alarm works exclusively via radio directly between the detectors. It requires neither contact with the base station nor an internet connection, let alone external power. The batteries in the detectors themselves are all that&amp;rsquo;s needed for the life-saving alarm chain.&lt;/p&gt;
&lt;p&gt;I tried all conceivable combinations — with power to the base station, with internet, without internet. This function &lt;strong&gt;worked flawlessly every time&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The primary safety function (networking of the smoke detectors) is therefore not dependent on the app, MQTT, or a cloud connection. &lt;strong&gt;That&amp;rsquo;s exactly how it should be for a safety-critical system.&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;battery-life--replacement&#34;&gt;Battery life &amp;amp; replacement
&lt;/h2&gt;&lt;p&gt;The smoke detectors come with a battery included. According to manufacturer specifications, it should last one to two years — depending on how often you press the test button. I couldn&amp;rsquo;t verify this during the test period, of course.&lt;/p&gt;
&lt;p&gt;The battery replacement itself is pleasantly straightforward — you can reach the battery compartment easily and are done quickly. And don&amp;rsquo;t worry about forgetting the replacement: you&amp;rsquo;ll be warned about a low battery on every conceivable channel. The detectors start briefly beeping every few minutes, the XSense app signals a weak battery, and this is of course also forwarded via MQTT to Home Assistant. So it&amp;rsquo;s practically impossible to overlook the needed battery replacement.&lt;/p&gt;
&lt;h2 id=&#34;setup-mqtt-integration-step-by-step&#34;&gt;Setup: MQTT integration step by step
&lt;/h2&gt;&lt;p&gt;For anyone who wants to set up the system practically, here are the steps for MQTT integration:&lt;/p&gt;
&lt;h3 id=&#34;prerequisites-and-first-steps&#34;&gt;Prerequisites and first steps
&lt;/h3&gt;&lt;p&gt;Before you start, make sure your base station is running at least firmware version 1.7.0. The app version should also be as current as possible to use all functions.&lt;/p&gt;
&lt;p&gt;Setup begins in the XSense app, where you first go to &amp;ldquo;My Devices&amp;rdquo; and select the base station. In settings, check the firmware version and update if needed. You then find the &amp;ldquo;Connect with Home Assistant&amp;rdquo; option under the device settings. There you activate the MQTT connection and enter the IP address of your MQTT broker.&lt;/p&gt;
&lt;h3 id=&#34;authentication--this-is-where-it-gets-tricky&#34;&gt;Authentication — this is where it gets tricky
&lt;/h3&gt;&lt;p&gt;Now comes the part where many people stumble. If you&amp;rsquo;re using Home Assistant OS, things are relatively straightforward: install the MQTT add-on if not already done, then enter your Home Assistant username and password. The reason is simple — the MQTT broker that comes with Home Assistant is typically secured with exactly these credentials.&lt;/p&gt;
&lt;p&gt;With a different setup, like mine, things look different. Here you must not enter the Home Assistant credentials, but the authentication data for your MQTT broker — in my case, Mosquitto, for example.&lt;/p&gt;
&lt;p&gt;Even if the app says &amp;ldquo;Home Assistant credentials,&amp;rdquo; don&amp;rsquo;t be confused. The manufacturer&amp;rsquo;s guide focuses on Home Assistant OS users, where Home Assistant and MQTT broker require the same credentials.&lt;/p&gt;
&lt;h3 id=&#34;after-successful-activation&#34;&gt;After successful activation
&lt;/h3&gt;&lt;p&gt;If everything works, you&amp;rsquo;ll see &lt;strong&gt;&amp;ldquo;MQTT status: connected&amp;rdquo;&lt;/strong&gt;, regardless of your setup.&lt;/p&gt;
&lt;p&gt;In Home Assistant, after successful activation, multiple entities appear automatically. You can see the status of each individual smoke detector, the current battery status, the connection status to the base station, and of course the crucial alarm entities with which you can build your automations.&lt;/p&gt;
&lt;p&gt;All sensors are neatly grouped as devices, and each smoke detector appears as an independent device with its own entity. This makes it very easy and clear to use in automations.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note on naming:&lt;/strong&gt; If you&amp;rsquo;ve already named your smoke detectors in the XSense app and assigned them to rooms, that&amp;rsquo;s not transferred via MQTT. You&amp;rsquo;ll see the detectors in Home Assistant with their technical name (serial number) and then assign them to the correct rooms using the usual Home Assistant procedures. Once you&amp;rsquo;ve done that, you&amp;rsquo;re done.&lt;/p&gt;
&lt;h2 id=&#34;my-verdict-who-is-this-system-for&#34;&gt;My verdict: Who is this system for?
&lt;/h2&gt;&lt;p&gt;The smoke detectors &lt;strong&gt;fulfill their core task reliably and autonomously&lt;/strong&gt;. The smart home integration via MQTT works very cleanly and reliably for real fire events or other safety-critical events like low battery status.&lt;/p&gt;
&lt;p&gt;Personally, I&amp;rsquo;d be happy if XSense expands the interface further and also signals the test button press via MQTT, so I can test my Home Assistant automations more easily.&lt;/p&gt;
&lt;h3 id=&#34;who-is-this-system-worth-it-for&#34;&gt;Who is this system worth it for?
&lt;/h3&gt;&lt;p&gt;Let me be honest about who I&amp;rsquo;d recommend this system to. First, there are Home Assistant users who want to use networked smoke detectors and value local integration. For this group, the setup is definitely worth a look. But even if you don&amp;rsquo;t use Home Assistant, the system can be interesting — provided your smart home solution supports MQTT. Then you can integrate the smoke detectors locally and benefit from the same advantages. And even if you don&amp;rsquo;t want any smart home connection at all, you get a classic networked smoke detector system here that works completely reliably without the app and base station in a fire situation.&lt;/p&gt;
&lt;p&gt;If the setup interests you, here are the links to the tested set:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Directly from XSense&lt;/strong&gt; (currently 12% discount, combinable with further promotions on the product page):
👉 &lt;a class=&#34;link&#34; href=&#34;https://bit.ly/40foM3J&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;XSense Smoke Detector Starter Set&lt;/a&gt; with discount code &lt;strong&gt;safexsense&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alternatively via Amazon:&lt;/strong&gt;
👉 &lt;a class=&#34;link&#34; href=&#34;https://amzn.to/46Dncwk&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;XSense Smoke Detector Starter Set on Amazon&lt;/a&gt; (affiliate link)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This video was supported by XSense and the devices were provided to me free of charge. Affiliate links: your price stays the same, but you support the work on my channel.&lt;/p&gt;





&lt;blockquote&gt;
    &lt;p&gt;Hinweis: Die mit &lt;em&gt;bezahlter Link&lt;/em&gt; markierten Links sind Affiliate-Links. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen. Das bedeutet, dass ich eine kleine Provision erhalte, wenn ihr über diese Links einkauft. Für euch entstehen dabei keine zusätzlichen Kosten. Die Einnahmen helfen mir, diesen Blog und meinen YouTube-Kanal zu betreiben und auch in Zukunft Inhalte für euch zu erstellen. Vielen Dank für eure Unterstützung!&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>
