<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home-Lab on karl</title><link>https://karlquinsland.com/categories/home-lab/</link><description>Recent content in Home-Lab on karl</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 19 Mar 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://karlquinsland.com/categories/home-lab/index.xml" rel="self" type="application/rss+xml"/><item><title>Arris SB8200 Prometheus Exporter</title><link>https://karlquinsland.com/arris-sb8200-prometheus-exporter/</link><pubDate>Tue, 19 Mar 2024 00:00:00 +0000</pubDate><guid>https://karlquinsland.com/arris-sb8200-prometheus-exporter/</guid><description>&lt;!-- markdownlint-disable-file MD002 --&gt;
&lt;p&gt;This is a very short &amp;ldquo;announcement&amp;rdquo; post.&lt;/p&gt;
&lt;p&gt;To beef up my home-lab observability stack, I&amp;rsquo;ve been working on a few projects to expose more data to Prometheus.
Getting metrics from my cable modem has been on the &amp;ldquo;todo&amp;rdquo; list for literally years.
There have been various metric exporters written in the past but they have either been archived/deleted off of GitHub or are otherwise inappropriate for my needs.
So, I wrote my own.&lt;/p&gt;</description></item><item><title>I made a thing: GPS/PPS clock source for ntpd</title><link>https://karlquinsland.com/yet-another-gps-pps-opnsense/</link><pubDate>Sat, 15 Oct 2022 00:00:00 +0000</pubDate><guid>https://karlquinsland.com/yet-another-gps-pps-opnsense/</guid><description>&lt;div class="details admonition tip open"&gt;
 &lt;div class="details-summary admonition-title"&gt;
 &lt;i class="icon fas fa-lightbulb fa-fw" aria-hidden="true"&gt;&lt;/i&gt;Tip&lt;i class="details-icon fas fa-angle-right fa-fw" aria-hidden="true"&gt;&lt;/i&gt;
 &lt;/div&gt;
 &lt;div class="details-content"&gt;
 &lt;div class="admonition-content"&gt;&lt;p&gt;This is just a &amp;lsquo;pointer&amp;rsquo; post.&lt;/p&gt;
&lt;p&gt;All the details are in the &lt;a href="https://github.com/kquinsland/yet-another-gps-pps-opnsense" target="_blank" rel="noopener noreffer "&gt;&lt;code&gt;kquinsland/yet-another-gps-pps-opnsense&lt;/code&gt; repo&lt;/a&gt; on github.&lt;/p&gt;
&lt;/div&gt;
 &lt;/div&gt;
 &lt;/div&gt;
&lt;hr&gt;
&lt;p&gt;For the longest time, I had a dedicated raspberry pi with a GPS module acting as the &lt;code&gt;ntp&lt;/code&gt; server for my home network. I chose to use a dedicated host for this because my router - at the time - did not have a serial port that I could leverage.&lt;/p&gt;</description></item><item><title>Adding an APC UPS to Home Assistant energy dashboard</title><link>https://karlquinsland.com/apc-ups-energy-in-homeassistant/</link><pubDate>Sun, 05 Sep 2021 00:00:00 +0000</pubDate><guid>https://karlquinsland.com/apc-ups-energy-in-homeassistant/</guid><description>&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt; (2021-09-19): After some &lt;a href="https://old.reddit.com/r/homeassistant/comments/pi3pv2/how_to_use_an_apc_ups_as_an_energy_dashboard/hbqudh5/" target="_blank" rel="noopener noreffer "&gt;back and forth&lt;/a&gt; with &lt;a href="https://old.reddit.com/user/Laxarus" target="_blank" rel="noopener noreffer "&gt;/u/Laxarus&lt;/a&gt;, there is now a simpler method! The &lt;code&gt;snmp&lt;/code&gt; platform still does not support setting &lt;code&gt;device_class&lt;/code&gt;, but wrapping the sensor in another template sensor is not required; just do so in your &lt;a href="https://www.home-assistant.io/docs/configuration/customizing-devices/" target="_blank" rel="noopener noreffer "&gt;&lt;code&gt;customize.yaml&lt;/code&gt;&lt;/a&gt;. I have called this out &lt;a href="#edit-2021-09-19" rel=""&gt;below&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;This is another quick &amp;ldquo;here&amp;rsquo;s how I did it, hope this help&amp;rdquo; post.&lt;/p&gt;
&lt;p&gt;In preparation for the inevitable grid brownouts that summer 2021 would bring, I installed a rather beefy UPS for my home network / lab. After some browsing, I discovered a local eWaste liquidator with a really good deal on some second-hand APC UPSs.&lt;/p&gt;</description></item><item><title>PoE powered Stack Light</title><link>https://karlquinsland.com/poe-stack-light/</link><pubDate>Sun, 28 Feb 2021 00:00:00 +0000</pubDate><guid>https://karlquinsland.com/poe-stack-light/</guid><description>&lt;figure &gt;

 
 &lt;img src="https://karlquinsland.com/poe-stack-light/images/complete/02_all_on.webp" alt="Picture showing assembled light attached to enclosure from the front. All 5 lights are lit." /&gt;
 

 

 &lt;figcaption&gt;
 
 &lt;p&gt;
 The lights are much brighter than they appear in this picture; had to intentionally darken the image to prevent camera from blowing out the colors.
 
 
 
 &lt;/p&gt; 
 &lt;/figcaption&gt;
 
&lt;/figure&gt;


