<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">

  <channel>
    <title>Hardware on </title>
    <link>https://priyatham.in/en/categories/hardware/</link>
    <description>Recent Posts in Hardware on </description>
    <generator>Hugo 0.161.1</generator>
    <language>en-GB</language>
    <managingEditor>Priyatham</managingEditor>
    
      <webMaster>Priyatham</webMaster>
    <lastBuildDate>Sat, 30 May 2026 18:49:16 -0700</lastBuildDate>
    <atom:link href="https://priyatham.in/en/categories/hardware/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>DDC MQTT</title>
      <link>https://priyatham.in/en/post/ddc-mqtt/</link>
      <pubDate>Tue, 02 Sep 2025 00:00:00 +0000</pubDate>
      <author>Priyatham</author>
      <guid>https://priyatham.in/en/post/ddc-mqtt/</guid>
      <description>What is DDC ? I always wanted a way to switch between the display but couldn&amp;amp;rsquo;t find any easier way to switch. It was sad that I only looked into this in much deeper after buying a Samsung Odyssey g8 monitor. The monitor doesn&amp;amp;rsquo;t have an inbuilt KVM. Then I thought maybe an IR sensor on the TV can be used to control it. With the understanding of DDC, I researched, and it only works with the HDMI output and not the DisplayPorts.
</description><content:encoded>&lt;h2 id=&#34;what-is-ddc-&#34;&gt;What is DDC ?&lt;/h2&gt;
&lt;p&gt;I always wanted a way to switch between the display but couldn&#39;t find any easier way to switch. It was sad that I only looked into this in much deeper after buying a Samsung Odyssey g8 monitor. The monitor doesn&#39;t have an inbuilt KVM. Then I thought maybe an IR sensor on the TV can be used to control it. With the understanding of DDC, I researched, and it only works with the HDMI output and not the DisplayPorts.&lt;/p&gt;

&lt;figure &gt;
			&lt;input id=&#34;fig-0e5080d3b436ba1cd6d8911bbca8e262-0&#34; class=&#34;marginpar-ctrl&#34; type=&#34;checkbox&#34; aria-controls=&#34;the-fig-0e5080d3b436ba1cd6d8911bbca8e262-0&#34; hidden&gt;&lt;/input&gt;
    &lt;label for=&#34;fig-0e5080d3b436ba1cd6d8911bbca8e262-0&#34;&gt;&lt;/label&gt;
        &lt;span id=&#34;the-fig-0e5080d3b436ba1cd6d8911bbca8e262-0&#34; class=&#34;marginpar abs&#34;&gt;
    
    Home assistant widget with three different inputs
    
    &lt;/span&gt;
    

&lt;img src=&#34;https://priyatham.in/images/ddc-mqtt-1.png&#34;
  aria-describedby=&#34;fig-0e5080d3b436ba1cd6d8911bbca8e262-0&#34;
  loading=&#34;lazy&#34; /&gt;
    &lt;/figure&gt;

&lt;p&gt;This uses simpleddc library with python. MQTT is implemented on top of it. There are different endpoints giving out the status, and one queue for each of the inputs. All of which were determined using a software.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://code.priyatham.in/priyatham/ddc-mqtt&#34; target=&#34;_blank&#34; rel=&#34;external noopener noreferrer nofollow&#34;&gt;Code&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;How I made this lxc container inside my self hosted server is in this &lt;a href=&#34;https://priyatham.in/en/post/self-host/&#34;&gt;self host&lt;/a&gt;.&lt;/p&gt;
</content:encoded>
      <enclosure url="/images/ddc-mqtt-1.png" length="0" type="image/jpeg" />
    </item>
    <item>
      <title>Shucking for ZFS in proxmox</title>
      <link>https://priyatham.in/en/post/seagate-zfs/</link>
      <pubDate>Tue, 02 Sep 2025 00:00:00 +0000</pubDate>
      <author>Priyatham</author>
      <guid>https://priyatham.in/en/post/seagate-zfs/</guid>
      <description>Why not SSD ? SSDs are coming down in price but still not at the level to get something with 20&#43; TB in my budget yet. I wish they would.
I always like to compare cost per TB of memory and see If I can make do. Used hard drives are a good option but with current prices of Seagate external drives coming down to $10/TB it was no-brainer to just shuck it and then connect to my server. I found a 26 TB one for $250 which was great. So I promptly shucked it and connected it to the power supply and the SATA cable.
</description><content:encoded>&lt;h3 id=&#34;why-not-ssd-&#34;&gt;Why not SSD ?&lt;/h3&gt;
&lt;p&gt;SSDs are coming down in price but still not at the level to get something with 20&#43; TB in my budget yet. I wish they would.&lt;/p&gt;
&lt;p&gt;I always like to compare cost per TB of memory and see If I can make do. Used hard drives are a good option but with current prices of Seagate external drives coming down to $10/TB it was no-brainer to just shuck it and then connect to my server. I found a 26 TB one for $250 which was great. So I promptly shucked it and connected it to the power supply and the SATA cable.&lt;/p&gt;

