this post was submitted on 22 Jul 2026
1 points (100.0% liked)

Home Assistant

281 readers
4 users here now

Home Assistant is open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY...

founded 3 years ago
MODERATORS
 
This is an automated archive made by the Lemmit Bot.

The original was posted on /r/homeassistant by /u/thaifighter on 2026-07-22 00:12:48+00:00.


So I went a little overboard after seeing some basic wifi filtering buttons on here and spent a few weeks working to build out a family defcon panel that integrates fully with adguard.

Disclamer, a lot of code outside of the base structure was generated with ai help.

I wanted something fun that would also help promote my kids being nicer to each other. Nothing like the threat of mutual destruction of the internet for everyone that day if they cant get along. (You can exclude or include parents in the fun)

There is a lot of options such as sound triggers, lights, etc that you can trigger as I exposed a lot of status entities. I had originally built this with the idea of using the cheap esp32 s3 screens with a light and key system but I havent had time to finish it. Sharing this with the intent to see what others can come up with.

I had chatgpt create a readme and instructions so I could share this. Most features are working but there may be some bugs as I stopped playing with it once I had a working model. I am hoping some others will enjoy this and keep going with it. There may be other things it could be used for as the integration with adguard is really useful as it comments out and isolates the rules it generates instantly and will leave all other custom filters alone.

https://github.com/guitar82/family_defcon/tree/main

Here are some photos of the dashboard, all buttons change colors as they are used and as pin is approved.

https://i.imgur.com/7Bu5RXp.jpeg https://i.imgur.com/ajRJ6PN.jpeg https://i.imgur.com/0EzKDzl.jpeg

For the interface a target has to be selected then a pin has to be entered and confirmed prior to hitting the launch button. All of the keypads work with pin verification as a “real” launch pad would. You can arm and disarm the system from the admin panel and clear out the defcon status if needed.

I have sample dashboards in the example file that work. One known issue is I need to update the target entity buttons to regenerate on a reboot. I believe they only generate properly on initial load right now.

Fyi, I am not 100% sure the hacs installer works, but a sideload of the zip file does. As a dad of three, this isnt something I havent had time to troubleshoot. Anyhow I wanted to share as this has brought some fun diplomacy to my house and maybe others will enjoy it to.

Edit: I just updated the code and fixed the Hacs install compatibility and the names/button entities update and load automatically now. There is a beta release when you install as a custom repository in Hacs. So far it seems to be working well compared the the base files in github now.

I also forgot to add you need the button-card and auto-entities dashboard plugins for the example dashboards to work.

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here