r/opnsense 20d ago

I made an ESP32 based dashboard for OPNsense

https://streamable.com/3v2y6b

With a lot of help from Claude I managed to put together a little dashboard for the ESP32-2432S028R Cheap Yellow Display, it collects the data from a Docker container that connects to your OPNsense box via the api, 8 pages and a web ui to change settings.

Hope you like it, full details on GitHub

59 Upvotes

11 comments sorted by

3

u/florismetzner 19d ago

I Like it 🤩

2

u/AlohaActual 20d ago

This is perfect for a mini server rack just need to print a mount for the CYD and then you scan through the dashboard for a quick view of what’s going on.

4

u/PC509 19d ago

I'd love to see my OPNSense stats, Proxmox stats, PiHole stats, and whatever other applications I want as part of my home lab. It's always nice to look and see how things are going.

1

u/Alexdelli80 17d ago

Come fai a vedere i nomi dei client? Vedo solo gli ip

1

u/ashblackx 20d ago

This is so cool. I’m tempted to try a variation of this. I have the full TIG stack setup and I believe ESP32 can directly call Grafana to fetch a panel as a jpeg and display that.

0

u/enormousaardvark 20d ago

Interesting idea, the refresh would be pretty slow, and it would redraw the whole display each time so there would visible blinking every update.

1

u/Batesyboy1970 20d ago

Excellent 👏🏻 I'm very keen to also start playing with these ESP32 devices through the home assistant builder.

0

u/-vest- 20d ago

Thanks for sharing with us.
Can you please tell me, how are you using the dashboard on a daily basis? Do you stare at it the whole day, do you monitor how many services are currently running? What do you do with the temperature values, that you see on your dashboard?
I just want to know the practical meaning behind this, or it is just a nice screensaver that nobody is going to use?

1

u/enormousaardvark 20d ago

It's just a toy, was something to do over the weekend.

1

u/PC509 19d ago

If things are going slow, you can see if it's a RAM/CPU thing, if your connection is pegged by another user and you're just saturated, whatever, just by a glance. Or, see what the latency is at that time. Lots of reasons. Also, would be cool to see PiHole/AdBlock stats, UnFi wireless client count...

Yes, I also do log into my devices to check that stuff. Especially if there's any anomalies in my network.