&lt;figure &gt;
			&lt;input id=&#34;fig-38b6433803bade3f9f5543b897116825-0&#34; class=&#34;marginpar-ctrl&#34; type=&#34;checkbox&#34; aria-controls=&#34;the-fig-38b6433803bade3f9f5543b897116825-0&#34; hidden&gt;&lt;/input&gt;
    &lt;label for=&#34;fig-38b6433803bade3f9f5543b897116825-0&#34;&gt;&lt;/label&gt;
        &lt;span id=&#34;the-fig-38b6433803bade3f9f5543b897116825-0&#34; class=&#34;marginpar abs&#34;&gt;
    
    Unopened HDD connected for testing
    
    &lt;/span&gt;
    

&lt;img src=&#34;https://priyatham.in/images/seagate-hdd.jpeg&#34;
  aria-describedby=&#34;fig-38b6433803bade3f9f5543b897116825-0&#34;
  loading=&#34;lazy&#34; /&gt;
    &lt;/figure&gt;

&lt;h3 id=&#34;file-system-to-expand&#34;&gt;File system to expand&lt;/h3&gt;
&lt;p&gt;I wanted something I can grow without backing it up all again, I wish to keep hoarding more data drives so having a flexible file format that I can connect and easily expand on rather than copy all of it over was the requirement. ZFS was extensively available and supported well in Proxmox which was the easier choice to go to.&lt;/p&gt;
&lt;p&gt;The inner workings of ZFS are not that known to me, nothing a YouTube video can&#39;t explain. But I wanted to select a data format that support this as well. So upon more digging, I found datasets to be flexible and utilized it.&lt;/p&gt;

&lt;figure &gt;
			&lt;input id=&#34;fig-38b6433803bade3f9f5543b897116825-1&#34; class=&#34;marginpar-ctrl&#34; type=&#34;checkbox&#34; aria-controls=&#34;the-fig-38b6433803bade3f9f5543b897116825-1&#34; hidden&gt;&lt;/input&gt;
    &lt;label for=&#34;fig-38b6433803bade3f9f5543b897116825-1&#34;&gt;&lt;/label&gt;
        &lt;span id=&#34;the-fig-38b6433803bade3f9f5543b897116825-1&#34; class=&#34;marginpar abs&#34;&gt;
    
    Opened HDD connected with adapter
    
    &lt;/span&gt;
    

&lt;img src=&#34;https://priyatham.in/images/seagate-hdd-stripped.jpg&#34;
  aria-describedby=&#34;fig-38b6433803bade3f9f5543b897116825-1&#34;
  loading=&#34;lazy&#34; /&gt;
    &lt;/figure&gt;

&lt;h3 id=&#34;dataset&#34;&gt;Dataset&lt;/h3&gt;
&lt;p&gt;I needed to do a lot of research on ZFS, this article here gave me&lt;/p&gt;
&lt;h3 id=&#34;ssd-as-a-cache-to-hdd&#34;&gt;SSD as a cache to HDD&lt;/h3&gt;
&lt;p&gt;I had 1 TB SSD that was my previous data storage and backup, since I got the new one, I wanted to use it as a cache for the big boy. It was extremely easy to add it as a cache, and it worked tirelessly to stream my Jellyfin media and Immich libraries.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;~# zpool status

  pool: seagate-media
 state: ONLINE
status: Some supported and requested features are not enabled on the pool.
        The pool can still be used, but some features are unavailable.
action: Enable all features using &#39;zpool upgrade&#39;. Once this is done,
        the pool may no longer be accessible by software that does not support
        the features. See zpool-features(7) for details.
  scan: scrub repaired 0B in 00:40:50 with 0 errors on Sun Oct 12 01:04:51 2025
config:

    NAME                                  STATE     READ WRITE CKSUM
    seagate-media                         ONLINE       0     0     0
      ata-ST26000DM000-3Y8103_ZXA0RPP4    ONLINE       0     0     0
    cache
      ata-Inland_SSD_1TB_IBMC20110011843  ONLINE       0     0     0

errors: No known data errors
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&#34;arc-memory-limit&#34;&gt;Arc memory limit&lt;/h3&gt;
&lt;p&gt;As everyone realizes that ZFS needs lot of memory, I went into the config file to reduce it later on.&lt;/p&gt;
</content:encoded>
      <enclosure url="/images/seagate-hdd-stripped.jpg" length="0" type="image/jpeg" />
    </item>
  </channel>
</rss>
