<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Siemens on Smart Home? Sure — But Secure!</title><link>https://smarthome-aber-sicher.de/en/tags/siemens/</link><description>Recent content in Siemens on Smart Home? Sure — But Secure!</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Thu, 30 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://smarthome-aber-sicher.de/en/tags/siemens/index.xml" rel="self" type="application/rss+xml"/><item><title>15-Year-Old Dishwasher, Smarter Than Home Connect</title><link>https://smarthome-aber-sicher.de/en/blog/2026/07/30/bsh-maschinen-hacken/</link><pubDate>Thu, 30 Jul 2026 00:00:00 +0000</pubDate><guid>https://smarthome-aber-sicher.de/en/blog/2026/07/30/bsh-maschinen-hacken/</guid><description>&lt;img src="https://smarthome-aber-sicher.de/blog/2026/07/30/bsh-maschinen-hacken/cover.jpeg" alt="Featured image of post 15-Year-Old Dishwasher, Smarter Than Home Connect" /&gt;&lt;p&gt;My dishwasher is a Siemens from 2010 – 15 years old, no WiFi, no app, no cloud. Exactly the kind of appliance you&amp;rsquo;d normally just replace at some point without a second thought. In my kitchen, though, &lt;strong&gt;Home Assistant&lt;/strong&gt; shows me at any moment, to the minute, which program is running, how much time is left, whether the door is open, and whether I need to refill the salt – all of it locally, in my own house, without a single data packet ever leaving it.&lt;/p&gt;
&lt;p&gt;Sounds like a relaxed afternoon of tinkering? It wasn&amp;rsquo;t. Along the way, one careless move fried the heart of the machine, and I had to pay &lt;strong&gt;€315 in &amp;ldquo;tuition&amp;rdquo;&lt;/strong&gt; before a single dish came out clean again. How a &amp;ldquo;dumb&amp;rdquo; old appliance ended up doing more than plenty of new ones with Home Connect – and how you can skip the expensive detour – is what this post is about.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://smarthome-aber-sicher.de/blog/2026/07/30/bsh-maschinen-hacken/maschine-tuer-offen.jpeg"
width="1600"
height="900"
srcset="https://smarthome-aber-sicher.de/blog/2026/07/30/bsh-maschinen-hacken/maschine-tuer-offen_hu_3a8972f71991229f.jpeg 480w, https://smarthome-aber-sicher.de/blog/2026/07/30/bsh-maschinen-hacken/maschine-tuer-offen_hu_e82e496e93f9518.jpeg 1024w"
loading="lazy"
alt="The Siemens dishwasher with its door open, blue-lit interior, and control panel"
class="gallery-image"
data-flex-grow="177"
data-flex-basis="426px"
&gt;&lt;/p&gt;
&lt;div class="video-wrapper"&gt;
&lt;div class="video-placeholder" data-embed="https://www.youtube-nocookie.com/embed/NSkQ78OTgHY?autoplay=1" onclick="loadYtIframe(this)"&gt;
&lt;img src="https://smarthome-aber-sicher.de/maxresdefault_16229499893492605392_hu_fe8d960531b0757b.jpg" alt="YouTube Video" loading="lazy"&gt;
&lt;div class="play-button"&gt;&lt;/div&gt;
&lt;div class="privacy-notice"&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 loadYtIframe(element) {
var iframe = document.createElement('iframe');
iframe.setAttribute('loading', 'lazy');
iframe.setAttribute('src', element.dataset.embed);
iframe.setAttribute('allow', 'autoplay; fullscreen');
iframe.setAttribute('allowfullscreen', '');
iframe.setAttribute('title', 'YouTube Video');
element.parentNode.replaceChild(iframe, element);
}
&lt;/script&gt;
&lt;style&gt;
.video-placeholder {
position: absolute;
inset: 0;
cursor: pointer;
}
.video-placeholder img {
width: 100%;
height: 100%;
object-fit: cover;
}
.play-button {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 60px;
height: 60px;
background: url('/img/youtube_button.svg') 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('/img/youtube_button_hover.svg') no-repeat center center;
background-size: contain;
}
.privacy-notice {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
box-sizing: border-box;
background-color: rgba(0, 0, 0, 0.75);
color: #fff;
padding: 6px 12px;
font-size: 12px;
line-height: 1.35;
text-align: center;
}
&lt;/style&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Safety note:&lt;/strong&gt; Working on household appliances is at your own risk. Depending on the device, the internal bus may not be safely isolated from mains – never connect the device and a computer at the same time, and always work de-energized. Opening the appliance can void your warranty.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="the-idea-just-listen-in-on-what-the-machine-says-anyway"&gt;The idea: just listen in on what the machine says anyway
&lt;/h2&gt;&lt;p&gt;It all started with a talk at the &lt;strong&gt;Chaos Communication Congress&lt;/strong&gt; – &lt;a class="link" href="https://www.youtube.com/watch?v=Q1S-PVo3GlA" target="_blank" rel="noopener"
&gt;»Hacking washing machines«&lt;/a&gt;. Two security researchers showed how Miele devices, and &lt;strong&gt;BSH&lt;/strong&gt; devices (Bosch, Siemens, Neff &amp;amp; co.), tick internally. One detail was worth its weight in gold to me: almost every BSH machine has an internal data bus, called the &lt;strong&gt;D-Bus&lt;/strong&gt;, that the individual modules use to talk to each other – the power module, the display, the sensors, and on newer devices also the WiFi module for Home Connect.&lt;/p&gt;
&lt;p&gt;The bus is proprietary, but by now pretty well understood. On my machine it runs at around &lt;strong&gt;13.5 volts and 9600 baud&lt;/strong&gt; over two simple wires. So the plan was equally simple: tap in with a small microcontroller and just listen. Nothing to invent, nothing to rewire – just something to learn to listen to. Whatever the machine says internally, it&amp;rsquo;s already sending out anyway.&lt;/p&gt;
&lt;h2 id="the-moment-that-cost-315"&gt;The moment that cost €315
&lt;/h2&gt;&lt;p&gt;So much for the theory. In practice, I had my adapter board (more on that below) in hand and, of course, wanted to get started right away. The obvious spot seemed to be up in the door, right behind the display – according to voices online, the bus should be there. So I plugged it in. And: nothing. No data, dead end.&lt;/p&gt;
&lt;p&gt;To get to the bottom of it, I wanted to measure whether the bus even reaches up there. Out came the multimeter, probes onto the pins, which sit really close together – and in exactly that moment a probe slipped and briefly shorted two contacts.&lt;/p&gt;
&lt;p&gt;The bill came instantly: first the fuse blew, then nothing happened at all when I switched the machine back on. A couple of lights still blinked defiantly, but the rest of the machine was dead. The central &lt;strong&gt;power module&lt;/strong&gt; – basically the heart of the device – was gone, and the &lt;strong&gt;front module&lt;/strong&gt; with buttons, LEDs, and time display right along with it.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://smarthome-aber-sicher.de/blog/2026/07/30/bsh-maschinen-hacken/platine-verschmort.jpeg"
width="1600"
height="900"
srcset="https://smarthome-aber-sicher.de/blog/2026/07/30/bsh-maschinen-hacken/platine-verschmort_hu_71db9730bb239468.jpeg 480w, https://smarthome-aber-sicher.de/blog/2026/07/30/bsh-maschinen-hacken/platine-verschmort_hu_295aad0f5e3c5abe.jpeg 1024w"
loading="lazy"
alt="The dishwasher’s power module removed, with a clearly visible short-circuit scorch mark on the left edge of the board"
class="gallery-image"
data-flex-grow="177"
data-flex-basis="426px"
&gt;
&lt;em&gt;The machine&amp;rsquo;s central power module – the black scorch mark on the left edge is the short circuit that cost me €315.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Nothing for it: gritting my teeth, I ordered replacement parts. Power and front module together, &lt;strong&gt;€315&lt;/strong&gt;. On top of that, half the machine had to come apart just to reach the modules at all – all done myself, with what felt like half of YouTube&amp;rsquo;s repair community for backup. Between &amp;ldquo;board arrives in January&amp;rdquo; and &amp;ldquo;machine runs again in March,&amp;rdquo; quite a bit of time passed, during which we went back to washing dishes by hand. My family&amp;rsquo;s enthusiasm was, let&amp;rsquo;s say, limited.&lt;/p&gt;
&lt;p&gt;The lesson, and I mean this seriously: never poke around with pointed probe tips inside tight connectors while there&amp;rsquo;s voltage on them. That one second cost me not just money, but a lot of nerves too.&lt;/p&gt;
&lt;h2 id="back-to-square-one--this-time-with-respect"&gt;Back to square one – this time with respect
&lt;/h2&gt;&lt;p&gt;After the repair I gave it another go, now with a lot more caution. The key insight: the board doesn&amp;rsquo;t belong up at the display, but down at the power module. According to other people&amp;rsquo;s experience reports on GitHub, it should have worked up top too – I never could fully clarify what went wrong in my case. After the expensive lesson, though, I didn&amp;rsquo;t want to take any more risks and stuck to what had worked for most people.&lt;/p&gt;
&lt;p&gt;Down at the power module the mounting is fiddlier, but there are two dedicated pins meant for a service technician to read out. Clamped on there – and, sure enough, on the very first try: clean data, stable power, everything running exactly as it should.&lt;/p&gt;
&lt;h2 id="the-hardware-a-20-board-instead-of-a-300-module"&gt;The hardware: a €20 board instead of a €300 module
&lt;/h2&gt;&lt;p&gt;The centerpiece is a small adapter board that brings the bus level from 13.5 volts down to something a microcontroller can handle. Mine carries an &lt;strong&gt;ESP32-C6&lt;/strong&gt; running &lt;strong&gt;ESPHome&lt;/strong&gt; – the open-source firmware that turns microcontrollers like this into full Home Assistant devices without much programming knowledge.&lt;/p&gt;
&lt;p&gt;The board itself comes from an &lt;a class="link" href="https://github.com/Bouni/BSH-Board" target="_blank" rel="noopener"
&gt;open-source project on GitHub&lt;/a&gt;. I got mine fully assembled through a group order for just under &lt;strong&gt;€20&lt;/strong&gt;, connectors included – the full PCB layout is published, so anyone can have one built or make it themselves. There&amp;rsquo;s even a 3D-printable case with press-fit magnets in the repo, so the whole thing sticks neatly to the machine.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://smarthome-aber-sicher.de/blog/2026/07/30/bsh-maschinen-hacken/esp32-board.jpeg"
width="1600"
height="1040"
srcset="https://smarthome-aber-sicher.de/blog/2026/07/30/bsh-maschinen-hacken/esp32-board_hu_3868bfa4ceea06dc.jpeg 480w, https://smarthome-aber-sicher.de/blog/2026/07/30/bsh-maschinen-hacken/esp32-board_hu_21212ffcc41c80d3.jpeg 1024w"
loading="lazy"
alt="The fully assembled adapter board with an ESP32-C6, in close-up"
class="gallery-image"
data-flex-grow="153"
data-flex-basis="369px"
&gt;
&lt;em&gt;The complete adapter board: an ESP32-C6 plus a level shifter for the 13.5-volt bus – for just under €20 through a group order.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="from-a-jumble-of-bytes-to-meaning--with-logs-and-ai"&gt;From a jumble of bytes to meaning – with logs and AI
&lt;/h2&gt;&lt;p&gt;Now I had a data stream. At first, though, that&amp;rsquo;s just a jumble of bytes: how do you know which packet means &amp;ldquo;door open&amp;rdquo; and which one means &amp;ldquo;47 minutes left&amp;rdquo;? Luckily, I didn&amp;rsquo;t have to start from scratch – there&amp;rsquo;s already groundwork out there, ready-made ESPHome components that log the bus traffic in general. My job was to translate all of that onto my specific machine.&lt;/p&gt;
&lt;p&gt;I ran targeted wash cycles – for example the 40-degree automatic program with SpeedPerfect – and recorded the complete ESPHome log for each run. I then handed those logs to an AI, with clear context: &amp;ldquo;This was a 40-degree automatic wash cycle with SpeedPerfect – analyze the communication and note which patterns correspond to which state.&amp;rdquo; Repeated for many different runs: other programs, other options, door open, door closed. Bit by bit, raw bytes turned into an ESPHome configuration tailored to my machine – including documentation of everything found.&lt;/p&gt;
&lt;p&gt;It now runs so reliably that I&amp;rsquo;ve officially published it:&lt;/p&gt;
&lt;p&gt;👉 &lt;a class="link" href="https://github.com/jowi24/bsh-dbus-sx66t096eu" target="_blank" rel="noopener"
&gt;My ESPHome config + docs on GitHub&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you have exactly the same machine (&lt;strong&gt;Siemens SX66T096EU&lt;/strong&gt;), you can take the configuration over directly. For a different BSH model, the patterns are generally similar but, depending on the device generation, not always identical. My config still works as a starting point – combined with exactly this logging-plus-AI workflow to adapt it to your own device.&lt;/p&gt;
&lt;h2 id="the-payoff-the-dashboard"&gt;The payoff: the dashboard
&lt;/h2&gt;&lt;p&gt;And then the moment that made all the effort worth it: my Home Assistant dashboard shows, while the machine is running, the current program, the status, whether the door is open or closed – and above all the exact remaining time. Not an estimate, but exactly the signal shown on the machine&amp;rsquo;s own display. It&amp;rsquo;s the same communication my board is listening in on, after all.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://smarthome-aber-sicher.de/blog/2026/07/30/bsh-maschinen-hacken/ha-dashboard.jpeg"
width="1600"
height="900"
srcset="https://smarthome-aber-sicher.de/blog/2026/07/30/bsh-maschinen-hacken/ha-dashboard_hu_98f9c38facd20807.jpeg 480w, https://smarthome-aber-sicher.de/blog/2026/07/30/bsh-maschinen-hacken/ha-dashboard_hu_5a9d9d898b4dcaec.jpeg 1024w"
loading="lazy"
alt="The Home Assistant dashboard for the dishwasher, showing device info, sensors like remaining time, salt, and door state, plus the activity history"
class="gallery-image"
data-flex-grow="177"
data-flex-basis="426px"
&gt;
&lt;em&gt;Every sensor straight from the D-Bus: program, remaining time, door, salt, rinse aid – live in Home Assistant, with no Home Connect involved.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I switched my &amp;ldquo;empty the dishwasher&amp;rdquo; notification (from an earlier video) straight over to the bus. That makes it better in two ways: it now detects the end of the cycle precisely instead of with a time delay – and it cleans itself up. As soon as the door opens, Home Assistant knows someone&amp;rsquo;s emptying the machine, and the reminder disappears on its own.&lt;/p&gt;
&lt;p&gt;And because the machine also reports over the bus when salt or rinse aid is running low, I show that as a small hint right on the dashboard – instead of only noticing the next time I urgently need it.&lt;/p&gt;
&lt;h2 id="old-beats-new"&gt;Old beats new
&lt;/h2&gt;&lt;p&gt;I used to detect the end of the cycle via a switchable socket with power monitoring – a Shelly measuring power draw – and infer from the wattage curve: still running, or done. That works, but it&amp;rsquo;s always a bit of interpretation. The route via the bus gives me the actual status instead: running, not running, which program, how much time is left, even error messages. Considerably more precise – and, as a smart-home nerd, honestly a lot more satisfying too.&lt;/p&gt;
&lt;p&gt;Which brings things full circle to the title: a 15-year-old machine with neither an app nor a cloud ends up giving me more, and more reliable, data than plenty of brand-new devices with Home Connect – all while staying 100% in the house. No account to set up, no cloud to rely on, no dependency on some manufacturer&amp;rsquo;s server.&lt;/p&gt;
&lt;p&gt;One thing matters to me here: right now I&amp;rsquo;m only reading with the board – I&amp;rsquo;m deliberately not controlling the machine with it. Whether and how the bus can safely be used for sending too is being discussed in the community; as long as that isn&amp;rsquo;t cleanly figured out, I&amp;rsquo;m sticking to just listening in. For everything shown here, that&amp;rsquo;s completely enough.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion
&lt;/h2&gt;&lt;p&gt;It&amp;rsquo;s worth keeping old devices alive and making them smart instead of throwing them away. But let&amp;rsquo;s be honest, too: this path is not for a relaxed Saturday afternoon. You open up a device, work on electronics, and – as my €315 bill shows – you can break something. If you&amp;rsquo;re up for it: my complete config and docs are on GitHub (linked above), so you don&amp;rsquo;t have to start from zero.&lt;/p&gt;
&lt;p&gt;And if this is all a bit too deep into the machine for you, but you&amp;rsquo;d still like to know when your dishwasher is done: check out my older video, where I solved exactly that without opening anything up – using nothing but a smart plug.&lt;/p&gt;
&lt;p&gt;👉 &lt;a class="link" href="https://smarthome-aber-sicher.de/en/sas/geschirrspueler/" &gt;Making any dishwasher smart – without cloud or rewiring&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>