<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Thought Blocks</title>
    <link>https://mwunderling.com/</link>
    <description>Recent content on Thought Blocks</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 16 Jun 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://mwunderling.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Replacing my Rachio with a Custom Sprinkler Controller, Part II: Software</title>
      <link>https://mwunderling.com/blog/esp_sprinkler_controller_p2.html</link>
      <pubDate>Mon, 16 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/esp_sprinkler_controller_p2.html</guid>
      <description>My Rachio sprinkler controller unexpectedly died so I decided to build my own using ESPHome and Home Assistant.</description>
    </item>
    <item>
      <title>Replacing my Rachio with a Custom Sprinkler Controller, Part I: Hardware</title>
      <link>https://mwunderling.com/blog/esp_sprinkler_controller.html</link>
      <pubDate>Sun, 15 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/esp_sprinkler_controller.html</guid>
      <description>My Rachio sprinkler controller unexpectedly died so I decided to build my own using an off-the-shelf microcontoller, ESPHome, and Home Assistant.</description>
    </item>
    <item>
      <title>Dynamic weather in Home Assistant</title>
      <link>https://mwunderling.com/blog/dynamic_weather.html</link>
      <pubDate>Fri, 06 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/dynamic_weather.html</guid>
      <description>I wasn&amp;rsquo;t using my weather dashboard in Home Assistant, here&amp;rsquo;s what I did to make it fun again.</description>
    </item>
    <item>
      <title>Dollar backed stablecoins: Familiar assets in need of regulation</title>
      <link>https://mwunderling.com/blog/dollarstablecoins.html</link>
      <pubDate>Sun, 17 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/dollarstablecoins.html</guid>
      <description>Their name and use may be new, but dollar backed stablecoins are really quite familiar. Read on to see how and why the government thinks it may be time for regulation.</description>
    </item>
    <item>
      <title>Stablecoins: What are they and why do they matter?</title>
      <link>https://mwunderling.com/blog/stablecoins.html</link>
      <pubDate>Wed, 15 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/stablecoins.html</guid>
      <description>Bitcoin and Ether are widely recognized as cryptocurrencies. But stablecoins? Not so much. Yet they have the potential to be more widely used, &lt;em&gt;and maybe more important&lt;/em&gt;, than Bitcoin.</description>
    </item>
    <item>
      <title>Subscription Pricing: Subtle persuasion that works</title>
      <link>https://mwunderling.com/blog/subscription_pricing.html</link>
      <pubDate>Sun, 16 May 2021 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/subscription_pricing.html</guid>
      <description>Products and services sold as subscriptions are more popular than ever. Here&amp;rsquo;s a quick look at how a few subscription services are designed to maximize appeal &amp;hellip;&lt;em&gt;and company revenue&lt;/em&gt;.</description>
    </item>
    <item>
      <title>Building an activity tracker in Home Assistant ...that your kids want to use</title>
      <link>https://mwunderling.com/blog/chore_tracker.html</link>
      <pubDate>Thu, 18 Feb 2021 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/chore_tracker.html</guid>
      <description>Getting kids to do chores is always a battle. Here&amp;rsquo;s a way I incorporated chore tracking in Home Assistant that was also designed to motivate them.</description>
    </item>
    <item>
      <title>Energy monitoring in Home Assistant - with or without power meters</title>
      <link>https://mwunderling.com/blog/energymonitoringha.html</link>
      <pubDate>Wed, 13 Jan 2021 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/energymonitoringha.html</guid>
      <description>Aside from my monthly utility bill, understanding my home&amp;rsquo;s energy consumption has always been fairly opaque. Setting up energy monitoring in Home Assistant has brought real-time insight.</description>
    </item>
    <item>
      <title>The utility of a network diagram</title>
      <link>https://mwunderling.com/blog/network_diagram.html</link>
      <pubDate>Thu, 17 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/network_diagram.html</guid>
      <description>While network diagrams are essential in a corporate setting, outside of that context they are often unknown or under appreciated. If you have a connected home or self hosted environment creating one may be worth your while.</description>
    </item>
    <item>
      <title>Smart heating?</title>
      <link>https://mwunderling.com/blog/smart_heating_202012.html</link>
      <pubDate>Tue, 15 Dec 2020 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/smart_heating_202012.html</guid>
      <description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;Note: This is a update/sub-post to a broader blog post on smart heating I published earlier in the year. In the event you may not have arrived here directly from that post, here is the original posting:&lt;/strong&gt;&lt;/em&gt; &lt;em&gt;&lt;a href=&#34;http://mwunderling.com/blog/smartheating.html&#34;&gt;http://mwunderling.com/blog/smartheating.html&lt;/a&gt;.&lt;/em&gt;&#xA;&lt;br&gt;&#xA;&lt;br /&gt;&lt;/p&gt;&#xA;&lt;p&gt;In November I picked up a few &lt;a href=&#34;./images/smart_heating_202012/Shelly_1pmv2.png&#34;&gt;Shelly 1PM&lt;/a&gt; relay switches. They were on sale and I had been wanting to experient with a few different applications of their use. The smart plug + space heater solution I had been using to heat my office was fine, but I really wanted a more integrated solution (minus the bulky smart plug) with energy monitoring built-in. The Shelly 1PM installed internally to the wiring of the space heater could accomplish just that.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Silencing unknown callers in iOS: a step in the right direction, but not yet truly useful</title>
      <link>https://mwunderling.com/blog/ios_silence_unknown_callers.html</link>
      <pubDate>Thu, 05 Nov 2020 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/ios_silence_unknown_callers.html</guid>
      <description>No one likes spam. It used to be just email, but in the last few years spam calls have increased exponentially. iOS has a feature promising to make these call types less bothersome, but is it right for you?</description>
    </item>
    <item>
      <title>Automation ideas for Home Assistant</title>
      <link>https://mwunderling.com/blog/automations_for_home_assistant.html</link>
      <pubDate>Fri, 09 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/automations_for_home_assistant.html</guid>
      <description>Once you start down the home automation &lt;del&gt;rabbit hole&lt;/del&gt; path, you&amp;rsquo;ll find a seemingly ever expanding set of automation opportunities. So if your are looking for ideas or just curious to see what is possible, here&amp;rsquo;s a list with the &lt;em&gt;how-to&lt;/em&gt; details on a few of the more useful automations I have done around my home.</description>
    </item>
    <item>
      <title>Traefik 2.x configuration</title>
      <link>https://mwunderling.com/blog/traefik2.html</link>
      <pubDate>Sun, 05 Jul 2020 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/traefik2.html</guid>
      <description>&lt;p&gt;&lt;img src=&#34;./images/traefik_2/traefik-static-dynamic-configuration-resized400x.png&#34; alt=&#34;Traefik&#34;&gt;&#xA;&lt;br&gt;&#xA;&lt;br&gt;&#xA;&lt;br /&gt;&lt;/p&gt;&#xA;&lt;p&gt;Getting started with Traefik 2 can be a handful (&amp;hellip;even if you are migrating from v1). It&amp;rsquo;s high configurability, an element that makes Traefik a truly powerful reverse proxy, also makes comparability across setup guides difficult. And since no two systems are seldom alike, multiple guides often need referencing to complete a setup. The process is supposed to be easy, it&amp;rsquo;s certainly billed as such&amp;hellip;.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://docs.traefik.io/&#34;&gt;&amp;ldquo;Traefik is an open-source Edge Router that makes publishing your services a fun and easy experience&amp;rdquo;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Alexa, turn the lights on</title>
      <link>https://mwunderling.com/blog/alexacontextaware.html</link>
      <pubDate>Sun, 26 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/alexacontextaware.html</guid>
      <description>Lights are things not normally given a name. And even if you did name them just so Alexa can understand specific on/off requests, the chance of everyone in your home remembering them is pretty close to nil. So if you are using Home Assistant, why not make Alexa room aware so &lt;em&gt;she&lt;/em&gt; can understand more natural speech from everyone.</description>
    </item>
    <item>
      <title>Hosting a Minecraft server</title>
      <link>https://mwunderling.com/blog/minecraftserver.html</link>
      <pubDate>Wed, 15 Apr 2020 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/minecraftserver.html</guid>
      <description>Covid-19 has pretty much turned everything upside down. So if you are looking for a simple diversion or just a quick easy project, why not setup a Minecraft server with multi-player support? Its been great for my kids and I</description>
    </item>
    <item>
      <title>Smart heating? (Updated 2020-12)</title>
      <link>https://mwunderling.com/blog/smartheating.html</link>
      <pubDate>Thu, 13 Feb 2020 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/smartheating.html</guid>
      <description>I needed a reliable method to properly heat a detached home office. The process had to account for whether someone was home, if the space was in use, and the time of day to create an efficient solution that would not waste dollars and energy. Here is the solution I was able to creeate</description>
    </item>
    <item>
      <title>Container management on QNAP</title>
      <link>https://mwunderling.com/blog/qnapcontainertips.html</link>
      <pubDate>Mon, 06 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/qnapcontainertips.html</guid>
      <description>&lt;p&gt;I have two QNAP NAS&amp;rsquo;s running a variety services in Docker. Container Station is QNAP&amp;rsquo;s implementation of Docker and having it installed on both machines has really expanded what I can do with these devices. Thumbs up to that, but I do have a few tips beyond Container Station that will help you run your containers more efficiently (&amp;hellip;at least, this is what works for me).&lt;/p&gt;&#xA;&lt;h4 id=&#34;1-store-your-persistent-data-in-a-location-other-than-container-stations-default-folder&#34;&gt;1) Store your persistent data in a location other than Container Station&amp;rsquo;s default folder.&lt;/h4&gt;&#xA;&lt;p&gt;Ok, so this first item is more like a soft tip&amp;hellip; You may already know Container Station creates a shared folder named &amp;ldquo;Container&amp;rdquo; when it is installed. Inside this folder is another folder with special permissions that contains all the data files for Container Station to run + any container images. Because of this, I&amp;rsquo;ve found it easier just to keep my persistent data separated from this folder (I use /share/docker/). This seems to avoid any potential permission conflicts and makes backup configuration a little easier. YMMV.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Portainer setup</title>
      <link>https://mwunderling.com/blog/portainerconfig.html</link>
      <pubDate>Sun, 05 Jan 2020 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/blog/portainerconfig.html</guid>
      <description>&lt;h4 id=&#34;prerequisites&#34;&gt;Prerequisites:&lt;/h4&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Container Station: If this is not already on your device then install it from the QNAP App Store. Setup with all default options.&lt;/li&gt;&#xA;&lt;li&gt;Portainer Container: If this is not already up and running see my &lt;a href=&#34;./blog/qnapcontainertips.html&#34;&gt;&amp;ldquo;Three Tips&amp;rdquo;&lt;/a&gt; post for ideas how to create the container. Also, create the admin user if you have not already done so.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h4 id=&#34;main-setup&#34;&gt;Main Setup&lt;/h4&gt;&#xA;&lt;p&gt;When you log into Portainer for the first time it will prompt you to connect to a Docker endpoint. For our purposes that endpoint will be Container Station. If Portainer is running on the same machine as Container Station choose the Local option. Otherwise, choose Remote.&#xA;&#xA; &#xA;  &#xA;  &#xA;  &#xA;  &#xA;    &#xA;      &#xA;    &#xA;  &#xA;    &#xA;      &#xA;    &#xA;  &#xA;    &#xA;  &#xA;&#xA; &#xA;  &#xA;  &#xA;  &#xA;  &#xA;    &#xA;  &#xA;    &#xA;      &#xA;    &#xA;  &#xA;&#xA;&lt;div class=&#34;figure center&#34; &gt;&#xA;  &#xA;    &lt;a class=&#34;fancybox&#34; href=&#34;./images/portainer_config/Portainer_Endpoint.png&#34; title=&#34;Endpoint Setup&#34; data-fancybox-group=&#34;&#34;&gt;&#xA;  &#xA;    &lt;img class=&#34;fig-img&#34; src=&#34;./images/portainer_config/Portainer_Endpoint.png&#34;  alt=&#34;Endpoint Setup&#34;&gt;&#xA;  &#xA;    &lt;/a&gt;&#xA;  &#xA;   &#xA;    &lt;span class=&#34;caption&#34;&gt;Endpoint Setup&lt;/span&gt;&#xA;  &#xA;&lt;/div&gt;&#xA;&#xA;  &lt;div style=&#34;clear:both;&#34;&gt;&lt;/div&gt;&#xA;&lt;/p&gt;</description>
    </item>
    <item>
      <title></title>
      <link>https://mwunderling.com/about.html</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://mwunderling.com/about.html</guid>
      <description>&lt;br/&gt;&#xA;&lt;h4 id=&#34;hi-im-mark-and-thanks-for-visiting&#34;&gt;Hi. I&amp;rsquo;m Mark and thanks for visiting!&lt;/h4&gt;&#xA;&lt;p&gt;&lt;br&gt;&#xA;&lt;br/&gt;&lt;/p&gt;&#xA;&lt;h5 id=&#34;about-this-site&#34;&gt;&lt;strong&gt;About this site:&lt;/strong&gt;&lt;/h5&gt;&#xA;&lt;p&gt;This is my personal website. It has two parts. My &lt;a href=&#34;https://mwunderling.com/&#34;&gt;blog&lt;/a&gt;, which is what probably led you here, is for posts that I feel like writing about. Topics have typically fallen into the technology and finance buckets, but I don&amp;rsquo;t have a hard fast rule on that. My &lt;a href=&#34;https://mwunderling.com/resources/&#34;&gt;resource pages&lt;/a&gt; often have supplemental information on things I have written about, but they also serve as a collection of resources for subjects I am invested in. Others may find them useful as well, I certainly have more than once, and having them here helps to declutter my personal notes.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
