<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>DIY security alarm on Cavelab</title>
    <link>https://www.cavelab.dev/series/diy-security-alarm/</link>
    <description>Recent content in DIY security alarm on Cavelab</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>Thomas Jensen</copyright>
    <lastBuildDate>Thu, 01 Jan 2026 13:18:48 +0100</lastBuildDate>
	  <atom:link href="https://www.cavelab.dev/series/diy-security-alarm/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>New keypad for my RPi DIY security alarm</title>
      <link>https://www.cavelab.dev/posts/rpi-alarm-keypads/</link>
      <pubDate>Thu, 01 Jan 2026 13:18:48 +0100</pubDate>
      <guid>https://www.cavelab.dev/posts/rpi-alarm-keypads/</guid>
      <description>&lt;img src=&#34;https://www.cavelab.dev/posts/rpi-alarm-keypads/cover.jpg&#34;/&gt; &lt;p&gt;The keypad, or alarm panel, is an important part of a security alarm system. When I first got started building mine — I settled for a cheap and simple Zigbee keypad.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve since replaced it with a better, and more advanced device. Let&amp;rsquo;s have a look…&lt;/p&gt;</description>
    </item>
    <item>
      <title>A short update on my Raspberry Pi security alarm project</title>
      <link>https://www.cavelab.dev/posts/rpi-diy-alarm-update/</link>
      <pubDate>Tue, 16 Dec 2025 23:39:11 +0100</pubDate>
      <guid>https://www.cavelab.dev/posts/rpi-diy-alarm-update/</guid>
      <description>&lt;img src=&#34;https://www.cavelab.dev/posts/rpi-diy-alarm-update/cover.jpg&#34;/&gt; &lt;p&gt;&lt;em&gt;Quick recap: I&amp;rsquo;m building a DIY security alarm using a Raspberry Pi, hardwired PIR sensors, and MQTT integration with Home Assistant.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Hello again — it seems to be close to a year since I last managed to get some words published on this blog. And almost three years since I last wrote about my Raspberry Pi security alarm project &amp;#x1f62e;&lt;/p&gt;&#xA;&lt;p&gt;But the project is still alive and well. We use it every night and whenever we are away, and it just works &amp;#x1f603; Development usually happens in bulk, with very little happening in between.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Raspberry Pi security alarm — the basics</title>
      <link>https://www.cavelab.dev/posts/rpi-security-alarm/</link>
      <pubDate>Fri, 30 Dec 2022 13:06:51 +0100</pubDate>
      <guid>https://www.cavelab.dev/posts/rpi-security-alarm/</guid>
      <description>&lt;img src=&#34;https://www.cavelab.dev/posts/rpi-security-alarm/cover.jpg&#34;/&gt; &lt;p&gt;In November last year — I started building a DIY security alarm system, using a Raspberry Pi as the controller. My plan was to make a self-sustained system, using proper alarm hardware — like PIR sensors and sirens.&lt;/p&gt;&#xA;&lt;p&gt;Integration with &lt;a href=&#34;https://www.home-assistant.io/&#34;&gt;Home Assistant&lt;/a&gt; would be an add-on, not a requirement. I wanted the system to be as redundant and fault-tolerant as I could make it.&lt;/p&gt;&#xA;&lt;p&gt;This is a pretty long story, with some twists and turns — let&amp;rsquo;s get into it &amp;#x1f447;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Making a manual security alarm in Home Assistant</title>
      <link>https://www.cavelab.dev/posts/home-assistant-manual-alarm/</link>
      <pubDate>Fri, 19 Nov 2021 18:08:32 +0100</pubDate>
      <guid>https://www.cavelab.dev/posts/home-assistant-manual-alarm/</guid>
      <description>&lt;img src=&#34;https://www.cavelab.dev/posts/home-assistant-manual-alarm/cover.png&#34;/&gt; &lt;p&gt;Using a few cheap sensors, a wireless keypad, &lt;a href=&#34;https://www.zigbee2mqtt.io/&#34;&gt;Zigbee2MQTT&lt;/a&gt; and &lt;a href=&#34;https://www.home-assistant.io/&#34;&gt;Home Assistant&lt;/a&gt;; I was able to get a basic security alarm up and running during a free afternoon &amp;#x1f642;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
