Skip to main content
LawHub
Search

Packets, Power, and Paulus

May 4, 2025
Listen to this episode

Transcript

WEBVTT 00:00:11.657 --> 00:00:16.377 Hello, friends, and welcome back to your weekly Linux talk show. My name is Chris. 00:00:16.517 --> 00:00:17.237 My name is Wes. 00:00:17.597 --> 00:00:18.537 And my name is Brent. 00:00:18.837 --> 00:00:22.477 Hello, gentlemen. Well, coming up today, we're going to chat with the founder 00:00:22.477 --> 00:00:26.577 of Home Assistant and the leader of the Open Home Foundation, Mr. 00:00:26.737 --> 00:00:30.657 Paulus, and then we'll reveal the big things they have in the works and how 00:00:30.657 --> 00:00:33.497 we're going to automate Brent's new Linux-powered van. 00:00:33.697 --> 00:00:37.217 Then we'll round out the show with some great boosts, great pick, 00:00:37.257 --> 00:00:41.857 and a whole lot more. So before we go any further, let me say time-appropriate 00:00:41.857 --> 00:00:43.017 greetings to our virtual lug. 00:00:43.077 --> 00:00:45.837 Hello, Mumble Room. Hello. Hello, Chris. Hey, Wes. 00:00:45.957 --> 00:00:47.777 And hello, Brian. Hey, guys. Hello. 00:00:49.877 --> 00:00:55.797 Hello, hello, hello. And a big good morning to our friends over at TailScale. 00:00:56.057 --> 00:01:00.837 TailScale.com slash unplug. TailScale is the easiest way to connect your devices 00:01:00.837 --> 00:01:04.197 and services to each other wherever they are, whatever they might be. 00:01:04.197 --> 00:01:09.077 So go to tailscale.com slash unplugged and try it for free on 100 devices, 00:01:09.657 --> 00:01:13.277 three users, no credit card required. It's not a limited time trial. 00:01:13.477 --> 00:01:17.217 Right now, we are doing our entire show production over tailscale. 00:01:17.397 --> 00:01:22.237 We're in PJ's backyard, and I'm controlling everything over tailscale. 00:01:22.377 --> 00:01:26.957 And it's so nice because no matter where you go, all your devices talk to each 00:01:26.957 --> 00:01:32.137 other because they're talking over their tail net, which is a flat mesh network protected by. 00:01:32.337 --> 00:01:33.297 Oh, I know. 00:01:33.877 --> 00:01:37.357 That's right. And so your devices talk directly to each other like they're just 00:01:37.357 --> 00:01:38.637 physically wired together. 00:01:38.657 --> 00:01:42.177 But you could be hundreds or thousands of miles apart. 00:01:42.357 --> 00:01:46.777 And so you can have one flat mesh network across a complex network like multiple 00:01:46.777 --> 00:01:48.757 VPS providers and your LAN. 00:01:48.957 --> 00:01:53.757 But on top of that, it's so intuitive to use and it's programmable. 00:01:53.757 --> 00:01:57.277 So you can have access controls and you can tie it in with your corporate authentication 00:01:57.277 --> 00:02:01.837 because it also works great for corporations. The personal plan's always going 00:02:01.837 --> 00:02:05.317 to be free, and you can try Tailscale out right now and support the show. 00:02:05.437 --> 00:02:09.577 100 devices, three users, when you go to tailscale.com slash unplugged. 00:02:09.777 --> 00:02:13.057 Thousands of companies use it. We use it. Instacart uses it. 00:02:13.077 --> 00:02:16.177 Hugging Face uses it. And so many in our audience love it, too. 00:02:16.557 --> 00:02:22.357 Support the show. Get it for free on 100 devices at tailscale.com slash unplugged. 00:02:26.170 --> 00:02:29.390 Before we bring Paulus on, I just want to let you know if it sounds a little 00:02:29.390 --> 00:02:32.850 different or you hear some birds or some mowers in the background. 00:02:33.290 --> 00:02:37.910 We are live at producer Jeff's house right now in his backyard. 00:02:38.690 --> 00:02:44.250 The van rescue has officially begun, and Brentley and I are sitting right now 00:02:44.250 --> 00:02:48.410 in the back of his brand new bank bus. It's pretty great, Brent. 00:02:48.510 --> 00:02:49.410 What do you think? How is it? 00:02:49.550 --> 00:02:54.450 I love it. It's surprisingly good in here because it's got padding on the walls. 00:02:54.450 --> 00:02:57.410 And so it's acoustically actually a lot better than I expected. 00:02:57.430 --> 00:02:59.110 I know, right? Better than an Airbnb. 00:02:59.270 --> 00:03:00.810 Is it already better than Joupes? 00:03:01.570 --> 00:03:04.810 I think it actually acoustically might be. Yeah, because there's a lot more 00:03:04.810 --> 00:03:07.310 soft, especially because in Joupes I set up at the windshield. 00:03:07.750 --> 00:03:10.870 Now we're going to kind of mess it up a little bit because we got the back door 00:03:10.870 --> 00:03:12.150 open, hashtag van lifestyle. 00:03:12.370 --> 00:03:13.430 Because there is a back door. 00:03:13.570 --> 00:03:19.130 And so we've got, yeah. So if Brent was taking pictures right now and wearing 00:03:19.130 --> 00:03:21.670 his bikini, you'd swear he was an Instagram model. 00:03:22.210 --> 00:03:25.130 You know, I mean, it just looks just like that. That's what I want your mental 00:03:25.130 --> 00:03:27.610 picture to be. So it's quite the story. 00:03:28.030 --> 00:03:33.190 It involves nasty fuel leaks, getting pulled over and stopped by the cops, 00:03:33.190 --> 00:03:36.150 and a lot more, including deploying Linux. 00:03:36.510 --> 00:03:40.250 So we'll get to all of that later on in the show. 00:03:40.290 --> 00:03:44.950 But I just wanted to mention that with self-hosted coming to an end at episode 00:03:44.950 --> 00:03:50.350 150, we heard the call and we have launched some swag over at Jupyter Garage. 00:03:50.350 --> 00:03:56.990 Jupitergarage.com there is a fantastic 150 poster over there with all the titles 00:03:56.990 --> 00:04:01.730 and a title cloud that spells 150 the dad hats over there, 00:04:01.890 --> 00:04:05.470 there's t-shirts there's jupitergarage.com things are probably going up right 00:04:05.470 --> 00:04:07.950 now even as we're talking, it's true so check it out, 00:04:08.730 --> 00:04:14.770 buy yourself some self-hosted swag while it lasts to celebrate episode 150 and 00:04:14.770 --> 00:04:18.710 five years of self-hosted at jupitergarage.com. 00:04:25.967 --> 00:04:29.667 Joining us for the first time on the Unplugged program, not the first time to 00:04:29.667 --> 00:04:32.187 Jupyter Broadcasting, but the first time to the Unplugged program, 00:04:32.487 --> 00:04:37.967 it is Paulus, the president of the Open Home Foundation, the founder of Home Assistant, 00:04:38.267 --> 00:04:42.407 and Nebukasa too, I believe, and probably other things I don't know about. 00:04:42.927 --> 00:04:44.187 Paulus, welcome to the show. 00:04:44.887 --> 00:04:45.747 Yeah, great to be here. 00:04:46.007 --> 00:04:52.967 So I wanted to have you on because I, as you know, longtime huge fan and user 00:04:52.967 --> 00:04:57.307 of Home Assistant, and I've been watching five years or so. 00:04:57.567 --> 00:05:04.667 And your state of the open home keynote and live stream was just on April 12th. 00:05:04.707 --> 00:05:09.307 And I was watching this and I walked away from the impression that things have 00:05:09.307 --> 00:05:11.987 really leveled up in the last year. 00:05:12.227 --> 00:05:15.507 And so before we get into Home Assistant and all that, could we talk a little 00:05:15.507 --> 00:05:19.747 bit about the Open Home Foundation, what it is, where it fits in and some of the goals there. 00:05:20.367 --> 00:05:24.587 Yeah, definitely. So, you know, I started Home Assistant like 2013. 00:05:24.807 --> 00:05:26.987 So that's almost 12 years ago at this point. 00:05:27.267 --> 00:05:30.647 And, you know, it was just an open source project. I was just hacking on it, 00:05:30.747 --> 00:05:33.147 right? And it kept growing and growing and growing. 00:05:33.347 --> 00:05:37.607 And like last year, we were the most active open source project in the world, 21,000 people. 00:05:38.611 --> 00:05:42.511 But last year also, we made a big change. We announced the Open Home Foundation 00:05:42.511 --> 00:05:48.731 because I felt that even though I wasn't planning on selling, 00:05:49.231 --> 00:05:52.151 we were building something with our whole community together. 00:05:52.591 --> 00:05:57.651 And having a person owning it, it's just not the right thing. 00:05:57.851 --> 00:06:03.291 At some point, somewhere, something can happen and then that might jeopardize 00:06:03.291 --> 00:06:05.831 the project. So we created the Open Home Foundation. 00:06:06.391 --> 00:06:09.951 I donated Home Assistant to it. Throughout, actually, our ecosystem, 00:06:10.111 --> 00:06:13.611 other projects got donated, like ZigPy, our ZigBee driver, Piper, 00:06:13.791 --> 00:06:16.171 our text-to-speech engine, a couple of other things. 00:06:16.371 --> 00:06:17.111 ESP Home, right? 00:06:17.411 --> 00:06:21.871 Yeah, ESP Home as well. Yeah. Well, so ESP Home, we already owned it. 00:06:22.011 --> 00:06:25.911 Well, Nabucasa had acquired it back in the day. So yeah, ESP Home also got donated 00:06:25.911 --> 00:06:27.031 to the Open Home Foundation. 00:06:27.531 --> 00:06:30.151 And that made the foundation all of a sudden like, you know, 00:06:30.151 --> 00:06:32.631 it's a nonprofit, right? The foundation is based in Switzerland. 00:06:32.951 --> 00:06:37.051 They cannot be acquired. They cannot be invested in. and they are bound to their mission. 00:06:37.371 --> 00:06:41.051 It's based in Switzerland, which is very strict around its foundations. 00:06:41.531 --> 00:06:46.411 And so, yeah. Now, no one can ever buy Home Assistant again. 00:06:47.091 --> 00:06:50.391 I wonder if it's worth clarifying. You know, I don't think this was y'all's 00:06:50.391 --> 00:06:51.931 heavy-handed pressuring folks. 00:06:52.051 --> 00:06:53.931 You know, oh, you got to donate your stuff to the foundation, 00:06:54.051 --> 00:06:55.431 right? This was set up, and people 00:06:55.431 --> 00:06:58.571 already maintaining community aspects thought it would be a good home. 00:06:58.591 --> 00:06:59.651 Yeah, yeah, yeah. Yeah. 00:07:00.051 --> 00:07:03.071 It really sounds like a structure to prevent incentivification. 00:07:03.771 --> 00:07:08.571 Yes, 100%. I think that like when we, what I saw, like, you know, 00:07:08.691 --> 00:07:10.811 we were, first we were just an open source project, right? 00:07:10.931 --> 00:07:13.771 And people take you not so seriously in the industry. 00:07:14.131 --> 00:07:18.211 Then we, you know, we started Nabucasa as a company next to it to support the development. 00:07:18.671 --> 00:07:22.191 We were taken more seriously, but we were still seen as a company. 00:07:22.391 --> 00:07:25.371 And then people think that, oh, one day you're going to sell out. 00:07:25.471 --> 00:07:26.451 And so they treat you differently. 00:07:26.931 --> 00:07:29.891 And then we went to the foundation and now they're like, okay, 00:07:29.931 --> 00:07:32.851 you guys are here forever. And like, this is the right path. 00:07:33.817 --> 00:07:36.077 And yeah, it's been working really well. 00:07:36.277 --> 00:07:40.197 And so can you clarify how things have changed for Nebukasa then? 00:07:40.317 --> 00:07:42.597 Like where's the dividing line between the two these days? 00:07:42.917 --> 00:07:47.457 So Nebukasa is six and a half years old, right? So I know for the people listening, 00:07:47.617 --> 00:07:51.537 we're throwing around like a lot of names, right? So Home Assistant is the project. 00:07:51.817 --> 00:07:56.317 Nebukasa is the company I started to fund the development six and a half years ago. 00:07:56.677 --> 00:08:00.677 And Open Home Foundation is the foundation. Now, Nabucasa has Home Assistant 00:08:00.677 --> 00:08:04.017 Cloud, which is our subscription service to fund the development of Home Assistant. 00:08:04.217 --> 00:08:08.057 It gives you remote access, access to voice assistants, a bunch of other stuff, 00:08:08.177 --> 00:08:09.597 backup storage off-site. 00:08:10.217 --> 00:08:13.877 And it also sells Home Assistant hardware, like the Home Assistant Voice Preview 00:08:13.877 --> 00:08:16.797 Edition, the Home Assistant Green, like official hardware products. 00:08:17.017 --> 00:08:21.017 And all that funds the development. And it used to do that by just hiring people 00:08:21.017 --> 00:08:25.757 full-time. and they would work at Nabucasa, but they would be dedicating their 00:08:25.757 --> 00:08:31.137 full time to working on Home Assistant, ESP Home, Piper, all these other projects. 00:08:31.517 --> 00:08:35.377 And now with the Open Home Foundation in place, we actually made a big change. 00:08:35.557 --> 00:08:39.697 And so anyone that was just already dedicating full time on open source is now 00:08:39.697 --> 00:08:44.077 working for the foundation and the foundation just receives a bag of money from Nabucasa. 00:08:44.357 --> 00:08:47.037 So this is the ultimate independence move, right? 00:08:47.137 --> 00:08:53.317 The foundation now has 39 employees full time and there are 17 people at Nabucasa 00:08:53.317 --> 00:08:56.817 working full-time on the hardware, the subscription service, customer support. 00:08:57.997 --> 00:09:02.037 And because the foundation is bound to its mission, right, like that bag of 00:09:02.037 --> 00:09:06.477 money is only going to be made on improving Home Assistant and ESP Home and 00:09:06.477 --> 00:09:07.377 all these other projects. 00:09:07.497 --> 00:09:11.137 So the reason why I wanted to start with the foundation is because when you 00:09:11.137 --> 00:09:13.417 think of what Home Assistant offers end users, 00:09:13.657 --> 00:09:18.897 it's offering them an exit from devices that get expired because their cloud 00:09:18.897 --> 00:09:23.737 service went away or in certification because a vendor wants to get into a storage play. 00:09:23.917 --> 00:09:28.237 It allows this level of independence, also generally local first, to... 00:09:29.461 --> 00:09:33.221 The other side of that is the finance side, the development side, 00:09:33.241 --> 00:09:35.301 and the hardware partnership side. 00:09:35.461 --> 00:09:39.281 And so it does make sense that a foundation coming in would make it something 00:09:39.281 --> 00:09:43.761 that is sustainable so the software can actually achieve the goals it set out to achieve. 00:09:43.961 --> 00:09:47.501 And it needs that structure of the foundation. And something else that I believe 00:09:47.501 --> 00:09:50.461 is part of that, and then we'll get into Home Assistant itself, 00:09:50.561 --> 00:09:55.221 but is the Works with Home Assistant program, which has had some pretty good 00:09:55.221 --> 00:09:57.081 announcements recently. Can you tell me about that? 00:09:57.181 --> 00:10:00.181 And is that part of the foundation too? And what does it mean when something 00:10:00.181 --> 00:10:01.141 works with Home Assistant? 00:10:01.681 --> 00:10:05.741 Yeah, so we started a program called Works with Home Assistant already a couple 00:10:05.741 --> 00:10:08.141 of years ago, but we now moved it into the foundation. 00:10:08.641 --> 00:10:12.061 And this program allows manufacturers to certify their devices. 00:10:12.301 --> 00:10:15.601 And so we actually, you know, if it's a Z-Wave device, right, 00:10:15.641 --> 00:10:19.781 it needs to be Z-Wave certified, then they can give it to us and we're going to certify it again. 00:10:19.981 --> 00:10:24.121 Like we test to actually make sure that Z-Wave certification or Zigbee certification, 00:10:24.121 --> 00:10:27.521 they can always like, it might not be perfect, right? So we'll make sure that 00:10:27.521 --> 00:10:29.841 it works great, that we have firmware updates available. 00:10:29.881 --> 00:10:32.881 We make sure that everything works with the Home Assistant. 00:10:33.121 --> 00:10:37.061 But we also make sure that, and for open standards, it's not that important, 00:10:37.101 --> 00:10:39.281 but for local APIs, it's important. 00:10:39.681 --> 00:10:42.661 Does it work with the cloud? And if so, it's a no-go. 00:10:42.941 --> 00:10:46.981 So we want to make sure that if you are, as a user in a store, 00:10:47.101 --> 00:10:52.321 you see two products. They both are white products in generic brown boxes, 00:10:52.341 --> 00:10:53.961 because that's how everything looks nowadays. 00:10:54.061 --> 00:10:54.361 Yes. 00:10:55.001 --> 00:10:58.281 I want you to know that, oh, this one has worked with Home Assistant. 00:10:58.501 --> 00:11:01.321 This one I can put in my house, and it will work for 10 years or more. 00:11:01.721 --> 00:11:05.481 That's the kind of guarantee, and it's aligned with our values. 00:11:05.861 --> 00:11:08.961 Seems very nice just for me thinking about deploying Home Assistant, 00:11:09.021 --> 00:11:11.981 not only for myself, where I can maybe figure out if it's going to work or not. 00:11:12.041 --> 00:11:16.341 I can look up available integrations, but if I tell my friends or my family 00:11:16.341 --> 00:11:20.181 to do that, they don't want to have to go figure that out or read YAML. 00:11:20.321 --> 00:11:23.041 And if there's just a little badge right there, that's a big step. 00:11:23.561 --> 00:11:26.501 And so it's our, you know, when it's in the program, we want to make sure it's 00:11:26.501 --> 00:11:29.421 got automatically discovered and all these things have to be perfect. 00:11:30.081 --> 00:11:32.741 And then we have our, we've set ourselves the goal that we want to, 00:11:32.841 --> 00:11:36.541 every region in the world, there needs to be for every category of smart home 00:11:36.541 --> 00:11:38.921 devices, there needs to be a works with home assistant device. 00:11:39.101 --> 00:11:43.381 So whether you're in the UK, Mexico, the US, right, you buy a thermostat, 00:11:43.541 --> 00:11:48.101 there should be a works with home assistant option, an AC, a light bulb, et cetera, everything. 00:11:48.361 --> 00:11:51.841 I love that. Because, you know, for years I've just figured it out mostly through 00:11:51.841 --> 00:11:55.141 community resources, because Home Assistant has a really great community around it. 00:11:55.581 --> 00:12:00.301 Okay, so I'm curious these days, when you have to do an elevator pitch of what 00:12:00.301 --> 00:12:02.001 Home Assistant is, what do you tell people? 00:12:03.001 --> 00:12:07.801 So it's an open-source smart home platform with a focus on local control and privacy. 00:12:08.623 --> 00:12:13.203 And then it depends on the audience, right? So if the audience is like technical 00:12:13.203 --> 00:12:17.403 nerds, I'm focusing on like, we don't believe in silos. It's an actual platform. 00:12:17.463 --> 00:12:22.343 So your data from all your different devices, but also services like your garbage 00:12:22.343 --> 00:12:25.303 pickup schedule, whatever flows into a single place. 00:12:25.743 --> 00:12:30.243 From there on, you can either, you know, Home Assistant itself has great dashboards, 00:12:30.403 --> 00:12:34.523 history, automations, voice control, but it's not the endpoint, right? 00:12:34.623 --> 00:12:38.163 We're not another data silo from there. If you want to use Apple Home, 00:12:38.163 --> 00:12:41.763 you want to use Google Home or Amazon, whatever, you can send the data through. 00:12:41.963 --> 00:12:45.163 If you want to use Node-RED for automation, you can use that. 00:12:45.303 --> 00:12:49.703 If you want to use InfluxDB, Grafana for plotting your data, do your thing. 00:12:49.763 --> 00:12:53.623 It's your data, right? We believe that any device that you buy, 00:12:53.723 --> 00:12:57.343 you put it in your house, it starts gathering your data, right? The data is yours. 00:12:57.783 --> 00:13:01.203 And sometimes we have to go into a cloud and get that data back for you. 00:13:01.303 --> 00:13:04.323 And then we store it locally and you can do whatever you want with it. 00:13:04.663 --> 00:13:08.423 You know, I kind of had a mind shift around this recently and you've really hit on it. 00:13:08.683 --> 00:13:11.683 At first, you know, I thought when I was trying to introduce Home Assistant, 00:13:11.823 --> 00:13:14.083 it was sort of like, look, yeah, you've got all these different smart bulbs 00:13:14.083 --> 00:13:16.263 from different manufacturers. It can make them all play nice. 00:13:16.323 --> 00:13:19.523 But you're really pitching it as like, this thing knows about your home. 00:13:19.663 --> 00:13:24.303 It knows about your life. It is as much a data, you know, a central data hub 00:13:24.303 --> 00:13:26.903 as it is automation platform or anything else. 00:13:27.123 --> 00:13:27.263 Yeah. 00:13:28.043 --> 00:13:32.303 Yeah, I recently discovered that my fridge is running more often because I have 00:13:32.303 --> 00:13:35.223 a smart plug that measures the draw of the fridge and I have also the whole 00:13:35.223 --> 00:13:38.783 house power. and I can compare the two and I can see, oh, the fridge has been 00:13:38.783 --> 00:13:43.023 kicking in 15 minutes sooner than it did the last couple of months. 00:13:43.283 --> 00:13:46.103 And so I know, okay, I probably need to like, you know, pull the fridge out 00:13:46.103 --> 00:13:48.143 and clean it or something. There's something going on there. 00:13:48.323 --> 00:13:52.603 And then I have sensors in the fridge and the freezer that track their overall 00:13:52.603 --> 00:13:53.483 thermal performance too. 00:13:53.523 --> 00:13:57.523 And you can use Home Assistant to actually graph those two things next to each other. 00:13:57.643 --> 00:14:01.223 It's, and I'm not like, you know, Mr. Coder, I'm not vibe coding it up, right? 00:14:01.283 --> 00:14:06.223 I'm just using the tools built in and that kind of data, it can be really insightful 00:14:06.223 --> 00:14:08.003 to learn how things in your home are doing. 00:14:08.739 --> 00:14:12.699 And I think, you know, today, Home Assistant is the perfect toolbox. 00:14:12.939 --> 00:14:16.019 So we give you like the hammer, the screwdriver to build everything yourself. 00:14:16.459 --> 00:14:20.059 The thing that we kind of want to work towards to is that we build more solutions. 00:14:20.059 --> 00:14:22.739 So we already have like an energy dashboard that works out of the box. 00:14:22.859 --> 00:14:26.679 Our voice now works out of the box. Nice wizard to get you to where you're going. 00:14:27.019 --> 00:14:30.679 But for example, if you have a 3D printer, you have to create your own dashboard, 00:14:30.839 --> 00:14:33.059 find cards, and it's more manual work. 00:14:33.239 --> 00:14:37.199 This is the kind of stuff where, you know, we're calling it collective intelligence. 00:14:37.199 --> 00:14:40.019 But we want to make our dashboard system for example in a 00:14:40.019 --> 00:14:42.819 way that someone in the community can build a 3d 00:14:42.819 --> 00:14:45.679 printer dashboard and share it to others and we can all like 00:14:45.679 --> 00:14:49.299 you know now we have a 3d printer dashboard a security dashboard my plants have 00:14:49.299 --> 00:14:53.719 their own dashboard and just click click click instead of like figuring it out 00:14:53.719 --> 00:14:57.279 all out and thinking of what you want to build which i think the last part is 00:14:57.279 --> 00:15:01.219 always the hardest because you know you see home assistant and it's a blank 00:15:01.219 --> 00:15:03.499 canvas and everything is possible yeah. 00:15:03.499 --> 00:15:04.219 That is true. 00:15:04.219 --> 00:15:10.539 Given the different values and needs of let's say the foundation versus nebucasa 00:15:10.539 --> 00:15:15.759 versus what the community wants and needs which i'm sure is quite varied how 00:15:15.759 --> 00:15:17.539 do you balance all of those. 00:15:17.539 --> 00:15:20.639 So it's actually all very aligned because 00:15:20.639 --> 00:15:23.779 there has never been any investors or any external 00:15:23.779 --> 00:15:27.279 money right so the foundation exists to 00:15:27.279 --> 00:15:30.539 serve the you know build a smart home around privacy choice 00:15:30.539 --> 00:15:33.839 and sustainability for the community so we just 00:15:33.839 --> 00:15:36.799 listen to the users we have like a whole product management team 00:15:36.799 --> 00:15:39.679 we talk to the users see what they want we have like month of 00:15:39.679 --> 00:15:42.459 what the heck where everybody can just dump their ideas on us and then we 00:15:42.459 --> 00:15:46.919 we kind of look prioritize and see okay where do we want to go and build something 00:15:46.919 --> 00:15:53.059 um we do sometimes piss off people because we think about you know not only 00:15:53.059 --> 00:15:56.459 the community today but the community at large so for example in the very beginning 00:15:56.459 --> 00:15:59.679 home assistant was it was just a Python program, right? 00:15:59.759 --> 00:16:03.539 And people had to even compile Python for Raspberry Pi because I was using features 00:16:03.539 --> 00:16:04.839 that the old Python didn't have. 00:16:05.159 --> 00:16:09.059 It was a hassle. Well, that limits your community to a very tiny fraction. 00:16:09.239 --> 00:16:12.539 And today we use build root. We have our own operating system. 00:16:12.879 --> 00:16:16.679 It has automatically updates with fallback if the update fails. 00:16:16.879 --> 00:16:20.359 We have Docker containers. Everything is through the UI, one-click update. 00:16:20.559 --> 00:16:24.079 And all of a sudden, we've expanded our scope immensely. And so. 00:16:25.073 --> 00:16:28.293 Whenever we make these kind of changes, there will always be people like, 00:16:28.513 --> 00:16:31.393 oh, I've already built everything myself. It works perfectly. 00:16:31.393 --> 00:16:33.313 Why are you adding this feature? I don't need this. 00:16:33.433 --> 00:16:37.353 Spend your time on something else. It's like, no, we have to think about everything. 00:16:37.913 --> 00:16:43.253 And then that's the foundation community, Nabucasa. I mean, Nabucasa still exists to fund everything. 00:16:43.533 --> 00:16:48.733 So for Nabucasa, we have nowadays even, it's part of the contracts between Nabucasa 00:16:48.733 --> 00:16:52.273 and the Open Home Foundation that everything Nabucasa builds is official products. 00:16:52.473 --> 00:16:55.273 It has to be open source. so it has to be open 00:16:55.273 --> 00:16:58.233 source because for example we build a voice assistant we 00:16:58.233 --> 00:17:01.593 spend like two years on it lots of resources we 00:17:01.593 --> 00:17:04.613 spend on it but also with the community we build a framework a lot of community 00:17:04.613 --> 00:17:07.953 people contributing because you know language is hard so we need people from 00:17:07.953 --> 00:17:12.833 around the world and now instead of having three big tech voice assistants like 00:17:12.833 --> 00:17:16.473 and the open home foundation there's going to be three big tech voice assistants 00:17:16.473 --> 00:17:19.553 there's a nabukasa voice assistant an official So Home Assistant 1, 00:17:19.773 --> 00:17:23.873 and it's open source, and there's already other companies using our technology 00:17:23.873 --> 00:17:26.013 to start also building voice assistants, right? 00:17:26.113 --> 00:17:29.693 So we hope that there's going to be like 20 voice assistants and people start 00:17:29.693 --> 00:17:30.933 building out this technology. 00:17:32.193 --> 00:17:37.553 So even Nabucasa, sure, they could have had a monopoly on voice assistants for Home Assistant. 00:17:38.173 --> 00:17:40.773 It's not our core belief, so this is not how we roll. 00:17:41.233 --> 00:17:44.733 To touch on this just for a second, because I think it is a good snapshot of 00:17:44.733 --> 00:17:47.613 how you guys deliver features to end users. 00:17:47.613 --> 00:17:53.353 So the voice assistant stuff is built in a way that I would describe as modular 00:17:53.353 --> 00:17:59.073 in the sense that I could opt to run Whisper and Piper, the voice-to-text and 00:17:59.073 --> 00:18:02.093 the speech-to-text stuff, as Docker containers on my LAN. 00:18:02.113 --> 00:18:06.693 And I could have all of the voice control, all of the understanding what I'm 00:18:06.693 --> 00:18:09.473 saying and the execution of that all local. 00:18:09.753 --> 00:18:12.933 Or I can opt to tie it in, like you mentioned, with the home assistant cloud 00:18:12.933 --> 00:18:19.293 or probably other services. It's sort of a modular approach to something that 00:18:19.293 --> 00:18:22.013 would normally be this monolithic product. 00:18:22.856 --> 00:18:24.636 And that's not always the easy route. 00:18:25.236 --> 00:18:29.556 It is definitely not the easy route, but it is the best route for experimentation. 00:18:29.956 --> 00:18:33.996 And I think with open source, the way it works is that there will just be, 00:18:34.236 --> 00:18:36.236 for example, our WakeWords is a great example, right? 00:18:36.296 --> 00:18:39.256 Like we didn't have WakeWords that could run on an ESP chip. 00:18:39.696 --> 00:18:43.676 And then I was actually on the self-hosted podcast and I was telling you guys 00:18:43.676 --> 00:18:46.576 like, well, we couldn't figure it out to run it on the microcontroller. 00:18:46.736 --> 00:18:49.796 So we ran it in Home Assistant. somebody heard that 00:18:49.796 --> 00:18:52.596 and they built uh michael wakeboard to 00:18:52.596 --> 00:18:55.436 run on the esp chip and because it was 00:18:55.436 --> 00:18:59.676 modular they were now able to actually test it out and it will and it was working 00:18:59.676 --> 00:19:04.216 and the whole voice assistant stack and like boom right like if if we had it 00:19:04.216 --> 00:19:07.596 all locked down you cannot experiment with different text or speech engines 00:19:07.596 --> 00:19:12.436 or ai engines or whatever and so what this is that person by the way kevin he 00:19:12.436 --> 00:19:14.916 now works for the open home foundation wow. 00:19:14.916 --> 00:19:17.216 Oh that's great But yeah. 00:19:17.316 --> 00:19:20.216 Right. Instead of reverse engineering your product, there's an interface already 00:19:20.216 --> 00:19:21.716 available. Please hook into it. 00:19:21.856 --> 00:19:26.116 And it also means as a tinkerer, you could build your own different kind of 00:19:26.116 --> 00:19:27.376 custom hardware into stuff. 00:19:27.456 --> 00:19:30.916 So you really just need an ESP, a microphone and a Wi-Fi chip. 00:19:31.156 --> 00:19:34.856 And so you could build that into picture frames. You could build it into R2-D2s. 00:19:35.016 --> 00:19:38.216 You can build your own that fit your own lifestyle where you need them. 00:19:38.476 --> 00:19:41.796 And you could buy a five pack for like 15 bucks on Amazon. 00:19:42.316 --> 00:19:44.596 It's pretty great. You also touched 00:19:44.596 --> 00:19:46.876 on something that I think our audience would like to know more about. 00:19:47.376 --> 00:19:50.896 And I was initially critical, but I actually, having been using it now for a 00:19:50.896 --> 00:19:55.456 couple of years on the yellow and blue, you have your own Home Assistant OS 00:19:55.456 --> 00:19:59.376 that you update and manage. Can you talk a bit about that? 00:19:59.916 --> 00:20:03.056 Yeah, so it's based on BuildRoot, which, by the way, the Open Home Foundation 00:20:03.056 --> 00:20:04.736 nowadays is also a sponsor of. 00:20:05.396 --> 00:20:10.396 And with BuildRoot, we really built the tiniest amount of operating system to 00:20:10.396 --> 00:20:12.976 build Docker, to run Docker containers. 00:20:13.176 --> 00:20:17.336 And then everything else is running in Docker. So we have a program called Supervisor, 00:20:17.416 --> 00:20:19.456 which is a manager of the operating system. 00:20:20.406 --> 00:20:24.346 And then we have some plugins around DNS and audio and these kind of things. 00:20:24.626 --> 00:20:26.946 And then you have Home Assistant, which is a Docker container. 00:20:27.686 --> 00:20:31.406 And then we have this thing called add-ons, which is like applications that 00:20:31.406 --> 00:20:33.606 are not Home Assistant that might integrate into Home Assistant, 00:20:33.846 --> 00:20:34.986 but are different applications. 00:20:35.206 --> 00:20:38.866 So Plex, you can run this as an add-on. I wouldn't recommend it because, 00:20:38.966 --> 00:20:42.506 you know, if you run on a Raspberry Pi, it depends on how you run Home Assistant, of course. 00:20:43.646 --> 00:20:48.566 But in MQTT server, Samba server. But also, for example, I mean, 00:20:48.666 --> 00:20:51.926 you mentioned Whisper and Piper, our speech-to-text, text-to-speech engines, 00:20:52.066 --> 00:20:53.126 they run as add-ons, right? 00:20:53.206 --> 00:20:55.946 And they run next to Home Assistant and they have their own update cycle. 00:20:56.226 --> 00:21:00.786 And what Docker really has enabled us is that people just pull the image and 00:21:00.786 --> 00:21:06.686 Home Assistant will pull the image and will automatically update and the supervisor 00:21:06.686 --> 00:21:08.886 will ping Home Assistant after we do an update. 00:21:08.886 --> 00:21:12.806 If it doesn't come online, we revert to the previous version and it starts up. 00:21:13.366 --> 00:21:18.106 BuildRoot itself is super stable, but even in BuildRoot, if an update would 00:21:18.106 --> 00:21:19.686 fail, it has two partitions, right? 00:21:19.806 --> 00:21:22.726 And so it will boot from the old partition after three failed boots. 00:21:23.786 --> 00:21:29.246 It's been working really, really well. And it also allows us to easier add, 00:21:29.566 --> 00:21:31.526 like, you know, it's built in layers, right? 00:21:31.606 --> 00:21:34.926 So you have a base layer, and then for Raspberry Pi, we pull in a layer, 00:21:35.126 --> 00:21:39.066 and then for the Odroid, and that's how we can maintain all these different platforms. 00:21:39.306 --> 00:21:42.046 Yeah, like I said, I've got it on multiple devices now for multiple years. 00:21:42.626 --> 00:21:46.386 I mean, knock on wood, but I don't think I've ever had a update go bad. 00:21:47.006 --> 00:21:51.226 I'm curious. This is a bit of a self-serving question, but as a Pythonista myself, 00:21:51.526 --> 00:21:54.926 it kind of stands out to me that not only was Python the first implementation 00:21:54.926 --> 00:21:58.506 thing for Home Assistant, but it's really continued and it seems like there's 00:21:58.506 --> 00:22:01.346 no stopping the investment in more Python. How's that going? 00:22:01.506 --> 00:22:01.566 Oh, yeah. 00:22:02.446 --> 00:22:06.406 No, yeah, so I mean, we've been Python, I think, so one of the reasons I was 00:22:06.406 --> 00:22:09.466 just saying that like on a Raspberry Pi, you had to compile your own Python 00:22:09.466 --> 00:22:13.246 is because we were very early adapters of AsyncIO, right? 00:22:13.366 --> 00:22:18.946 And we did AsyncIO, and remember, we rewrote the core from executors to AsyncIO, 00:22:19.046 --> 00:22:21.266 and the first release we're launching, SecFaults. 00:22:21.666 --> 00:22:26.906 And like, oh. And apparently, it was like a bug in Python. We were able to monkey patch it out. 00:22:27.026 --> 00:22:27.366 Amazing. 00:22:27.766 --> 00:22:31.546 Destructor. But we've been on AsyncIO from very early on. 00:22:32.366 --> 00:22:37.206 AOHCP is our web framework of choice, which we also are now donating money to 00:22:37.206 --> 00:22:38.726 with the foundation, for example, right? 00:22:38.826 --> 00:22:42.306 And we're slowly, you know, well, not slowly. 00:22:42.406 --> 00:22:46.586 We've adopted a lot of async.io. A lot of integrations now have been converted 00:22:46.586 --> 00:22:52.086 to async.io and it's been working really well, but also sometimes for custom 00:22:52.086 --> 00:22:57.266 integrations, it works less because in Python, you can do either async and not async. 00:22:57.526 --> 00:23:02.406 And in an async world, you have to yield, right? Like you're fetching some data 00:23:02.406 --> 00:23:06.266 from the internet, and then you yield your task so that it can run the next task. 00:23:06.566 --> 00:23:10.306 If you accidentally call like a sync method, like request.get, 00:23:10.866 --> 00:23:14.646 the whole home assistant freezes until that data from the internet is fetched. 00:23:14.806 --> 00:23:18.526 And that is something that we've actually patched a lot of methods to kind of 00:23:18.526 --> 00:23:22.566 check in the event loop, like, oh, this is happening, and we're able to find a lot of them. 00:23:22.686 --> 00:23:25.186 But there's sometimes a bit tricky there. 00:23:25.366 --> 00:23:29.006 Like, you know, JavaScript is only async, right? You cannot really mess this 00:23:29.006 --> 00:23:31.906 up. But yeah, Python has been great for us. 00:23:32.390 --> 00:23:37.750 You know, as I've watched it, it really feels like Home Assistant has gone from 00:23:37.750 --> 00:23:41.830 something that only the geeks would ever consider implementing to, I think, 00:23:42.210 --> 00:23:46.990 especially with the hardware devices you can buy now, it's kind of at the level 00:23:46.990 --> 00:23:48.910 where, like, I might give it to mom and dad. 00:23:49.050 --> 00:23:52.510 And that's amazing, really, if you think about what you're doing. 00:23:53.130 --> 00:23:56.050 And a lot of it is, like, the easier, faster setup stuff. 00:23:56.290 --> 00:24:00.590 That, when something does work with Home Assistant, you mentioned it really 00:24:00.590 --> 00:24:01.590 quickly, auto-discover. 00:24:02.550 --> 00:24:05.590 When that works, it's better than anything on iOS and Android. 00:24:05.590 --> 00:24:08.770 It is so solid. So it was a great experience. 00:24:08.990 --> 00:24:12.870 And Paul, I've just been watching with essentially awe. And I'm really excited 00:24:12.870 --> 00:24:14.830 to see what the next year holds. 00:24:15.030 --> 00:24:20.130 I'll link to the State of the Open Home 2025 presentation because you do talk 00:24:20.130 --> 00:24:23.510 a little bit about the roadmap in there and the blog post as well. 00:24:23.570 --> 00:24:25.150 Is there anything else you want to mention before we run? 00:24:25.490 --> 00:24:28.770 I don't know. I should have thought about that before. 00:24:29.110 --> 00:24:33.190 Do you have a prediction? All right, so we had one million deploys. 00:24:33.190 --> 00:24:35.430 We just got to two you were talking about pretty recently. 00:24:35.730 --> 00:24:38.830 I mean, maybe by the time you're next back on the show, it'll be five. 00:24:38.830 --> 00:24:40.130 I don't know. Is that too ambitious? 00:24:40.410 --> 00:24:41.670 It does seem like it's growing quick. 00:24:41.950 --> 00:24:44.730 It is growing quick. Maybe, maybe. 00:24:44.870 --> 00:24:48.750 I think, you know, one of the big ambitious plans that we announced this year 00:24:48.750 --> 00:24:52.630 is that we want to build a device database where we want to use our collective 00:24:52.630 --> 00:24:55.370 intelligence to classify every IoT device in the world. 00:24:55.850 --> 00:24:59.370 Like, let's start gathering the manuals. Let's start gathering the energy usage 00:24:59.370 --> 00:25:01.490 so that homelessness can predict how much you're using. 00:25:01.650 --> 00:25:04.570 Let's get all the infrared codes of your electric candles. 00:25:04.790 --> 00:25:10.230 Let's get everything just in a single place, moderated, validated, 00:25:10.230 --> 00:25:14.950 just to make you make the right decisions, integrate even faster, right? 00:25:15.110 --> 00:25:18.650 Like that stuff that we cannot out of this cover, but somebody has gathered it. 00:25:18.970 --> 00:25:22.030 Forum posts always get out of date at some point. 00:25:22.030 --> 00:25:28.730 Videos get out of date and we believe we can we have the manpower to build this 00:25:28.730 --> 00:25:34.310 in a way that we can all work together on this piece of data and it will just 00:25:34.310 --> 00:25:35.770 be the best smart home experience ever. 00:25:36.710 --> 00:25:38.450 Excellent paulus thank you very much, 00:25:41.831 --> 00:25:49.711 1Password.com slash unplugged. That's the number 1Password.com unplugged, all lowercase. 00:25:50.131 --> 00:25:55.171 Okay, quick question. Do you know that your end users are always, 00:25:55.331 --> 00:25:59.211 and I mean always without exception, working on company-owned devices, 00:25:59.211 --> 00:26:04.591 using IT-approved applications and services? Do you know they're always doing that? 00:26:05.051 --> 00:26:08.491 I don't think so. How could you, really? So then the next question obviously 00:26:08.491 --> 00:26:12.591 is, how do you keep your company's data safe when it's sitting on all of those 00:26:12.591 --> 00:26:14.771 unmanaged apps and devices? 00:26:15.271 --> 00:26:19.151 Well, 1Password has the answer to this very tricky question. 00:26:19.331 --> 00:26:22.471 It is extended access management. 00:26:22.691 --> 00:26:27.291 1Password extended access management helps you secure every sign-in for every 00:26:27.291 --> 00:26:34.671 app on every device because it solves problems traditional IAMs and MDMs were never built to touch. 00:26:34.991 --> 00:26:39.791 We know what a difference just good password hygiene and having a password manager is made. 00:26:40.331 --> 00:26:43.771 Well, 1Password is bringing that expertise and that beloved solution to the 00:26:43.771 --> 00:26:45.791 next level with extended access management. 00:26:46.011 --> 00:26:49.491 It's really the first security solution that brings all these unmanaged devices, 00:26:49.651 --> 00:26:51.331 apps, and identities under your control. 00:26:51.691 --> 00:26:55.891 One dashboard, ensuring every credential is strong and protected. Every device is known. 00:26:56.151 --> 00:26:58.591 You've got to check out 1Password Extended Access Management. 00:26:58.811 --> 00:27:02.671 It would have made all of the difference for me when I was still in IT. 00:27:02.931 --> 00:27:06.891 So go try it out. Check it out and support the show by going to 1Password.com 00:27:06.891 --> 00:27:11.251 slash unplugged. They are one of the most trusted names in security. 00:27:11.431 --> 00:27:14.711 1Password Extended Access Management. Go try it out. 00:27:15.011 --> 00:27:22.491 Even the unmanaged apps and identities can be tamed with 1Password Extended Access Management. 00:27:22.691 --> 00:27:26.351 Try it out today. 1Password.com slash unplugged. 00:27:28.931 --> 00:27:34.651 Well, as mentioned, we are sat here in the rescued van, the Linux rescued van. 00:27:34.651 --> 00:27:38.571 And as we've learned recently, these adventures are best described in song. 00:28:36.154 --> 00:28:40.814 We are officially on the road and the van is real. 00:28:41.094 --> 00:28:44.614 It is running multiple Linux systems already because, of course, 00:28:44.734 --> 00:28:46.274 that was like one of the first things we got to. 00:28:48.454 --> 00:28:51.494 So this was actually the plan all along. 00:28:52.434 --> 00:28:55.714 As you may recall, those who've kind of listened to our members-only show or 00:28:55.714 --> 00:28:57.814 caught the launch, but just a quick recap. 00:28:58.754 --> 00:29:02.074 During our trip to Planet Nix, we 00:29:02.074 --> 00:29:05.094 took a little detour and brent ended up finding and 00:29:05.094 --> 00:29:07.714 buying a van and it needed a bit of 00:29:07.714 --> 00:29:11.614 work because it had been sitting since 2019 but we were down for it because 00:29:11.614 --> 00:29:15.134 the bones looked good right they looked it looked like it had solid potential 00:29:15.134 --> 00:29:21.014 it just needed a little tlc so we made a plan that we'd return after linux fest 00:29:21.014 --> 00:29:27.154 northwest and we did just that we came back after linux fest to rescue the van. 00:29:27.314 --> 00:29:30.014 But of course, the fun always begins before we leave. 00:29:30.274 --> 00:29:35.494 And traveling with Brent, you know, it's an experience that helps you embrace going with the flow. 00:29:35.774 --> 00:29:39.534 So it's a half hour before we leave, and I think you just almost finished packing? 00:29:39.774 --> 00:29:41.974 That's not what... You're packing. You're packing? 00:29:42.354 --> 00:29:45.974 I haven't packed any gear yet. Oh, we still have all the gear to pack. 00:29:46.674 --> 00:29:49.054 What's that? Good thing we have a half hour. And coveralls. 00:29:51.554 --> 00:29:54.354 So not much had been packed by the time we were supposed to be leaving. 00:29:54.354 --> 00:29:56.434 You started two days before we left? 00:29:56.634 --> 00:29:56.754 Yeah. 00:29:56.934 --> 00:29:58.434 I figured I'd start the morning of. 00:29:58.554 --> 00:30:02.074 Also, those coveralls proved to be very important and useful. 00:30:02.314 --> 00:30:03.154 That is true. 00:30:03.254 --> 00:30:03.954 As you'll find out. 00:30:04.054 --> 00:30:07.454 Yes, that is very true. We had a great flight. We got down here. 00:30:07.694 --> 00:30:11.654 PJ picked us up from the airport during peak traffic, so we got to really grind 00:30:11.654 --> 00:30:14.374 it out in L.A. traffic, you know, get the full experience. 00:30:14.894 --> 00:30:19.374 And then the next morning, we arrived with all of the most essential tools. 00:30:19.694 --> 00:30:24.574 Okay, we have arrived Friday morning at the van. we've got our snake oil and caffeine. 00:30:24.774 --> 00:30:28.654 The two most important things for this project really are just for my mental 00:30:28.654 --> 00:30:32.114 well-being and then Brett, you got the home assistant stuff, right? 00:30:32.634 --> 00:30:36.514 I got bananas. Okay, home assistant's next. Jack. Okay. Yeah, 00:30:36.614 --> 00:30:38.394 we'll use the jack after we get home assistant running. Yeah, 00:30:38.814 --> 00:30:40.274 that's the person on the list. 00:30:41.161 --> 00:30:43.401 Don't worry. We got home. This isn't running. We're getting to that. 00:30:43.561 --> 00:30:47.681 But we thought, we knew we had all four new tires needed to go on. 00:30:48.501 --> 00:30:48.901 Desperately. 00:30:49.141 --> 00:30:49.961 They were in rough shape. 00:30:50.281 --> 00:30:50.681 Desperately. 00:30:51.681 --> 00:30:56.121 And we figured there may be a few other things that would surprise us. 00:30:57.861 --> 00:31:01.821 But one of the surprises was one of the more complicated things to solve. 00:31:01.941 --> 00:31:03.721 And it involves the fuel system. 00:31:03.961 --> 00:31:09.081 Oh, Chris, tell us about it. We put a new fuel filter in because the lines were real bad. 00:31:10.421 --> 00:31:13.441 And jeff like drained the old filter and black stuff 00:31:13.441 --> 00:31:16.501 came out it was oh we put a new like temporary 00:31:16.501 --> 00:31:21.401 filter in so sweet and then we ran it you can see all that beautiful uh yeah 00:31:21.401 --> 00:31:26.681 now we're good to try to roll we're gonna see if she rolls um and the fuel filter 00:31:26.681 --> 00:31:29.601 is replaceable so if it clogs up while we're going down the road it should be 00:31:29.601 --> 00:31:36.261 serviced clear so we can see yeah we can check on it look at that good work boys what. 00:31:36.261 --> 00:31:39.461 We really had no idea was what's in this tank Like, we knew it was bad, 00:31:39.501 --> 00:31:40.501 but we didn't know how bad. 00:31:40.661 --> 00:31:45.061 Well, we knew the engine ran on it. I mean, this engine is classic for running 00:31:45.061 --> 00:31:47.981 on almost anything, so that's maybe not saying that much. 00:31:48.021 --> 00:31:50.961 And it did have a particular odor to it. 00:31:51.041 --> 00:31:54.001 Yeah. Yeah, and that was one of the reasons we wanted to get some sensors running 00:31:54.001 --> 00:31:56.281 on Home Assistant, just so we knew how bad we're killing ourselves. 00:31:57.341 --> 00:32:01.181 So, you really, I mean, you think about it. We showed up Friday night. 00:32:01.661 --> 00:32:03.021 Saturday is really when the work began. 00:32:03.521 --> 00:32:07.181 And by the end of Saturday, it was just about ready for the road. 00:32:07.181 --> 00:32:11.601 It was pretty much after six years of sitting, it took essentially one day of working on it. 00:32:11.841 --> 00:32:14.701 Well, I'd say a day and a half because when we were at scale, 00:32:14.701 --> 00:32:19.341 we did spend that half day making sure the engine started and we did a bunch of work there. 00:32:19.361 --> 00:32:22.321 So I think that half day set us up for success. 00:32:22.421 --> 00:32:26.721 Yeah, that's true. So a day and a half to get it working. And so Brent and Jeff 00:32:26.721 --> 00:32:27.841 worked late into the night. 00:32:28.001 --> 00:32:33.501 I went back to the Airbnb to crash early, crashed out. And we showed up for 00:32:33.501 --> 00:32:36.641 our first day and our first really hitting the road kind of, 00:32:36.741 --> 00:32:38.801 you know, like we're actually going to take this thing. 00:32:38.881 --> 00:32:42.421 We don't know what state it's in. It could have all kinds of problems, but we're going to do it. 00:32:43.187 --> 00:32:50.167 Okay, it's 8.04, so leaving right at 7 a.m., just like Brent said we would be, and we're packed. 00:32:50.347 --> 00:32:53.267 It's the calm before the storm. We've got the front loaded. 00:32:53.787 --> 00:32:57.627 Brent's now done the fifth cleaning of the windshield, which seems to have really done the trick. 00:32:58.707 --> 00:33:01.987 Cell phone mount provided by Jeff is loaded and ready to go. 00:33:02.127 --> 00:33:06.307 The dash is actually really cool. It's one of my favorite things of this rig is the dash. 00:33:06.907 --> 00:33:12.907 Got the Red Bull ready to go. I think I'll be riding in the drinker's position. Brent will be captain. 00:33:13.827 --> 00:33:16.967 Because, you know, it's his first ride on the freeway. 00:33:17.307 --> 00:33:20.327 And then eventually, slowly but surely, I'll take the wheel. 00:33:20.547 --> 00:33:22.707 You just watch. Don't tell Brent, though. 00:33:23.307 --> 00:33:24.267 And that is exactly what happened. 00:33:24.567 --> 00:33:26.767 Predictions! I didn't even know you said that. That's hilarious. 00:33:26.987 --> 00:33:31.167 You didn't know I snuck that in there. You drove for most of the day, 00:33:31.227 --> 00:33:36.287 but then you had like a snap of driving that was just unrelenting. 00:33:36.307 --> 00:33:38.627 It must have been nearly 40 mile per hour gusts. 00:33:39.247 --> 00:33:40.887 Apparently that's a lot in Freedom Units. 00:33:40.987 --> 00:33:44.127 Yeah, it is. It is. and you handled it well because for parts of it we were 00:33:44.127 --> 00:33:46.167 doing 70 miles per hour in the van. It's really kind of incredible. 00:33:47.227 --> 00:33:49.987 Our first drive though, we set out, as you just heard there, 00:33:50.207 --> 00:33:51.767 a little bit later than we expected. 00:33:52.027 --> 00:33:58.027 So we had the kind of like, we better make up some miles and get going. The one problem is, 00:33:59.220 --> 00:34:02.500 And we checked the weather apps every single day. I checked them every single 00:34:02.500 --> 00:34:06.060 day for a week leading up to this, and I checked them the night before, 00:34:06.100 --> 00:34:09.860 and I checked them the morning of, and it said it was going to be sunny and clear. 00:34:09.980 --> 00:34:10.560 It's California. 00:34:10.560 --> 00:34:14.980 It's California. It's going to be probably 72 degrees and sunny. 00:34:15.180 --> 00:34:17.660 You're going to have some smog. Other than that, you don't have to worry about 00:34:17.660 --> 00:34:19.620 it. You're going to have a great drive. 00:34:21.060 --> 00:34:24.600 Well, it started to rain on us, and the one thing that we didn't take time to 00:34:24.600 --> 00:34:27.580 fix because there was no need to was the windshield wipers. 00:34:28.040 --> 00:34:28.440 Yeah. 00:34:28.440 --> 00:34:35.640 So we had a windshield wiper problem, and then we also very quickly discovered another problem. 00:34:35.800 --> 00:34:38.460 So it wasn't exactly problem-free. 00:34:38.860 --> 00:34:44.480 We're officially off, not just for a test drive, but for a real drive. 00:34:44.580 --> 00:34:45.920 And Google's helping us. 00:34:46.200 --> 00:34:48.760 Thanks, guys. Yep, Brent's in the captain's seat. 00:34:49.340 --> 00:34:54.220 And it feels great, right, Brent? It feels great. I mean, yes, it's great. 00:34:56.180 --> 00:34:59.560 Yep, nothing to worry about. And we're hitting the road right now. 00:34:59.960 --> 00:35:01.480 It's super exciting. It is. 00:35:01.960 --> 00:35:05.220 We got Jeff behind us, so if anything catches on fire, he'll let us know. 00:35:06.260 --> 00:35:10.880 According to the van, it's 5 p.m. It's actually 8.20 a.m. Yeah, same, same. 00:35:11.100 --> 00:35:16.840 And we're off to the freeway. We have about five hours and 59 minutes of driving, 00:35:16.840 --> 00:35:18.940 which you know is going to be a lot longer than that. 00:35:19.200 --> 00:35:21.320 Here we go. There's one problem, Chris. What? 00:35:21.880 --> 00:35:24.980 It's raining. Oh, yeah. Well, I wasn't going to mention the fact that it's raining 00:35:24.980 --> 00:35:27.400 in our way. and windshield wipers don't work, because, you know, 00:35:27.440 --> 00:35:28.820 we'll get some rain acts at some point. 00:35:29.380 --> 00:35:33.280 Also, my weather app says it's not raining, so I wouldn't worry about it. I feel good then. 00:35:33.520 --> 00:35:38.540 How quickly the optimism turns into the drive. I don't even think we made it five minutes. 00:35:39.420 --> 00:35:44.340 Okay, well, we're at O'Reilly's, and Brent's under the van. 00:35:47.880 --> 00:35:48.240 Okay. 00:35:50.700 --> 00:35:55.540 This is uh like a horror movie i can pull you up all right you know we're two 00:35:55.540 --> 00:35:59.980 minutes into the trip how's it going down there brent uh it's really nice down 00:35:59.980 --> 00:36:01.820 here yeah it looks a little tight okay, 00:36:03.440 --> 00:36:06.700 so good news is the terrible fuel 00:36:06.700 --> 00:36:09.700 line that i think is going to explode is hasn't exploded 00:36:09.700 --> 00:36:13.800 it looks good it's connected to the tank yeah bad 00:36:13.800 --> 00:36:16.600 news is the tank is leaking from the 00:36:16.600 --> 00:36:19.800 top of the tank and there's no way we can fix it without dropping the tank so 00:36:19.800 --> 00:36:23.460 we're just gonna go oh it's the top it'd be fine yeah we just gotta bring it 00:36:23.460 --> 00:36:32.800 why is the top of the tank leaking uh like from the fuel pump probably maybe 00:36:32.800 --> 00:36:35.060 i don't know i can't see it. 00:36:35.060 --> 00:36:38.780 We never managed to actually fix that problem i. 00:36:38.780 --> 00:36:41.840 Put it at the back of my mind did you that felt really nice. 00:36:41.840 --> 00:36:45.640 Yeah yeah that that worked That worked pretty well. And so instead of fixing 00:36:45.640 --> 00:36:49.340 the fuel leak, we went ahead and, well, we fixed the wipers. 00:36:49.500 --> 00:36:49.620 Yeah. 00:36:49.960 --> 00:36:52.400 Okay, Jeff, let's give the new wiper system a try. 00:36:55.380 --> 00:36:59.480 Oh, no. Just right. Well, we got a wipe. 00:37:01.120 --> 00:37:04.860 All right. Good to go? Great. 00:37:06.080 --> 00:37:10.240 Working wonderfully. I mean, I like it. Oh, for fuck's sake. 00:37:10.760 --> 00:37:15.180 It was a little disheartening because the wiper system on this van, 00:37:15.380 --> 00:37:19.300 it's definitely one of those that the auto industry learned from not to do anymore. 00:37:19.500 --> 00:37:20.980 It is real rough. 00:37:21.180 --> 00:37:21.560 Rough. 00:37:21.740 --> 00:37:23.760 It's like a geometric puzzle. 00:37:23.980 --> 00:37:28.500 And you can hear we're there in a loud O'Reilly's parking lot in the rain trying to fix this thing. 00:37:29.000 --> 00:37:33.280 You boys did get it working after a couple of rounds. We did manage to get the 00:37:33.280 --> 00:37:37.100 wipers working. So we got back on the road this time for real. 00:37:37.660 --> 00:37:41.000 Well, quick update. We're on the road. Brentley's on the freeway. 00:37:41.080 --> 00:37:43.180 How's she doing on the freeway? Oh, yeah. Yeah. 00:37:43.840 --> 00:37:47.580 A bit floaty, but... Yeah, quieter than I expected. We got a window cracked 00:37:47.580 --> 00:37:50.060 at the moment, but quieter than I expected. 00:37:50.900 --> 00:37:52.640 And we got working windshield wipers. 00:37:53.560 --> 00:37:58.240 Jeff's behind us, following. And she's doing really great. She doesn't seem 00:37:58.240 --> 00:37:59.340 to be struggling at all on freeway. 00:38:01.160 --> 00:38:01.860 She's a cruiser. 00:38:02.820 --> 00:38:05.680 Now, you got to appreciate, we're still figuring out the electrical system. 00:38:05.800 --> 00:38:08.280 So, like, is the gear powered while we're going down the road? 00:38:08.280 --> 00:38:11.100 Does the gear reset when we hook up to shore power? 00:38:11.240 --> 00:38:13.720 Like, how does that affect the server equipment? Because there's not like a 00:38:13.720 --> 00:38:16.240 full battery bank in here yet or anything like that. 00:38:16.280 --> 00:38:19.320 So we're kind of piecing all of this together, learning how she drives, 00:38:19.480 --> 00:38:23.560 learning how the electronics work, if our systems are rebooting every time we make a change. 00:38:24.140 --> 00:38:27.660 And part of my concern, especially, you know, for an older van that's big, 00:38:28.582 --> 00:38:32.222 It's like, how do we do with the passes? Are we going to overheat? 00:38:32.402 --> 00:38:33.182 Are we going to be broken down? 00:38:33.362 --> 00:38:34.702 And then we're going to be sitting on the side of the road going, 00:38:34.882 --> 00:38:38.042 maybe we should have worked on the new radiator instead of getting home assistant 00:38:38.042 --> 00:38:39.762 running. You know, like that's what I was working on. 00:38:42.742 --> 00:38:49.462 On the mountain passes, doing great. Doing 68 miles per hour on the pass right now. 00:38:50.442 --> 00:38:51.762 She's a pass machine. 00:38:52.922 --> 00:38:58.122 Super pretty views, too. Jeff in there. There's Jeff. That's Jeff right there. 00:39:00.422 --> 00:39:03.722 Well done. The van handles the pass like a champ. 00:39:04.322 --> 00:39:07.522 And we were kind of getting carried away. We were excited. 00:39:07.862 --> 00:39:13.422 And it's easy to forget that this van sat for a long time. And sadly, 00:39:13.422 --> 00:39:15.042 the previous owner is deceased. 00:39:15.582 --> 00:39:20.062 And the van is not current on its licensing or its tabs. 00:39:20.442 --> 00:39:25.522 Yeah. And honestly, you know, we're not really planning to stay in California either. 00:39:25.662 --> 00:39:28.522 This isn't where the van's going to end up. So it's like, how much do we engage 00:39:28.522 --> 00:39:33.182 with the California process versus how much do we just engage with the process back up in Washington? 00:39:33.762 --> 00:39:38.502 And, you know, we were focused on things like getting Brent's land working and 00:39:38.502 --> 00:39:39.622 his home assistant up and running. 00:39:39.862 --> 00:39:42.902 Not so much like, you know, making it legal to drive on the road. 00:39:43.482 --> 00:39:51.022 And unfortunately, this day, on this particular Saturday, the California cops 00:39:51.022 --> 00:39:53.422 were really on their game. 00:39:53.502 --> 00:39:57.042 And they noticed that Brent's tabs were expired. 00:39:57.782 --> 00:40:05.202 And so not long after that last clip we got flagged down by a cop and we were like all sitting there, 00:40:06.632 --> 00:40:10.172 Just like not even breathing, not even moving as the cops sort of came up alongside 00:40:10.172 --> 00:40:14.132 the van, came, pulled up next to us, and then slid behind us. 00:40:14.572 --> 00:40:16.212 I thought it was the end of the trip right there. 00:40:16.372 --> 00:40:17.552 Next thing you know, the lights come on. 00:40:17.712 --> 00:40:17.812 Yeah. 00:40:19.272 --> 00:40:25.272 And he walks up, comes up to my side of the van because Brent's side was to the freeway. 00:40:25.912 --> 00:40:29.892 So he comes up to my side and I'm clear he's doing the math. 00:40:30.072 --> 00:40:34.812 It's clear because like the tabs are from 2019, the tires are brand new, 00:40:34.812 --> 00:40:37.512 but the van obviously is under repair. 00:40:39.332 --> 00:40:42.932 And he starts going in about how, you know, this thing isn't street legal and 00:40:42.932 --> 00:40:45.912 it's supposed to be on a trailer immediately. And we didn't know that because we're not from here. 00:40:46.192 --> 00:40:48.072 So he immediately starts telling us, you know, you're not even supposed to be 00:40:48.072 --> 00:40:49.112 driving this thing. We're like, what? 00:40:49.192 --> 00:40:53.732 Well, how do you, like, my question is like, well, how do we fix it up and get 00:40:53.732 --> 00:40:56.592 it legal if we can't drive it? Because we got to take it to a shop, right? 00:40:57.652 --> 00:41:00.412 He's like, well, it's supposed to be on a trailer. Oh. 00:41:02.712 --> 00:41:08.692 Okay. Well, you see, I think everything lined up because the number one important 00:41:08.692 --> 00:41:12.032 thing was, is I was wearing a camo O'Reilly's hat. So, you know, 00:41:12.112 --> 00:41:13.672 I'm a car guy because I got an O'Reilly's hat on. 00:41:13.732 --> 00:41:13.952 Great decision. 00:41:14.332 --> 00:41:20.192 And Brent is a Canadian. And these two things, they worked well for us because 00:41:20.192 --> 00:41:24.712 he saw that Brent was from out of town and he saw that I was from out of town. 00:41:24.712 --> 00:41:26.612 So he believed that we didn't know about the trailer thing. 00:41:26.712 --> 00:41:30.752 We legitimately didn't know. And then he also saw that producer Jeff had pulled over. 00:41:31.172 --> 00:41:33.992 And so he knew we had a chase car. And so he's doing the math. 00:41:34.132 --> 00:41:37.592 Okay, new tires, tabs from 2019. These two are from out of town. 00:41:38.052 --> 00:41:41.232 They really are here just on a van rescue project. You know, 00:41:41.292 --> 00:41:44.532 it's not like a drug run or something like that. And so... 00:41:45.428 --> 00:41:48.148 He kind of changed his tune about halfway into the conversation, 00:41:48.148 --> 00:41:52.148 and he started like, oh, well, if you're going to try to get this thing up into 00:41:52.148 --> 00:41:56.508 Canada, if I write you a ticket or impound it, it's going to make the process way harder. 00:41:56.568 --> 00:41:59.808 And the impounding fees are more than the van's worth. 00:42:00.868 --> 00:42:05.028 I'm just going to let you guys go. I'll just, you don't need all that hassle. 00:42:06.288 --> 00:42:10.388 And we're just like, oh, thank you so much. because this is the moment we'd 00:42:10.388 --> 00:42:15.988 feared because uh cops kind of have a reputation for not having a lot of leniency 00:42:15.988 --> 00:42:21.108 in this area so the elation we felt when we got back on the freeway was real. 00:42:21.588 --> 00:42:28.248 All right here we go we're back on the road we gave him the story gave him a 00:42:28.248 --> 00:42:33.548 smile it all worked out he's like we might get pulled over again so you better 00:42:33.548 --> 00:42:35.488 give him that story again Give them the same story again. 00:42:37.348 --> 00:42:38.468 Back on the road we go. 00:42:39.468 --> 00:42:43.168 I shortly took over driving after that because after that's when we hit the wind. 00:42:43.348 --> 00:42:43.988 That wind. 00:42:44.148 --> 00:42:49.188 It was crazy. And so we stopped for gas, which we had to do three times in that six-hour drive. 00:42:50.308 --> 00:42:56.248 And I started to drive. It was great. It's such a treat for me coming from a 40-foot RV to a van. 00:42:57.228 --> 00:43:02.048 It must be like going from riding a bike uphill to riding an e-bike uphill. 00:43:02.048 --> 00:43:04.728 That's got to be like the difference in ease of driving. 00:43:04.908 --> 00:43:09.388 It's just, it goes from like a full on contact sport that's life and death every 00:43:09.388 --> 00:43:11.848 two seconds to like this leisurely thing. 00:43:12.028 --> 00:43:16.208 You got to be aware, you got to drive, but like, it's so, I mean, it was so great. 00:43:16.368 --> 00:43:21.408 And so no problem completing the last, you know, 130 miles of the drive. 00:43:21.588 --> 00:43:24.768 And we successfully arrived at producer Jeff's house. 00:43:24.868 --> 00:43:29.488 We've officially arrived at Jeff's house. We're going to do some musical cars 00:43:29.488 --> 00:43:31.668 so we can get the van back there tonight. 00:43:32.528 --> 00:43:35.368 How would you rate that, Brent? How do you feel that went? I mean, 00:43:35.528 --> 00:43:38.388 barring one or two things, I think that was actually excellent. Yeah. 00:43:38.688 --> 00:43:41.828 Best case scenario, almost? Yeah. I think it was basically best case scenario. 00:43:42.008 --> 00:43:45.288 Once we got on the road, it was the only times we had to stop was, 00:43:46.540 --> 00:43:49.940 It did great. Even in the wind, it did really great. I don't know. It did super great. 00:43:50.160 --> 00:43:55.100 Yeah. And it's a lot easier pulling in on these streets than it was on jupes. I'll just say that. 00:43:55.580 --> 00:44:00.160 Pretty pleased. Yeah, I got to drive her in on the way. So I got to do a little comparison. 00:44:00.640 --> 00:44:03.000 And I definitely give this the thumbs up. 00:44:03.420 --> 00:44:08.720 Now, let's talk about the setup. So we've got a LAN right now that I don't know 00:44:08.720 --> 00:44:12.360 if it's the permanent solution, but it's currently powered by the Slate that saved us for LinuxFest. 00:44:12.460 --> 00:44:12.780 That's true. 00:44:13.000 --> 00:44:18.100 So that's kind of neat. that's providing the local area network and the bridging to PJ's network. 00:44:18.460 --> 00:44:19.880 And is also running on DC. 00:44:20.480 --> 00:44:24.900 Yes. So everything's running on DC, which is we're trying to do as much DC first as we can. 00:44:25.600 --> 00:44:31.080 Because when you run components with their AC plug in a van or in an RV and 00:44:31.080 --> 00:44:34.000 you invert that, there's a 30 to 40% efficiency loss there. 00:44:34.080 --> 00:44:36.360 So you lose a lot of power to the inversion process. 00:44:36.500 --> 00:44:39.380 So if we can go straight to DC, we avoid that completely. 00:44:40.320 --> 00:44:45.020 But what I really, really like is the hardware you're using for Home Assistant. 00:44:45.120 --> 00:44:50.760 It's actually a rescued industrial system that is perfect for this application. 00:44:50.860 --> 00:44:51.460 Tell me a little about it. 00:44:51.600 --> 00:44:55.060 Well, I call this my Jeff Industrial Trash Bin Rescue Special. 00:44:56.500 --> 00:45:00.840 Because I think actually all of that is true. Jeff, you found this thing somewhere 00:45:00.840 --> 00:45:03.560 and put it to use in your own network for a while. 00:45:03.880 --> 00:45:08.840 And very kindly donated it to our crazy projects. And now it finds itself in the van. 00:45:09.420 --> 00:45:12.460 Yep. I got a couple of those things. They're perfect for home assistant. 00:45:12.680 --> 00:45:15.640 So this thing is like, I don't know, it's a little metal box. 00:45:15.960 --> 00:45:19.040 You wouldn't even think there was a computer in there, but you take a few screws off. 00:45:19.260 --> 00:45:21.160 Yeah. It's like almost the size of like a cigar box. 00:45:21.460 --> 00:45:23.880 Okay. I've never had a cigar box, but... 00:45:23.880 --> 00:45:25.100 Well, we should get you a cigar box. 00:45:25.160 --> 00:45:25.640 Oh, great. 00:45:25.940 --> 00:45:27.740 Really, it kind of would make it smell good in here, I think, 00:45:27.820 --> 00:45:32.800 you know? It's a good smell. Yeah. So it's a small box, but like you say, made out of metal. 00:45:33.440 --> 00:45:37.540 Yeah. And you can tell that it's built to last. It's got, what, 00:45:37.620 --> 00:45:45.040 two networking ports on there. It has an Intel Atom E3-827, which also has QuickSync 00:45:45.040 --> 00:45:47.160 and supports ECC RAM, we discovered. 00:45:47.340 --> 00:45:49.640 That's fun. Now, we don't have ECC RAM in there right now. 00:45:49.640 --> 00:45:51.200 But we do have 8 gigs of RAM. 00:45:51.400 --> 00:45:53.820 Yeah. I don't really think you need it for home assistant, but it's nice that 00:45:53.820 --> 00:45:55.340 you have the option with an Atom. 00:45:55.720 --> 00:45:56.180 Mm-hmm. 00:45:56.360 --> 00:45:58.180 Yeah. And you've got a couple of storage options, too. 00:45:58.600 --> 00:46:04.800 Yeah, this thing supports one serial ATA and also a m-serial ATA drive. 00:46:04.800 --> 00:46:07.040 You had picked one up for this box specifically. 00:46:07.300 --> 00:46:11.520 I think some incompatibility happened there and wasn't recognized, 00:46:11.520 --> 00:46:14.060 but that was fine because we had two hard drive options. 00:46:14.500 --> 00:46:16.940 Yeah. And again, this is a dedicated Home Assistant instance, 00:46:17.620 --> 00:46:21.340 and the 120 gig SSD that's in there is plenty for Home Assistant. 00:46:21.760 --> 00:46:21.900 Yeah. 00:46:22.020 --> 00:46:22.340 So, yeah. 00:46:22.520 --> 00:46:23.260 So you tell me. 00:46:23.340 --> 00:46:26.400 You got 8 gigs of RAM and you got 120 gigs of storage. Some people are running 00:46:26.400 --> 00:46:28.060 this off of like Pi 3s and 4s. 00:46:28.380 --> 00:46:31.460 Well, that's what I brought to run this on, and then you were like, hey, look what I found. 00:46:31.460 --> 00:46:34.760 Yeah, let's use this instead. Well, it was beautiful because Jeff already had 00:46:34.760 --> 00:46:37.940 it wired up for DC and everything like that. 00:46:38.060 --> 00:46:38.500 Thanks, Jeff. 00:46:38.880 --> 00:46:41.700 And it only, you know, at idle, I think-ish... 00:46:42.852 --> 00:46:48.732 Is around 5 watts on DC and around almost 9 watts when you're doing the AC inversion, 00:46:49.432 --> 00:46:53.412 which is either way pretty minimal. You also forgot to mention it has a serial port. 00:46:54.072 --> 00:46:55.772 I did forget to mention that. 00:46:55.792 --> 00:46:57.112 Yeah, so you could have a serial port on this thing too. 00:46:57.132 --> 00:46:58.012 It has two serial ports. 00:46:58.252 --> 00:46:58.612 Yeah, man. 00:46:59.192 --> 00:47:01.952 The thing I like about it is that it can be mounted pretty easily. 00:47:02.112 --> 00:47:02.272 Yeah. 00:47:02.532 --> 00:47:06.972 And also it seems extremely robust. And I was looking at the manual. 00:47:06.972 --> 00:47:11.112 It has like vibration standards that it matched and stuff. So, 00:47:11.272 --> 00:47:14.472 like, if you're going to run some equipment in a thing that's jiggling down 00:47:14.472 --> 00:47:17.312 the road constantly, that's probably a good choice. 00:47:17.712 --> 00:47:21.512 Now, one thing that we decided to do differently than we kind of discussed ahead 00:47:21.512 --> 00:47:24.792 of time, and maybe this changes how Wes does his Home Assistant deployment, 00:47:24.812 --> 00:47:29.212 is we decided to actually use Home Assistant OS. 00:47:29.212 --> 00:47:33.512 So it takes over the whole machine, and it does all of the Home Assistant management. 00:47:34.012 --> 00:47:38.032 Has a lot of pros, but I kind of think one of us should at least also try, 00:47:38.052 --> 00:47:41.812 like, the roll-your-own Home Assistant, deploy core, maybe manage it with Nix. 00:47:42.172 --> 00:47:45.952 I don't know, Wes, if you want to be that guy, but now that Brent and I went 00:47:45.952 --> 00:47:48.052 the Home Assistant OS route, I feel like one of us should go, 00:47:48.112 --> 00:47:49.152 like, the roll-it-yourself route. 00:47:49.352 --> 00:47:53.352 Yeah, I've actually already got it going via NixOS, partially because I had 00:47:53.352 --> 00:47:57.212 a NixOS server stood up, and so it was super easy to just turn it on that way. 00:47:57.212 --> 00:48:02.932 And all I really needed was, I don't know, like basic control of lights and 00:48:02.932 --> 00:48:04.872 some smart plugs, at least, you know, starting now. 00:48:05.792 --> 00:48:10.252 So I think you're right. This means I got to double down on that route, at least for a while. 00:48:10.812 --> 00:48:16.732 Yeah, great. Okay, I thought maybe, but I didn't want to release any unconfirmed information there. 00:48:17.012 --> 00:48:19.112 Now, let's talk a little about what you've got working on here. 00:48:19.192 --> 00:48:23.672 So when you fire up Home Assistant, it will just sort of auto-discover a lot 00:48:23.672 --> 00:48:24.572 of things on your network. 00:48:24.572 --> 00:48:29.532 If you've got an IoT device that's available for remote control or an API that 00:48:29.532 --> 00:48:32.272 Home Assistant intrinsically knows, when you start a Home Assistant, 00:48:32.512 --> 00:48:33.732 you'll just have stuff on your dashboard. 00:48:34.492 --> 00:48:38.372 Which is sort of amazing and also could be a bit creepy. 00:48:38.632 --> 00:48:41.632 Yeah, maybe. It works too well. Look all the stuff that's out there just listening. 00:48:42.072 --> 00:48:48.132 So for Brent's setup, really why we wanted this is we want some sensors in here 00:48:48.132 --> 00:48:50.632 because we think there's some exhaust leaks. 00:48:50.892 --> 00:48:54.572 We know there's a gas leak. We don't know how much we're killing ourselves when 00:48:54.572 --> 00:48:56.232 we're in this thing for five, six hours at a time. 00:48:56.732 --> 00:48:59.872 And then also, something that anybody that's staying in a small space should 00:48:59.872 --> 00:49:04.292 know is, after an hour or two, the CO2 buildup actually gets pretty significant. 00:49:04.752 --> 00:49:09.272 And having a little sensor that lets you know, hey, you're getting close to 00:49:09.272 --> 00:49:11.412 2,000 parts per million, 00:49:12.370 --> 00:49:16.010 Probably time to open a window. And so a couple of sensors hanging off this 00:49:16.010 --> 00:49:18.270 thing and then a WLED light strip. 00:49:18.590 --> 00:49:22.470 And WLED is so great. I know you've just started playing with it, 00:49:22.550 --> 00:49:25.750 but what are your initial impressions of the sensors and specifically WLED? 00:49:26.310 --> 00:49:31.710 Well, I was able to get the sensors working somewhat, which I thought was surprising 00:49:31.710 --> 00:49:34.330 because I had never really read how to do it or anything. 00:49:34.330 --> 00:49:37.590 Right, because you're like tweaking a little YAML file and then you're building 00:49:37.590 --> 00:49:41.390 and sending these ESP32s that power the sensors. 00:49:41.390 --> 00:49:45.210 And the interface to do all that, I think, has come a long way since Home Assistant 00:49:45.210 --> 00:49:48.730 started. So I'm coming in at a time when most things have been figured out. 00:49:48.950 --> 00:49:52.550 I think that's really nice for someone starting out. But the other thing is, 00:49:52.910 --> 00:49:54.590 I have you guys to tell me what to do. 00:49:54.670 --> 00:49:57.490 So I actually got that quite wrong because I missed the whole component that 00:49:57.490 --> 00:49:59.270 reads the sensors, which is the whole point. 00:49:59.430 --> 00:50:01.530 So Jeff sorted that out for me. Thank you, Jeff. 00:50:01.850 --> 00:50:07.910 But I found it to be super exciting because we had played with WLED, 00:50:08.190 --> 00:50:10.990 which controls these little light strips that you can build yourself. 00:50:11.390 --> 00:50:16.270 And you know me, I love that, using components that are widely available and 00:50:16.270 --> 00:50:18.470 being able to customize almost infinitely. 00:50:19.230 --> 00:50:26.810 And so just the idea of being able to use my building skills to also build my 00:50:26.810 --> 00:50:30.690 electronics and home automation system is such a nice, beautiful combination 00:50:30.690 --> 00:50:31.790 of the things I care about. 00:50:32.110 --> 00:50:35.130 And so I thought, at least up to this point where I'm super, 00:50:35.210 --> 00:50:38.050 super, super fresh, I'm having tons of fun. 00:50:38.050 --> 00:50:41.390 When you think about it, it's such a perfect opportunity because it's a new project. 00:50:41.710 --> 00:50:42.970 And so everything you're putting 00:50:42.970 --> 00:50:47.650 into your new project, it's open and it's local and it's maintainable. 00:50:47.850 --> 00:50:50.450 So you're not putting in something that's tied to a cloud service. 00:50:50.670 --> 00:50:53.190 You're not you didn't have to create an account with a vendor. 00:50:53.650 --> 00:50:58.050 Right. That is really big because that stuff's going to last a decade. 00:50:59.361 --> 00:51:03.201 I think projects like this are perfect, but you could really break it down to 00:51:03.201 --> 00:51:05.741 go into a room that you spend a lot of time in. 00:51:05.901 --> 00:51:10.541 And are there dark areas of the room that you could paint with a little bit of color and light? 00:51:10.821 --> 00:51:14.761 And that's how I look at it at home is I sit in a space and I go, 00:51:14.941 --> 00:51:17.421 where does the light drop off in this room? 00:51:17.541 --> 00:51:20.901 Where would it look nice to have a little glow or a little color accent? 00:51:21.061 --> 00:51:25.921 And I just kind of sit there and I visualize it. And then I stick in WLED strips in those spots. 00:51:26.141 --> 00:51:30.921 And nine times out of ten, I love it. And so you have both opportunities right now. 00:51:31.061 --> 00:51:34.421 Both, it's a new project where you're putting things in that you can maintain 00:51:34.421 --> 00:51:36.021 and you can support directly. 00:51:37.041 --> 00:51:41.861 That's so rare in technology. But also, it's a blank canvas in that there's 00:51:41.861 --> 00:51:43.261 all these spots you could put light in. 00:51:43.321 --> 00:51:46.501 You can just spend time in the space and slowly build it to your liking and tweak it. 00:51:46.621 --> 00:51:49.621 It doesn't have to be something that you get done in one weekend or something like that. 00:51:49.661 --> 00:51:53.901 You can spend a year doing it if you want and just do it slowly and say, oh, you know what? 00:51:53.901 --> 00:51:56.741 I'd like a little light here or I'd like the dashboard to be right here. 00:51:56.741 --> 00:52:01.621 Because along with this, a listener contributed weeks and maybe a year ago, 00:52:01.621 --> 00:52:04.961 even an Android tablet that has been in the studio. 00:52:05.101 --> 00:52:07.421 It's not a it's not like a barn burner tablet. 00:52:07.601 --> 00:52:10.061 It's, you know, it's like running Android nine, actually. 00:52:10.241 --> 00:52:11.061 That's my favorite Android. 00:52:11.601 --> 00:52:15.701 Well, there you go. It is very classic, but it was it's going to make a perfect 00:52:15.701 --> 00:52:17.401 mounted dashboard in your rig. 00:52:17.701 --> 00:52:22.901 And I'm a big fan of having a dashboard where you can see what's going on, like your CO2 sensors. 00:52:23.321 --> 00:52:27.181 And if you have others that are using the space, it makes it much easier for them. 00:52:27.821 --> 00:52:30.461 And so this thing is a 10-inch tablet. 00:52:31.201 --> 00:52:37.861 It's got 32 gigs of space, 2 gigs of RAM, and all you need to do is run a web browser or the app. 00:52:39.281 --> 00:52:41.401 So I think it's going to be perfect. You mount that on the wall, 00:52:41.661 --> 00:52:42.861 you'll get all your data. 00:52:43.101 --> 00:52:45.561 We should think about it so you can see it while you're going down the road 00:52:45.561 --> 00:52:47.961 too, so you can look at the CO2 sensor while you're going down the road. 00:52:47.981 --> 00:52:49.921 I think you're trying to tell me I need multiple dashboards. 00:52:49.981 --> 00:52:52.821 You might need multiple dashboards. All right, so you can always pull it up on your phone. 00:52:52.901 --> 00:52:56.461 I think i have a couple things to reflect on 00:52:56.461 --> 00:53:02.381 there one is thank you listeners and producer jeff and everyone who left parts 00:53:02.381 --> 00:53:06.981 at the studio for me to pilfer and uh include in this crazy project uh it's 00:53:06.981 --> 00:53:11.181 really fun to reuse you know that this and this van is reused the everything 00:53:11.181 --> 00:53:15.361 in here is being rescued right including the networking and everything so we. 00:53:15.361 --> 00:53:18.941 Were joking um on the pre-show with the members that, 00:53:19.761 --> 00:53:24.241 including the van, all the work we put into it, and all the gear, 00:53:24.641 --> 00:53:28.441 like all the parts for the automation and the networking and the lighting and 00:53:28.441 --> 00:53:32.581 the sensors, we're probably still less than a MacBook of total money invested. 00:53:32.761 --> 00:53:33.421 It's so true. 00:53:33.841 --> 00:53:36.521 It's crazy. Sorry, I didn't mean to interrupt, but that's just wild when you think about it. 00:53:38.283 --> 00:53:43.063 And the other concept here is, what were you, you were talking about, which is, 00:53:43.423 --> 00:53:46.663 I guess I look at it as the open source concept of this project, 00:53:46.683 --> 00:53:53.443 which is that I, this is a crazy new lifestyle idea that we've just randomly come up for, for me. 00:53:53.823 --> 00:53:56.883 I think I'm going to love it. I have no idea. And I also don't know how I'm 00:53:56.883 --> 00:54:01.143 going to use the space, right? I've never, the most time I've spent is in Lady Joops. 00:54:01.343 --> 00:54:03.083 You spent the night in here last night. 00:54:03.243 --> 00:54:07.343 Well, that is true. It felt like that needed to happen. 00:54:07.343 --> 00:54:08.823 Yeah, breaking it in. Yeah. 00:54:09.823 --> 00:54:14.803 But I love the idea that we can take these components that are modular, try a thing out. 00:54:14.983 --> 00:54:18.783 Oh, maybe you don't like it there. Or maybe you don't like this light strip in that location. 00:54:18.923 --> 00:54:21.343 Maybe you don't like this sensor because it's not accurate enough. 00:54:21.343 --> 00:54:23.363 And you can just replace those components individually. 00:54:24.163 --> 00:54:29.583 That speaks so much to, I think, the things us and the listeners care about. 00:54:29.783 --> 00:54:34.363 And that's the part I'm most excited about is this building block approach to this entire project. 00:54:37.343 --> 00:54:41.003 We'd love it if you'd support the show with a membership or a boost. 00:54:41.143 --> 00:54:44.383 The show is free. We put it out there, but that doesn't mean we don't spend 00:54:44.383 --> 00:54:49.203 hours and hours and many, many, many more working on the show and trying to 00:54:49.203 --> 00:54:51.023 make it as valuable to you as possible. 00:54:51.143 --> 00:54:54.543 So you can become a member at linuxonplugged.com slash membership, 00:54:54.543 --> 00:54:58.823 or you can support each individual production with a boost. 00:54:58.963 --> 00:55:01.083 And both we appreciate tremendously. 00:55:01.263 --> 00:55:05.503 For our members, we have a bootleg version of the show that's generally a much 00:55:05.503 --> 00:55:07.903 longer extended version of the show with a lot more content. 00:55:08.403 --> 00:55:12.603 We also, because not everybody wants a longer show, we make a slightly shorter 00:55:12.603 --> 00:55:15.563 version of the show for our members. You can pick between them, 00:55:15.683 --> 00:55:17.443 which is completely ad-free. 00:55:17.623 --> 00:55:21.123 It's a little tighter, but it's still got all of Drew's nice touches with the 00:55:21.123 --> 00:55:25.343 good production value and all of that. So we make the bootleg and the ad-free. 00:55:25.523 --> 00:55:30.823 Both are available to our members, and that gives us ongoing, sustained support. 00:55:31.043 --> 00:55:34.423 And each episode can also be boosted to say, hey, I love that, 00:55:34.443 --> 00:55:38.123 or give us a bit of feedback, or get involved in the conversation and support 00:55:38.123 --> 00:55:39.803 that particular production. 00:55:39.983 --> 00:55:43.343 That's where the boosting comes in. And Fountain makes it the easiest because 00:55:43.343 --> 00:55:47.163 everything is self-hosted. They even make it possible to get sats within the app now, I believe. 00:55:48.143 --> 00:55:53.183 I love River for getting my sats. Jupyterbroadcasting.com slash River will take you to our page. 00:55:53.943 --> 00:55:57.163 And that lets you buy from a great company, put them on the Lightning Network, 00:55:57.163 --> 00:55:58.423 and then you can just send them over to Fountain. 00:55:58.523 --> 00:56:02.163 But really, it's not really the focus of this. 00:56:02.243 --> 00:56:06.463 The focus is sending value back to the show and also communicating with us because 00:56:06.463 --> 00:56:10.803 it's a virtuous cycle, not a bad cycle, but a virtuous one. Is that the right, 00:56:10.883 --> 00:56:11.803 am I using that word right, Brent? 00:56:11.903 --> 00:56:12.143 Yes. 00:56:12.423 --> 00:56:14.663 Virtuous? What would be the bad version? 00:56:15.793 --> 00:56:19.813 Vicious. Oh, right. That's what the advertising system is. 00:56:19.913 --> 00:56:24.433 And I, I, I try to walk this line as best I can, but I have to say, 00:56:24.553 --> 00:56:28.513 like, if you knew how most of these ad deals went down or how most interviews 00:56:28.513 --> 00:56:32.533 end up on podcasts, not ours, but if you knew a lot of them out there, 00:56:32.713 --> 00:56:36.893 uh, you would be so radicalized against the advertising model that, 00:56:36.893 --> 00:56:41.013 uh, you would be so on board with the direct support model that I think we'd 00:56:41.013 --> 00:56:44.453 be sitting in a million-dollar van. 00:56:44.833 --> 00:56:47.993 You know what I'm saying? Not a MacBook van. But until we get there one day, 00:56:48.073 --> 00:56:52.793 until humanity sees the light, it's up to the individual listeners. 00:56:53.353 --> 00:56:57.193 And for that, we're so grateful to them and our members. Thank you so much. 00:56:57.753 --> 00:57:01.033 LinuxUnplugged.com slash membership. And if you want to boost and try out a 00:57:01.033 --> 00:57:03.873 podcasting Twitter app, it's got transcripts. 00:57:03.953 --> 00:57:06.553 Yeah, this show's got transcripts. It's got cloud chapters. 00:57:06.673 --> 00:57:11.273 You get releases within 90 seconds. and you get the live stream all in one app. 00:57:11.393 --> 00:57:12.273 Oh, yeah, plus the boosting. 00:57:12.413 --> 00:57:14.593 That's what podcasting 2.0 is about. It's a brand new standard. 00:57:14.713 --> 00:57:17.053 You're going to love it. We'll have links in the show notes. 00:57:21.473 --> 00:57:26.033 Now, I have to say, I'm completely new, A, to this, like, house on wheels lifestyle, 00:57:26.033 --> 00:57:28.513 B, to this home assistant lifestyle. 00:57:29.153 --> 00:57:33.833 And so I just want to hear from listeners, what are we doing wrong? 00:57:34.133 --> 00:57:38.673 What have I not thought about? what is a good suggestion on how to set these 00:57:38.673 --> 00:57:44.773 things up yeah what do i need to look out for in all of these new yeah like even gear like. 00:57:44.773 --> 00:57:47.853 Sensors and accessories with homo system i mean you're starting fresh there 00:57:47.853 --> 00:57:51.333 you're starting fresh with the van there's like power things you need to learn. 00:57:51.333 --> 00:57:54.493 Battery systems and all these tips you don't figure out till you get into it 00:57:54.493 --> 00:57:58.053 like one tip i should probably give myself is these slates burn out after about 00:57:58.053 --> 00:58:02.113 a year of using them full time don't use that yeah there's probably something else so yeah. 00:58:02.113 --> 00:58:03.873 There we should probably you replace that slate with. 00:58:03.873 --> 00:58:04.373 Something. Yeah. 00:58:04.913 --> 00:58:05.833 Like something a little more robust. 00:58:05.833 --> 00:58:07.873 There's a big list of things we should do to this thing. 00:58:07.953 --> 00:58:09.473 We could use some advice. 00:58:09.673 --> 00:58:11.973 So please, yes, send in your tips. I would really appreciate that. 00:58:12.113 --> 00:58:13.233 I don't know what I'm doing. 00:58:18.475 --> 00:58:24.095 Well, our first boost comes from the dude abides who gives us a nice baller boost. 00:58:29.335 --> 00:58:35.235 53,637 sats, and he says something small to fund Brent's adventures. 00:58:35.555 --> 00:58:37.115 That's so sweet. 00:58:37.315 --> 00:58:38.775 Isn't that? Thank you very much. That's great. 00:58:39.695 --> 00:58:44.515 I did say that you could name the component that you would like to buy with 00:58:44.515 --> 00:58:48.315 your boost. So maybe, you know, we had someone buy the oil that we put into 00:58:48.315 --> 00:58:49.515 the engine last time around. 00:58:49.735 --> 00:58:51.175 That could be a tank of gas, almost a tank of gas. 00:58:51.255 --> 00:58:53.995 Well, if you want to get a tank of gas to rescue this thing. 00:58:54.095 --> 00:58:56.095 It's a little bit more in California than 50 bucks. 00:58:56.215 --> 00:58:57.555 Oh, gosh, is it ever. 00:58:57.595 --> 00:58:57.955 So bad. 00:58:58.135 --> 00:58:58.575 Oh, man. 00:59:00.355 --> 00:59:03.355 Odyssey Westra boosts in with 5,000 sets. 00:59:05.375 --> 00:59:11.495 Loving watching y'all live. Just want to put a shout out for your eastern neighbors over in Spokane. 00:59:12.155 --> 00:59:16.155 Ever since the last meetup, it jump-started interest in our local lug. 00:59:16.395 --> 00:59:21.055 So if you happen to live in the inland area, come meet us at Denny's on Division. 00:59:21.335 --> 00:59:26.015 We have users of all walks of life and even have started meetings in those with 00:59:26.015 --> 00:59:27.835 an interest in home automation. 00:59:28.155 --> 00:59:33.975 So check out spokanelinux.home.blog. And Odyssey says, can't wait till the next 00:59:33.975 --> 00:59:35.715 JB meetup over here, too. 00:59:36.195 --> 00:59:40.135 Odyssey, congratulations. That is really awesome. That's so great to hear. 00:59:40.135 --> 00:59:42.835 So SpokaneLinux.home.blog. 00:59:43.075 --> 00:59:45.655 And they're getting into home automation stuff just at the right time, too. 00:59:45.955 --> 00:59:51.075 You know, I think this may be the closest lug to my home that I know about, 00:59:51.395 --> 00:59:54.715 even though it's in a different country. So you might just see me out there 00:59:54.715 --> 00:59:56.175 at some point. No promises. 00:59:57.415 --> 00:59:59.975 Well, Otterbrain sent in 10,000 Satoshis. 01:00:01.969 --> 01:00:06.089 Setting up a fresh system and wondering, do you have any suggestions for clever 01:00:06.089 --> 01:00:07.389 names for your computers? 01:00:08.609 --> 01:00:11.589 Wes, do you have any naming systems that you use for like your home machines? 01:00:12.149 --> 01:00:15.329 Oh, I've kind of vacillated with different systems over the years. 01:00:15.489 --> 01:00:17.829 You know, it was Star Trek things for a while. 01:00:18.109 --> 01:00:21.089 It was Stargate things for a while. Literary references. 01:00:21.489 --> 01:00:24.909 So it never actually manages to stay super consistent for that long. 01:00:25.089 --> 01:00:28.709 So you might as well be just as served by picking a fun list of words. I don't know. 01:00:29.289 --> 01:00:33.029 Yeah. I look at that as seasonal or themes. 01:00:33.149 --> 01:00:36.949 So I remember I'll pull out an old computer like, oh, yeah, this is when I used 01:00:36.949 --> 01:00:38.909 to name computers after solar system objects. 01:00:39.189 --> 01:00:39.449 Exactly. 01:00:40.169 --> 01:00:40.869 I like it. 01:00:41.089 --> 01:00:42.049 You have eras. 01:00:42.249 --> 01:00:45.849 Yeah, eras. Exactly. Do you have a system, Brent, that you use for naming things? 01:00:46.269 --> 01:00:49.809 You know, I actually struggled with this very same question for a long time 01:00:49.809 --> 01:00:53.129 because I thought, like, once you name a thing, then that just sticks, right? 01:00:53.169 --> 01:00:55.769 So how could you possibly choose the right one in the first go? 01:00:55.769 --> 01:01:01.429 And I because of that indecision just landed on like shortened nicknames of 01:01:01.429 --> 01:01:03.289 products like this thing in front of me is Fram. 01:01:03.289 --> 01:01:04.969 Because it's. 01:01:04.969 --> 01:01:10.569 My framework and that just has balanced between like the logical thing that 01:01:10.569 --> 01:01:13.229 it's actually called versus the quick fun nickname that. 01:01:13.229 --> 01:01:17.649 I give it I sometimes do that too so like if I have a Dell XBS with Ubuntu on 01:01:17.649 --> 01:01:22.689 it I'll call it XBS2 you know and things like that my ThinkPad. 01:01:22.689 --> 01:01:25.889 Is named Pad but the star trek p-a-d-d. 01:01:25.889 --> 01:01:30.349 Oh that's the best one west wins that is the yeah that is the winner right there 01:01:30.349 --> 01:01:36.049 open source account it's a winner and he comes in with 2000 sats says you guys 01:01:36.049 --> 01:01:40.289 sound a lot different live versus when i'm listening at 2.5. 01:01:40.289 --> 01:01:41.549 2.5. 01:01:41.549 --> 01:01:49.189 I do that's like doing 85 in a 65 no that's like doing 85 in a 45 right in a 01:01:49.189 --> 01:01:52.209 in a like yeah that's just that's a you're speeding there buddy I. 01:01:52.209 --> 01:01:58.249 Just want to try it. I'm not even sure what that feels like to try to understand, you know? 01:01:58.909 --> 01:02:02.009 Brent, do you think he goes straight to two and a half? 01:02:02.189 --> 01:02:08.329 Or do you think he kind of starts at like 1.5, 1.8, 2? 01:02:08.669 --> 01:02:09.249 You've got to warm up. 01:02:09.309 --> 01:02:13.169 Yeah, you crank it up over time. Because you can't just go right to 2.5. 01:02:13.329 --> 01:02:18.589 Crack those fingers first. I do have a question, though, open source accountant. 01:02:18.589 --> 01:02:26.269 When you see us in person, is it really disappointing or just high def? Let us know. 01:02:27.289 --> 01:02:35.009 Moonenite boosts in with 2,000 sets. I'm on a boat. First ever live boost from a boat? 01:02:35.549 --> 01:02:36.589 Yes! I... 01:02:40.955 --> 01:02:41.715 That's impressive. 01:02:42.015 --> 01:02:42.375 That's right. 01:02:42.675 --> 01:02:43.895 I would like to know where. 01:02:44.115 --> 01:02:44.475 Yeah. 01:02:44.755 --> 01:02:48.515 Oh, yeah. Follow up. Also, it sounds like you're maybe getting into some more 01:02:48.515 --> 01:02:51.095 Nix. So maybe boost it and tell us how that goes, too. 01:02:51.535 --> 01:02:52.175 Mm-hmm. 01:02:55.295 --> 01:02:57.635 Here I thought this week I was doing the crazy thing. 01:02:57.715 --> 01:03:00.115 Right. Yeah. He got us. He got us. He's on a boat. 01:03:01.875 --> 01:03:05.115 Well, user 137 sent in 5,000 sets. 01:03:06.795 --> 01:03:10.735 Love the show and linux fest northwest has been awesome. 01:03:10.735 --> 01:03:14.075 Oh that's good to hear i it was a really good year i 01:03:14.075 --> 01:03:16.895 will admit um i think i was a little 01:03:16.895 --> 01:03:21.055 nervous that we would get the bad weather again and maybe i didn't go as hard 01:03:21.055 --> 01:03:24.015 on the i don't know i mean we talked about it quite a bit but i it it was so 01:03:24.015 --> 01:03:27.675 glorious if we ever have another year like this again i think we'd be lucky 01:03:27.675 --> 01:03:31.615 just weather wise i mean we're talking like you know mid to high 60s all day 01:03:31.615 --> 01:03:36.375 long sunshine no clouds yeah yeah it was really glorious. Sometimes we get really lucky. We do indeed. 01:03:37.795 --> 01:03:43.575 A Monday comes in with a Spaceballs boost. That is one, two, three, four, five sets. 01:03:48.455 --> 01:03:52.735 And he says, live luck boost! Thank you. Appreciate it. 01:03:52.895 --> 01:03:54.475 A Monday? I thought it was a Sunday. 01:03:55.115 --> 01:03:55.575 On a Tuesday? 01:03:56.095 --> 01:03:56.575 Thursday. 01:03:58.615 --> 01:04:03.155 User 841 boosts in with 5,555 sets. 01:04:03.835 --> 01:04:07.955 Hey guys, love the show. Really wish I could have made it to Bellingham this 01:04:07.955 --> 01:04:10.315 weekend, but I'm there in spirit. 01:04:11.375 --> 01:04:13.815 Oh, thank you. And thank you for the support. You know what? 01:04:14.055 --> 01:04:17.255 That's helpful, really. These events are extremely expensive for us, 01:04:17.275 --> 01:04:18.055 so we really appreciate it, user. 01:04:18.255 --> 01:04:21.835 It's also always great to hear from folks listening live. You're special. 01:04:22.555 --> 01:04:29.855 Well, TrueGrid sent us in 5,000 sats. This was my very first Linux Fest, and it was so much fun. 01:04:30.055 --> 01:04:33.355 I'm glad I got to experience it, and definitely planning to go in the future. 01:04:33.355 --> 01:04:38.575 Yeah, it was great to meet you, and I am really pleased at the positive feedback 01:04:38.575 --> 01:04:39.855 we're getting from LinuxFest Northwest. 01:04:40.015 --> 01:04:43.055 I'll pass it on to the organization team as well. Thank you, True Grits. 01:04:43.715 --> 01:04:46.655 And speaking of somebody else we got to talk to at LinuxFest Northwest, 01:04:47.275 --> 01:04:50.895 Outdoor Geek is here with 5,000 Satoshis. 01:04:53.975 --> 01:04:58.395 He writes, if I can't use a Nix OS or a derivative, I would use a variety of 01:04:58.395 --> 01:05:03.455 distros based on the system type and purpose. Yes, Bazite for gaming, Pop! OS for laptops. 01:05:04.535 --> 01:05:07.535 But I don't even want to think about not using NixOS on my servers. 01:05:10.095 --> 01:05:11.055 You're in good company. 01:05:11.295 --> 01:05:11.495 Yep. 01:05:13.055 --> 01:05:15.235 Mr. Pibb boots in with a row of ducks. 01:05:16.874 --> 01:05:22.394 You know, I hadn't played StarCraft since high school, but now I've been playing 01:05:22.394 --> 01:05:24.194 all week. Great episode. 01:05:24.754 --> 01:05:27.154 Yeah, I think Brent can relate to that one. 01:05:27.334 --> 01:05:29.554 Yeah, Mr. Pipp, it's a problem. 01:05:30.194 --> 01:05:34.114 We were in the car the other day, and we started talking about StarCraft, 01:05:34.194 --> 01:05:36.174 and Brent just says, I could beat all of you. 01:05:38.914 --> 01:05:40.334 I think he's masked in the game. 01:05:40.474 --> 01:05:40.914 Round two. 01:05:41.134 --> 01:05:45.414 Yeah, I mean, first LAN party in the van? Van LAN? 01:05:45.634 --> 01:05:46.654 Ooh, yeah, yeah. 01:05:46.874 --> 01:05:47.434 Tail scale. 01:05:48.454 --> 01:05:51.954 That'd be fun. Tomato comes in with 5,000 sats. 01:05:53.154 --> 01:05:58.014 As I mentioned a couple of weeks ago, I use Alpine as my main email client. 01:05:58.174 --> 01:06:01.414 It's a modern rewrite of Pine. It's under an Apache 2 license. 01:06:01.634 --> 01:06:05.994 It is an application Oh, it's in application help. 01:06:06.254 --> 01:06:12.354 It is fantastic and it's still, for me, the high point of command line usability. 01:06:12.694 --> 01:06:17.914 It's incredibly powerful. It's efficient to use, but something anyone can learn without trouble. 01:06:18.114 --> 01:06:21.094 Definitely something to try out for the command line challenge. 01:06:21.314 --> 01:06:24.694 And I think Chris would enjoy Pico as an email editor. 01:06:25.234 --> 01:06:27.654 I could get, I could definitely see that. 01:06:28.234 --> 01:06:31.174 I'm very excited about the command line challenge. Obviously we're not doing 01:06:31.174 --> 01:06:34.314 it while we're traveling, but it is coming soon. 01:06:35.274 --> 01:06:41.454 And I am slowly building a list of all of the TUI and command line apps that y'all recommend. 01:06:41.454 --> 01:06:44.454 So if you've got a few more to send us, it 01:06:44.454 --> 01:06:47.414 would be useful because what I'm hoping if nothing else the TUI 01:06:47.414 --> 01:06:50.134 challenge can just be a way 01:06:50.134 --> 01:06:53.254 for people listening to curate a list 01:06:53.254 --> 01:06:56.134 or to get our curated list of awesome command line 01:06:56.134 --> 01:06:58.994 applications so even if you don't do the TUI challenge with us once we announce 01:06:58.994 --> 01:07:03.314 it you'll at least walk away from the episode knowing about a few more command 01:07:03.314 --> 01:07:06.454 line applications that are really really kick butt so if you know any out there 01:07:06.454 --> 01:07:08.794 that we could feature for the audience that you think more people should know 01:07:08.794 --> 01:07:11.974 about please do boost those in because we are collecting them right now and 01:07:11.974 --> 01:07:14.754 we are going to announce the TUI Challenge very soon. 01:07:14.974 --> 01:07:19.094 Thank you, everybody. We really appreciate you and appreciate the support. 01:07:20.697 --> 01:07:23.857 We had 17 folks stream sats as they listened. Just a little humble. 01:07:24.157 --> 01:07:25.057 A little humble, I'm going to admit. 01:07:26.497 --> 01:07:30.497 29,137 sats streamed. Not sure maybe people didn't turn it on for that episode. 01:07:30.937 --> 01:07:34.117 And you know what? That LinuxFest episode, that was a hell of a lot of work, too. 01:07:34.297 --> 01:07:37.357 So if you love that kind of stuff, let us know. If you hate it, 01:07:37.637 --> 01:07:38.597 you can also let us know, too. 01:07:38.757 --> 01:07:41.237 I guess a boost is at least a little bit of sugar with that medicine. 01:07:41.237 --> 01:07:51.137 You combine the stream sats with our boosters, and we stacked a total of 141,896 sats. 01:07:52.857 --> 01:07:57.077 Thank you, everybody who supports the show, and of course, thank you to our members as well. 01:07:57.417 --> 01:08:01.157 It makes, well, it makes quite literally all of the difference. 01:08:01.357 --> 01:08:07.097 So much appreciation to all of you out there, and please consider supporting episode 613. 13. 01:08:09.457 --> 01:08:13.417 All right. Which one of you found the pick this week? Because I certainly did 01:08:13.417 --> 01:08:16.657 not find the pick, but of course I had to include it in the show. 01:08:17.317 --> 01:08:21.057 You know, I came across this one in a hurry and I didn't have time to jump in 01:08:21.057 --> 01:08:24.057 and I thought the boys are going to love this. So I sent it along. 01:08:25.117 --> 01:08:33.897 Okay. This is a project that allows you to essentially turn Excel into a shell 01:08:33.897 --> 01:08:38.237 and you can run Linux inside the shell inside Excel. 01:08:38.677 --> 01:08:42.177 Haven't you always wanted to? Or even needed to? I know I have. 01:08:42.777 --> 01:08:46.117 Screw Doom. I want all of Linux. I want all of it. 01:08:46.217 --> 01:08:51.417 And what what's happened here is the author has created an emulator that's actually 01:08:51.417 --> 01:08:53.317 doing all the work in a separate DLL. 01:08:53.857 --> 01:09:00.337 So technically, not Excel doing the work. However, it gets loaded into Excel by the VBA macro. 01:09:00.597 --> 01:09:03.637 Yeah, remember how VBA macros can do that? You can just, you know, 01:09:03.737 --> 01:09:05.857 side load DLLs in there and then have a good time. 01:09:06.017 --> 01:09:06.857 They're very safe. 01:09:07.277 --> 01:09:11.617 Apparently entire emulators. You can just sideload an entire emulator with a VBA macro call. 01:09:11.777 --> 01:09:17.117 So it does just that and then it takes the output and writes them into the cells of the spreadsheet. 01:09:17.637 --> 01:09:18.117 What? 01:09:20.558 --> 01:09:23.738 I know i sent in this pic but this is ridiculous linux and excel. 01:09:23.738 --> 01:09:26.138 Slash dev slash standard excel. 01:09:26.638 --> 01:09:31.138 Yeah right wouldn't that be funny if it just became an output device um i know 01:09:31.138 --> 01:09:37.078 you and i both looked did did you find a license for this west i did not find a license for this. 01:09:37.078 --> 01:09:40.798 No not in that repo uh the underlying uh 01:09:40.798 --> 01:09:45.978 risk 5 emulator that's really doing all the work here that has an MIT license 01:09:45.978 --> 01:09:49.838 and of course Linux itself is GPL too but nothing for Linux and Excel just yet 01:09:49.838 --> 01:09:55.838 I will say I mean the whole thing it's quite impressive but the major limitation 01:09:55.838 --> 01:09:59.818 is since you're running RISC-V Linux there's just the app compatibility isn't that great. 01:09:59.818 --> 01:10:03.598 Yeah we really to take it to the next level you'd almost want like an x86 emulator. 01:10:03.598 --> 01:10:08.778 I would love if this is like the inflection point for RISC-V this is what people 01:10:08.778 --> 01:10:12.358 were like oh finally we have Now we have a reason to write applications. 01:10:14.958 --> 01:10:18.038 I'm wondering, though, if anybody, if some crazy person out there could put 01:10:18.038 --> 01:10:21.718 this into production for something, like, is there some use case for this, 01:10:21.818 --> 01:10:23.198 other than it just being really awesome? 01:10:23.378 --> 01:10:27.638 I mean, I think Jeff nails it. You know, maybe your local enterprise administrator 01:10:27.638 --> 01:10:31.538 hasn't enabled WSL for you, but, you know, you really help your workflows out. 01:10:31.818 --> 01:10:34.638 But, of course, Excel might be, you know, you need Excel for your job. 01:10:35.178 --> 01:10:42.598 Right. Screw WSL. Everybody's got Excel. that's hilarious good point pj good point would. 01:10:42.598 --> 01:10:44.078 We then call it wxl. 01:10:44.078 --> 01:10:50.098 I think wxls i don't know what you held i don't know dude don't make the windows excel. 01:10:50.098 --> 01:10:51.358 Subsystem for linux right. 01:10:51.358 --> 01:10:57.318 Exactly oh no all right we'll have a link to that in the show notes you can go check it out, 01:10:59.247 --> 01:11:05.527 Oh, those show notes, you ask. Well, of course, you can find those at linuxunplugged.com slash 613. 01:11:06.087 --> 01:11:10.107 Now, don't forget, we need all of your tips for Brent. And also, 01:11:10.347 --> 01:11:12.087 we'd love it if you joined us live. 01:11:12.367 --> 01:11:17.827 You can make it a Tuesday on a Sunday. We do the show live at 9, no, 10? Yes. 01:11:19.287 --> 01:11:22.587 10 a.m. Pacific. We do the show live at 10 a.m. Pacific. That's why I put it 01:11:22.587 --> 01:11:24.847 on the calendar, jupiterbroadcasting.com slash calendar. 01:11:25.047 --> 01:11:28.007 And we'd love it if you come hang out with us. Gives it that nice live vibe. 01:11:28.007 --> 01:11:32.407 We'll have the Mumble Room going, which sends out a low-latency Opus stream. 01:11:32.507 --> 01:11:36.627 And, of course, we've got it hot on jblive.tv and jblive.fm on Sunday in your 01:11:36.627 --> 01:11:38.707 podcasting 2.0 app as well. 01:11:43.667 --> 01:11:47.667 So with all of that said, I'll just mention, along with links, 01:11:47.687 --> 01:11:50.947 you'll find how to contact us, our Mumble Room, the Matrix info, 01:11:51.187 --> 01:11:55.627 our membership, and even how to subscribe to the show, all at linuxonplugged.com. 01:11:55.627 --> 01:12:00.147 And then you can go to jupiterbroadcasting.com and check out episode 20 of The 01:12:00.147 --> 01:12:04.447 Launch, where we go way more into detail about Brent's van adventure. 01:12:05.927 --> 01:12:08.767 And I'm sure we'll have more in future episodes of The Launch as well. 01:12:08.887 --> 01:12:13.387 And then the final couple episodes of Self-Hosted, you'll also find at jupiterbroadcasting.com. 01:12:13.487 --> 01:12:16.547 And don't forget swag at jupitergarage.com. 01:12:16.687 --> 01:12:19.027 Thank you so much for joining us on this week's episode of the Unplugged program. 01:12:19.227 --> 01:12:22.047 We'll see you right back here next Tuesday, as in Sunday.
Previous episode Next episode

Search

Search