&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Stack_light" target="_blank" rel="noopener noreffer "&gt;Stack/signal lights&lt;/a&gt; are &lt;em&gt;everywhere&lt;/em&gt; in industrial applications for good reason: they&amp;rsquo;re a compact and relatively information-dense indicator system. They always seemed like the kind of indicator that only people with expensive machines needed. Until I found that they can be had for just under $6/light from Ali Express, that is.&lt;/p&gt;</description></item><item><title>Monitoring APC AP7900 switched PDU with Prometheus and Grafana</title><link>https://karlquinsland.com/monitoring-ap7900-switched-pdu-prometheus-grafana/</link><pubDate>Sun, 27 Dec 2020 00:00:00 +0000</pubDate><guid>https://karlquinsland.com/monitoring-ap7900-switched-pdu-prometheus-grafana/</guid><description>&lt;p&gt;The APC AP7900 is a 1U single phase PDU with 8 switchable outlets and a network interface. It&amp;rsquo;s been EoL&amp;rsquo;d and can be had for less than 20% of it&amp;rsquo;s original price on &lt;a href="https://www.ebay.com/sch/i.html?_nkw=AP7900" target="_blank" rel="noopener noreffer "&gt;eBay&lt;/a&gt;. The network interface is so underpowered tha it can&amp;rsquo;t &lt;a href="http://origin-faq.pro-face.com/resources/sites/PROFACE/content/live/FAQS/300000/FA300635/en_US/APC%20AP7000%20Series%20End%20of%20Life%20Notice.pdf" target="_blank" rel="noopener noreffer "&gt;support any modern cryptographic ciphers&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So with that, here&amp;rsquo;s a revised copy of my notes from the process of getting the device reset, updated and monitored.&lt;/p&gt;</description></item><item><title>home lab: simple printable cable org</title><link>https://karlquinsland.com/home-lab-simple-printable-cable-org/</link><pubDate>Sat, 18 Jul 2020 00:00:00 +0000</pubDate><guid>https://karlquinsland.com/home-lab-simple-printable-cable-org/</guid><description>&lt;p&gt;Quick / another &amp;ldquo;i made a thing!&amp;rdquo; post.&lt;/p&gt;
&lt;figure &gt;

 
 &lt;img src="https://karlquinsland.com/home-lab-simple-printable-cable-org/images/installed.webp" alt="Picture showing designed parts deployed as intended (please ignore the lingering dust! 💨)" /&gt;
 

 

 &lt;figcaption&gt;
 
 &lt;p&gt;
 Picture showing designed parts deployed as intended (please ignore the lingering dust! 💨)
 
 
 
 &lt;/p&gt; 
 &lt;/figcaption&gt;
 
&lt;/figure&gt;


&lt;p&gt;I needed some horizontal / vertical cable rings for cat5 and power cables. I would have used the excellent &lt;a href="https://www.thingiverse.com/thing:3315960" target="_blank" rel="noopener noreffer "&gt;1U Rackmount Cable Management Rings&lt;/a&gt; by &lt;a href="https://www.thingiverse.com/boulwarek/about" target="_blank" rel="noopener noreffer "&gt;boulwarek&lt;/a&gt; except the hole spacing didn&amp;rsquo;t work for my application. I needed cable rings for the &amp;lsquo;front-to-back&amp;rsquo; braces which have distinct dimensions:&lt;/p&gt;</description></item><item><title>home lab: mini 'universal' patch panel</title><link>https://karlquinsland.com/home-lab-keystone-bracket/</link><pubDate>Sun, 05 Jul 2020 00:00:00 +0000</pubDate><guid>https://karlquinsland.com/home-lab-keystone-bracket/</guid><description>&lt;p&gt;This is another brief &amp;ldquo;i made a thing!&amp;rdquo; posts.&lt;/p&gt;
&lt;h2 id="version-2"&gt;Version 2&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Update 2020-12-12:&lt;/strong&gt; I outgrew version 1! I needed a few more ports and didn&amp;rsquo;t have much time&amp;hellip; so I just scaled the part up to double the number of jacks. The links below and the thingiverse and prusaprinters links have been updated w/ the new STL files. Printing and attachment works exactly the same as with the 1x8 version. Rather than include the Fusion360 source, I have included a standard STEP file.&lt;/p&gt;</description></item><item><title>home lab: consolidating multiple PSUs</title><link>https://karlquinsland.com/home-lab-consolidated-psu/</link><pubDate>Sat, 27 Jun 2020 00:00:00 +0000</pubDate><guid>https://karlquinsland.com/home-lab-consolidated-psu/</guid><description>&lt;p&gt;A while back, I traded writing salt states and managing systemd &lt;code&gt;.service&lt;/code&gt; files wrapping &lt;code&gt;podman&lt;/code&gt; for the &lt;a href="https://www.youtube.com/watch?v=9wvEwPLcLcA" target="_blank" rel="noopener noreffer "&gt;&amp;lsquo;simplicity&amp;rsquo;&lt;/a&gt; of running kubernetes in my home lab. Jury is still out on weather or not the switch was worth it.&lt;/p&gt;
&lt;p&gt;The cluster is a hodgepodge of second hand Intel NUCs and other scavenged compute hardware i&amp;rsquo;ve collected over the past few years. Some of it runs on 12v, some of it on 19v. For each node, there&amp;rsquo;s a dedicated switch mode power supply. Each supply takes up an outlet and brings a bit of cable mgmt related clutter. The solution is consolidation.&lt;/p&gt;</description></item></channel></rss>