home.social
  1. TL;DR: Winter-Thomas needs to stop writing checks that summer-Thomas has to cash — especially when summer-Thomas would rather be outside than rebuilding a broken Ceph cluster in the basement.

    cavelab.dev/posts/simplicity-i

  2. After two years of in , first with Airbnb and then tenting — we have bought a teardrop ; A 😀

    With a rooftop tent on the car and a rooftop tent on the trailer, we have three bedrooms with sleeping space for six people.

    It's a pretty awesome looking things, with lots of clever solutions. We named it Rulle (Norwegian for Rolly).

    cavelab.dev/posts/rulle-ranger/

  3. And here is the blog post. I write about the differences between the old and new , and the alarm panel implementation in my alarm system code.

    blog.cavelab.dev/2026/01/rpi-a

  4. Here is a demonstration video of the new in action, using both PIN and RFID.

    iframe.mediadelivery.net/play/

  5. On my — I started with a simple that could only send actions. I have later replaced it with a more advanced one, that can also receive states and supports RFID. (And looks much cooler) 🤓

    I am working on a blog post to explain how it is integrated with my system.

  6. It's been three years since I last posted about my security alarm project. The project is alive and well, constantly developed, and used daily.

    Here is my attempt at breaking the writer's block and get it documented:

    blog.cavelab.dev/2025/12/rpi-d

  7. Lots of things changed in my the last few weeks.

    - Replaced the Lenovo Thinkstation E32 node
    - 4 servers in cluster
    - with qdevice
    - Each server having 2x , one being a dedicated SAN network
    - Enterprice NVMe for ZFS datastore
    - Replaced all fibers in the rack with DACs

    I'm seeing high temperatures in both my SFF nodes. Need to figure out a way to push some more air in. No fan headers, so I've ordered some S-ATA to 4-pin adapter (NA-SAC5).

  8. After a lot of back and forth; I decided to buy a CRS309-1G-8S+IN and dedicate it to the SAN. I thought a lot about 25 and 100 Gbit, but ultimately decided I'm not ready for the investment. Each server will have 2x , which will just have to do for now 🙂

  9. Ordered lots of things for the project:

    - Flush mounted buzzer/sounder for the entryway, to replace the homemade one
    - More fire alarm stuff; interface card, two more smoke sensors and a laser tester
    - Ceiling mounts for the Bosch sensors, to use in the basement

  10. Here we can see the different stages of the test period, and recharging after.

    From the left; the pulse stage, were the voltage varies from 12.7V - 14.4V.

    Then we see the test period, where the voltage drops until the battery reaches 50%.

    Now charge stages; bulk (ramping up to 14.4V), absorption (keeping 14.4V), analyze (check if dropping below 12V) and float (keep 13.6V). After 10 days of float the pulse stage starts again.

    has this well documented in their user manuals.

  11. Three voltage levels are measured in the alarm system: 5V, 12V auxiliary and the battery voltage.

    A drop in the 12V auxiliary is used to detect a mains power failure.

    The battery voltage is used to estimate battery level, this is done with a dictionary of voltage to percentage where the missing values are interpolated with scipy.

    Once a month a battery test is performed, where the charger is stopped, and the battery voltage monitored until it reaches 50%.

  12. It looks like I've also found the reason why the voltage measurements by the was so unstable.

    Simply a user error — wrong size load capacitor, mounted too far away from the voltage reference. Soldered on a new voltage ref. with load and input capacitors, very close and correct values this time :)

  13. I've spent the last few days working on my security system. This house used to have phone outlets here and there, I've repurposed some of those for a hidden buzzer/sounder.

    One in the 2nd floor den, and one in the main living room. They can do two sounds; continuous 970 Hz and 800 to 970 Hz sweep 1/s.

    Still have the "homemade" buzzer in the entryway. Going to replace that as well :)

  14. It only took me 30 minutes to implement , and it produces nice looking results right out of the box. Amazing! blog.cavelab.dev/search/