<?xml version="1.0" encoding="UTF-8"?>
<rss 
    version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/" 
    xmlns:content="http://purl.org/rss/1.0/modules/content/" 
    xmlns:atom="http://www.w3.org/2005/Atom" 
    xmlns:media="http://search.yahoo.com/mrss/" 
>
    <channel>
        <title><![CDATA[ajfriesen]]></title>
        <description><![CDATA[I write about Linux 🐧, Self-Hosting 🧑‍💻, Home Lab 🖥️, DIY Electronics 🔌, Home Automation 🤖, Nerd Stuff🤓]]></description>
        <link>https://www.ajfriesen.com</link>
        <image>
            <url>https://www.ajfriesen.com/favicon.png</url>
            <title>ajfriesen</title>
            <link>https://www.ajfriesen.com</link>
        </image>
        <generator>Ghost 6.28</generator>
        <lastBuildDate>Mon, 20 Apr 2026 05:36:42 +0200</lastBuildDate>
        <atom:link href="https://www.ajfriesen.com" rel="self" type="application/rss+xml"/>
        <ttl>60</ttl>

                <item>
                    <title><![CDATA[State of the Open Home 2026]]></title>
                    <description><![CDATA[My highlights from the State of the Open Home Event 2026.]]></description>
                    <link>https://www.ajfriesen.com/state-of-the-open-home-2026/</link>
                    <guid isPermaLink="false">69d81c08efa46e00013fe11a</guid>


                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Tue, 14 Apr 2026 08:00:48 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2026/04/PXL_20260408_173638922.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2026/04/PXL_20260408_173638922.jpg" alt="State of the Open Home 2026"/> <p>Hey fellow Home Assistant nerd 👋</p><p>My girlfriend gifted me visiting Utrecht a couple of years ago. Low and behold, the <strong>State of the Open Home 2026</strong> was in Utrecht as well. What a perfect timing!</p><p>Instead of just going to the event myself, we visited friends in Leiden and then stayed 2 days in Utrecht. Leiden and Utrecht are both beautiful cities and well worth a visit!</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/04/PXL_20260409_082326456.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/04/PXL_20260409_082326456.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/04/PXL_20260409_082326456.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/04/PXL_20260409_082326456.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/04/PXL_20260409_082326456.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/04/PXL_20260409_081702584.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/04/PXL_20260409_081702584.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/04/PXL_20260409_081702584.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/04/PXL_20260409_081702584.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/04/PXL_20260409_081702584.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Utrecht is beautiful</span></p></figcaption></figure><p>But back to Home Assistant:</p><h1 id="state-of-the-open-home-2026">State of the Open Home 2026</h1><p>If you missed the event, you can watch the recording of the live stream.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/XyAL1to3Lm4?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="State of the Open Home 2026"></iframe></figure><p>However, the best part was meeting up with the community and the people form the Open Home Foundation, Nabu Casa and partners. The hallway track. I had the chance to talk to the founder Paulus Schoutsen together with <a href="https://www.youtube.com/c/TristansSmartesHeim?ref=ajfriesen.com" rel="noreferrer">Tristran, who has a German Smart Home YouTube Channel</a>.</p><p>Tristran also created a great summary in German:</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/odD3rOCqwUg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Die Zukunft von Home Assistant &amp; Co - State of the Open Home 2026"></iframe></figure><p>In conversations Paulus mentioned, that they now have 70 people working at the Open Home Foundation. 🤯 And Missy told us, that they need to spend more money on the community than on staff. That is commitment!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2026/04/Paulus-Tritran-Andrej.jpg" class="kg-image" alt="Picture of Andrej, Paulus and Tristran" loading="lazy" width="1135" height="3543" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/04/Paulus-Tritran-Andrej.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/04/Paulus-Tritran-Andrej.jpg 1000w, https://www.ajfriesen.com/content/images/2026/04/Paulus-Tritran-Andrej.jpg 1135w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Andrej, Paulus and Tristran from the print on demand photo booth</span></figcaption></figure><p>I could see Trevor and Justin again from Apollo, meet Missy in real life who helped me with the Meetups in the past and talked to a bunch of other folks from Nabu Casa and the Open Home Foundation.</p><p>A few highlights:</p><h3 id="project-blast">Project Blast</h3><p>Nabu Casa is currently working on an infrared blaster for your TV, AC, amps, and whatever you use infrared for. This fits what they released in <a href="https://www.home-assistant.io/blog/2026/04/01/release-20264/?ref=ajfriesen.com#infrared-becoming-a-first-class-citizen-of-home-assistant">2026.04</a> with the infrared integration.</p><p>They also provide ready made infrared codes for a couple of TVs already and this will grow over time.</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2026/04/project-blast.png" class="kg-image" alt="" loading="lazy" width="2000" height="1106" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/04/project-blast.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/04/project-blast.png 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/04/project-blast.png 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/04/project-blast.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Carl did also deliver a great pun regarding the Logitech Harmony 😉. You can see it here: <a href="https://www.youtube.com/live/XyAL1to3Lm4?si=IiIrdfxeWRVEPZqr&t=5194&ref=ajfriesen.com" rel="noreferrer">Harmony Pun</a></p><h3 id="esphome-starter-kit">ESPHome Starter Kit</h3><p><a href="https://apolloautomation.com/?ref=ajfriesen.com">Apollo</a>, the second commercial Partner of the Open Home Foundation released the ESPHome Starter Kit. I am kind of jeallous, because I thought of doing this myself a 3-4 years ago. But they went a couple of steps farther than I ever would have:</p><ul><li>No soldering</li><li>No complex wiring</li><li>No lookup of pins</li><li>Just connect</li></ul><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2026/04/esphome-starter-kit.webp" class="kg-image" alt="" loading="lazy" width="2000" height="1125" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/04/esphome-starter-kit.webp 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/04/esphome-starter-kit.webp 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/04/esphome-starter-kit.webp 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/04/esphome-starter-kit.webp 2400w" sizes="(min-width: 720px) 720px"></figure><p>So sign up, if you are interested:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://apolloautomation.com/products/esk-1-esphome-starter-kit?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">ESPHome Starter Kit</div><div class="kg-bookmark-description">Expected to ship mid-late May! The Official ESPHome Starter Kit is the easiest way to start building your own smart devices. No soldering, no breadboards, no coding experience needed. Plug in a module, use the visual YAML editor, and you’re up and running. Works as a standalone device or integrates with Home Assistant.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/favicon-24.png" alt=""><span class="kg-bookmark-author">Apollo Automation</span><span class="kg-bookmark-publisher">Apollo Automation</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/rn-image_picker_lib_temp_048f3cdb-e640-4014-9150-3b2044e625dc.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>There is more! The ESPHome device builder will have a graphical interface where you can drag and drop componentes and this will fill out your YAML, but you still have the super power of YAML. Just more convinience!</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2026/04/esphome-device-builder.png" class="kg-image" alt="" loading="lazy" width="1874" height="1044" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/04/esphome-device-builder.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/04/esphome-device-builder.png 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/04/esphome-device-builder.png 1600w, https://www.ajfriesen.com/content/images/2026/04/esphome-device-builder.png 1874w" sizes="(min-width: 720px) 720px"></figure><h3 id="roadmap">Roadmap</h3><p>One thing I am very curious about is the open roadmap. Frenck told me about that plan on the last <a href="https://www.ajfriesen.com/home-assistant-meetup-2026-02-22/" rel="noreferrer">Home Assistant meetup I organized in February</a>, but no details.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2026/04/open-home-foundation-roadmap.png" class="kg-image" alt="" loading="lazy" width="2000" height="897" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/04/open-home-foundation-roadmap.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/04/open-home-foundation-roadmap.png 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/04/open-home-foundation-roadmap.png 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/04/open-home-foundation-roadmap.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Link to the Open Home Roadmap: </span><a href="https://github.com/orgs/OpenHomeFoundation/projects/8?ref=ajfriesen.com"><span style="white-space: pre-wrap;">https://github.com/orgs/OpenHomeFoundation/projects/8</span></a></figcaption></figure><p>Now we got details. They make the next 2 months public and ask us, the users, to participate.</p><p>I am on the fence about this topic. Especially with AI, a lot of projects stopped accepting pull requests, GitHub had to build a feature to disable that, because mainteiners get overwhelmed.<br>On the other side I welcome the openess. Curious what the outcome will be.</p><p>You can find the roadmap here:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/orgs/OpenHomeFoundation/projects/8?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Open Home Foundation Roadmap • OpenHomeFoundation</div><div class="kg-bookmark-description">The roadmap of the Open Home Foundation and all its products, including Home Assistant, Music Assistant, ESPHome, and many more</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/pinned-octocat-093da3e6fa40-7.svg" alt=""><span class="kg-bookmark-author">GitHub</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/8" alt="" onerror="this.style.display = 'none'"></div></a></figure><h3 id="sendpin">Sendpin</h3><p><a href="https://www.sendspin-audio.com/?ref=ajfriesen.com">Sendspin</a>, the the open source, synchronous multi room audio soltuion. I have heard about it a couple of weeks ago and talked with my friend Thomas on our <a href="https://podcast.smarthuette.de/episodes/wissen-was-passiert-zentralisiertes-logging-im-homelab?ref=ajfriesen.com">German podcast about it</a>.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/XyAL1to3Lm4?start=4193&amp;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="State of the Open Home 2026"></iframe></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.sendspin-audio.com/?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Sendspin: Music Experience Protocol</div><div class="kg-bookmark-description">Open protocol for synchronized music experiences across devices.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://static.ghost.org/v5.0.0/images/link-icon.svg" alt=""><span class="kg-bookmark-author">Sendspin</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.sendspin-audio.com/images/social.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h3 id="free-swag-for-the-next-meetup">Free Swag for the next meetup</h3><p>Nabu Casa gifted away posters from their Home Assistant Hardware. They had a bunch of them left over after the event. I offered to take them with me and give them away on the next Home Assistant Meetup I am organizing.</p><p>Missy told me, the Home Assistant Community Day might be at end of October/beginning of November. So stay tuned!</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2026/04/PXL_20260408_164802155--1-.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1506" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/04/PXL_20260408_164802155--1-.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/04/PXL_20260408_164802155--1-.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/04/PXL_20260408_164802155--1-.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/04/PXL_20260408_164802155--1-.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><h1 id="that-is-it">That is it</h1><p>If you know other Home Assistant nerds, forward this email or the link to the blog post.</p><p>Have a wonderful day and see you soon!</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[UCG Ultra OS 5.0.12 - Latency Issues]]></title>
                    <description><![CDATA[Latency issues after upgrading UCG Ultra firmware or network app and a random fix.]]></description>
                    <link>https://www.ajfriesen.com/ucg-ultra-latency-issues/</link>
                    <guid isPermaLink="false">69ad5fcfd90af0000144af3b</guid>


                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Tue, 10 Mar 2026 23:55:14 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2026/03/Gemini_Generated_Image_767hxa767hxa767h.png" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2026/03/Gemini_Generated_Image_767hxa767hxa767h.png" alt="UCG Ultra OS 5.0.12 - Latency Issues"/> <p>I had the weirdest latency issue after the update of my UniFi Cloud Gateway Ultra.</p><p>After the update, I had a latency of more than 100 ms. Before it was between 5 - 10.</p><p>I was going crazy and thought, it might be the ISP.  My chain:</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2026/03/vdsl-modem-ucg.png" class="kg-image" alt="" loading="lazy" width="795" height="201" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/03/vdsl-modem-ucg.png 600w, https://www.ajfriesen.com/content/images/2026/03/vdsl-modem-ucg.png 795w" sizes="(min-width: 720px) 720px"></figure><p>The technician came along, and he tested with his special device.</p><ol><li>He connected to the vDSL line directly and got a good ping. Line is good.</li><li>He used the Draytek Vigor 167 Modem to check the login with my account. Ping was good. So the Draytek was not broken or anything like that.</li><li>As soon as I tested from the UCG Ultra with the PPPoE connection, ping was bad.</li></ol><p>Dammit, it was my network gear or settings. 😮‍💨</p><p>I did:</p><ul><li>Turn off Intrusion Prevention</li><li>Turn off Smart Queues</li><li>Rip off all cables and test from the gateway</li><li>Logged in via SSH and tried to find anything in the logs</li></ul><p>No changes.</p><p>I rolled back weeks before the update. Nothing changed.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">Something I learned along this process. The backup will NOT roll back to the previous OS version or network app version.<br>Really Unifi?</div></div><p>I was fuming. 😡</p><p>The only option was a factory reset with the old firmware. 🤦</p><p>For some reason I decided to try out one thing: <strong>Switch the WAN port</strong></p><p>I had my WAN on Port 4, which is only 1 GB, and the UCG Ultra has Port 5 labeled for WAN with 2.5 GB. My connection is 250 MB down and 40 MB up. So nothing to gain there, but I tried it anyway.</p><p>WTF! It worked!<br>I will not question this and just go to bed now.</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2026/03/Screenshot-From-2026-03-08-00-43-35.png" class="kg-image" alt="" loading="lazy" width="930" height="796" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/03/Screenshot-From-2026-03-08-00-43-35.png 600w, https://www.ajfriesen.com/content/images/2026/03/Screenshot-From-2026-03-08-00-43-35.png 930w" sizes="(min-width: 720px) 720px"></figure><p>Oh yeah, I lost the old data because of the rollback. So no cool history to look at.<br>I really should save those metrics somewhere 😅</p><p>I have turned off auto updates for all my UniFi devices.</p><p>I hope that this might help some other poor soul.</p><p>Have a good day!</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[Home Assistant Meetup 2026.02.21 Colgone/Hürth]]></title>
                    <description><![CDATA[A summary of the the Home Assistant event!]]></description>
                    <link>https://www.ajfriesen.com/home-assistant-meetup-2026-02-22/</link>
                    <guid isPermaLink="false">699ae1fc67da7300012460e6</guid>

                        <category><![CDATA[Home Assistant]]></category>
                        <category><![CDATA[Meetup]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Tue, 24 Feb 2026 12:00:01 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2026/02/20260221-DSC08103-1.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2026/02/20260221-DSC08103-1.jpg" alt="Home Assistant Meetup 2026.02.21 Colgone/Hürth"/> <p>Hey folks 👋</p><p>What a weekend we had! Last Saturday, I organized another Home Assistant Meetup, and it was a blast!</p><p>First, 180 people signed up, and I think we had about 150 people there! That is nuts! Thank you all for attending. I mean it. Without you, I would be alone in a very big venue!</p><p>I mean, I planned a few things, but the meetup had its own dynamic, and I loved it!</p><p>Also, big thanks to Norman and Linus for the pictures. Without them, this would just be a memory. I need to get better at just taking a picture!</p><p>My girlfriend, my daughter, and my podcast partner, Thomas, gave everyone a warm welcome and name tags. Thank you! Special thanks to my girlfriend, Theresa. She is a professional event manager and was a BIG help! Thank you to my baby girl. She behaved very well and made everybody smile 👶. Now, a few pictures!</p><h1 id="the-cake">The cake</h1><p>The wife or girlfriend (sorry, I do not remember) of a community member (Jan) did create this beauty of a cake!</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/02/DSC08142.jpg" width="2000" height="1333" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/DSC08142.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/DSC08142.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/DSC08142.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/DSC08142.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/02/DSC08330.jpg" width="2000" height="1333" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/DSC08330.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/DSC08330.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/DSC08330.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/DSC08330.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/02/20260221-DSC07689.jpg" width="2000" height="1333" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/20260221-DSC07689.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/20260221-DSC07689.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/20260221-DSC07689.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/20260221-DSC07689.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/02/20260221-DSC07680.jpg" width="2000" height="1333" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/20260221-DSC07680.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/20260221-DSC07680.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/20260221-DSC07680.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/20260221-DSC07680.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Home Assistant Cake</span></p></figcaption></figure><p>Nobody was touching that cake, until I decided to cut the first couple of pieces, and then it was gone in no time 😊. Unfortunately, I can not tell you how good it was. I left it to my guest to be the judge. Thank you very much!</p><h2 id="a-warm-welcome-from-the-ai-village">A warm welcome from the AI Village</h2><p>Big thank you to the AI Village! Big thank you to Ann-Catherine for helping out with literally everything, and Wolfgang Prinz for the warm welcome and his small booth to show off what they have done.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2026/02/DSC08226.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1333" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/DSC08226.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/DSC08226.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/DSC08226.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/DSC08226.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Wolfgang Prinz (left), Andrej Friesen (me, right)</span></figcaption></figure><h2 id="my-talk-creating-open-source-hardware-as-an-absolute-beginner">My Talk: Creating Open-Source Hardware as an Absolute Beginner</h2><p>As you may or may not know, I am working on the <a href="https://pokypow.com/?ref=ajfriesen.com">PokyPow</a>. And I just wanted to share my experience so far, from someone who basically has no idea how to build a hardware product.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/02/NJ_01284.jpg" width="2000" height="1333" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/NJ_01284.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/NJ_01284.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/NJ_01284.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/NJ_01284.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/02/NJ_01301-2.jpg" width="2000" height="1333" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/NJ_01301-2.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/NJ_01301-2.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/NJ_01301-2.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/NJ_01301-2.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Me talking about building a hardware product</span></p></figcaption></figure><p>I heard at least one person laugh (Andy!), so I consider this talk a success 😉</p><h2 id="eltako">Eltako</h2><p>Almir from <a href="https://www.eltako.com/?ref=ajfriesen.com">Eltako</a> was there as well. He called me and wanted to come in private, but I said that he should bring devices to show off. They joined the Works with Home Assistant Program a while back. You can see what they do here:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.home-assistant.io/blog/2025/10/29/eltako-joins-wwha/?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">ELTAKO joins Works with Home Assistant</div><div class="kg-bookmark-description">ELTAKO’s pro-standard Matter relays join our Home Assistant program.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/favicon-192x192-1.png" alt=""><span class="kg-bookmark-author">Home Assistant</span><span class="kg-bookmark-publisher">Miranda Bishop</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/art.webp" alt="" onerror="this.style.display = 'none'"></div></a></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2026/02/DSC08341.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1333" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/DSC08341.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/DSC08341.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/DSC08341.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/DSC08341.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Almir explaining Eltako devices</span></figcaption></figure><p>The small desk was always occupied!</p><h1 id="home-assistant-demo">Home Assistant Demo</h1><p>I also prepared a stand with a Home Assistant demo.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2026/02/DSC08179.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1333" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/DSC08179.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/DSC08179.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/DSC08179.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/DSC08179.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">My Home Assistant Demo Desk</span></figcaption></figure><p>I did set up a recipe printer that would print a QR code to my podcast and PokyPow project when hitting that emergency button. After releasing the button, <a href="https://www.thorsten-voice.de/?ref=ajfriesen.com">Thorstens Voice</a> would chime from a Home Assistant Voice Preview Edition: "Danke" (thank you).</p><p>I had a demo of my PokyPow. Powering on/off a PC and showing the status on a tablet. Of course, it broke during the event ❤️‍🩹</p><p>I also gave away some devices from Apollo Automation, but since I am a social media noob, I forgot to take a picture! 🤦</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://apolloautomation.com/?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Expanding Smart Home Automation Capabilities | Apollo Automation</div><div class="kg-bookmark-description">Experience the future of home automation with Apollo Automation. Our solutions, compatible with Home Assistant, are designed to cater to your unique household needs.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/favicon-23.png" alt=""><span class="kg-bookmark-author">Apollo Automation</span><span class="kg-bookmark-publisher">Wyza</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/Apollo_Discord_Server_Banner.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h1 id="food-bike">Food Bike</h1><p>We had delicious Latin American sandwiches by Maria Maria. That cake was not enough 😉</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.mariamaria.de/?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">HOME | Meinewebsite</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/pfavico.ico" alt=""><span class="kg-bookmark-author">Meinewebsite</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/Nonna_Switsched.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2026/02/DSC08201.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1333" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/DSC08201.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/DSC08201.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/DSC08201.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/DSC08201.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Food Bike</span></figcaption></figure><h1 id="free-3d-printed-gifts">Free 3D printed gifts</h1><p>Peter asked me if he could bring some free 3D printed things. Why not?</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2026/02/DSC08286.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1333" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/DSC08286.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/DSC08286.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/DSC08286.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/DSC08286.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">3D printed gifts from the community</span></figcaption></figure><p>He gifted away various adapters for Shelly devices and very nice NFC tags! I snagged 2 for myself 😇</p><h1 id="home-assistant-officials-joining-the-community">Home Assistant officials joining the community</h1><p>Driving over from the Netherlands, Franck Nijhof showed up with a very neat name tag!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2026/02/NJ_01255.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1333" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/NJ_01255.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/NJ_01255.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/NJ_01255.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/NJ_01255.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Franck Nijhof - Home Assistant Lead @ Open Home Foundation </span></figcaption></figure><p>But I was missing his iconic pink hoodie!</p><h1 id="guerilla-photo-party">Guerilla Photo party</h1><p>I heard some folks did set up a photo printer upstairs. Even though I did organize the event, a lot happend I did not even see, and I like it! Organized and charming chaos!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2026/02/20260221-DSC07724.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="3000" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/20260221-DSC07724.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/20260221-DSC07724.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/20260221-DSC07724.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/20260221-DSC07724.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Photo Printer Set Up</span></figcaption></figure><h1 id="thank-you">Thank You!</h1><p>Thank you for coming. Without you, there would be no meetup with like-minded people!</p><p>My friend Flo did a video summary, but that is only available in German 😉</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/taRDEQGqseM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Home Assistant Community Meetup 2026 #homeassistant"></iframe></figure><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/02/20260221-DSC08103.jpg" width="2000" height="1332" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/20260221-DSC08103.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/20260221-DSC08103.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/20260221-DSC08103.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/20260221-DSC08103.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/02/DSC08158.jpg" width="2000" height="1333" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/DSC08158.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/DSC08158.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/DSC08158.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/DSC08158.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/02/NJ_01318.jpg" width="2000" height="1333" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/NJ_01318.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/NJ_01318.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/NJ_01318.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/NJ_01318.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/02/DSC08290.jpg" width="2000" height="1333" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/DSC08290.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/DSC08290.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/DSC08290.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/DSC08290.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/02/PXL_20260221_183518223.jpg" width="2000" height="2667" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/PXL_20260221_183518223.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/PXL_20260221_183518223.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/PXL_20260221_183518223.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/PXL_20260221_183518223.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/02/NJ_01310.jpg" width="2000" height="1333" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/NJ_01310.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/NJ_01310.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/NJ_01310.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/NJ_01310.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[PokyPow Update]]></title>
                    <description><![CDATA[Hardware issues are resolved, and the first calculation for the funding goal was sent to CrowdSupply]]></description>
                    <link>https://www.ajfriesen.com/pokypow-update/</link>
                    <guid isPermaLink="false">69846f4893c4220001134ecc</guid>

                        <category><![CDATA[PokyPow]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Thu, 05 Feb 2026 12:30:22 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2026/02/PXL_20251118_092401841.MP--1-.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2026/02/PXL_20251118_092401841.MP--1-.jpg" alt="PokyPow Update"/> <p>Hey folks 👋</p><p>long time no see! Or read? But there was progress!</p><h1 id="hardware-issue-resolved">Hardware Issue resolved</h1><p>From the beginning, I had bad luck: one of my motherboards never worked properly with PokyPow power LED detection. So, I sent it over to Soldered, and they figured out the issue!</p><ol><li>A computer is powered on, and a positive voltage is applied to<br>the LED plus pin, while ground is permanently connected. This works perfectly.</li><li>The second type works so that a constant positive voltage is always present on the LED plus pin, while the LED minus pin, which is ground, is normally disconnected and only connected to ground when the computer powers on. This closes the current loop and turns on the LED.</li></ol><p>Problem: The optocoupler was tied to ground all the time with the second LED configuration and was always on.<br>Solution: Connect the optocoupler cathode to the LED minus pin instead of ground.</p><p>This is an easy change and does not require a new prototype run, which is good. Those cost time and money!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2026/02/fixed.gif" class="kg-image" alt="" loading="lazy" width="200" height="82"><figcaption><a href="https://media2.giphy.com/media/v1.Y2lkPTc5MGI3NjExcmlvYnN1a29xZXU2em5uNDk2OGp4eHFpNjAwamQzbHg2eHFndWEyciZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/AvMJCeu1EMmhG/giphy.gif?ref=ajfriesen.com"><span style="white-space: pre-wrap;">Fixed!</span></a></figcaption></figure><p>Still weird that this isn't in a spec for ATX or whatever. Manufacturers can basically do whatever they want. I am glad I encountered this problem myself and early on.</p><h2 id="funding">Funding</h2><p>First, I got pricing from Soldered batches of 50, 100, and 500 PokyPows. Then I did some manufacturing logic and played around with numbers. The spreadsheet was provided by CrowdSupply. Things like manufacturing quotes, tariffs (thanks to Trump), a fee from CrowdSupply, credit card fees, and more.</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2026/02/giphy--1-.gif" class="kg-image" alt="" loading="lazy" width="480" height="270"></figure><p>Still a lot of estimates, but it was very valuable!<br>Ordering 50 will not make any sense from a cost perspective. But the values for batches of 100 and 500 are something that could work!</p><p>I sent the spreadsheet to CrowdSupply 2 weeks ago and am now waiting for feedback.</p><p>Now it is time to wait. Again. My biggest personal weakness of impatience is tested with this project to a great degree 😅</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2026/02/waiting.gif" class="kg-image" alt="" loading="lazy" width="480" height="480"><figcaption><span style="white-space: pre-wrap;">Me... waiting for things to happen</span></figcaption></figure><p>Will reach out to you next week again, because I have been cooking something up!</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[2025 Review]]></title>
                    <description><![CDATA[Family, Vacation, Meetups, Hobbies, Freelancing, and more]]></description>
                    <link>https://www.ajfriesen.com/2025-review/</link>
                    <guid isPermaLink="false">695015c3e5fee100019d854f</guid>

                        <category><![CDATA[personal]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Sun, 01 Feb 2026 08:00:26 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/12/tree2025.png" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/12/tree2025.png" alt="2025 Review"/> <p>Happy New Year 🎆, and I hope you had a great time over the Christmas holidays 🎄!</p><p>Note: I wrote this way earlier, but never published... 🤭 But I keep the happy new year!</p><p>What happend 2025?</p><h1 id="becoming-a-father">Becoming a father </h1><p>I think this is, without a doubt, the biggest change, but also not really. My girlfriend and I became parents for the first time. 🍼</p><p>I took some time off for parental leave to adjust to this new phase of my life. First, to help my girlfriend in the beginning, but also to start getting to know our daughter. Kudos to all women, you are, without any doubt, tougher than all men. And I am happy to be a man. 😅</p><p>I am writing, therefore, from my perspective. The first months were particularly hard for me. I had no emotional bond or connection to the baby, unlike my girlfriend. Admittedly, she had some more time to build that bond during the pregnancy. It took me about 3-4 months to really like her.</p><p>In my opinion, becoming parents is romanticized and creates wrong expectations. It's the happiest day of your life! Not really. You will never feel such joy! Mh, not sure. Everything in your life will change! Yeah, sure, but can't we be more relaxed about that? I mean, we made that decision, right? You will feel a sudden new purpose in your life! Nah mate, same goals as before. Just one more thing to take care of and have fun with 😊</p><p>It's just a new phase. Everything is new. You can not learn that. You <u>have</u> to experience it. And everybody is wrong, and right. You can get tips and try them out. In the end, it works what works. And do not forget yourself and your partner.</p><p>She is 5 months old now, and we did our first plank/push-up together. Starting the year with good intentions for more exercise, it is 😉</p><h1 id="vacation-in-norway">Vacation in Norway</h1><p>My girlfriend and I went to Norway this year in May. She was pregnant around the sixth month, but we wanted to do one last vacation together before we became a family of 3 👨‍👩‍👧 (4 if cats count as well)</p><p>Amazing country. Finally, I have seen the Fjords with my own eyes! If you like hiking four hours without seeing a single person, May is a good time. We were there before the season began. The only downside, we could not use all the roads because they were still blocked with meters of snow. So some scenic routes were not possible for us.</p><p>We also had bad luck with hiking to a glacier. I think we went for 3 hours one way. We just had to climb one hill, and then we could have seen a glacier. But the trail was blocked by all the melting water, and we could not pass it. Therefore, we had to go back 3 hours without seeing the glacier.</p><p>To fix that, we went to a glacier museum, which was next to a glacier that you could see from far away. 🏔️</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20250506_152735537.jpg" width="2000" height="1502" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20250506_152735537.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20250506_152735537.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20250506_152735537.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20250506_152735537.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20250510_135536836.jpg" width="2000" height="2664" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20250510_135536836.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20250510_135536836.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20250510_135536836.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20250510_135536836.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20250508_112041737.NIGHT.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20250508_112041737.NIGHT.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20250508_112041737.NIGHT.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20250508_112041737.NIGHT.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20250508_112041737.NIGHT.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20250510_123410792.PANO.jpg" width="2000" height="667" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20250510_123410792.PANO.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20250510_123410792.PANO.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20250510_123410792.PANO.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20250510_123410792.PANO.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20250509_115339269.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20250509_115339269.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20250509_115339269.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20250509_115339269.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20250509_115339269.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20250510_133650671.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20250510_133650671.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20250510_133650671.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20250510_133650671.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20250510_133650671.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20250508_102847615.MP.jpg" width="2000" height="2656" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20250508_102847615.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20250508_102847615.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20250508_102847615.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20250508_102847615.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20250511_140321998.PANO.jpg" width="2000" height="941" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20250511_140321998.PANO.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20250511_140321998.PANO.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20250511_140321998.PANO.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20250511_140321998.PANO.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20250513_134801335.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20250513_134801335.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20250513_134801335.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20250513_134801335.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20250513_134801335.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>The one surprise: The food was just bad. Everywhere, burgers, fries, and pizza. No good food culture in the area we visited.<br>I expected a more fish-based diet. The only really good meal was at a gas station! The chef did cook us a fresh meal with fresh vegetables. That was amazing!</p><p>It was a nice trip 🗻</p><h2 id="other-trips">Other trips</h2><p>As always, we went to the Netherlands. We are always in Zeeland in Ellemeet, near Renesse and Scharendijke. Man, I love that country. Everything is just so bike-friendly. We were worried because we could not attach our bike trailer to the bikes. Nothing to worry about. The Dutch have you covered. We got this cool electric bike, which can hold a regular Maxi Cosi baby carrier!</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2026/02/PXL_20250914_141231214.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1502" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/02/PXL_20250914_141231214.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/02/PXL_20250914_141231214.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/02/PXL_20250914_141231214.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/02/PXL_20250914_141231214.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><h1 id="self-employment">Self-Employment </h1><p>In 2025, I started to do some more freelance/self-employment. Friends asked for setting up laptops, Windows, a printer, scanners, etc. Not my preferred type of work, but they are nice people, and it was nice money during the parental leave anyway.</p><p>I started to do some smart home consulting with a friend as well. We set up a website and listed our services on the German classifieds site Kleinanzeigen (English Craigslist).</p><h3 id="what-have-we-done-so-far">What have we done so far?</h3><p>Integrate a heating and water system into Home Assistant. The client had a Modbus adapter already, but was not sure how to connect it to Home Assistant. So I helped him to set up the adapter he bought with MQTT and ebus to get everything working in Home Assistant.<br>Additionally, he also had some problems with Proxmox VMs. I nailed it down to a memory allocation issue. Not enough memory left for the hypervisor OS.</p><p>Then I have a long-term client with a lot of projects.<br>Currently, mostly writing ESPHome and custom C++ code.</p><p>The first project is an ESP32 per room connected to a GPIO expander board. This expander is connected to various things. A 4-way light switch I programmed to make the light cooler, warmer, brighter, and dimmer. The light is also connected to this ESP32 via a DAC and has a warm and cold bulb. Very neat project.</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2026/01/image.png" class="kg-image" alt="" loading="lazy" width="1752" height="1319" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/image.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/image.png 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/image.png 1600w, https://www.ajfriesen.com/content/images/2026/01/image.png 1752w" sizes="(min-width: 720px) 720px"></figure><p>The second project is an ESP32 connected to a motor controller for window covers. Multiple of them are connected to a single ESP32. I had to get the specs for the motor controller and send data via an MOD RS485 Module to the SMI motor controller.<br>It's very hard to test because I don't have the hardware, and the client lives far away.<br>Solution: I bought a USB to RS-485 adapter and wrote a small Python server to print the messages it is receiving.</p><p>Then some minor Home Assistant help here and there within a remote call.</p><h3 id="what-is-the-plan">What is the plan?</h3><p>Some day I would like to do my own thing. But I think this is not it. I love the topics, but B2C clients are more price sensitive. Still searching for the right business model that does not overburden us with clients who do not want to spend too much money. Perhaps we should consider switching to businesses in the end. Still figuring this out.</p><h1 id="meetups-and-events">Meetups and Events</h1><p>This year, I attended a few events and organized a meetup as well!</p><h3 id="hackaday-and-slovakia-trip">Hackaday and Slovakia Trip</h3><p>I went to the Hackaday 2025 in Berlin and made some friends there as well. We even met up in Slovakia at <a href="https://peterbabic.dev/?ref=ajfriesen.com">Peter's</a> place for some hiking later in the summer as well⛰️ I had a great time! </p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20250315_215704458.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20250315_215704458.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20250315_215704458.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20250315_215704458.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20250315_215704458.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20250315_211845857.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20250315_211845857.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20250315_211845857.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20250315_211845857.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20250315_211845857.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20250601_150951150.jpg" width="2000" height="1500" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20250601_150951150.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20250601_150951150.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20250601_150951150.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20250601_150951150.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20250602_071406604.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20250602_071406604.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20250602_071406604.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20250602_071406604.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20250602_071406604.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h2 id="home-assistant-meetup-at-ifa-berlin-2025">Home Assistant Meetup at IFA Berlin 2025</h2><p>I was not really interested in IFA, but there was a meetup happening. Therefore, I took a 6-hour train ride to hang out with a few folks from Nabu Casa, the Open Home Foundation, Trevor and Justin from <a href="https://apolloautomation.com/?ref=ajfriesen.com">Apollo</a> and other Home Assistant nerds.</p><p>I forgot to take a picture, because I never think of this. At least I got a Home Assistant sticker flower signed by Frank, Marcel, and others from the Home Assistant projects.</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2026/01/image-1.png" class="kg-image" alt="" loading="lazy" width="1752" height="1319" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/image-1.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/image-1.png 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/image-1.png 1600w, https://www.ajfriesen.com/content/images/2026/01/image-1.png 1752w" sizes="(min-width: 720px) 720px"></figure><h3 id="home-assistant-community-day">Home Assistant Community Day</h3><p>On May 24th, 2025, the first Home Assistant Community Day was organized. I did not want to travel that far, so I organized my own meetup.</p><p>I thought it would be fun with more people, so I invited a couple of popular YouTubers in the German Smart Home scene. To my surprise, a lot of them came along! You can read more about that on the <a href="https://www.ajfriesen.com/home-assistant-community-day-2025/" rel="noreferrer">blog post</a>.</p><p>Funny enough. Almost all of us did later meet up at another event of another YouTuber later this year. I think we will keep in touch 😊</p><p>I am actually planning another Home Assistant Meetup, and there will be over 140 people joining! Including some members of the Open Home Foundation! How cool is that?</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://luma.com/1r5yocyq?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Home Assistant Meetup Köln/Hürth · Luma</div><div class="kg-bookmark-description">Agenda:
13 Uhr: Einlass
14 Uhr: Kleiner Wilkommensvortrag
~ 15 Uhr: Quatschen und Spaß haben
18 Uhr: Ende
Anreise &amp; Parken:
Der Bahnhof Hürth-Kalscheuren ist 5…</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/apple-touch-icon-4.png" alt=""><span class="kg-bookmark-author">Andrej Friesen</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/event-one-1" alt="" onerror="this.style.display = 'none'"></div></a></figure><h1 id="3d-printing">3D Printing</h1><p>A new hobby began when I got a 3D printer at the start of 2025. To this day, I have not designed much. Almost everything is either ready-made 3D print files or generators.</p><p>The best projects are by far:</p><ul><li>Gridfinity for my drawers (still not done)</li><li>OpenGrid with Underwear for my desk and cable mess.</li></ul><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20260102_230940468.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20260102_230940468.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20260102_230940468.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20260102_230940468.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20260102_230940468.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2026/01/PXL_20260102_230914077.MP.jpg" width="2000" height="2656" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2026/01/PXL_20260102_230914077.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2026/01/PXL_20260102_230914077.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2026/01/PXL_20260102_230914077.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2026/01/PXL_20260102_230914077.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h1 id="goodbye-2025-hello-2026">Goodbye 2025, Hello 2026</h1><p>A few things are missing, but how can you pack a whole year into a blog post? This is not a diary afterall. 😉</p><p>What comes in 2026?</p><ul><li>More parental leave in March. Looking forward to that!</li><li>More PokyPow! Separate post coming soon!</li><li>Maybe for self-employment stuff? Who knows!</li></ul><p>That is it, have a pleasant day!</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[PokyPow Prototype Debugging]]></title>
                    <description><![CDATA[Hey nerds 🤓

I had a weird issue I could not understand. So here it goes.

When I got the new PokyPow from Soldered, I had to adjust the code a bit, since we now have sensors for button presses on the PC case side. Then we evaluated if we have]]></description>
                    <link>https://www.ajfriesen.com/pokypow-prototype-debugging/</link>
                    <guid isPermaLink="false">68b854647b86e5000117b80a</guid>

                        <category><![CDATA[PokyPow]]></category>
                        <category><![CDATA[ESPHome]]></category>
                        <category><![CDATA[Home Assistant]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Thu, 18 Sep 2025 23:47:41 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/09/PXL_20250902_161350170.MP.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/09/PXL_20250902_161350170.MP.jpg" alt="PokyPow Prototype Debugging"/> <p>Hey nerds 🤓</p><p>I had a weird issue I could not understand. So here it goes.</p><p>When I got the new PokyPow from Soldered, I had to adjust the code a bit, since we now have sensors for button presses on the PC case side. Then we evaluated if we have the child lock active. If not, then we short the power and reset button on the motherboard to turn on/off or reset the PC.</p><p>So far, so good. It worked on my gaming PC. However, connecting it to a different mainboard was not working. So I started by connecting one cable after the other. Connecting everything except the power and reset button on the mainboard side, the board was working fine.</p><p>As soon as I connected the power or reset button to the PokyPow the PokyPow would just shut down.</p><!--members-only--><p>I called my friend and hardware engineer <a href="https://www.linkedin.com/in/niklas-voigt-a02895a7/?ref=ajfriesen.com">Niklas</a>. He has the knowledge and the equipment at home to debug these issues. I just have a multimeter and a simple understanding of electronics.</p><h2 id="why-the-shutdown">Why the shutdown?</h2><p>It looks like the one random mainboard I had lying around saved my bacon 🥓. There was some current backflow of 40mA from the power button. We think that led the ESP32 to get into some failsafe mode: "Nah man, this is too much. Gonne shutdown!"</p><p>After putting a diode in the circuit, we could prevent the current backflow and the PokyPow did not shut down anymore when connecting the power and reset button from the mainboard.</p><p>When triggering the button via the web interface, the mainboard did not turn on. 🤔</p><h2 id="why-does-the-power-trigger-not-turn-onoff-the-mainboard">Why does the power trigger not turn on/off the mainboard?</h2><p>We checked the voltage on the power pins of my mainboards. The one that worked had perfect 3.3V. The one that did not work had 3.7V. More than the ESP32C3 can provide. Looks like the mainboard also expected this voltage, and 3.3V was just not enough.</p><h2 id="solution">Solution</h2><p>When I got the board, the Soldered team suggested a change: Switch from MOSFETs to optocouplers again. Because that would allow using an external power supply. With MOSFETs, you can only use the PokyPow as long as it is plugged into the same PC.</p><p>Luckily, the optocouplers are the solution for the problems we discovered as well (current backflow, voltage not high enough).</p><p>So we are going back to optocouplers.</p><p>There were also some minor things:</p><ul><li>Wrong labeling on the backside of the board</li><li>a male instead of a female USB 2.0 connector</li><li>ESPHome did throw a warning about using a strapping pin. Since we have 2 pins left, we are moving to another pin. That way, people will not be confused when they compile the firmware themself.</li></ul><p>I already paid for the next prototype. Let's hope it comes soon 🤞</p><hr><p>That is it for now.</p><p>Feel free to reply to this via mail, comment down below, or join my Discord!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://discord.com/invite/hHtuXUz6Vq?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Join the ajfriesen Discord Server!</div><div class="kg-bookmark-description">Check out the ajfriesen community on Discord - hang out with 13 other members and enjoy free voice and text chat.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/favicon-17.ico" alt=""><span class="kg-bookmark-author">Discord</span></div></div></a></figure><p>Enjoy your day!</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[PokyPow Update- BOM Optimization and more]]></title>
                    <description><![CDATA[Small update on the PokyPow ]]></description>
                    <link>https://www.ajfriesen.com/pokypow-bom-optimization/</link>
                    <guid isPermaLink="false">68766ce99a41df00019a8549</guid>

                        <category><![CDATA[PokyPow]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Mon, 04 Aug 2025 19:28:17 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/08/pokypow-silk.png" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/08/pokypow-silk.png" alt="PokyPow Update- BOM Optimization and more"/> <p>👋 Hey nerds 🤓</p><p>I wrote this almost 2 weeks ago and forgot to send it. 🤦‍♂️ So here you go, a small update on the PokyPow project.</p><p>I reached out to Soldered, if it would be okay with them to give me updates on the progress of the prototype.</p><p>That is what they did, and they will give me updates every ~2 weeks during the prototype development.</p><p>I am not sure if these updates are interesting for you. Please let me know if you want to know the nitty-gritty details.</p><h1 id="soldered-update">Soldered Update</h1><p>Most of the changes are related to BOM optimization, replacing parts and changing circuits.</p><ul><li>USB-C connector with the same characteristics selected, but at a lower cost</li><li>TVS protection was replaced with a lower-cost alternative of the same specifications</li><li>Optocouplers replaced with MOSFETs</li><li>RGB LED replaced with a WS2812B LED, as the previous one required a higher<br>control signal voltage, which would have required additional components</li><li>Replaced the antenna with a more affordable TX2400-FPC-5015</li></ul><p>They also suggest redoing the power circuit.</p><p>PokyPow Blink Demo:</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/ccSejhUqgLY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="PokyPow PCB Blink demo"></iframe></figure><p>They told me that 95% of the functionalities were tested successfully. Still waiting for the new antenna to arrive to finalize the testing.</p><p>What is up next? I should get a board soon-ish. I am so curious about getting the board and testing it by myself 🙂</p><p>Until then, enjoy your day! 🌻</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[Started the SmartHütte Podcast]]></title>
                    <description><![CDATA[Announcing my Postcast SmartHütte ]]></description>
                    <link>https://www.ajfriesen.com/smarthuette-podcast/</link>
                    <guid isPermaLink="false">6890d5ce5ac6310001aca561</guid>

                        <category><![CDATA[podcast]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Mon, 04 Aug 2025 17:57:03 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/08/Screenshot-2025-08-04-at-17.49.51.png" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/08/Screenshot-2025-08-04-at-17.49.51.png" alt="Started the SmartHütte Podcast"/> <p>Hey nerds 🤓</p><p>This is for about 20% of my audience. The German-speaking 🇩🇪 folks.</p><p>I started a podcast with my good friend Thomas. We meet up weekly and talk about:</p><ul><li>Home Assistant &amp; Smart Home in general</li><li>Self-Hosting</li><li>Tech Stuff that comes to mind</li></ul><p>If you are interested, feel free to give us a listen. We like long-form podcasts, so that is what we do. We already recorded 2 episodes, clocking in for about 2 hours each:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://podcast.smarthuette.de/?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">SmartHütte</div><div class="kg-bookmark-description">Zwei Freunde, ihr Smart Home, Self-Hosting und anderer Technikkram.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/favicon-636b619b27c8932b15adac78178e70ebdf1f2c3a33de896176872b88cb3a5e48.ico" alt=""><span class="kg-bookmark-author">SmartHütte</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/MDhkYy5wbmc.webp" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>We are also thinking of starting a second one in English. The idea is to interview makers in the smart home area. But this is still an idea, and we will first get a bit more practice with the first one.</p><p>That is it for now, and enjoy your day 🌻</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[PokyPow joins the Soldered Electronics Inkubator]]></title>
                    <description><![CDATA[New contract for a prototype and joining the Soldered Electronics Inkubator.]]></description>
                    <link>https://www.ajfriesen.com/soldered-electronics-inkubator/</link>
                    <guid isPermaLink="false">6857e67d2acbc30001269c2a</guid>

                        <category><![CDATA[PokyPow]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Mon, 07 Jul 2025 14:00:50 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/06/soldered-electronics-launch-logo-01-1.svg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/06/soldered-electronics-launch-logo-01-1.svg" alt="PokyPow joins the Soldered Electronics Inkubator"/> <p>Hey fellow nerds 🤓</p><p>A couple of weeks ago, I signed a new contract with Soldered. At the end of June, they will start developing the prototype. This prototype is optimized for their manufacturing process and will add the <a href="https://www.ajfriesen.com/pokypow-child-lock/" rel="noreferrer">child lock feature I wrote about a couple of weeks ago</a>.</p><p>I also joined the <a href="https://www.crowdsupply.com/soldered/electronics-inkubator?ref=ajfriesen.com">Soldered Electronics Inkubator</a>.</p><p>Soldered is known for its E-Ink screen Inkplate in the maker scene.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2025/06/image.png" class="kg-image" alt="Color E-Ink device in enclosure" loading="lazy" width="1024" height="683" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/06/image.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/06/image.png 1000w, https://www.ajfriesen.com/content/images/2025/06/image.png 1024w" sizes="(min-width: 720px) 720px"><figcaption><a href="https://soldered.com/product/inkplate-6color-e-paper-display/?ref=ajfriesen.com"><span style="white-space: pre-wrap;">Inkplate 6COLOR by Soldered</span></a></figcaption></figure><p>What does this mean?</p><ul><li>I get a reliable manufacturer in Europe</li><li>A partner with experience bringing a product to the market</li></ul><p>One of their recent project was the Zerowriter Ink, which I have been following for quite some time. A very interesting device for writers! </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.crowdsupply.com/zerowriter/zerowriter-ink?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Zerowriter Ink</div><div class="kg-bookmark-description">Your open-source e-paper typewriter</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/crowd-supply-icon-13.png" alt=""><span class="kg-bookmark-author">Crowd Supply</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/zerowriter-ink-i23_png_open-graph.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>I love single-purpose devices. They remove the distractions a laptop or smartphone has. That is why I use an E-Ink reader for reading and a voice recorder for creating drafts with my voice and Whisper.cpp for transcoding them to text.</p><p>Anyway. When a new prototype arrives, I will write something here.</p><p>If you have any friends or coworkers who do not know about the PokyPow yet, let them know! Hardware Parental Control for your kids' gaming PC is a must-have when your kid is anything like me 😉</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">PokyPow</div><div class="kg-bookmark-description">Remotely power and monitor your computer with Home Assistant</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/crowd-supply-icon-14.png" alt=""><span class="kg-bookmark-author">Crowd Supply</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/pc-switch-pcb-angle-01_jpg_open-graph-11.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Have a great day! ☀️</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[Joining the Home Assistant Podcast to Talk About PokyPow]]></title>
                    <description><![CDATA[Talking about Home Assistant and the PokyPow on the Home Assistant Podcast]]></description>
                    <link>https://www.ajfriesen.com/home-assistant-pokypow/</link>
                    <guid isPermaLink="false">6857d9cf2acbc30001269be4</guid>

                        <category><![CDATA[PokyPow]]></category>
                        <category><![CDATA[Home Assistant]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Mon, 23 Jun 2025 13:03:12 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/06/home-assistant-podcast-pokypow-1.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/06/home-assistant-podcast-pokypow-1.jpg" alt="Joining the Home Assistant Podcast to Talk About PokyPow"/> <p>Hey nerds 🤓</p><p>I reached out to the Home Assistant Podcast a couple of months ago. They were open to recording an episode with me, which is super cool!</p><p>We recorded this in May 2025 and discussed my Smart Home journey, as well as PokyPow, of course.</p><p>You would not believe how nervous I was. I am not entirely sure why, but I was. Maybe because English is my second language, maybe because potentially a lot of people will see this, and I mess up. But after a couple of minutes with Phil and Rohan, it got a bit better.</p><p>I haven't watched or listened to my episode yet, as I feel weird about watching myself 😅. I might need to do it, though, to improve for the next episode. Phil and Rohan were awesome and are open to having me on the show for another time, when there is more progress with PokyPow.</p><p>Go ahead and have a listen or watch:</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/vgkYDGGzn7o?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Andrej’s smart home journey and designing PokyPow | Home Assistant Podcast"></iframe></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://hasspodcast.io/ha190/?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Andrej’s smart home journey and designing PokyPow</div><div class="kg-bookmark-description">Rohan and Phil chat with Andrej, a passionate Home Assistant user with some truly creative automations—from a relationship point system to a cat doorbell! He’s also developing PokyPow, an ESP-based device that lets you control your PC with Home Assistant.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/apple-touch-icon-3.png" alt=""><span class="kg-bookmark-author">Home Assistant Podcast</span><span class="kg-bookmark-publisher">Website</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/HA190_Andrej.png-1500x500.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Thanks to the podcast, we also got a few more people on the waitlist on CrowdSupply. Around 40 people signed up after the podcast aired.</p><p><strong>We are now above 500 people!</strong><br>I am starting to wonder how many would actually buy the device later on. 🤔</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2025/06/visualization.png" class="kg-image" alt="" loading="lazy" width="1258" height="447" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/06/visualization.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/06/visualization.png 1000w, https://www.ajfriesen.com/content/images/2025/06/visualization.png 1258w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Signups over time</span></figcaption></figure><p>If you have friends or coworkers who want to control their PC with Home Assistant or have a Child Lock on their kids' PC (or your own), then forward this mail and tell them to subscribe on CrowdSupply!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">PokyPow</div><div class="kg-bookmark-description">Remotely power and monitor your computer with Home Assistant</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/crowd-supply-icon-10.png" alt=""><span class="kg-bookmark-author">Crowd Supply</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/pc-switch-pcb-angle-01_jpg_open-graph-10.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>That is it, and I wish you a great day!</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[PokyPow - Child Lock for Computer]]></title>
                    <description><![CDATA[A demo how the PokyPow child lock will work for you PC]]></description>
                    <link>https://www.ajfriesen.com/pokypow-child-lock/</link>
                    <guid isPermaLink="false">684548de2b6d1500011d278a</guid>

                        <category><![CDATA[PokyPow]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Sun, 08 Jun 2025 12:01:59 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/06/flyd-P3-YKLS2VKA-unsplash.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/06/flyd-P3-YKLS2VKA-unsplash.jpg" alt="PokyPow - Child Lock for Computer"/> <p>Hey nerds 👋</p><p>At the <a href="https://www.ajfriesen.com/home-assistant-community-day-2025/" rel="noreferrer">Home Assistant Community Day in Cologne</a>, I had pretty interesting conversations regarding PokyPow.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">PokyPow</div><div class="kg-bookmark-description">Remotely power and monitor your computer with Home Assistant</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/crowd-supply-icon-9.png" alt=""><span class="kg-bookmark-author">Crowd Supply</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/pc-switch-pcb-angle-01_jpg_open-graph-9.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>One of the attendees asked me:</p><blockquote>What is the difference to PiKVM and alike?</blockquote><p>First, the PokyPow integrates with Home Assistant easily, allowing you to not only power on and off your PC but also check if it is actually running.<br>Second, I will build a <strong>child lock</strong> in the upcoming version.</p><p>Then he got interested! His kid was only allowed to game from Friday to Sunday, for an hour a day. The PokyPow would be the perfect use case.</p><p>With this, he could prohibit turning on the PC from Monday to Thursday while also tracking gaming time. When gaming time is over or soon to be over, you can send a notification and or clean shutdown the PC. No discussion needed 😉.</p><h2 id="the-child-lock">The Child Lock</h2><p>I have made a new contract with a company to produce the next and hopefully last version of PokyPow. (Still have hope!)</p><p>My current version does not allow the child lock feature because of the electrical design. But instead of waiting, I got myself an ESP32-C3, wired a button and LED up, and want you to see what it will look like:</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/yO1_dbKfplQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="PokyPow Child Lock Demo"></iframe></figure><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-minimal    " data-layout="minimal">
            
            <div class="kg-cta-content">
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p><span style="white-space: pre-wrap;">Consider buying one? Get a notification as soon as they are available through my crowdfunding campaign!</span></p>
                        </div>
                    
                    
                        <a href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Get notified to buy!
                        </a>
                        
                    </div>
                
            </div>
        </div>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[Home Assistant Community in Cologne]]></title>
                    <description><![CDATA[The Home Assistant Community Day in Cologne was awesome. We’re doing it again next year!]]></description>
                    <link>https://www.ajfriesen.com/home-assistant-community-day-2025/</link>
                    <guid isPermaLink="false">6838971552931400012c3bc3</guid>

                        <category><![CDATA[Home Assistant]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Thu, 29 May 2025 19:40:22 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/05/HomeAsssistantCommunityDay25.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/05/HomeAsssistantCommunityDay25.jpg" alt="Home Assistant Community in Cologne"/> <p>On May 24th, 2025, the <a href="https://www.home-assistant.io/blog/2025/04/24/community-day/?ref=ajfriesen.com" rel="noreferrer">Home Assistant Community Day</a> took place. A global meetups on the same day with and for us Home Assistant nerds 🤓</p><p>Since there wasn’t a meetup near me, I took the opportunity to organize one in Cologne. <a href="https://www.die-wohngemeinschaft.net/?ref=ajfriesen.com" rel="noreferrer">Die Wohngemeinschaft</a> warmly welcomed us.</p><p>I immediately reached out to a few people via email and posted in the German communities of <a href="https://community.simon42.com/t/home-assistant-community-day-ist-heute-ab-14-00-uhr-jetzt-spontan-vorbeikommen/54890?u=ajfriesen&ref=ajfriesen.com">Simon42</a> and <a href="https://community-smarthome.com/t/home-assistant-community-day-24-05-2025-in-koeln/5931?u=ajfriesen&ref=ajfriesen.com" rel="noreferrer">Community Smart Home</a>. I believe we also got a bunch of sign-ups through the Meetup platform.</p><h2 id="thanks-to-all-the-participants">Thanks to all the participants!</h2><p>We ended up being around 50 people!<br>A big thank you to everyone who came — it was a great day with amazing conversations! Without you, it would’ve been pretty boring just standing around on my own 😉</p><p>I also received some great feedback on my <strong>PokyPow</strong> project!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">PokyPow</div><div class="kg-bookmark-description">Remotely power and monitor your computer with Home Assistant</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://smarthuette.de/content/images/icon/crowd-supply-icon.png" alt=""><span class="kg-bookmark-author">Crowd Supply</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://smarthuette.de/content/images/thumbnail/pc-switch-pcb-angle-01_jpg_open-graph.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Here’s a mini vlog by Flo from <a href="https://www.instagram.com/flotomation/?ref=ajfriesen.com">Flotomation</a>:</p>
<!--kg-card-begin: html-->
<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="https://www.instagram.com/reel/DKEmThSNhHb/?utm_source=ig_embed&amp;utm_campaign=loading" data-instgrm-version="14" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="https://www.instagram.com/reel/DKEmThSNhHb/?utm_source=ig_embed&utm_campaign=loading" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div> <div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="https://www.w3.org/2000/svg" xmlns:xlink="https://www.w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;">Sieh dir diesen Beitrag auf Instagram an</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;"></div></div></a><p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="https://www.instagram.com/reel/DKEmThSNhHb/?utm_source=ig_embed&utm_campaign=loading" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_blank">Ein Beitrag geteilt von Flo | Flotomation | Smarthome mit Home Assistant (@flotomation)</a></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script>

<!--kg-card-end: html-->
<p>Other YouTubers and content creators were there as well:</p><ul><li>Simon from <a href="https://www.youtube.com/@simon42?ref=ajfriesen.com" rel="noreferrer">simon42</a></li><li>Matthias from <a href="https://www.youtube.com/@haus_automation?ref=ajfriesen.com">haus:automation</a></li><li>Flo from <a href="https://www.youtube.com/@Flotomation?ref=ajfriesen.com">Flotomation</a></li><li>Tristan from <a href="https://www.youtube.com/@tristanssmartesheim?ref=ajfriesen.com">Tristans Smartes Heim</a></li><li>Thorsten from <a href="https://www.youtube.com/@ThorstenMueller?ref=ajfriesen.com">Thorsten-Voice</a></li><li>Daniel from <a href="https://www.youtube.com/@Smarthomeyourself?ref=ajfriesen.com">SmartHome yourself</a></li></ul><p>And here are some pictures:</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://smarthuette.de/content/images/2025/05/PXL_20250524_120055485.jpg" width="4624" height="3472" loading="lazy" alt=""></div><div class="kg-gallery-image"><img src="https://smarthuette.de/content/images/2025/05/PXL_20250524_130725203.MP.jpg" width="4624" height="3472" loading="lazy" alt=""></div><div class="kg-gallery-image"><img src="https://smarthuette.de/content/images/2025/05/PXL_20250524_133740669.jpg" width="4624" height="3472" loading="lazy" alt=""></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://smarthuette.de/content/images/2025/05/PXL_20250524_134623710.MP.jpg" width="4624" height="3472" loading="lazy" alt=""></div><div class="kg-gallery-image"><img src="https://smarthuette.de/content/images/2025/05/PXL_20250524_134524702.jpg" width="3472" height="4624" loading="lazy" alt=""></div><div class="kg-gallery-image"><img src="https://smarthuette.de/content/images/2025/05/PXL_20250524_130752660.MP.jpg" width="4624" height="3472" loading="lazy" alt=""></div></div></div></figure><p></p><h2 id="thanks-to-athom-now-iotorero">Thanks to Athom (now IoTorero)</h2><figure class="kg-card kg-image-card"><img src="https://smarthuette.de/content/images/2025/05/Logo.jpg" class="kg-image" alt="" loading="lazy" width="5000" height="1218"></figure><p>Big thanks to <strong>Athom</strong> (now <strong>IoTorero</strong>)!</p><p>They sponsored tons of devices, so everyone got to take home a new smart home gadget.</p><figure class="kg-card kg-image-card"><img src="https://smarthuette.de/content/images/2025/05/PXL_20250524_130432657.jpg" class="kg-image" alt="" loading="lazy" width="4624" height="3472"></figure><p>I’m just thrilled that these run with ESPHome and can be integrated into Home Assistant so easily. Just enter the Wi-Fi password and connect directly to Home Assistant. No app, no nonsense — that’s how a smart home should be.</p><p>Here’s the link to Athom’s online shop:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.athom.tech/?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Athom Technology Tasmota ESPHome WLED ESP32 ESP8266 Smart Home Shenzhen,China</div><div class="kg-bookmark-description">Open sources smart home hardware developer and manufacturer. Tasmota ESPHome WLED Homebridge Homekit Zigbee2MQTT Powered by ATHOM</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://smarthuette.de/content/images/icon/pfavico.ico" alt=""><span class="kg-bookmark-author">AthomTech</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://smarthuette.de/content/images/thumbnail/f83f1a_a83db49d972b49f3b18e33b71252a952-mv2.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="next-year">Next Year </h2><p>I received great feedback and had a lot of fun, so I’ll definitely organize this again.</p><p>See you next year at the latest!</p><div class="kg-card kg-cta-card kg-cta-bg-grey kg-cta-immersive    kg-cta-centered" data-layout="immersive">
            
            <div class="kg-cta-content">
                
                
                    <div class="kg-cta-content-inner">
                    
                        <div class="kg-cta-text">
                            <p><span style="white-space: pre-wrap;">If you want to join us next time in Cologne, Germany, I would suggest that you subscribe to </span><a href="https://xn--smarthtte-v9a.de/?ref=ajfriesen.com" rel="noreferrer" class="cta-link-color"><span style="white-space: pre-wrap;">Smarthütte.de</span></a></p><p><span style="white-space: pre-wrap;">Smarthütte.de is run by a friend and me. We’re currently exploring opportunities to turn Home Assistant into a side business in Germany.</span></p>
                        </div>
                    
                    
                        <a href="https://smarthuette.de/?ref=ajfriesen.com#/portal/signup/free" class="kg-cta-button " style="background-color: #000000; color: #ffffff;">
                            Get more Smart Home Content in German
                        </a>
                        
                    </div>
                
            </div>
        </div>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[Home Assistant Meetups Around the World]]></title>
                    <description><![CDATA[Home Assistant Community Day is happening on the 24.05.2025. Join my local meetup in Cologne!]]></description>
                    <link>https://www.ajfriesen.com/home-assistant-commnunity-day/</link>
                    <guid isPermaLink="false">680e1e7aea66860001014226</guid>

                        <category><![CDATA[Home Assistant]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Mon, 28 Apr 2025 08:00:47 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/04/Sharing-image.png" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/04/Sharing-image.png" alt="Home Assistant Meetups Around the World"/> <p>Hey smarties 👋</p><p>A couple of days ago, Home Assistant announced the <a href="https://www.home-assistant.io/blog/2025/04/24/community-day/?ref=ajfriesen.com">Home Assistant Community Day on their blog</a>.</p><p><strong>Saturday, the 24.05.2025.</strong></p><p>This is a bunch of meetups happening on the same day around the world.</p><p>If you want to meet up with me and other enthusiasts, feel free to join my local meetup in <strong>Cologne, Germany</strong>:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://lu.ma/8mufzhvr?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cologne meetup · Luma</div><div class="kg-bookmark-description">The location is not set yet.
Might be in Hürth, which is near Cologne and reachable by train.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/apple-touch-icon-2.png" alt=""><span class="kg-bookmark-author">Andrej Friesen</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/event-one" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>If it is too far away, check the other places where meetups are happening. Since the announcement is still fresh, I guess a few more will pop up.<br>You can also create your own 😉</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://lu.ma/haday2025?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Home Assistant Community Day · Events Calendar</div><div class="kg-bookmark-description">View and subscribe to events from Home Assistant Community Day on Luma. Gathering the community together for a world wide meetup celebration! 👏🏻</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/apple-touch-icon.png" alt=""></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/15ade86c-9fa3-49d1-bf2d-282e8256b0ee.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Have a great day and maybe see you soon! 🌅</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[How to mount the LTT 40 oz / 1.2 Liter Water Bottle on a Bike]]></title>
                    <description><![CDATA[Finding a bottle cage for the LTT 40 oz bottle was a quest. Here is my model.]]></description>
                    <link>https://www.ajfriesen.com/ltt-bottle-bike-cage/</link>
                    <guid isPermaLink="false">664a5f01b034540001ed9479</guid>


                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Mon, 21 Apr 2025 07:00:08 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/04/PXL_20240525_144825192.MP.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/04/PXL_20240525_144825192.MP.jpg" alt="How to mount the LTT 40 oz / 1.2 Liter Water Bottle on a Bike"/> <p>I got the 40 oz or ~ 1.2 liter water bottle from LTT. It is just perfect for holding your drink cool, in my case only water.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.lttstore.com/products/insulated-water-bottle?variant=41011168182375&ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Insulated Water Bottle</div><div class="kg-bookmark-description">Stay hydrated in style with our iconic motherboard-inspired water bottle, now with our improved Spout Lid V2. Double-wall vacuum insulated to keep your drinks at the ideal temperature. Double-wall vacuum insulatedKeep cold drinks cold for up to 16 hours and hot drinks hot for up to 8 hours. Improved spout lidA convenie</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/favicon-32x32.png" alt=""><span class="kg-bookmark-author">LTTStore</span><span class="kg-bookmark-publisher">Anonymous (Utica, US)</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/lttstore_LTTWaterbottle_TransparencyFile.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>We went on a bike last year and drove around 500 km for a week. And I like my water cold, and the LTT bottle is the only thing I have with insulation. I also really hate the plastic taste from these typical bike bottles.</p><p>So, I checked the dimensions:</p><ul><li>Height - 12" / 30.5cm</li><li>Diameter - 3.5" / 8.9cm</li></ul><p>I could not find a single bike cage until I found the BiKASE ABC - Any Bottle Cage:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://bikase.com/products/water-bottle-holder-for-bikes-abc-cage-any-bottle-cage?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Water Bottle Holder for Bikes , ABC Cage - Any Bottle Cage, Adjustable</div><div class="kg-bookmark-description">The Ultimate Water Bottle Holder for Bikes! Our ABC - ANY BOTTLE CAGE is an adjustable water bottle cage that fits almost any bottle, cup, or container 2 1/4″ to 4 3/4″. Turn knob to tighten and turn to loosen. Crank it down so drink won’t come out or set to desired interference fit for easy in or easy out. US Pate</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/favicon_32x32-2.png" alt=""><span class="kg-bookmark-author">BiKASE</span><span class="kg-bookmark-publisher">Bikase Store</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/1022exp-2.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>However, the shop does not ship to Germany, and my time was running out. ⌛</p><p>I reached out, and they gave me the contact to a European shop and they enabled shipping Germany for me on that shop. What a group of champs!</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2024/05/PXL_20240519_121537500.MP.jpg" class="kg-image" alt="A metal water bottle in bottle cage for a bike" loading="lazy" width="2000" height="2656" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/05/PXL_20240519_121537500.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/05/PXL_20240519_121537500.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/05/PXL_20240519_121537500.MP.jpg 1600w, https://www.ajfriesen.com/content/images/2024/05/PXL_20240519_121537500.MP.jpg 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">LTTT water bottle with the BiKASE ABC- Any Bottle Cage</span></figcaption></figure><p>The bottle got scratched up pretty good after 500km. We had all kinds of weather and I guess some sand and debries has taken it toll on the paint.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2025/04/PXL_20250406_175705995.MP.jpg" width="2000" height="2656" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/04/PXL_20250406_175705995.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/04/PXL_20250406_175705995.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/04/PXL_20250406_175705995.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2025/04/PXL_20250406_175705995.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2025/04/PXL_20250406_175657398.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/04/PXL_20250406_175657398.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/04/PXL_20250406_175657398.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/04/PXL_20250406_175657398.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2025/04/PXL_20250406_175657398.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2025/04/PXL_20250406_175649799.MP.jpg" width="2000" height="2656" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/04/PXL_20250406_175649799.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/04/PXL_20250406_175649799.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/04/PXL_20250406_175649799.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2025/04/PXL_20250406_175649799.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>I think it adds some character to the bottle. I will keep using it until it is blank 😅</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[Migrate Zigbee Dongle with Zigbee2MQTT]]></title>
                    <description><![CDATA[I got a Zigbee Dongle with Ethernet, and here is my surprisingly effortless migration experience.]]></description>
                    <link>https://www.ajfriesen.com/zigbee-dongle-migration/</link>
                    <guid isPermaLink="false">66911a8a82f0c4000170d099</guid>

                        <category><![CDATA[Home Assistant]]></category>
                        <category><![CDATA[Self-Hosting]]></category>
                        <category><![CDATA[Home Automation]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Mon, 14 Apr 2025 07:00:05 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/04/zigbee-dongle-cover-image.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/04/zigbee-dongle-cover-image.jpg" alt="Migrate Zigbee Dongle with Zigbee2MQTT"/> <p>I bought myself a new Zigbee Dongle, which works with ethernet and even POE, even if I do not have POE 😅</p><p>The <code>SLIMLIGHT SLZB-06P7</code>:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://smlight.tech/product/slzb-06p7/?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">SLZB-06p7 Zigbee Ethernet PoE LAN USB WiFi Adapter CC2652P7 | Zigbee2MQTT | Home Assistant | SMLIGHT | SMLIGHT Official Homepage</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://smlight.tech/wp-content/uploads/2022/10/cropped-200x200-1-180x180.png" alt=""><span class="kg-bookmark-author">SMLIGHT Official Homepage</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://smlight.tech/wp-content/uploads/2022/10/smartlight_logo.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>My current dongle is a SONOFF Zigbee 3.0 USB Dongle Plus-P. The problem is, that the dongle is downstairs behind the TV where my Home Assistant Blue is running. I have 2 devices working as routers downstairs but none upstairs. So with the ethernet dongle, I could place that dongle upstairs, and my devices upstairs will hopefully not drop off the network all the time. This would allow me to move the Home Assistant Blue to a different location as well, when I want/need to.</p><p>After reading the Zigbee2MQTT, I realized I did not even need to repair all the devices! The Sonoff Dongle is a CC2652P chip and the new one has the CC2652P7, which is just a newer version. That sounds great!</p><h1 id="migrate-with-the-ieee-address">Migrate with the IEEE address</h1><p>For the migration, I have to copy the IEEE address of the old dongle to the new dongle. That process is described in the docs as well: <a href="https://www.zigbee2mqtt.io/guide/adapters/flashing/copy_ieeaddr.html?ref=ajfriesen.com">Copying the ieee address of an adapter </a></p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2024/07/Screenshot-2024-07-12-at-14.07.04.png" class="kg-image" alt="" loading="lazy" width="1648" height="942" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/07/Screenshot-2024-07-12-at-14.07.04.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/07/Screenshot-2024-07-12-at-14.07.04.png 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/07/Screenshot-2024-07-12-at-14.07.04.png 1600w, https://www.ajfriesen.com/content/images/2024/07/Screenshot-2024-07-12-at-14.07.04.png 1648w" sizes="(min-width: 720px) 720px"></figure><p>You will get a value looking like this: <code>0x00124b0018e1afa8</code></p><p>Now you need to flash that with that number. But you need to reformat the number a bit. Just remove the <code>0x</code> sections and add <code>:</code> after every pair of characters.</p><figure class="kg-card kg-code-card"><pre><code>0x00124b0018e1afa8
00:12:4b:00:18:e1:af:a8</code></pre><figcaption><p><span style="white-space: pre-wrap;">Converting the IEEE address to a mac address</span></p></figcaption></figure><p>Go to the interface of your <code>SLZB-06P7</code> stick, put in the MAC address, and flash.</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2024/07/Screenshot-2024-07-12-at-14.16.38.png" class="kg-image" alt="" loading="lazy" width="2000" height="912" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/07/Screenshot-2024-07-12-at-14.16.38.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/07/Screenshot-2024-07-12-at-14.16.38.png 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/07/Screenshot-2024-07-12-at-14.16.38.png 1600w, https://www.ajfriesen.com/content/images/2024/07/Screenshot-2024-07-12-at-14.16.38.png 2148w" sizes="(min-width: 720px) 720px"></figure><p>After a minute or two, the device should be back up.</p><h1 id="home-assistant">Home Assistant</h1><p>Now, I stopped my Zigbee2MQTT add-on and disconnected the Sonoff Dongle. Then, I powered down my routers (1 Phillips Hue bulb and an Aqara Pet Feeder).</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">🚨</div><div class="kg-callout-text">The powering down of routers and the coordinator is important. At least, that is my feeling after doing a bit of research.</div></div><p>The web interface conveniently offers a copy-paste section for the Zigbee2MQTT add-on. When I restarted the add-on with the changed config, it crashed and the output still showed the old USB device path.</p><p>So, I had to edit the config  <code>configuration.yaml</code> for that add-on directly. This is also stated in the copy-paste dialog:</p><figure class="kg-card kg-code-card"><pre><code class="language-yaml"># Pay attention, if you use the Z2M addon for HA, it is better to edit the yaml configuration file directly
serial:
# Location of SLZB-06P7
  port: tcp://192.168.178.134:6638
  baudrate: 115200
  adapter: zstack
# Disable green led?
  disable_led: false
# Set output power to max 20
advanced:
  transmit_power: 20</code></pre><figcaption><p><span style="white-space: pre-wrap;">Zigbee2MQTT setting for SLZB-06P7</span></p></figcaption></figure><p>That was easy to do with the VS Code add-on.</p><p>After starting up the add-on, everything was up and running again.</p><p>Super happy with the migration!</p><p>Have a great day! 👋</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[Server &amp; NAS Cases for those who need HDDs]]></title>
                    <description><![CDATA[A list of popular NAS and Server cases with pictures and some specifications for your next NAS or Server build.]]></description>
                    <link>https://www.ajfriesen.com/nas-cases/</link>
                    <guid isPermaLink="false">64165be10e8262000199871f</guid>

                        <category><![CDATA[NAS]]></category>
                        <category><![CDATA[Self-Hosting]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Mon, 07 Apr 2025 07:00:54 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/04/PXL_20240504_095417593.MP.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/04/PXL_20240504_095417593.MP.jpg" alt="Server &amp; NAS Cases for those who need HDDs"/> <p>There are plenty of NAS &amp; Server cases out there. Since I have changed my case 3 times now, I have done some research for myself and just put it out there for others.</p><p>My personal case study 😜 (pun intended):</p><ol><li>Fractal Design Node 804</li><li>SilverStone DS380B</li><li>Fractal Design Define 7</li></ol><p>My general advice for building a NAS with some HDD storage: If you have the space, do not go into small form-factor builds.</p><ul><li>They tend to be more expensive</li><li>They are generally louder</li><li>They are generally warmer</li><li>Building in them can be a pain</li></ul><p>And as a reminder for motherboard sizing:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2025/04/VIA_Mini-ITX_Form_Factor_Comparison.jpg" class="kg-image" alt="Camparison from ATX, Micro-ATX, Mini-ITX, Nano-ITX, Pico-ITX Motherboards" loading="lazy" width="1787" height="709" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/04/VIA_Mini-ITX_Form_Factor_Comparison.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/04/VIA_Mini-ITX_Form_Factor_Comparison.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/04/VIA_Mini-ITX_Form_Factor_Comparison.jpg 1600w, https://www.ajfriesen.com/content/images/2025/04/VIA_Mini-ITX_Form_Factor_Comparison.jpg 1787w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">By VIA Gallery from Hsintien, Taiwan - VIA Mini-ITX Form Factor Comparison uploaded by Kozuch, CC BY 2.0, </span><a href="https://commons.wikimedia.org/w/index.php?curid=3928561&ref=ajfriesen.com"><span style="white-space: pre-wrap;">https://commons.wikimedia.org/w/index.php?curid=3928561</span></a></figcaption></figure><p>Anyway, here is the list of cases I had a look into.</p><h2 id="smal-form-factor-sff-nas-cases">Smal Form Factor (SFF) NAS cases</h2><h3 id="silverstone-ds380-ds380b">SilverStone DS380 / DS380B</h3><p>The <code>DS380B</code> is a newer revision and has smaller capacitors on the backplane for the SATA/SAS ports. They were pretty big and could be knocked off easily. You can still manage that; just be a bit careful. That is about the difference, as far as I can tell.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2025/04/ds380-01-1.jpg" width="1600" height="1600" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/04/ds380-01-1.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/04/ds380-01-1.jpg 1000w, https://www.ajfriesen.com/content/images/2025/04/ds380-01-1.jpg 1600w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2025/04/ds380-34-back.jpg" width="1600" height="1600" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/04/ds380-34-back.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/04/ds380-34-back.jpg 1000w, https://www.ajfriesen.com/content/images/2025/04/ds380-34-back.jpg 1600w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2025/04/ds380-in-side.jpg" width="1600" height="1600" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/04/ds380-in-side.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/04/ds380-in-side.jpg 1000w, https://www.ajfriesen.com/content/images/2025/04/ds380-in-side.jpg 1600w" sizes="(min-width: 720px) 720px"></div></div></div></figure><ul><li><strong>Drive Bay</strong>:<ul><li>8 x 3.5" SAS/ SATA hot-swap (2.5” compatible)<ul><li>These are external and easy to swap!</li></ul></li><li>4 x 2.5"</li></ul></li><li><strong>Motherboard</strong>: Mini-DTX, Mini-ITX</li><li><strong>Power Supply</strong>: SFX PSU</li><li><strong>Dimension</strong>:<ul><li>211mm (W)</li><li>285mm (H)</li><li>360mm (D)</li><li>21.6 liters</li></ul></li><li><strong>Price</strong>: ~175 Euros (06.04.2025)</li></ul><p>I owned this case at some point. It is okay. Back then, I needed the small form factor, and it was great for that. However, building in here is not fun at all! especially when you think of populating all 4 SSDs in the small SSD cage. Getting them out there is also a major pain.</p><p><strong>Mods</strong></p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2025/04/image-2.png" class="kg-image" alt="" loading="lazy" width="2000" height="1500" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/04/image-2.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/04/image-2.png 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/04/image-2.png 1600w, https://www.ajfriesen.com/content/images/2025/04/image-2.png 2000w" sizes="(min-width: 720px) 720px"></figure><ul><li>If you want to use a full-size PCIe card for an HBA, then you need to mod the case slightly. I have written about it here: <a href="https://www.ajfriesen.com/silverstone-ds380-mod/">Silverstone DS380B mod - How To Fit a Normal Size PCI Card into the SilverStone DS380 without losing a HDD slot</a></li><li>If you populate all the disk bays, the disks can get pretty toasty. Brian Moses created a 3D printed cooling duct, which I highly recommend:<ul><li><a href="https://blog.briancmoses.com/2017/03/diy-nas-2017-edition.html?ref=ajfriesen.com">DIY NAS: 2017 Edition</a></li><li><a href="https://blog.briancmoses.com/2017/03/diy-nas-2017-edition.html?ref=ajfriesen.com">Cooling Duct for SilverStone D380</a></li></ul></li></ul>

<aside data-sx-content-cta class="relative p-0.5 js-toc-ignore">
        <div data-sx-content-cta-blur class="absolute w-full start-0 -top-0.5 -translate-y-full bg-linear-to-b to-70% from-black/0 to-background dark:to-background-dark pointer-events-none">
            &nbsp; <br> &nbsp; <br> &nbsp;
        </div>

    <div class="relative flex flex-col items-center text-center w-full px-4 py-10 lg:px-10 text-base rounded-xl sm:rounded-2xl">
        <div class="dark:hidden absolute -inset-px -z-10 rounded-xl bg-white shadow-pretty-sm transition-shadow duration-200"></div>
        <span class="hidden dark:block absolute -z-10 -inset-px rounded-inherit bg-radial-[50%_100%_at_50%_0%] from-white/10"></span>        
        <div class="hidden dark:block absolute -inset-px -z-10 rounded-xl bg-white/1 transition-colors duration-500 inset-shadow-md inset-shadow-white/2"></div>
        
        <div class="hidden dark:block absolute -z-10 -inset-0.5 mask-to-b mask-position-to-70% mask-opacity-to-50%">
            <div class="hidden dark:block absolute -z-10 inset-px rounded-xl border border-gray-50/10"></div>
        </div>                                                
        <div class="hidden dark:block absolute -z-10 -inset-px rounded-xl border border-gray-50/5 opacity-0"></div>

        <div class="hidden dark:block absolute -top-px start-1/2 -translate-x-1/2 w-1/2 h-px bg-linear-to-r from-white/0 to-white/0 via-gray-400/50"></div>

        <h2 class="text-gray-900 dark:text-gray-100 text-pretty text-xl sm:text-2xl leading-snug tracking-tight">




                                        <span class="hidden first:inline">
                        This post is for subscribers only
                    </span>                

        </h2>

            <button data-portal="signup" class="mt-7 px-4 py-2.5 font-semibold text-sm text-center text-accent-contrast bg-primary rounded-full shadow-primary dark:shadow-none dark:drop-shadow-primary-sm hover:opacity-90 transition-opacity duration-200">
                Subscribe now
            </button>
            <p class="mt-5 text-sm">
                Already have an account? <button data-portal="signin" class="block sm:inline mx-auto font-medium underline decoration-primary decoration-2 underline-offset-2 hover:text-primary transition-colors duration-200">Sign in</button>
            </p>
    </div>
</aside>
]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[Hackaday Europe 2025]]></title>
                    <description><![CDATA[My Hackaday Europe 2025 Experience ]]></description>
                    <link>https://www.ajfriesen.com/hackaday-2025/</link>
                    <guid isPermaLink="false">67d6c9caa56cc20001737bf4</guid>


                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Fri, 04 Apr 2025 11:40:07 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/03/hackaday2025.webp" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/03/hackaday2025.webp" alt="Hackaday Europe 2025"/> <p>It was a blast!</p><p>This was my first time in Berlin and attending a hardware-related event.</p><p>I arrived on Friday evening. There was a meet and greet at a Biergarten in Berlin. Sponsored by CrowdSupply! They are not only helping me with my crowdfunding campaign, but they are pretty involved in this community. I even met my CrowdSupply contact <a href="https://www.helenleigh.me/?ref=ajfriesen.com">Helen Leigh</a>. She was showing us a bit of her fabric for electronics projects!</p><h2 id="welcoming-community">Welcoming community</h2><p>Since I was traveling alone, I felt a bit lost the first couple of minutes. But that was over fast. After getting a beverage, I moved to the next group of people and asked if I could join. Thanks very much for being so friendly and inclusive! (Shoutout to Lefki, Peter, Marijn, Lukas, George, Francis and probably more!)</p><p>The crowd was super diverse. All kinds of countries (US, Netherlands, Slovakia, Tschekisloawai, Sweden,etc). All kinds of backgrounds. Artists, embedded engineers, industrial engineers, business owners, professors, PhD students, you name it. Nerds in every direction. Everybody was passionate about what they were doing, making every conversation interesting and fun!</p><p>In the beginning, I did not want to talk much about my PokyPow project. I had the feeling that this was nothing compared to what everybody was doing. But after some time, I did open up, and it was nice. The whole flow with the development of hardware, software (ESPHome and ESP Web Tools), and how the next steps will be. Also found a few people interested in the project.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">PokyPow</div><div class="kg-bookmark-description">Remotely power and monitor your computer with Home Assistant</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/crowd-supply-icon-8.png" alt=""><span class="kg-bookmark-author">Crowd Supply</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/pc-switch-pcb-angle-01_jpg_open-graph-8.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p> Next time, I will bring a business card with a QR code to let people sign up quickly when they are interested. </p><h2 id="talks">Talks</h2><p>Even though I am not really in the hardware and embedded space, the talks were interesting!</p><p>One of the Arduino founders (David Cuartielles) talked about biodegradable PCB manufacturing: <em>What if the Future [of Electronics] was Compostable?</em></p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/rG-R48RJ9Iw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Hackaday Europe 2025: David Cuartielles - What if the Future (Of Electronics) Was Compostable?"></iframe></figure><p>Bunnie was there, which I knew for some reason I can not remember. He seems to be pretty well-known in the community and has shown the latest research on how you can scan property chips with cheap/affordable off-the-shelf parts like a microscope and webcams. <em>Seeing Through Silicon with IRIS (InfraRed, in-situ) Imaging</em></p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/8aLW4UEuJ_c?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Hackaday Europe 2025: Bunnie Huang - Seeing Through Silicon with IRIS Imaging"></iframe></figure><p>The talk about <em>Developing a NFC Decentralized Payment System</em> was also super interesting!</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/0sE78ekHIJk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Hackaday Europe 2025: Daniel Büchele &amp; Andre Zibell - Developing a NFC Decentralized Payment System"></iframe></figure><p>Check out their YouTube Channel for all the talks. You might have different interests. 😉</p><h2 id="badge-hacking">Badge Hacking</h2><p>The ticket did include food and drinks for the whole event, a t-shirt, and of course, the badge.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2025/04/image.png" class="kg-image" alt="" loading="lazy" width="1913" height="1440" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/04/image.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/04/image.png 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/04/image.png 1600w, https://www.ajfriesen.com/content/images/2025/04/image.png 1913w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Random Dude with his batch</span></figcaption></figure><p>Since the interface was public just before the event, people started hacking at home. It was crazy what people came up with. Even though I am not that into badge hacking myself, it was fun watching people go crazy and enter the contest as well.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2025/04/PXL_20250315_180140889.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/04/PXL_20250315_180140889.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/04/PXL_20250315_180140889.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/04/PXL_20250315_180140889.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2025/04/PXL_20250315_180140889.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2025/04/PXL_20250315_180130674.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/04/PXL_20250315_180130674.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/04/PXL_20250315_180130674.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/04/PXL_20250315_180130674.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2025/04/PXL_20250315_180130674.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2025/04/PXL_20250315_211845857.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/04/PXL_20250315_211845857.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/04/PXL_20250315_211845857.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/04/PXL_20250315_211845857.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2025/04/PXL_20250315_211845857.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h2 id="10-out-of-10-would-go-again">10 out of 10, would go again</h2><p>I hope to attend again and recommend the event to everyone slightly interested.</p><p>Have a great day! ☀️</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[PokyPow Documentation is Live]]></title>
                    <description><![CDATA[While waiting for parts I worked on the PokyPow documentation and implement flashing via the browser. An overview of the tech I used.]]></description>
                    <link>https://www.ajfriesen.com/pokypow-docs/</link>
                    <guid isPermaLink="false">67e7f5639a96870001352ec2</guid>

                        <category><![CDATA[PokyPow]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Sun, 30 Mar 2025 14:19:15 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/03/Screenshot-2025-03-29-at-14.27.48.png" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/03/Screenshot-2025-03-29-at-14.27.48.png" alt="PokyPow Documentation is Live"/> <p>Since I am waiting for parts and other things regarding the PokyPow, I thought: Why not start with documentation?</p><p>So that is what I did. Here is the website:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://docs.pokypow.com/?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">PokyPow</div><div class="kg-bookmark-description">PokyPow is a board to power on/off, reset and monitor your PC/server via Home Assistant. It build with ESPHome and does not need any cloud connectivity.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/favicon-14.png" alt=""><span class="kg-bookmark-publisher">Andrej Friesen</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/pokypow-pcb-scale-02.jpeg" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="the-tech-stack">The Tech Stack</h2><p>I decided to go with a static site generator. I decided to go with <strong>Material for MkDocs</strong>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://squidfunk.github.io/mkdocs-material/?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Material for MkDocs</div><div class="kg-bookmark-description">Write your documentation in Markdown and create a professional static site in minutes – searchable, customizable, in 60+ languages, for all devices</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/favicon-15.png" alt=""><span class="kg-bookmark-publisher">Martin Donath</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/index.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>I really like the default design and have seen it in different projects. I bought myself a <a href="https://docs.pikvm.org/?ref=ajfriesen.com">PiKVM</a> and <a href="https://docs.home-buttons.com/?ref=ajfriesen.com">Home Buttons</a> and those docs were made with Material for MkDocs as well.</p><h3 id="flashing-via-browser">Flashing via Browser</h3><p>My goal was to use the <a href="https://esphome.github.io/esp-web-tools/?ref=ajfriesen.com">ESP Web Tools</a>:</p><ol><li>Connect the PokyPow</li><li>Go to docs.pokypow.com</li><li>Click connect and start the flashing procedure</li><li>Then, a dialog should pop up to configure the WiFi for the device</li><li>In the end, you can directly set up the device in Home Assistant</li><li>done ✅</li></ol><p>That way, users do not need to install tools for flashing and also do not need the ESPHome Device Builder Home Assistant Add-on. You still can, but you do not need to. Here a gif on how it looks like to flash:</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2025/03/flashing.GIF" class="kg-image" alt="" loading="lazy" width="480" height="270"></figure><h3 id="todo">ToDo</h3><p>I can build the site locally and push it to my server via <code>rsync</code>. That is enough for now. Later on, build a pipeline so that when people find mistakes in the docs, a PR is created, and I get notified.</p><p>I also want to add a pipeline to build with the latest ESPHome version. That way, users and I can check if changes are needed.</p><p>Another thing I want to add is OTA updates from GitHub. Instead of copying and pasting new changes to the yaml and building the firmware yourself and flashing it, it is possible to create an update URL, and the device can check that URL for a new binary. That way, you do not even need the ESPHome Builder Add-Ons in Home Assistant. Just update like other devices.</p><p>But that is for later.</p><h3 id="what-do-you-think">What do you think?</h3><p>I know it is still not available for sale, but I am working on it. Product development takes way longer than I like!</p><p>But what do you think about the docs?<br>Anything I missed?</p><p>I very much appreciate your feedback.</p><p>Have a great day! 👋</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[Python Environment Management for Everyone - The Easy Way]]></title>
                    <description><![CDATA[Short and easy way how to handle multiple Python projects with multiple Python versions to save you from version hell.]]></description>
                    <link>https://www.ajfriesen.com/python-version-management/</link>
                    <guid isPermaLink="false">67d6dda1a56cc20001737c40</guid>

                        <category><![CDATA[Programming]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Sat, 29 Mar 2025 14:20:28 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/03/python_environment.png" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/03/python_environment.png" alt="Python Environment Management for Everyone - The Easy Way"/> <p>Python and its package management is pure pain.</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2025/03/image.png" class="kg-image" alt="" loading="lazy" width="320" height="240"></figure><p>I have the feeling there are more tools around package management than libraries on <a href="https://pypi.org/?ref=ajfriesen.com">PyPi</a>.</p><p>I would recommend this to everybody using Python in multiple projects and possibly even different Python versions. I did not come up with this, but it is the dumbed down version of this amazing article I have bookmarked for ages:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://realpython.com/intro-to-pyenv/?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Managing Multiple Python Versions With pyenv – Real Python</div><div class="kg-bookmark-description">In this step-by-step tutorial, you’ll learn how to install multiple Python versions and switch between them with ease, including project-specific virtual environments, even if you don’t have sudo access with pyenv.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/favicon.68cbf4197b0c.png" alt=""><span class="kg-bookmark-author">Real Python</span><span class="kg-bookmark-publisher">Logan Jones</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/Getting-Started-With-pyenv_Watermarked.7b1dd55b32a1.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>If you want to have a deep dive, go ahead and read that article. It is pure gold 👌</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">You should be able to achieve the same thing with Docker as well. But I understand that not everybody is comfortable with Docker. And if you are using Mac/Windows Docker is not native. Meaning you might need to fight filesystem sync/slowliness issues.<br></div></div><p>Anyway, here is the short version.</p><h2 id="do-not-use-python-from-your-os">Do not use Python from your OS</h2><p>It does not matter what you run, do not use your operating system Python version.</p><p>If you install <code>package A</code> to that Python version and you need a different version of <code>package A</code> in a different project, you are already in version hell. You can solve this, with <code>virtualenv</code> but what if you need a different Python version as well (like <code>3.11.0</code> vs <code>3.12.0</code>)? Virtualenv does not help you with that AFAIK.</p><h2 id="the-easy-solution-pyenv"><strong>The easy solution: <code>pyenv</code></strong></h2><p>If you are not allowed to use your system Python, then which one should you use? You can install and manage multiple Python versions very easily with <a href="https://github.com/pyenv/pyenv?ref=ajfriesen.com">pyenv</a>.</p><p>So install <code>pyenv</code> checking their GitHub. This is mostly for Linux and Mac, but I believe there is a fork for Windows mentioned as well:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/pyenv/pyenv?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GitHub - pyenv/pyenv: Simple Python version management</div><div class="kg-bookmark-description">Simple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/pinned-octocat-093da3e6fa40-5.svg" alt=""><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">pyenv</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/pyenv" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>When you have <code>pyenv</code> installed, you can list what is available. They even offer different Python "distributions" like <a href="https://anaconda.org/anaconda/python?ref=ajfriesen.com">Anaconda</a> which already has a lot of packages preinstalled for data science stuff. But also niche things like <a href="https://pypy.org/?ref=ajfriesen.com">PyPy</a> that you could put on systems that do not have a package manager and still get a full Python runtime.</p><p>Pick your poison from this list (truncated output):</p><pre><code>pyenv install --list

Available versions:
  [...]
  3.12.9
  3.13.0
  3.13.0t
  3.13-dev
  3.13t-dev
  3.13.1
  3.13.1t
  3.13.2
  3.13.2t
  3.14.0a5
  3.14.0a5t
  3.14-dev
  3.14t-dev
  [...]
  anaconda-1.4.0</code></pre><p>Install your Python version:</p><pre><code>pyenv install 3.11.9</code></pre><p>Now, you create a new virtual environment for your project. Let's say, I want to use 3.11.9 for my <a href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com">PokyPow</a> project:</p><pre><code>pyenv virtualenv 3.11.9 pokypow</code></pre><p>You can actually name your virtual environments anything you want. Sometimes I use <code>project-python-version</code> like: <code>pokypow-3.11.9</code>.</p><p>Now you can activate your virtualenv with this:</p><pre><code>pyenv activate pokypow</code></pre><p>Most shells will show you that you are now working in that specific virtualenv. In my case <a href="https://ohmyz.sh/?ref=ajfriesen.com">Oh-My-ZSH</a>:</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2025/03/Screenshot-2025-03-16-at-15.33.16.png" class="kg-image" alt="" loading="lazy" width="1194" height="130" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/03/Screenshot-2025-03-16-at-15.33.16.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/03/Screenshot-2025-03-16-at-15.33.16.png 1000w, https://www.ajfriesen.com/content/images/2025/03/Screenshot-2025-03-16-at-15.33.16.png 1194w" sizes="(min-width: 720px) 720px"></figure><h2 id="automate-python-environment-switching">Automate Python environment switching</h2><p>Now you can activate your Python pyenv virtualenv, install packages via pip, switch to another project, and do the same.</p><p>But we are not cavemen!</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2025/03/michael-reeves.gif" class="kg-image" alt="" loading="lazy" width="498" height="280"></figure><p>You can create a <code>.python-version</code> file in your project. This will automatically switch the Python version when you change the directory and that is super handy!</p><p>The file just contains a single line entry with the virtualenv name:</p><pre><code>cat .python-version
pokypow</code></pre><p>Here a one-liner to create it in your current directory:</p><pre><code class="language-bash">echo "pokypow" &gt; .python-version</code></pre><p>Happy hacking!</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[How to use PiKVM with an MSI Z690-A Board]]></title>
                    <description><![CDATA[How to fix PiKVM weird output issue with the MSI Z690-A Board.]]></description>
                    <link>https://www.ajfriesen.com/pikvm-msi-z690-a/</link>
                    <guid isPermaLink="false">67bb07beacf706000152b3c5</guid>

                        <category><![CDATA[Home Lab and Hardware]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Sun, 23 Feb 2025 12:57:29 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/02/Screenshot-2024-09-29-at-13.09.10.png" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/02/Screenshot-2024-09-29-at-13.09.10.png" alt="How to use PiKVM with an MSI Z690-A Board"/> <p>So, recently my server did not boot up. I thought: Nice, I have PiKVM and everything will be easy.</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2025/02/nope.gif" class="kg-image" alt="" loading="lazy" width="93" height="126"></figure><p>The screen looked super broken. It looked okay in the beginning, but when I tried to navigate the screen looked weird and not readable anymore.</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2025/02/Screenshot-2024-09-29-at-13.09.10-1.png" class="kg-image" alt="" loading="lazy" width="2000" height="1545" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/02/Screenshot-2024-09-29-at-13.09.10-1.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/02/Screenshot-2024-09-29-at-13.09.10-1.png 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/02/Screenshot-2024-09-29-at-13.09.10-1.png 1600w, https://www.ajfriesen.com/content/images/2025/02/Screenshot-2024-09-29-at-13.09.10-1.png 2024w" sizes="(min-width: 720px) 720px"></figure><p>After a quick search, I found out, there is a fix for exactly my motherboard and many others out there.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://docs.pikvm.org/edid/?ref=ajfriesen.com#edid-examples-for-pikvm-v2"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Tuning HDMI EDID - PiKVM Handbook</div><div class="kg-bookmark-description">KVM over IP on Raspberry Pi</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/favicon-16.ico" alt=""><span class="kg-bookmark-author">logo</span><span class="kg-bookmark-publisher">Maxim Devaev</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/logo-1.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>In short, <code>ssh</code> as root into your PiKVM:</p><pre><code># make the system read write
rw

# create and copy the edid file content
vi /root/edid.hex


</code></pre><figure class="kg-card kg-code-card"><pre><code>00FFFFFFFFFFFF005262888800888888
1C150103800000780AEE91A3544C9926
0F505425400001000100010001000100
010001010101D32C80A070381A403020
350040442100001E7E1D00A050001940
3020370080001000001E000000FC0050
492D4B564D20566964656F0A000000FD
00323D0F2E0F000000000000000001C4
02030400DE0D20A03058122030203400
F0B400000018E01500A0400016303020
3400000000000018B41400A050D01120
3020350080D810000018AB22A0A05084
1A3030203600B00E1100001800000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000045
</code></pre><figcaption><p dir="ltr"><code spellcheck="false" style="white-space: pre-wrap;"><span>/root/edid.hex</span></code><span style="white-space: pre-wrap;"> (MSI Z690-A edid file)</span></p></figcaption></figure><p>Apply your changes and DO NOT REBOOT the PiKVM. Check the UEFI/BIOS.</p><pre><code>kvmd-edidconf --edid=/root/edid.hex --apply</code></pre><p>Now you can test if everything is working.</p><p>If everything works peachy, apply changes permanently:</p><pre><code>kvmd-edidconf --import=/root/edid.hex</code></pre><p>Make the system read-only again with:</p><pre><code>ro</code></pre><p>Done, that is it.</p><hr><p>After fixing this I could fix the actual issue: Secure boot and Proxmox.</p><p>I think it was just quickly disabling TPM in the UEFI, booting up and enabling it again. Need to write that stuff down immediately. This was in September and now I forgot. I will do it next time. Maybe 😉</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[UEFI Settings are strange - Always on USB for the MSI MAG B550M MORTAR WIFI]]></title>
                    <description><![CDATA[Enabling USB Always on for MSI Motherboard and some PokyPow Updates]]></description>
                    <link>https://www.ajfriesen.com/uefi-always-on-usb/</link>
                    <guid isPermaLink="false">67ae5f6e53b6610001fed72c</guid>

                        <category><![CDATA[PokyPow]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Thu, 13 Feb 2025 22:35:29 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/02/PXL_20250213_212215544.MP-1.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/02/PXL_20250213_212215544.MP-1.jpg" alt="UEFI Settings are strange - Always on USB for the MSI MAG B550M MORTAR WIFI"/> <p>When I ordered my last batch of PokyPow prototypes, I thought my USB header connector was broken or wired wrong.</p><p>Instead of the USB 2.0 socket on the mainboard, I tried a USB-A port from the back and tried it that way. With the regular blue USB-A to USB-C cable, the PokyPow was powered, when I turned off the PC.</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2025/02/PXL_20241229_174959293.MP.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1506" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/02/PXL_20241229_174959293.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/02/PXL_20241229_174959293.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/02/PXL_20241229_174959293.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2025/02/PXL_20241229_174959293.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>I was confused. Maybe the USB 2.0 socket on the mainboard is broken?</p><p>Nope. The PokyPow will power on when I power on the PC when plugged into the mainboard USB 2.0 socket. 🤔</p><p>Turns out it was just my BIOS/UEFI settings. I was assuming that <strong>USB Always On</strong> was enabled because the USB ports on the back did power my devices when the PC was on. But for some reason, MSI decided to split that logic.</p><p>To turn on <strong>USB Always On</strong> for the MSI MAG B550M MORTAR WIFI with the AMI BIOS version 7C94v1K from 2024-08-09:</p><ol><li>Go into your UEFI</li><li>On the top right is a search icon and search for "USB"</li><li>Enable <strong>Resume By USB Device</strong></li></ol><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2025/02/PXL_20250213_212215544.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/02/PXL_20250213_212215544.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/02/PXL_20250213_212215544.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/02/PXL_20250213_212215544.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2025/02/PXL_20250213_212215544.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2025/02/PXL_20250213_212248300.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/02/PXL_20250213_212248300.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/02/PXL_20250213_212248300.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/02/PXL_20250213_212248300.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2025/02/PXL_20250213_212248300.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2025/02/PXL_20250213_212225480.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/02/PXL_20250213_212225480.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/02/PXL_20250213_212225480.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2025/02/PXL_20250213_212225480.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2025/02/PXL_20250213_212225480.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>You also might need to disable the ERP power setting, but I am not 100% sure about that. This was disabled by default.</p><p>For me, this only works on the USB Port, which is labeled BIOS/Flash.</p><h2 id="pokypow-updates"><strong>PokyPow updates</strong></h2><p>We have a new schematic. Switched a couple of components for cost, reliability and adding features. We will probably order PCB this week for testing.</p><p>As soon as the new PCBs work, I will let you know!</p><p>The original goal of 200 people on the mailing list was surpassed and that is good! We are now slowly going to the 400 mark! </p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2025/02/visualization.png" class="kg-image" alt="" loading="lazy" width="1258" height="447" srcset="https://www.ajfriesen.com/content/images/size/w600/2025/02/visualization.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2025/02/visualization.png 1000w, https://www.ajfriesen.com/content/images/2025/02/visualization.png 1258w" sizes="(min-width: 720px) 720px"></figure><p>Thank you so much and stay tuned!</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[How to Remove the Login Password in Windows 11, Power On with Home Assistant and keep your Steam Games up to Date]]></title>
                    <description><![CDATA[How to make your PC more like a console: Remove the Windows Password prompt. Automatically update your favorite games. Start your PC with Home Assistant and the PokyPow. Plus a small PokyPow Demo with my Setup.]]></description>
                    <link>https://www.ajfriesen.com/remove-windows-login-password/</link>
                    <guid isPermaLink="false">6730ec535bca0000015fab17</guid>

                        <category><![CDATA[PokyPow]]></category>
                        <category><![CDATA[Home Assistant]]></category>
                        <category><![CDATA[Home Automation]]></category>
                        <category><![CDATA[ESPHome]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Wed, 08 Jan 2025 09:47:19 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2025/01/no-windows-login.png" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2025/01/no-windows-login.png" alt="How to Remove the Login Password in Windows 11, Power On with Home Assistant and keep your Steam Games up to Date"/> <p>I use my Desktop PC like a console since it is only used for gaming. Unfortunately, Windows is not a good operating system when you have it running occasionally.</p><h2 id="the-problem">The Problem</h2><p>By occasionally I mean sometimes weeks or even months. But then a friend contacts me:</p><blockquote><em><strong>Friend</strong>: Are you up for an hour of Hunt Showdown/Space Marine 2?<br><strong>Me</strong>: Hell yeah.<br><strong>Friend</strong>: Have you got the 100GB update yet from last week?<br><strong>Me</strong>: 😮‍💨</em></blockquote><p>When I boot the machine I have to wait for the password prompt for logging in and only then does Windows start everything. It is not only games though:</p><ul><li>Windows Updates (and the needed reboots)</li><li>Graphics Driver Updates</li><li>Game Launcher Updates (Steam, Battlenet, Epic, etc.)</li><li>Game Updates</li><li>etc.</li></ul><p>This should not be a problem!</p><h2 id="desired-state">Desired State</h2><p>Often these gaming requests come in the evening, while I am cleaning the kitchen. My desired goal:</p><ul><li>Turn on my gaming PC from everywhere, even when I am not at home</li><li>Update the important games immediately</li></ul><h3 id="remove-password-for-windows-11-login">Remove password for Windows 11 login</h3><p>First, we need to remove the password prompt to let applications like steam start. Start with the shortcut <code>Win+R</code> and then type in <code>netplwiz</code> and hit enter/run:</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2024/12/netplwiz.png" class="kg-image" alt="" loading="lazy" width="399" height="206"></figure><p>Then align the setting, so that there is no password needed and boot:</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2024/12/setting-no-password.png" class="kg-image" alt="" loading="lazy" width="463" height="510"></figure><p>That is it for the Windows part. Now my PC starts, logs me in and all applications will be started.</p><h3 id="steam-update-settings">Steam Update Settings</h3><p>I do not fully understand Steam's automatic downloads, but I do know that you can overwrite the setting per game. So, the two games I play at the moment are Hunt Showdown and Space Marine 2.<br>Those get the High Priority setting, and as soon as Windows starts and Steam starts, the games get the necessary updates.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2024/12/per-game-prioritypng.png" class="kg-image" alt="" loading="lazy" width="1054" height="728" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/12/per-game-prioritypng.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/12/per-game-prioritypng.png 1000w, https://www.ajfriesen.com/content/images/2024/12/per-game-prioritypng.png 1054w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Steam High Priority settings per game</span></figcaption></figure><h3 id="remotely-start-my-gaming-pc-with-home-assistant">Remotely start my Gaming PC with Home Assistant</h3><p>For that, I developed the PokyPow. It's a small PCB you put into your PC and then you can remotely Power On/Off and monitor the Power On state.</p><figure class="kg-card kg-bookmark-card kg-card-hascaption"><a class="kg-bookmark-container" href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">PokyPow</div><div class="kg-bookmark-description">Remotely power and monitor your computer with Home Assistant</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/crowd-supply-icon-7.png" alt=""><span class="kg-bookmark-author">Crowd Supply</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/pc-switch-pcb-angle-01_jpg_open-graph-7.jpg" alt="" onerror="this.style.display = 'none'"></div></a><figcaption><p><b><strong style="white-space: pre-wrap;">Sign up, if you want this project to be real!</strong></b></p></figcaption></figure><p>Now I can use Home Assistant and power on my PC! 🎉</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2025/01/Screenshot-2025-01-03-at-12.55.40.png" class="kg-image" alt="" loading="lazy" width="506" height="144"><figcaption><span style="white-space: pre-wrap;">Home Assistant Buttons</span></figcaption></figure><p>Here is a small demo:</p><figure class="kg-card kg-embed-card kg-card-hascaption"><iframe width="200" height="113" src="https://www.youtube.com/embed/iE1ZEnhzESs?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="Demo of PokyPow - Power On Windows 11 with Home Assistant"></iframe><figcaption><p><span style="white-space: pre-wrap;">Demo of PokyPow</span></p></figcaption></figure><p>That is it for now. I wish you a great day! 🌄</p><p></p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[Happy Holidays - Favorite Smart Home Gadget]]></title>
                    <description><![CDATA[My favorite smart home gadget is a robot vacuum and mop! My personal PokyPow use case. I am working on a cat litter box scale to automatically vacuum the area around the cat litter box. And: Happy holidays!]]></description>
                    <link>https://www.ajfriesen.com/favorite-smart-home-gadget/</link>
                    <guid isPermaLink="false">676e73d5a3793f0001682ad5</guid>

                        <category><![CDATA[Home Assistant]]></category>
                        <category><![CDATA[PokyPow]]></category>
                        <category><![CDATA[DIY]]></category>
                        <category><![CDATA[ESPHome]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Fri, 27 Dec 2024 12:55:21 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2024/12/kelly-sikkema-htDhtz2GqAc-unsplash.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2024/12/kelly-sikkema-htDhtz2GqAc-unsplash.jpg" alt="Happy Holidays - Favorite Smart Home Gadget"/> <p>Hey nerds 🤓</p><p>This blog now has over 400 Members and I wanted to thank you all and wish you nothing but the best for the next year. 🙏 I hope you have/had a wonderful time for Christmas and enjoy the holidays over New Year's Eve. 🎆</p><h2 id="my-best-smart-home-gadget">My best smart home gadget</h2><p>I wanted to share my best home automation gadget with you. It is hands down the two DREAME&nbsp;L10s Pro Ultra! We have 2, one for each floor; these things are a time saver. It is mind-blowing not to use this tech anymore.<br>Even the mopping is very good.</p><p>I bought the first one in November 2023 for 729,90 Euros. I was so happy with this device that I bought a second one in August 2024 for 366 Euro (Factory seconds).</p><p>You can get one of these in Germany for 396 Euros brand new. That is a no-brainer for me! 🧠</p>
<!--kg-card-begin: html-->
<b>Affiliate Links</b>

<p>If you want to build this as well, here are the parts I used.
To be transparent: I get a small commission from these links.</p>

<br>

<b>Amazon United States 🇺🇸</b>

<ul>
  
  <li><a rel="nofollow" href="https://amzn.to/408rOrl?ref=ajfriesen.com">DREAME L10s Pro Ultra</a></li>
  
</ul>

<br>

<b>Amazon Germany 🇩🇪</b>

<ul>
    <li><a rel="nofollow" href="https://amzn.to/409N9k1?ref=ajfriesen.com">DREAME L10s Pro Ultra</a></li>
</ul>
<!--kg-card-end: html-->
<figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2024/12/PXL_20240825_133123071.MP.jpg" width="2000" height="2656" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/12/PXL_20240825_133123071.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/12/PXL_20240825_133123071.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/12/PXL_20240825_133123071.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/12/PXL_20240825_133123071.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2024/12/PXL_20240425_080943289.MP.jpg" width="2000" height="2656" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/12/PXL_20240425_080943289.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/12/PXL_20240425_080943289.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/12/PXL_20240425_080943289.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/12/PXL_20240425_080943289.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2024/12/PXL_20231116_112804272.MP-2-1.jpg" width="2000" height="2656" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/12/PXL_20231116_112804272.MP-2-1.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/12/PXL_20231116_112804272.MP-2-1.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/12/PXL_20231116_112804272.MP-2-1.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/12/PXL_20231116_112804272.MP-2-1.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Flashed both with <a href="https://valetudo.cloud/?ref=ajfriesen.com">Valetudo</a> because I am not a fan of China Cloud devices in my home. It is a bit scary and you also need a small PCB and you can brick your device. Please do your research.</p><p>This device vacuums and mops both floors perfectly. I use an Aqara switch near the door. When we go out we can hit it once for vacuuming both floors and hit it twice for vacuuming + mopping both floors. 🏠</p><p>I also got a <a href="https://docs.home-buttons.com/?ref=ajfriesen.com">Home Buttons</a>. A small E-Paper device. The kitchen sink symbol is for just vacuuming and mopping only the kitchen. It is really handy after a heavy cooking session! 🧑‍🍳</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2024/12/PXL_20240223_091722272.MP.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="2656" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/12/PXL_20240223_091722272.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/12/PXL_20240223_091722272.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/12/PXL_20240223_091722272.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/12/PXL_20240223_091722272.MP.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Home Buttons - Six Buttons for different actions in the house</span></figcaption></figure><p>The game controller 🎮 symbol is for turning on my gaming PC upstairs with my <a href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com">PokyPow</a>. Sometimes a friend asked me for a small gaming session after dinner. I say yes and push that button. While cleaning I get the latest updates for my game and everything is up and running when I go upstairs and sit down. </p><p>If you want a PokyPow, just sign up, we are almost at our goal of 200 people 😉</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">PokyPow</div><div class="kg-bookmark-description">Remotely power and monitor your computer with Home Assistant</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/crowd-supply-icon-5.png" alt=""><span class="kg-bookmark-author">Crowd Supply</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/pc-switch-pcb-angle-01_jpg_open-graph-5.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Anyways.</p><h2 id="my-next-projectautomatically-clean-around-the-cat-litter-box">My next project - automatically clean around the cat litter box</h2><p>I want to let my vacuum automatically vacuum when my cat uses the cat litter box. I already built a scale with ESPHome and those HX711 and the CLW1001 sensors on a piece of wood. I have to admit, those sensors were bought in 2018 and I never used them. 😅  I plan to check if a weight change has happened (the cat entered the litter box) and then the vacuum robot will clean up the litter lying around. Let's see how it will work out.</p><h2 id="what-are-you-working-on">What are you working on?</h2><p>What is your best smart home device? Anything that brings you joy or saves a huge amount of work?</p><p>I am curious, please let me know in the comments below.<br>And enjoy the rest of the holidays and see you next year! 🍾</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[Smart Doorbell for Cats with Home Assitant]]></title>
                    <description><![CDATA[Create a Smart Doorbell with a pressure mat and the Aqara ]]></description>
                    <link>https://www.ajfriesen.com/smart-doorbell-cats/</link>
                    <guid isPermaLink="false">67560e54f7eb780001a53ecd</guid>

                        <category><![CDATA[Home Assistant]]></category>
                        <category><![CDATA[DIY]]></category>
                        <category><![CDATA[Home Automation]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Wed, 18 Dec 2024 15:03:51 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2024/12/cat-door-bell.png" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2024/12/cat-door-bell.png" alt="Smart Doorbell for Cats with Home Assitant"/> <p>Hey Nerds 🤓</p><p>This year in January we got a new owner of the house we are living in. Luckily, she lets us live here. Her name is Chili 🌶️</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2024/12/PXL_20241009_095938779.MP.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1506" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/12/PXL_20241009_095938779.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/12/PXL_20241009_095938779.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/12/PXL_20241009_095938779.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/12/PXL_20241009_095938779.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></figure><p>Anyhow. She is an outside cat and when we adopted her, the organization checked our living situation and we had to let her go outside. Not a problem. But we can not install cat doors. First, we are renting, second, we have big glass windows. We always have to check manually, if the cat wants to get back inside. And I do not like to do things manually if you can automate them 🤖</p><p>Then we were visiting my grandparents and they had one of those pressure mats that made a CRAZY loud sound when their cat sat on it. I did not want to get a heart attack 💔 every time that thing goes off.<br>So, I looked at the device to see if I could integrate it into Home Assistant without the LOUD alarm.</p><p>Turns out, it is a simple on-off switch. Since this will need to be outside I picked up another Aqara Water Leak Sensor on the used market, wired it up and voila, it works!</p><p>After a couple of months, the cable broke and I decided to do it a bit more properly. That means with hot glue and a project box I had lying around:</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2024/12/PXL_20241208_112037760.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/12/PXL_20241208_112037760.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/12/PXL_20241208_112037760.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/12/PXL_20241208_112037760.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/12/PXL_20241208_112037760.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2024/12/PXL_20241208_112035380.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/12/PXL_20241208_112035380.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/12/PXL_20241208_112035380.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/12/PXL_20241208_112035380.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/12/PXL_20241208_112035380.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2024/12/PXL_20241208_113727757.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/12/PXL_20241208_113727757.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/12/PXL_20241208_113727757.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/12/PXL_20241208_113727757.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/12/PXL_20241208_113727757.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Every time, when my cat now is sitting on this mat, the lights in the living room flash, a light on the window will also flash (as feedback for my cat) and I get a notification on my phone.</p><p>It is not perfect though. My girlfriend likes to put stuff on that mat while gardening and it is our entrance door in the summer as well.</p><p>Also, we sometimes have other cats parking there while Chili is in the house:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2024/12/PXL_20240915_112704990.MP.jpg" class="kg-image" alt="" loading="lazy" width="2000" height="1506" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/12/PXL_20240915_112704990.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/12/PXL_20240915_112704990.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/12/PXL_20240915_112704990.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/12/PXL_20240915_112704990.MP.jpg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Neighbors cat pranking me while Chili was inside</span></figcaption></figure><p>I think this is a neat little project, useful, and does not require any tools other than a screwdriver, something to clip the cables, and some hot glue (you can also go with tape).</p><p>It also shows how useful and versatile these Aqara Water Leak Sensors are!</p><p>You could even pair this up to my PokyPow to turn on or off your PC when someone steps on a mat.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">PokyPow</div><div class="kg-bookmark-description">Remotely power and monitor your computer with Home Assistant</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/crowd-supply-icon-4.png" alt=""><span class="kg-bookmark-author">Crowd Supply</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/pc-switch-pcb-angle-01_jpg_open-graph-4.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>I do not know why you would ever do that, but you could. And that is reason enough for us home automation nerds 🤓</p>
<!--kg-card-begin: html-->
<h2>Affiliate Links</h2>

<p>If you want to build this as well, here are the parts I used.
To be transparent: I get a small commission from these links.</p>

<br>

<b>Amazon United States 🇺🇸</b>

<ul>
  
  <li><a rel="nofollow" href="https://amzn.to/3OoUQMx?ref=ajfriesen.com">Aqara Water Leak Sensor</a></li>
    <li><a rel="nofollow" href="https://amzn.to/4iVhiK1?ref=ajfriesen.com">Pressure Mat</a></li>
  
</ul>

<br>

<b>Amazon Germany 🇩🇪</b>

<ul>
    <li><a rel="nofollow" href="https://amzn.to/3FeemdF?ref=ajfriesen.com">Aqara Water Leak Sensor</a></li>
  <li><a rel="nofollow" href="https://amzn.to/43tEn1V?ref=ajfriesen.com">Pressure Mat</a></li>
</ul>
<!--kg-card-end: html-->
<p>Have a great day! 🌅</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[PokyPow Updates and Tasmota]]></title>
                    <description><![CDATA[We need more subscribers, Tasmota might come, new hardware revision coming soon.]]></description>
                    <link>https://www.ajfriesen.com/pokypow-tasmota/</link>
                    <guid isPermaLink="false">67616b36689ca0000155c2ea</guid>

                        <category><![CDATA[PokyPow]]></category>
                        <category><![CDATA[Home Assistant]]></category>
                        <category><![CDATA[Home Automation]]></category>
                        <category><![CDATA[DIY]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Tue, 17 Dec 2024 13:43:23 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2024/12/Screenshot-2024-12-17-at-12.58.43.png" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2024/12/Screenshot-2024-12-17-at-12.58.43.png" alt="PokyPow Updates and Tasmota"/> <p>Hey nerds 👋</p><p>a few updates regarding the PokyPow.</p><p>We are still in the pre-launch phase. The most important thing right now is getting email addresses on the prelaunch page.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2024/12/visualization--2-.png" class="kg-image" alt="" loading="lazy" width="1258" height="447" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/12/visualization--2-.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/12/visualization--2-.png 1000w, https://www.ajfriesen.com/content/images/2024/12/visualization--2-.png 1258w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Subscribers over time</span></figcaption></figure><p>We are at 124 subscribers but need at least 200. This is a friendly reminder for you to get on that list 😉 </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">PokyPow</div><div class="kg-bookmark-description">Remotely power and monitor your computer with Home Assistant</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/crowd-supply-icon-3.png" alt=""><span class="kg-bookmark-author">Crowd Supply</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/pc-switch-pcb-angle-01_jpg_open-graph-3.jpg" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="tasmota">Tasmota</h2><p>The PokyPow is based on the <code>ESP32C3</code> and next to ESPHome, there is another big project in this space: <a href="https://tasmota.github.io/docs/?ref=ajfriesen.com">Tasmota</a></p><p>I am currently figuring out how I can compile Tasmota for the PokyPow. I think it looks possible, but I have to learn a bunch of things regarding PlatformIO. I got it somehow working but I am missing the sensor LED in the web interface and I want to configure the button's time interval for power and reset.</p><p>Another hurdle: the LED I am using is not part of the official binary, so I need to compile a custom version anyway. I also do not want users to need to enter a bunch of commands via the console; rather, they should have a ready-configured product.</p><p>Adding Tasmota will allow you to use the PokyPow in any other Smart Home project like ioBroker, FHEM, openHAB, etc.<br>And without any smart home hub, this can be used as well, way better than with ESPHome. No promises yet, but it looks doable.</p><p>If you are super handy with Tasmota and or PlatformIO, please let me know. I might want to pick your brain 🧠.</p><h2 id="hardware-revision">Hardware revision</h2><p>No big news yet, other than there is a new revision coming. Cost-optimized and part-optimized in the sense of longevity, reliability, etc. Things I just could not know without having years of experience in the industry.</p><p>Have a great day! 🌅</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[The PokyPow Prelaunch Page is live!]]></title>
                    <description><![CDATA[Prelaunch Page is Live! Next Milestone: 200 Subscribers at Crowd Supply!]]></description>
                    <link>https://www.ajfriesen.com/pokypow-prelaunch/</link>
                    <guid isPermaLink="false">67498d17ca7844000186531b</guid>

                        <category><![CDATA[PokyPow]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Fri, 29 Nov 2024 12:31:49 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2024/11/Screenshot-2024-11-29-at-12.02.55.png" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2024/11/Screenshot-2024-11-29-at-12.02.55.png" alt="The PokyPow Prelaunch Page is live!"/> <p>Hey nerds 🤓</p><p>The prelaunch page for PokyPow went live on Crowd Supply!</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2024/11/friday-excited.gif" class="kg-image" alt="" loading="lazy" width="640" height="498" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/11/friday-excited.gif 600w, https://www.ajfriesen.com/content/images/2024/11/friday-excited.gif 640w"></figure><p>Next milestone: <strong>At least 200 subscribers on the prelaunch page on Crowd Supply.</strong> So go over there and subscribe, if you want to help make PokyPow a reality. 🙂</p><div class="kg-card kg-product-card">
            <div class="kg-product-card-container">
                <img src="https://www.ajfriesen.com/content/images/2024/11/pc-switch-pcb-angle-03.jpeg" width="1280" height="720" class="kg-product-card-image" loading="lazy">
                <div class="kg-product-card-title-container">
                    <h4 class="kg-product-card-title"><span style="white-space: pre-wrap;">PokyPow</span></h4>
                </div>
                

                <div class="kg-product-card-description"><p><b><strong style="white-space: pre-wrap;">PokyPow</strong></b><span style="white-space: pre-wrap;">&nbsp;is your companion for conveniently powering on, off, resetting, and remotely monitoring your PC’s power state. Integrates into Home Assistant and needs no cloud. Open Source and Open Hardware.</span></p></div>
                
                    <a href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com" class="kg-product-card-button kg-product-card-btn-accent" target="_blank" rel="noopener noreferrer"><span>Subscribe for PokyPow at Crowd Supply</span></a>
                
            </div>
        </div><p></p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">If you do not know Crowd Supply. They are the ones who helped to make the <a href="https://www.crowdsupply.com/nabu-casa/home-assistant-yellow?ref=ajfriesen.com">Home Assistant Yellow</a>!</div></div><p>We are <strong>324</strong> Members on this blog just for the PokyPow. But I need you 🫵 on the Crowd Supply page! So in theory this should work. But hey, you never know what the conversion is. 🤷</p><p>If you are not interested, do not bother to subscribe. No hard feelings. Feel free to unsubscribe here as well. I rather have fewer people and face reality early.</p><p>Only when we reach the milestone 🪨 of at least 200 subscribers over at Crowd Supply I will get the next task I have to tackle.</p><p>At the moment we have 12 subscribers. I am not 100% sure where these came from. I messaged a couple of friends and added the link on top of my blog. And the one unsubscribe dip was me testing, how responsive this graph is. 😉</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2024/11/visualization.png" class="kg-image" alt="Graph showing subscribers for my crodfunding" loading="lazy" width="1258" height="447" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/11/visualization.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/11/visualization.png 1000w, https://www.ajfriesen.com/content/images/2024/11/visualization.png 1258w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Subscribers for PokyPow on Crowd Supply</span></figcaption></figure><p>So smash that button and see you there!</p><div class="kg-card kg-button-card kg-align-center"><a href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com" class="kg-btn kg-btn-accent">Subscribe for PokyPow at Crowd Supply</a></div><p>Have a great day! 👋</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[An Emergency Stop Button with ZigBee and Home Assistant]]></title>
                    <description><![CDATA[How to build a very simple ZigBee Emergency Stop Button for Home Assistant]]></description>
                    <link>https://www.ajfriesen.com/emergency-stop-button/</link>
                    <guid isPermaLink="false">674377db7ddb840001b8d058</guid>

                        <category><![CDATA[Home Assistant]]></category>
                        <category><![CDATA[Home Automation]]></category>
                        <category><![CDATA[DIY]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Mon, 25 Nov 2024 08:00:35 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2024/11/PXL_20241124_190213149.MP.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2024/11/PXL_20241124_190213149.MP.jpg" alt="An Emergency Stop Button with ZigBee and Home Assistant"/> <p>Hey nerds 🤓</p><p>I made the button—the button every Home Automation nerd needs and wants.</p><figure class="kg-card kg-embed-card"><iframe width="200" height="113" src="https://www.youtube.com/embed/MhIf014rpJQ?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" title="The most useful Emergency Stop Button for your Smart Home"></iframe></figure><p>Translation:</p><blockquote>How useful is this?<br>You smell.</blockquote><p>The cool thing about this button:</p><ul><li>wireless via ZigBee</li><li>good battery life</li><li>Only wires are needed when you use the Aqara Water Leak Sensor</li></ul><p>When the button arrived, I happened to have an Aqara Door Sensor in my drawer. So I took that one, opened it, soldered two wires onto it, and tested the button.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2024/11/PXL_20241111_163132679.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/11/PXL_20241111_163132679.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/11/PXL_20241111_163132679.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/11/PXL_20241111_163132679.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/11/PXL_20241111_163132679.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2024/11/PXL_20241114_210307642.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/11/PXL_20241114_210307642.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/11/PXL_20241114_210307642.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/11/PXL_20241114_210307642.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/11/PXL_20241114_210307642.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2024/11/PXL_20241114_210805308.MP.jpg" width="2000" height="1506" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/11/PXL_20241114_210805308.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/11/PXL_20241114_210805308.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/11/PXL_20241114_210805308.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/11/PXL_20241114_210805308.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Actually, I would prefer the Aqara Water Leak Sensor. Then there is not soldering and tinkering needed. You just attach 2 cables via the screws and you are good to go. I am using one right now for my cat doorbell in Home Assitant. I checked the size and it fits as well.</p><p>You can use a hot glue gun. I wanted to get it out easily when the battery needs changing therefore I used some of the awesome 3M Dual Lock Fasteners.</p><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">👌</div><div class="kg-callout-text">The 3M Dual Lock Fastener is amazing. Those hold way better than the -type band.<br>I use them for just about anything I want to attach and be able to detach. Like USB-Hubs, ZigBee Sticks, RF-Stick, a 8 port network switch under my desk, you name it.</div></div><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2024/11/PXL_20241114_211408985.MP.jpg" width="2000" height="2656" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/11/PXL_20241114_211408985.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/11/PXL_20241114_211408985.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/11/PXL_20241114_211408985.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/11/PXL_20241114_211408985.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2024/11/PXL_20241114_211808398.MP.jpg" width="2000" height="2656" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/11/PXL_20241114_211808398.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/11/PXL_20241114_211808398.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/11/PXL_20241114_211808398.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/11/PXL_20241114_211808398.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://www.ajfriesen.com/content/images/2024/11/PXL_20241124_190159829.MP.jpg" width="2000" height="2656" loading="lazy" alt="" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/11/PXL_20241124_190159829.MP.jpg 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/11/PXL_20241124_190159829.MP.jpg 1000w, https://www.ajfriesen.com/content/images/size/w1600/2024/11/PXL_20241124_190159829.MP.jpg 1600w, https://www.ajfriesen.com/content/images/size/w2400/2024/11/PXL_20241124_190159829.MP.jpg 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>There is also a version that can only be reset when you turn the key. This can be pushed without the key but unlocking only works by turning the key.</p><figure class="kg-card kg-image-card kg-card-hascaption"><a href="https://amzn.to/3ZjAnzc?ref=ajfriesen.com"><img src="https://www.ajfriesen.com/content/images/2024/11/image-3.png" class="kg-image" alt="" loading="lazy" width="1500" height="1500" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/11/image-3.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/11/image-3.png 1000w, https://www.ajfriesen.com/content/images/2024/11/image-3.png 1500w" sizes="(min-width: 720px) 720px"></a><figcaption><span style="white-space: pre-wrap;">Emergency Stop Button with Key Lock</span></figcaption></figure><p>This could be used as a condition in Home Assistant. For example as a lock for certain things like turning on your TV, only when the parents are home 📺 </p><p>I am curious about your ideas for the version with the lock. I am in need to justify the purchase 😉</p>
<!--kg-card-begin: html-->
<h2>Affiliate Links</h2>

<p>If you want to build this as well, here are the parts I used.
To be transparent: I get a small commission from these links.</p>

<br>

<b>Amazon United States 🇺🇸</b>

<ul>
  <li><a rel="nofollow" href="https://amzn.to/3ZlYeyg?ref=ajfriesen.com">Emergency Stop Button</a></li>
  <li><a rel="nofollow" href="https://amzn.to/4967gm8?ref=ajfriesen.com">Emergency Stop Button with Key</a></li>

  
  <li><a rel="nofollow" href="https://amzn.to/3OoUQMx?ref=ajfriesen.com">Aqara Water Leak Sensor</a></li>
  <li><a rel="nofollow" href="https://amzn.to/4g1oweB?ref=ajfriesen.com">Aqara Door and Window Sensor</a></li>
    <li><a rel="nofollow" href="https://amzn.to/3OnZwCt?ref=ajfriesen.com">3M Dual Lock Fastener</a></li>
  
</ul>

<br>

<b>Amazon Germany 🇩🇪</b>

<ul>
  <li><a rel="nofollow" href="https://amzn.to/496LnDg?ref=ajfriesen.com">Emergency Stop Button</a></li>
  <li><a rel="nofollow" href="https://amzn.to/3ZjAnzc?ref=ajfriesen.com">Emergency Stop Button with Key</a></li>
    <li><a rel="nofollow" href="https://amzn.to/497RcjF?ref=ajfriesen.com">Aqara Water Leak Sensor</a></li>
  <li><a rel="nofollow" href="https://amzn.to/4i0cYKn?ref=ajfriesen.com">Aqara Door and Window Sensor</a></li>
  <li><a rel="nofollow" href="https://amzn.to/3CK2VJl?ref=ajfriesen.com">3M Dual Lock Fastener</a></li>
  
</ul>

<!--kg-card-end: html-->
<p>Have a great day! 👋</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[pc-switch renamed to PokyPow and other small updates]]></title>
                    <description><![CDATA[Hey nerds 👋

🚨The PokyPow prelaunch page is live! Sign up there for stock updates at Crowdsupply.



I am working with Crowdsupply on a couple of things, including the campaign&#39;s landing page. I hope I can make it public soon. Send them some prototypes and they took very nice]]></description>
                    <link>https://www.ajfriesen.com/pc-switch-goes-pokypow/</link>
                    <guid isPermaLink="false">6734fdbea4e72c000104e49c</guid>

                        <category><![CDATA[PokyPow]]></category>
                        <category><![CDATA[Home Assistant]]></category>
                        <category><![CDATA[ESPHome]]></category>
                        <category><![CDATA[Home Automation]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Wed, 13 Nov 2024 22:19:02 +0100</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2024/11/pc-switch-kit-16x9.jpeg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2024/11/pc-switch-kit-16x9.jpeg" alt="pc-switch renamed to PokyPow and other small updates"/> <p>Hey nerds 👋</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">🚨</div><div class="kg-callout-text">The <a href="https://www.crowdsupply.com/ajfriesen/pokypow?ref=ajfriesen.com">PokyPow prelaunch page is live</a>! Sign up there for stock updates at Crowdsupply.</div></div><p></p><p>I am working with Crowdsupply on a couple of things, including the campaign's landing page. I hope I can make it public soon. Send them some prototypes and they took very nice product photos. And a couple of administration things.</p><p>While working on these things, we figured, we needed a better name. Have you tried searching for "pc-switch" on the internet?</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2024/11/too-much.gif" class="kg-image" alt="" loading="lazy" width="640" height="358" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/11/too-much.gif 600w, https://www.ajfriesen.com/content/images/2024/11/too-much.gif 640w"></figure><p>You will never ever give get the right result. It is so generic, that people will never be able to find it.</p><p>After some back and forth I came up with the name of <strong>PokyPow</strong> - Poke the board in and power your server. Is it the best name ever? I doubt it. But I kind of like it. No overthinking here 😉</p><p>I also updated the GitHub repository with the version I have been using at home for the last couple of weeks. For the people who use the original pc-switch I created a branch with the old config so nothing is lost.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/ajfriesen/PokyPow?ref=ajfriesen.com"><div class="kg-bookmark-content"><div class="kg-bookmark-title">GitHub - ajfriesen/PokyPow: PokyPow: turn on/off your PC or Server with Home Assistant and ESPHome</div><div class="kg-bookmark-description">PokyPow: turn on/off your PC or Server with Home Assistant and ESPHome - ajfriesen/PokyPow</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.ajfriesen.com/content/images/icon/pinned-octocat-093da3e6fa40-1.svg" alt=""><span class="kg-bookmark-author">GitHub</span><span class="kg-bookmark-publisher">ajfriesen</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.ajfriesen.com/content/images/thumbnail/829bde49-db98-4a4c-851c-3ec2df65a805-1" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Since I am a nerd and maker with too many ideas and even more domains, I had to buy the domain <a href="https://pokypow.com/?ref=ajfriesen.com">pokypow.com</a> as well. It is currently redirecting to this blog with all posts related to this project. Let's see what I will do with this in the future.</p><p>That is it for now. Hope I can give you more updates soon. I can make a more or less fun post about how I am using my PokyPow right now. It is a super fun button I always wanted to have and easy to DYI at home. One of these 😉</p><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2024/11/image-2.png" class="kg-image" alt="" loading="lazy" width="1200" height="1200" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/11/image-2.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/11/image-2.png 1000w, https://www.ajfriesen.com/content/images/2024/11/image-2.png 1200w" sizes="(min-width: 720px) 720px"></figure><p></p><p>Have a great day!</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[Replacing disks in BTRFS]]></title>
                    <description><![CDATA[Yak shaving continues. Replacing my SSDs in a BTRFS Raid.]]></description>
                    <link>https://www.ajfriesen.com/replacing-disks-in-btrfs/</link>
                    <guid isPermaLink="false">6700f7545c58eb0001b1141f</guid>

                        <category><![CDATA[Home Lab and Hardware]]></category>
                        <category><![CDATA[Linux]]></category>
                        <category><![CDATA[Self-Hosting]]></category>

                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Wed, 09 Oct 2024 09:00:46 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2024/10/PXL_20241005_084600326.jpg" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2024/10/PXL_20241005_084600326.jpg" alt="Replacing disks in BTRFS"/> <p>Hey nerds 👋</p><p>As you may have read in the last blog post <a href="https://www.ajfriesen.com/first-disk-failure/">My first disk failure with BTRFS</a> I lost an SSD. Here is the follow-up on what I had to do to replace those SSDs with my new M2 NVMEs.</p><h1 id="adding-the-disksproxmox-annoyance">Adding the disks - Proxmox annoyance</h1><p>For myself I will document, where I put which SSD since I will not remember this, when the next will fail.</p><p>Here a short diagram of my mainboard, the <strong>MSI PRO Z690-A DDR4</strong>. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2024/10/Screenshot-2024-10-05-at-10.24.56.png" class="kg-image" alt="" loading="lazy" width="1176" height="1404" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/10/Screenshot-2024-10-05-at-10.24.56.png 600w, https://www.ajfriesen.com/content/images/size/w1000/2024/10/Screenshot-2024-10-05-at-10.24.56.png 1000w, https://www.ajfriesen.com/content/images/2024/10/Screenshot-2024-10-05-at-10.24.56.png 1176w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">MSI PRO Z690-A DDR4 board layout</span></figcaption></figure><p>The slots below were already populated for Proxmox VM storage. Now I have added the 2 new ones as well. I checked the board docs before as well to verify I do not lose speed or something on the GPU. So here are my slots with the serial of the mapped SSD.</p><ul><li><code>M2_1: 70B005D6</code> pass through nas VM</li><li><code>M2_2: 70B00681</code> pass through nas VM</li><li><code>M2_3: S69ENF0W951426J</code> proxmox</li><li><code>M2_4: S69ENF0W951396Z</code> proxmox</li></ul><div class="kg-card kg-callout-card kg-callout-card-grey"><div class="kg-callout-emoji">⁉️</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Side Quest:</strong></b><br>I lost one of the screws from the NVME drive and could not find it anymore in the case. I had to disassemble almost everything until I was able to find it. What hassle 😅</div></div><p>Since I disabled everything I thought noting down the HDDs serial from the top is a good idea for future me as well (pass through nas VM):</p><ul><li><code>ZS800MA1</code></li><li><code>ZLW279PA</code></li><li><code>ZLW22PX8</code></li><li><code>8DKW17XH</code></li></ul><p>Adding those disks has already caused some problems with Proxmox. My NAS VM no longer boots. Figured it out quickly. Adding PCIe devices changes the numbering of some of them. My HBA card, which is passed through did have a new PCIe number and therefore was not found anymore. Adjusting that and adding the 2 new NVME drives did the trick.</p><p>My HBA was <code>0000:06:00</code> before. Now I added the 2 new NVMe drives they got </p><ul><li><code>0000:02:00</code></li><li><code>0000:03:00</code></li></ul><p>Now my HBA has <code>0000:08:00</code>, okay whatever. Changed it and everything is good.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://www.ajfriesen.com/content/images/2024/10/Screenshot-2024-10-06-at-14.22.51.png" class="kg-image" alt="" loading="lazy" width="672" height="248" srcset="https://www.ajfriesen.com/content/images/size/w600/2024/10/Screenshot-2024-10-06-at-14.22.51.png 600w, https://www.ajfriesen.com/content/images/2024/10/Screenshot-2024-10-06-at-14.22.51.png 672w"><figcaption><span style="white-space: pre-wrap;">Proxmox Hardware list for PCI devices</span></figcaption></figure><p>I would love to give those PCI Devices custom names. I will not remember what is what in a week or two. Did not find an option, though.</p><p>After that was settled, I could boot my NAS VM again.</p><h2 id="removing-my-old-disksa-problem">Removing my old disks - A problem</h2><p>Now let's tackle the actual issue. Trying to replace my old SSD and my backup HDD from the raid.</p><p>Adding devices was easy. I created a LUKS container again and added those drives to the <code>/etc/crypttab</code> for automatic encryption at boot time. Then a simple <code>btrfs device add</code> to the raid.</p><p>Now, removing was not that trivial. I could not remove my old disk with <code>btrfs device remove</code></p><pre><code>sudo btrfs device remove /dev/mapper/ssd-backup /ssdraid/
ERROR: error removing device '/dev/mapper/ssd-backup': Input/output error</code></pre><p>A <code>scrub</code> showed me that I have two uncorrectable errors:</p><pre><code>sudo btrfs scrub status /ssdraid
UUID:             cc6d1c26-d69e-4c75-b0cd-3edddf3ffb00
Scrub started:    Sun Oct  6 07:49:28 2024
Status:           finished
Duration:         0:00:29
Total to scrub:   64.08GiB
Rate:             2.21GiB/s
Error summary:    csum=2
  Corrected:      0
  Uncorrectable:  2
  Unverified:     0</code></pre><p>Looking at the <code>dmesg -T</code> output, I could see the checksum errors. Looks like inluxdb index files are corrupted. I guess that happened because the container was running while the filesystem ran full. But that is just a guess.</p><figure class="kg-card kg-code-card"><pre><code>[Sun Oct  6 07:49:32 2024] BTRFS warning (device dm-4): checksum error at logical 1500790784 on dev /dev/mapper/ssd_raid-1, physical 1500790784, root 257, inode 3305984, offset 0, length 4096, links 1 (path: influx/influx-data/engine/data/d397af7b60aa91c2/autogen/531/index/3/L3-00000008.tsi)
[Sun Oct  6 07:49:32 2024] BTRFS error (device dm-4): bdev /dev/mapper/ssd_raid-1 errs: wr 0, rd 0, flush 0, corrupt 29155121, gen 0
[Sun Oct  6 07:49:33 2024] BTRFS error (device dm-4): unable to fixup (regular) error at logical 1500790784 on dev /dev/mapper/ssd_raid-1
[Sun Oct  6 07:49:33 2024] BTRFS info (device dm-4): scrub: finished on devid 1 with status: 0
[Sun Oct  6 07:49:38 2024] BTRFS warning (device dm-4): checksum error at logical 1500790784 on dev /dev/mapper/ssd-backup, physical 1479819264, root 257, inode 3305984, offset 0, length 4096, links 1 (path: influx/influx-data/engine/data/d397af7b60aa91c2/autogen/531/index/3/L3-00000008.tsi)
[Sun Oct  6 07:49:38 2024] BTRFS error (device dm-4): bdev /dev/mapper/ssd-backup errs: wr 0, rd 0, flush 0, corrupt 45896582, gen 0
[Sun Oct  6 07:49:38 2024] BTRFS error (device dm-4): unable to fixup (regular) error at logical 1500790784 on dev /dev/mapper/ssd-backup
[Sun Oct  6 07:49:43 2024] BTRFS info (device dm-4): scrub: finished on devid 2 with status: 0</code></pre><figcaption><p><code spellcheck="false" style="white-space: pre-wrap;"><span>dmesg -T</span></code><span style="white-space: pre-wrap;"> from the scrub</span></p></figcaption></figure><p>After finding those errors, I also checked the filesystem with <code>btrfs device check</code> on all devices, but the filesystem itself was totally okay. It was just that one file.</p><h3 id="fixing-influxdb-index">Fixing <code>influxdb</code> index</h3><p>After some research, I figured out how to do that. At least I believe that fixed everything. First, I deleted the file and then recreated the index again:</p><pre><code>docker exec -it influx influxd inspect build-tsi --data-path  /var/lib/influxdb2
?
You are currently running as root. This will build your
index files with root ownership and will be inaccessible
if you run influxd as a non-root user. You should run
build-tsi as the same user you are running influxd.
Are you sure you want to continue? Yes
2024-10-06T08:26:58.730759Z     info    Rebuilding bucket       {"log_id": "0s4EryDW000", "name": "engine"}
2024-10-06T08:26:58.944877Z     info    Rebuilding retention policy     {"log_id": "0s4EryDW000", "db_instance": "engine", "db_rp": "data"}
2024-10-06T08:26:58.944917Z     info    Rebuilding retention policy     {"log_id": "0s4EryDW000", "db_instance": "engine", "db_rp": "replicationq"}
2024-10-06T08:26:58.944932Z     info    Rebuilding retention policy     {"log_id": "0s4EryDW000", "db_instance": "engine", "db_rp": "wal"}</code></pre><p>Checking the filesystem on the path <code>influx/influx-data/engine/data/d397af7b60aa91c2/autogen/531/index/3/</code> did show me new files.</p><p>A proper backup or snapshots would have been nice! Need to think about my non-existing backup strategy. 😅</p><h3 id="actually-removing-my-disks">Actually removing my disks</h3><p>Now, the removal of the old disks did work without any issues.</p><pre><code>sudo btrfs filesystem show /ssdraid/
Label: none  uuid: cc6d1c26-d69e-4c75-b0cd-3edddf3ffb00
        Total devices 2 FS bytes used 32.11GiB
        devid    3 size 1.82TiB used 34.03GiB path /dev/mapper/m2_1
        devid    4 size 1.82TiB used 34.03GiB path /dev/mapper/m2_2</code></pre><p>A final scrub to see if the errors are gone:</p><pre><code>sudo btrfs scrub status /ssdraid/
UUID:             cc6d1c26-d69e-4c75-b0cd-3edddf3ffb00
Scrub started:    Sun Oct  6 12:33:48 2024
Status:           finished
Duration:         0:00:19
Total to scrub:   64.39GiB
Rate:             3.39GiB/s
Error summary:    no errors found</code></pre><p>And a double check on the device stats as well:</p><pre><code>sudo btrfs device stats /ssdraid/
[/dev/mapper/m2_1].write_io_errs    0
[/dev/mapper/m2_1].read_io_errs     0
[/dev/mapper/m2_1].flush_io_errs    0
[/dev/mapper/m2_1].corruption_errs  0
[/dev/mapper/m2_1].generation_errs  0
[/dev/mapper/m2_2].write_io_errs    0
[/dev/mapper/m2_2].read_io_errs     0
[/dev/mapper/m2_2].flush_io_errs    0
[/dev/mapper/m2_2].corruption_errs  0
[/dev/mapper/m2_2].generation_errs  0</code></pre><p>Nice. My fast raid is running again and even faster.</p><h1 id="conclusion">Conclusion</h1><p>One thing I know for sure: This was Yak shaving at its best.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">🐂</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Yak Shaving</strong></b><br>Any apparently&nbsp;useless activity&nbsp;which, by allowing one to overcome intermediate difficulties, allows one to solve a larger problem.</div></div><figure class="kg-card kg-image-card"><img src="https://www.ajfriesen.com/content/images/2024/10/giphy--1-.gif" class="kg-image" alt="" loading="lazy" width="400" height="506"></figure><p>Problems often happen at the same time (disk full + corruption). Then you try to solve the initial problem but need to solve a bunch of other sometimes unrelated problems (Proxmox PCIe device numbering, PiKVM display output for MSI board, etc). If you do not know what work looks like in it, that is it. 100%! 😄</p><p>Anyway, I hope you had some fun. I know I did.</p><p>Let me hear from you if you encountered some Yak shaving yourself in your home lab. I can't be the only one!</p><p>Have a great day! 👋</p>]]></content:encoded>
                </item>
                <item>
                    <title><![CDATA[Missed Comments - Mailcow with Ghost]]></title>
                    <description><![CDATA[Hey folks 👋

just a quick technical update. I configured this Ghost blog to use my own Mailcow instance. But there was a misconfiguration on the Ghost side of things and therefore I missed a few comments. I found that those emails were rejected from rspamd in the Mailcow interface.

Still]]></description>
                    <link>https://www.ajfriesen.com/missed-comments-mailcow-wit-h-ghost/</link>
                    <guid isPermaLink="false">66ffc8c75c58eb0001b1120b</guid>


                        <dc:creator><![CDATA[Andrej Friesen]]></dc:creator>

                    <pubDate>Fri, 04 Oct 2024 13:03:01 +0200</pubDate>

                        <media:content url="https://www.ajfriesen.com/content/images/2024/10/ezgif-7-9038c861d2.gif" medium="image"/>

                    <content:encoded><![CDATA[<img src="https://www.ajfriesen.com/content/images/2024/10/ezgif-7-9038c861d2.gif" alt="Missed Comments - Mailcow with Ghost"/> <p>Hey folks 👋</p><p>just a quick technical update. I configured this Ghost blog to use my own Mailcow instance. But there was a misconfiguration on the Ghost side of things and therefore I missed a few comments. I found that those emails were rejected from <code>rspamd</code> in the Mailcow interface.</p><p>Still new to hosting Email myself, but I think I got it figured out now for this blog at least.</p><!--members-only--><p>You can directly contact me via <a href="mailto:blog@ajfriesen.com" rel="noreferrer">blog@ajfriesen.com</a> or just answer the blog post in your mail directly.</p><p>Enjoy your day!</p>]]></content:encoded>
                </item>
    </channel>
</rss>