Brent Loves Building Things
Jun 22, 2025
Off-the-shelf didn't cut it, so we built what we needed using open hardware and open source.
Sponsored By:
- Tailscale: Tailscale is a programmable networking software that is private and secure by default - get it free on up to 100 devices!
- 1Password Extended Access Management: 1Password Extended Access Management is a device trust solution for companies with Okta, and they ensure that if a device isn't trusted and secure, it can't log into your cloud apps.
- Unraid: A powerful, easy operating system for servers and storage. Maximize your hardware with unmatched flexibility.
Links:
- 💥 Gets Sats Quick and Easy with Strike
- 📻 LINUX Unplugged on Fountain.FM
- Castamatic
- Castamatic 11 - with live shows and Podping — With this release, you can now listen to live podcast episodes directly in the app and get instant notifications as soon as a new episode—live or recorded—is available.
- ESP8266 NodeMCU
- DHT22/AM2302 Digital Temperature and Humidity Sensor Module
- 5V One Channel Relay Module Relay Switch with OPTO Isolation High Low Level Trigger
- Marine Boat 3" in-Line Bilge Air Blower DC 12V 130 CFM
- Wolfwhoop PW-D Control Buck Converter 6-24V to 5V 1.5A Step-Down Regulator Module Power Inverter Volt Stabilizer
- TICONN Waterproof Electrical Junction Box
- BOJACK 3 Values 130 Pcs Solderless Breadboard
- ESPHome Web - web.esphome.io — Allows you to prepare your device for first use, install new versions and check the device logs directly from your browser.
- PlatformIO - Your Gateway to Embedded Software Development Excellence
- buildFHSEnv - nixpkgs — Provides a way to build and run FHS-compatible lightweight sandboxes.
- ESPHome NixOS module: Failure to compile firmware because of DynamicUsers
- Pick: High Tide — Third party unofficial TIDAL music client. Listen to your favorite music from your desktop or mobile Linux device at the highest quality.
- Pick: Junction — Junction pops up automatically when you open a file or link in another app.
- Junction on Flathub
Transcript
WEBVTT
00:00:11.615 --> 00:00:16.355
Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris.
00:00:16.515 --> 00:00:17.215
My name is Wes.
00:00:17.335 --> 00:00:18.075
And my name is Brent.
00:00:18.215 --> 00:00:22.335
Hello, gentlemen. Coming up on the show today, off the shelf, just didn't cut it.
00:00:22.415 --> 00:00:26.755
So we built the tool we needed using open hardware and open source.
00:00:27.015 --> 00:00:30.535
You're going to learn the basics of how to build your own ESP32 project,
00:00:30.795 --> 00:00:33.755
whether it's for your own rig, an RV, or home automation system,
00:00:33.855 --> 00:00:35.835
or something like a smart chicken coop.
00:00:36.075 --> 00:00:39.535
Or maybe you just love hearing about no cloud, no nonsense tech,
00:00:39.535 --> 00:00:42.575
But we've got something for you this week, and then we'll round it out with
00:00:42.575 --> 00:00:44.695
some great boosts, some picks, and a lot more.
00:00:44.795 --> 00:00:48.495
So before I go any further, let's say time-appropriate greetings to our virtual
00:00:48.495 --> 00:00:49.775
lug. Hello, Mumble Room.
00:00:49.835 --> 00:00:51.495
Hey, Chris. Hey, where's the name? Hello.
00:00:53.755 --> 00:00:57.155
It's a smaller, quiet listening crew and a larger on-air crew this week.
00:00:57.275 --> 00:00:58.195
Ah, lovely.
00:00:58.455 --> 00:00:58.735
Grated.
00:00:59.355 --> 00:01:01.895
JupiterBroadcasting.com slash mumble if you want the details.
00:01:02.715 --> 00:01:05.715
And a big good morning to our friends at TailScale.
00:01:06.035 --> 00:01:10.315
TailScale.com slash unplug. TailScale is the easiest way to connect your devices
00:01:10.315 --> 00:01:15.055
and services to each other, wherever they are, protected by wild gold.
00:01:15.555 --> 00:01:19.675
And if you go to TailScale.com slash unplugged, you'll get it for free on 100
00:01:19.675 --> 00:01:24.035
devices, three users, no credit card required. And then you get secure remote
00:01:24.035 --> 00:01:28.715
access to your production systems, your servers, whatever it might be, super fast.
00:01:28.775 --> 00:01:32.375
And it's privacy for every individual or every organization.
00:01:32.375 --> 00:01:36.175
And it has an intuitive, easy to use interface where you can set and manage
00:01:36.175 --> 00:01:39.655
your privacy and your rules. And it's so quick to get started.
00:01:40.215 --> 00:01:42.715
You got five minutes, you're going to get it working on three systems.
00:01:43.095 --> 00:01:45.795
They'll build out a flat mesh network called your tail net.
00:01:46.035 --> 00:01:49.295
And then that tail net persists between all of those machines.
00:01:49.435 --> 00:01:53.315
Maybe it's your mobile device. It's a couple of VPSs, a VM, container app, you name it.
00:01:53.815 --> 00:01:57.195
Since I've built this out and it really changed the way I do networking,
00:01:57.195 --> 00:02:01.355
I then deployed it at Jupyter Broadcasting. So that way the backend services
00:02:01.355 --> 00:02:04.995
that are in different VPS data centers and actually one of them is in an actual
00:02:04.995 --> 00:02:06.415
data center. It's a colobox.
00:02:06.515 --> 00:02:09.135
Like, they're all communicating on this LAN.
00:02:09.815 --> 00:02:14.735
It's so powerful, but yet safe and private. Thousands of companies like Instacart,
00:02:14.835 --> 00:02:17.495
Hugging Face, and Duolingo have all switched to Tailscale.
00:02:17.675 --> 00:02:20.635
And, of course, so many in our audience use it as well.
00:02:20.875 --> 00:02:24.515
That's right. Go check out Tailscale. Tailscale.com. Slash.
00:02:24.875 --> 00:02:28.655
Unplugged. You support the show. You get it for free up to 100 devices and three
00:02:28.655 --> 00:02:30.055
users. Not a limited time trial.
00:02:30.695 --> 00:02:33.935
And then you're really going to kick the tires with that. That's the kind of
00:02:33.935 --> 00:02:37.295
trust they have. Check it out. tailscale.com slash unplugged.
00:02:40.190 --> 00:02:45.050
Well, we got some really good news for iOS users, which I don't think we've said that in a while.
00:02:45.370 --> 00:02:50.570
And that is Castomatic, which is one of the pinnacle of the podcasting 2.0 apps.
00:02:50.570 --> 00:02:52.010
It's just absolutely fabulous.
00:02:52.690 --> 00:02:55.990
Has version 11 shipping with live support.
00:02:56.810 --> 00:02:59.330
Now, why do we love live support so much, Wes?
00:02:59.510 --> 00:03:01.070
Is it because we're live right now?
00:03:01.170 --> 00:03:07.270
Yeah, there's that. It's a way to be live by just simply putting a couple of lines in an RSS feed.
00:03:07.270 --> 00:03:11.530
And then your podcast client, if it has support like Cast-O-Matic now,
00:03:11.830 --> 00:03:17.110
it'll just show up like a regular podcast in the same place you go to listen to us.
00:03:17.250 --> 00:03:25.430
No stinking Twitch, no stinking YouTube needed, no X, no big tech involved at all.
00:03:25.570 --> 00:03:28.350
Whatever streaming platform you want, whatever mode of streaming,
00:03:28.550 --> 00:03:33.430
video, audio, you just define it in your RSS feed and these clients read it
00:03:33.430 --> 00:03:36.470
and incorporate it just like your existing shows like Wes said.
00:03:36.470 --> 00:03:39.950
No digging around for links, no switching to another platform.
00:03:39.950 --> 00:03:42.770
You just open your podcast app and you tap play.
00:03:43.190 --> 00:03:47.830
It's so rad. And the podcasts that take advantage of this are standing out from the pack.
00:03:47.950 --> 00:03:54.290
So Castamatic 11 is already a fantastic iOS podcasting 2.0 app.
00:03:54.710 --> 00:04:00.090
But to see Castamatic 11 now with live support is so great. I've been waiting for this for a while.
00:04:00.190 --> 00:04:02.890
You can find it at castamatic.com. It is free.
00:04:03.870 --> 00:04:07.550
I don't know if it's open source. I don't think so. But it is a fantastic app.
00:04:07.670 --> 00:04:09.030
It has iCloud Sync support.
00:04:09.550 --> 00:04:13.650
It has Gap Zapper. It has a nice automatic leveler if you have some podcasts
00:04:13.650 --> 00:04:16.870
that don't pay as much attention to their levels. Smart playlists.
00:04:17.890 --> 00:04:21.970
I love it. And I've been waiting forever to get lit support, and it's great to see it.
00:04:22.450 --> 00:04:23.930
Maybe boost in if you give it a try.
00:04:27.590 --> 00:04:32.470
Many years ago, I upgraded my RV, aka Lady Jupiter, aka Jupes,
00:04:32.690 --> 00:04:36.670
from a stock power system with a couple of golf batteries and a cheap inverter
00:04:36.670 --> 00:04:40.170
to a full zombie apocalypse off-grid capable machine.
00:04:40.570 --> 00:04:44.410
And ever since then, I've been trying to plug in different Linux components
00:04:44.410 --> 00:04:48.510
or different devices to try to pull metrics and organize and manage all of this.
00:04:48.610 --> 00:04:53.730
And I've built up a pretty mean system with one major problem.
00:04:53.950 --> 00:04:58.070
All that gear can overheat, especially when you need it the most.
00:04:58.310 --> 00:05:02.030
When the system is producing a lot of power, it also produces a lot of heat.
00:05:02.070 --> 00:05:04.270
So you can imagine in the summer, that's a big problem.
00:05:04.390 --> 00:05:08.450
I've always wanted to address this, but there was not really the right product.
00:05:08.770 --> 00:05:12.150
I mean, besides trying to figure out how to physically install it and how to
00:05:12.150 --> 00:05:15.290
vent the system, I also needed a practical way to trigger it.
00:05:15.530 --> 00:05:18.330
Ideally one that doesn't require direct intervention, say while I'm driving.
00:05:18.970 --> 00:05:22.090
And I wanted something that would reliably trigger a blower.
00:05:22.610 --> 00:05:26.810
So I wouldn't, I wouldn't have to worry about maybe it's not running or if I
00:05:26.810 --> 00:05:29.270
don't have internet, it won't start the automation.
00:05:29.890 --> 00:05:33.270
So I had all these requirements and I figured there was probably an open source
00:05:33.270 --> 00:05:35.750
angle to this because it uses DC power.
00:05:36.070 --> 00:05:39.230
It has to be able to work offline with no cloud integration.
00:05:40.050 --> 00:05:44.230
Ideally, it could be integrated into Home Assistant so I can collect metrics and do automations.
00:05:44.510 --> 00:05:48.030
So I need something that provides data so I can see the difference of when we
00:05:48.030 --> 00:05:50.970
had it in place and used and when we're not using it.
00:05:51.270 --> 00:05:56.330
And since I'm installing it in my home, I want it to have a 10-year lifespan or longer.
00:05:57.510 --> 00:06:00.770
I don't think the perfect commercial device that's pre-built exists for this.
00:06:01.490 --> 00:06:04.110
Especially when you get into the no cloud 10-year user.
00:06:04.110 --> 00:06:06.710
Yeah, that cuts out a lot of options, I would think.
00:06:06.890 --> 00:06:10.750
And if I'm putting it literally in my home, like I'm mounting it to the walls
00:06:10.750 --> 00:06:13.070
or in the walls, I want it to be open source.
00:06:13.550 --> 00:06:17.470
I don't want it to be a proprietary piece of software that has like a limited lifespan.
00:06:17.670 --> 00:06:21.310
And that you don't really understand and can fail for unknown reasons at any
00:06:21.310 --> 00:06:24.090
time, that your only option is to replace the entire thing.
00:06:24.230 --> 00:06:27.570
And if it's a proprietary piece of equipment, it's probably no longer made.
00:06:27.770 --> 00:06:27.930
Right.
00:06:28.110 --> 00:06:30.150
You know, it's hard to get the exact one-to-one replacement.
00:06:30.150 --> 00:06:33.810
I want something common enough that if in six years, seven years,
00:06:33.810 --> 00:06:37.890
it dies, I can order a new one on Amazon and have it in two days.
00:06:39.453 --> 00:06:44.293
That doesn't exist. That just doesn't exist. So we had to build one.
00:06:44.533 --> 00:06:48.073
And this is the perfect introduction to ESP devices.
00:06:48.853 --> 00:06:52.933
They're low-cost, Wi-Fi and Bluetooth-enabled microcontrollers produced by,
00:06:52.993 --> 00:06:55.493
is it Espressif? How do you say their name? I never say it right.
00:06:55.593 --> 00:06:56.833
I think you're pretty good. Espressif.
00:06:57.013 --> 00:07:01.633
Yeah. Now, they're pretty well-known in the IoT space. And these things are,
00:07:01.793 --> 00:07:06.553
when I say affordable, I mean $9 gets you a four-pack of these things or something
00:07:06.553 --> 00:07:08.793
like that off of Amazon. I mean, affordable is ridiculous.
00:07:09.453 --> 00:07:15.233
Low power consumption, there are three volts, and you can combine them with
00:07:15.233 --> 00:07:19.773
another open source project called ESPHome, which is now part of Home Assistant,
00:07:19.853 --> 00:07:24.933
and it gives it a Home Assistant-friendly framework that makes it really easy
00:07:24.933 --> 00:07:27.033
to integrate and start setting up.
00:07:27.033 --> 00:07:31.333
Yeah, right. You kind of have like one part, which is this like microcontrollery
00:07:31.333 --> 00:07:37.253
ecosystem. You can do stuff like what Arduino or MicroPython or Tasmodo or,
00:07:37.453 --> 00:07:39.653
you know, all kinds of different options for what you run on there.
00:07:39.773 --> 00:07:43.373
And then you compare that if you're a home assistant user with ESPHome,
00:07:43.553 --> 00:07:47.853
which makes this like very user friendly layer on top to like manage it and
00:07:47.853 --> 00:07:48.813
interface between the two.
00:07:48.813 --> 00:07:53.333
So these little ESP32 devices, they're typically running, like Wes said,
00:07:53.433 --> 00:07:56.353
there's a several different Tasmodo, you know, but they're typically running
00:07:56.353 --> 00:08:00.673
free RTOS, which is a tiny little real-time operating system.
00:08:01.333 --> 00:08:05.233
You can even operate these things essentially bare metal, but the nice thing
00:08:05.233 --> 00:08:09.993
about free RTOS is it kind of does exactly what we need for this job.
00:08:10.133 --> 00:08:12.833
It handles task scheduling, memory management, and the interrupts,
00:08:12.853 --> 00:08:17.873
and it also is aware of the GPIO pins and their layout and all of that.
00:08:17.873 --> 00:08:23.133
Just enough of a tiny little operating system that you can then run what you
00:08:23.133 --> 00:08:28.813
need to like get on Wi-Fi appropriately and have an API that Home Assistant
00:08:28.813 --> 00:08:32.793
can talk to but without having to reinvent the whole world or program it all yourself in C++.
00:08:33.073 --> 00:08:36.273
And the main chip for these things, it's not much bigger than a quarter.
00:08:36.953 --> 00:08:41.873
They're really small and they're in all kinds of different pre-built packages as well.
00:08:42.273 --> 00:08:45.453
Now, did you know that Amazon bought free RTOS back in 2017?
00:08:46.773 --> 00:08:49.233
Vaguely now i they've but i had totally forgotten.
00:08:49.233 --> 00:08:49.673
Yeah i.
00:08:49.673 --> 00:08:53.693
Guess that means either no one paid attention or they haven't done anything
00:08:53.693 --> 00:08:55.133
super horrible to it since.
00:08:55.133 --> 00:08:57.793
Yeah it's still mit licensed okay great i mean it's even
00:08:57.793 --> 00:09:01.093
used on the mars rover so it's like from esp32 devices
00:09:01.093 --> 00:09:03.893
all the way up on mars um so that's pretty
00:09:03.893 --> 00:09:07.113
nice and then like wes was saying you combine that with esp home which
00:09:07.113 --> 00:09:10.093
is that open source firmware project and it gives you a simplified
00:09:10.093 --> 00:09:13.393
way to manage these like my yaml configuration
00:09:13.393 --> 00:09:18.113
for what we're about to talk about with spacing and you know clean formatting
00:09:18.113 --> 00:09:23.673
and comments 35 lines and it's with a lot of spacing and whatnot i'll put an
00:09:23.673 --> 00:09:28.373
example link in the show notes so you use esp home to kind of get you this really
00:09:28.373 --> 00:09:32.773
simple to configure little device and it's leveraging free rtos underneath the hood,
00:09:34.293 --> 00:09:39.813
And they make it maintainable to send over-the-air updates throughout the device's life cycle.
00:09:39.893 --> 00:09:43.433
So that's pretty killer, right? So you have to plug it in to get it flashed the first time.
00:09:43.473 --> 00:09:43.753
Yes.
00:09:43.873 --> 00:09:45.893
But then after that, you can just update it over the air.
00:09:45.993 --> 00:09:46.333
Yes.
00:09:46.433 --> 00:09:50.013
That's so great. Especially if you have a bunch of these deployed in your walls or whatever.
00:09:50.313 --> 00:09:54.493
Yeah, and you can update all of them in one push. It does a build check first.
00:09:54.493 --> 00:09:57.713
So if the build fails, it won't flip them to production.
00:09:58.453 --> 00:10:00.253
So there's also a bit of a safety net there.
00:10:00.333 --> 00:10:00.913
Quite insane.
00:10:00.913 --> 00:10:04.873
And you can do things like, oh, I actually wanted to use this or change the
00:10:04.873 --> 00:10:08.253
temperature sensor sensitivity from 60 seconds to 30 seconds.
00:10:08.413 --> 00:10:10.653
You can do all that without having to physically go to the device.
00:10:11.253 --> 00:10:14.573
You can push the config. It does a build in ESPHome and then sends it all out
00:10:14.573 --> 00:10:15.453
there and boots the device.
00:10:16.073 --> 00:10:20.393
It's just really nice. And you're all doing it over your LAN, you know?
00:10:20.593 --> 00:10:22.173
I mean, better have a good LAN.
00:10:22.453 --> 00:10:26.733
Yeah, well, yeah, yeah. And some RAM, yeah. But it's all right there in the
00:10:26.733 --> 00:10:27.853
Home Assistant dashboard these days.
00:10:27.913 --> 00:10:33.253
You just have to get the add-on going. So for our setup, we used an ESP8266
00:10:33.253 --> 00:10:39.173
device and a DC relay and a temperature sensor all hanging off of this ESP8266.
00:10:39.853 --> 00:10:43.313
And then we used ESPHome working with Home Assistant to configure the temperature
00:10:43.313 --> 00:10:48.293
sensor, which can trigger the blower fan automatically when the RV power system
00:10:48.293 --> 00:10:51.173
gets too hot. And then it logs all of it in Home Assistant.
00:10:51.513 --> 00:10:58.853
Okay. So the ESP is playing both relay for the temperature sensor back to Home Assistant Central.
00:10:59.173 --> 00:11:04.393
And then it's also playing endpoint sort of like control to trigger the relay.
00:11:04.573 --> 00:11:08.193
Yes, it triggers the relay that turns the fan on. And so these are just the
00:11:08.193 --> 00:11:10.573
perfect tools for the job. So a little recap, right? DC powered,
00:11:10.733 --> 00:11:12.173
everything's DC in this system.
00:11:12.413 --> 00:11:17.173
Offline operation, zero cloud dependency, home assistant integration for monitoring
00:11:17.173 --> 00:11:20.393
control, data logging and temperature and fan status.
00:11:20.613 --> 00:11:24.273
And depending on how we build it, which we'll get into, I think we can get a
00:11:24.273 --> 00:11:25.773
10 plus year lifespan out of this.
00:11:27.153 --> 00:11:33.633
So like I said, we had an ESP8266, we picked up a DHT22 temperature sensor,
00:11:33.953 --> 00:11:35.733
and we started a building.
00:11:36.920 --> 00:11:42.940
we also needed a couple of other things we needed a fan and these esps don't
00:11:42.940 --> 00:11:45.780
just run off of straight 12 volts so we had to get another component as well.
00:11:45.780 --> 00:11:50.000
A little buck converter they call them i don't know why they're called that
00:11:50.000 --> 00:11:54.160
someone will eventually write in and tell me but that converts the 12 volt that
00:11:54.160 --> 00:11:59.680
is well pretty common in cars but also chris's rv and converts that dc directly
00:11:59.680 --> 00:12:04.980
to 5 volts which can power this little esp and the temperature sensor as well.
00:12:05.300 --> 00:12:09.180
So it does a little bit of, I don't know, electron magic for us to make it all
00:12:09.180 --> 00:12:10.220
work in a nice little package.
00:12:10.580 --> 00:12:14.200
And we also added to our little design here, a little fuse in here.
00:12:14.320 --> 00:12:15.680
So you could, you know, these are things to consider.
00:12:15.800 --> 00:12:18.300
You're going to need to step down converter. If you're coming from 12 volt or
00:12:18.300 --> 00:12:20.220
a battery, you may want to fuse.
00:12:20.780 --> 00:12:23.760
So just those things are something to know about. And yeah, you can then,
00:12:24.000 --> 00:12:26.620
you know, sort of build to your heart's desire.
00:12:27.220 --> 00:12:30.860
And then ultimately you need to, you need to be able to get these little ESP
00:12:30.860 --> 00:12:33.420
devices, either plugged into your home assistant or on Wi-Fi,
00:12:33.580 --> 00:12:35.420
and then you can start pushing configurations to them.
00:12:35.900 --> 00:12:39.240
So that's sort of the background. Oh, and one other thing I think you should
00:12:39.240 --> 00:12:42.220
probably know before we get into the project is these ESPs, like a Raspberry
00:12:42.220 --> 00:12:45.060
Pi, have GPIO pins on them.
00:12:46.280 --> 00:12:50.460
And these, some of them have particular functions. So in our example,
00:12:50.720 --> 00:12:56.120
our thermostat sensor is plugged into GPIO-14, which is often labeled D5 on the board.
00:12:56.660 --> 00:13:02.300
And then we have a relay plugged into GPIO 5, which is also called D1.
00:13:03.240 --> 00:13:06.340
So there's all these pins on here and you just plug stuff into them.
00:13:06.480 --> 00:13:10.220
And then in the YAML configuration, you say on this pin, this is a sensor.
00:13:10.400 --> 00:13:13.640
And on this pin, that's a relay. And that's all you have to say.
00:13:14.060 --> 00:13:18.640
I have to confess that originally when I looked at Raspberry Pis,
00:13:18.760 --> 00:13:22.440
I saw the little, you know, GPIO pins and thought, I'm never,
00:13:22.620 --> 00:13:24.740
ever, ever going to use those.
00:13:24.740 --> 00:13:28.160
I know some people will, but like, I'm not going to use that on my Raspberry
00:13:28.160 --> 00:13:29.520
Pi or any other device. I don't know.
00:13:29.680 --> 00:13:32.840
Why do I even need that? Everything changed this week.
00:13:33.940 --> 00:13:37.720
Yeah. And, you know, PJ points out, and something people should be aware of,
00:13:37.860 --> 00:13:41.960
some of these pins have special functions. But the ones we used,
00:13:42.160 --> 00:13:46.780
GPIO 14 and GPIO 5, they are not tied to any special boot functions.
00:13:47.300 --> 00:13:49.760
So they don't output any expected signals at startup.
00:13:50.380 --> 00:13:53.640
They're really clean. They're good to use for sensors and relays.
00:13:53.640 --> 00:13:58.380
So some of these general purpose input outputs have specific purposes, you're telling me?
00:13:58.580 --> 00:14:01.680
And they do things at boot. You need to be aware of it. But generally,
00:14:01.940 --> 00:14:04.520
GPIO 14 and GPIO 5 are safe for this.
00:14:04.520 --> 00:14:04.960
Lucky numbers.
00:14:06.551 --> 00:14:11.771
So this, for me, and managing all this, was the really easy part because Home
00:14:11.771 --> 00:14:15.091
Assistant took care of it for me. But Wes, you took another crack at it.
00:14:15.471 --> 00:14:19.371
Yeah, okay. So I've been doing Home Assistant, but on NixOS,
00:14:19.671 --> 00:14:22.511
knowing that I'm doing it the hard and now unsupported way.
00:14:22.651 --> 00:14:26.271
And just figuring, well, let's see what it's like. I'm reserving the option
00:14:26.271 --> 00:14:30.731
to just run it in a VM or a container later if that seems worth it for what I want to do with it.
00:14:31.151 --> 00:14:35.731
But until then, see how far I can get. so for you guys right you're running
00:14:35.731 --> 00:14:41.071
the whole operating system right and so you have the add-on store and so esp
00:14:41.071 --> 00:14:45.051
home the like software itself not the integration but the actual dashboard and
00:14:45.051 --> 00:14:48.611
like management stuff that's just an add-on yeah.
00:14:48.611 --> 00:14:54.431
For for a little bit of context my home assistant system in the rv is using
00:14:54.431 --> 00:14:57.611
the home assistant yellow hardware which is a cm4 based,
00:14:58.691 --> 00:15:03.811
system and has about two gigs of RAM, which can be pushing it when you're trying
00:15:03.811 --> 00:15:05.671
to do a bunch of builds for ESP Home.
00:15:05.871 --> 00:15:09.731
And one of the things you can do is you can go into the configuration for ESP
00:15:09.731 --> 00:15:13.031
Home's add-on and you can tell it to limit itself to one thread,
00:15:13.251 --> 00:15:15.611
which because you're using only one thread instead of like four,
00:15:15.791 --> 00:15:17.551
it uses less RAM, but it takes longer.
00:15:17.891 --> 00:15:21.231
Just a little bit of context there. So yeah, I'm using it on a CM4 based system.
00:15:21.331 --> 00:15:23.831
I imagine this Nix box you're using it on is probably more powerful.
00:15:24.031 --> 00:15:24.431
Yeah.
00:15:24.431 --> 00:15:26.451