00:00SPEAKER- How do those triggers feel, man?
00:01SPEAKER- Well, right now they're pretty flimsy
00:02SPEAKERbecause there's no power running to them.
00:04SPEAKERThere's no, this thing is inert.
00:06SPEAKER- Does it push back?
00:07SPEAKER- It's a null sense right now.
00:09SPEAKERIt's not sensing anything.
00:11SPEAKERYes, they totally do.
00:12SPEAKER- Like, does it push hard enough
00:15SPEAKERthat you could not physically squeeze in on that thing?
00:17SPEAKER- Oh, I don't know.
00:19SPEAKERWell, it definitely has not done that.
00:21SPEAKER- Okay.
00:21SPEAKER- None of the tech demos or like game scenarios
00:24SPEAKERthat I've encountered have been tuned in that way.
00:26SPEAKERI don't know what the actual maximum force is
00:29SPEAKERon these things.
00:30SPEAKER- You don't need, they don't give you like a Newton number.
00:32SPEAKERIt's not like this is 68 Newtons.
00:34SPEAKER- This thing should just come with a,
00:35SPEAKERlike a proper like profiling utility
00:37SPEAKERthat just lets you adjust the tension
00:39SPEAKERand play with it yourself and like mess around.
00:41SPEAKERBut that's not, that would not be a very Sony
00:43SPEAKERlike thing to do, but.
00:45SPEAKER- Is that just on the triggers or is it on the sticks too?
00:47SPEAKER- The actual resistance, the actual pushback.
00:49SPEAKERIt's just the, just the triggers, yeah.
00:51SPEAKER- Okay, interesting.
00:52SPEAKER- Yeah, the haptics on this thing are great,
00:54SPEAKERbut they are haptics.
00:55SPEAKERYou know, like you, if you have an iPhone
00:57SPEAKERor I presume most Androids these days
00:59SPEAKERhave quite good haptics on them.
01:02SPEAKERSo like that's, it's impressive,
01:03SPEAKERbut not something you haven't seen before.
01:04SPEAKERBut this trigger thing is literally like,
01:06SPEAKERI yelped out loud.
01:08SPEAKERI emitted an involuntary exclamation
01:12SPEAKERthe first time I tried one of these triggers.
01:14SPEAKERI mean, they, well, I'm limited in what I can say right now,
01:18SPEAKERbut let's say they go out of their way
01:20SPEAKERto present you some pretty extreme cases right up front.
01:23SPEAKER- Do the Xbox controllers have the same,
01:25SPEAKERthe trigger rumble that they had last time?
01:27SPEAKER- I believe it is the same, yeah.
01:28SPEAKERWhich is, it's not, it's not insubstantial,
01:30SPEAKERbut it's not like this.
01:32SPEAKER- I wonder if this is gonna give them
01:33SPEAKERfeature parity now so we see,
01:34SPEAKER'cause it feels like that trigger rumble on the Xbox One
01:36SPEAKERwas something that like Forza used
01:38SPEAKERand I don't remember seeing it anywhere else.
01:40SPEAKER- I don't, but I don't think those things
01:41SPEAKERcan exert actual tension, can they?
01:44SPEAKER- They can't, it just, but it did feel like,
01:47SPEAKERlike the canonical example of where I saw that
01:49SPEAKERwas like when you were doing like a drift
01:52SPEAKERand you need to kind of feather the gas in the brake
01:54SPEAKERin a racing game and you kind of feel
01:56SPEAKERa little bit of a, like you'd feel,
01:58SPEAKERit felt like something was happening.
01:59SPEAKERThere was no pushback though.
02:01SPEAKER- Right, I mean, these things are essentially
02:02SPEAKERcapable of locking themselves.
02:03SPEAKERLike I've talked about it on some of the
02:05SPEAKERgiant bomb content so far, but you know,
02:06SPEAKERyou know the elite controller,
02:07SPEAKERyou know how it's got that feature where you can,
02:09SPEAKERyou can reduce the throw or the kind of the size
02:11SPEAKERof the arc of the triggers to next to nothing
02:13SPEAKERfor like Call of Duty, you know,
02:14SPEAKERgames where you need to hit the trigger very quickly
02:16SPEAKERand they do that physically or mechanically
02:18SPEAKERby shoving a piece of plastic in the way of the trigger.
02:21SPEAKERThese can replicate that exact same action,
02:23SPEAKERbut just with whatever thing is going on in there
02:26SPEAKERthat makes the triggers resistive
02:28SPEAKERor maybe resistive is not the right word to use
02:30SPEAKER'cause that's also an electrical term, right, but.
02:32SPEAKER- But like you're feeling, it feels like the spring
02:35SPEAKERthat holds the trigger back is stronger.
02:37SPEAKER- It's literally, they can wherever,
02:39SPEAKERI think wherever they want in the arc of this trigger,
02:40SPEAKERthey can just make it like stop.
02:42SPEAKERI mean, and you can push your way through it.
02:43SPEAKERYou can force your way through it, but there's like a,
02:45SPEAKERthere's a literal almost like snap and release feel
02:48SPEAKERof like pushing through the tension
02:50SPEAKERand then it kind of pops that, you know, it's the,
02:53SPEAKERthe GameCube controller is the canonical example here.
02:55SPEAKER- Oh, it's kind of a detent, right?
02:57SPEAKERThe GameCube controller.
02:58SPEAKER- What's that?
02:59SPEAKER- It had a detent where you pull like partway
03:00SPEAKERand then there's a second step like on a flight station
03:03SPEAKERtrigger or something, yeah.
03:04SPEAKER- Kind of clicks at the end.
03:05SPEAKERLike they can replicate that exact feel
03:07SPEAKERexcept like mechanically with whatever they're,
03:09SPEAKERdo you have any idea what tech is behind that?
03:11SPEAKER- It's just haptic feedback stuff.
03:13SPEAKERI don't know what, I don't know how they're doing it.
03:14SPEAKERI can't wait to see the tear down.
03:15SPEAKERThis, like of all of the new console stuff,
03:18SPEAKERthe PS5 controller is the thing I am most interested in.
03:21SPEAKER- Totally, in no world did I expect to be saying
03:24SPEAKERthat the controller is the most interesting thing
03:26SPEAKERabout these, either of these consoles so far,
03:28SPEAKERbut it totally is.
03:29SPEAKERAt the same time, there is zero chance
03:31SPEAKERI will ever take this thing apart.
03:32SPEAKER- Oh no, you will, 'cause the battery will die eventually
03:34SPEAKERand you'll have to.
03:35SPEAKER- Okay, five, six years from now,
03:36SPEAKERwe will no longer be fancy and fun and new and shiny
03:39SPEAKERand then maybe fine.
03:39SPEAKERBut as of right now, working a spudger into the seam
03:44SPEAKERon this thing feels like it would probably break something.
03:46SPEAKERSo I'm not gonna-
03:47SPEAKER- Are there not screw holes on the back?
03:49SPEAKERUsually there's screw holes on the back.
03:50SPEAKER- No, there are not.
03:52SPEAKER- Oh no, they're making it harder to open.
03:54SPEAKER- There are no exposed screws that I can see on this thing.
03:57SPEAKERSo get your spudgers ready.
04:00SPEAKER(upbeat music)
04:20SPEAKER(upbeat music continues)
04:33SPEAKER- Welcome to Brad and Will Made at TechPod.
04:35SPEAKERI'm Will.
04:36SPEAKER- I'm Brad, hello.
04:37SPEAKER- I also really like that it has the PS logo buttons
04:41SPEAKERon like in the grain to make it grippy.
04:43SPEAKER- Oh, I think my eyes are not good enough to,
04:46SPEAKERI can't see that.
04:47SPEAKERIt just looks like a gritty, sandy kind of texture.
04:50SPEAKER- I guess you need like a magnifying glass to see that.
04:52SPEAKER- I guess the only other question I had
04:55SPEAKERis like the launch PS4 Dual Shocks felt kind of like,
05:00SPEAKERrickety is not the right word, but they're creaky.
05:02SPEAKERThis one, does this feel solid like the second gen ones?
05:04SPEAKER- Absolutely, hang on, let me open this drawer.
05:08SPEAKER- Brad's opening a drawer.
05:09SPEAKER- Fish out one of my Dual Shock 4s,
05:11SPEAKERwhich I have way too many of.
05:12SPEAKER- Yeah, me too.
05:13SPEAKER- This is even one of the more recent ones
05:15SPEAKERthat's got the light bar across the touch pad.
05:17SPEAKER- Those ones are, I think those are better.
05:19SPEAKER- Like, I really like those, yeah.
05:20SPEAKER- You're not wrong, they're definitely better.
05:22SPEAKERThey still could get to the point after a lot of use
05:24SPEAKERwhere they're a little bit like,
05:26SPEAKERbasically if you grip the two kind of handles
05:28SPEAKERon the Dual Shock 4 and sort of twist gently,
05:30SPEAKERyou can feel just a little-
05:31SPEAKER- It feels like you can snap it.
05:32SPEAKER- It feels like there's a little bit of creak
05:33SPEAKERin the seams of the housing, right?
05:34SPEAKERYou can just sort of like very gently flex it.
05:37SPEAKERThis thing has none of that.
05:39SPEAKER- That's good.
05:39SPEAKER- It feels like a brick, it is like-
05:42SPEAKER- Yeah, I want to feel like I could chuck that
05:43SPEAKERthrough a plate glass window
05:44SPEAKERand there'd be nothing wrong with it.
05:45SPEAKER- It is really, really just sturdy and firm
05:49SPEAKERand like, things built like a tank, man.
05:51SPEAKERIt feels pretty good.
05:53SPEAKER- I'm excited.
05:54SPEAKER- They're shipping.
05:55SPEAKERI've been, I saw work going around this week
05:57SPEAKERthat they were shipping and then sure enough,
05:58SPEAKERlike on a couple of gaming forums today,
06:00SPEAKERI saw people posting photos of like,
06:02SPEAKER"Hey, my DualSense arrived."
06:04SPEAKERSo I guess it's possible to buy them somewhere now.
06:07SPEAKER- I didn't order a PS5 and that kind of like,
06:11SPEAKERyeah, this is the first time in 10 years,
06:13SPEAKERprobably 15 years that I haven't like signed up
06:15SPEAKERfor launch consoles.
06:16SPEAKER- Not just their day one.
06:17SPEAKER- Yeah, and I kind of didn't care,
06:19SPEAKERbut now I have controller envy.
06:22SPEAKER- Yes, the FOMO is real in all situations, but-
06:26SPEAKER- I mean, realistically, all I play is Miles Morales
06:28SPEAKER'cause I'm gonna play Bugsnax on the PC and you know, anyway.
06:32SPEAKER- Miles Morales plays on the PS4.
06:34SPEAKER- All right, yeah, that's also true.
06:36SPEAKER- Not with ray tracing.
06:38SPEAKER- No, I like ray tracing a lot, it turns out.
06:40SPEAKER- I do too.
06:41SPEAKERReal quick, before I forget,
06:42SPEAKERI just throw this out there,
06:43SPEAKERepisode idea that just came to me.
06:45SPEAKER- Yeah.
06:47SPEAKER- Maybe go through the litany of console hardware failures
06:50SPEAKERwe've had over the course of our lives.
06:52SPEAKER- Oh.
06:53SPEAKER- Because I don't wanna get on a big tangent here,
06:55SPEAKERbut if I were not in this line of work,
06:57SPEAKERI am like the furthest from the have to be there
07:00SPEAKERon day one early adopter.
07:02SPEAKER- Yeah, didn't you never buy a Wii?
07:04SPEAKER- I did, I never owned a Wii.
07:07SPEAKERBut I went, I actually did a mental inventory the other day
07:10SPEAKERand I can't think of a single console
07:12SPEAKERI have ever bought on day one in my entire life.
07:15SPEAKERExcept for the Nintendo 64, I take it back,
07:16SPEAKERNintendo 64 is the only one I can think of.
07:19SPEAKER- I bought a Wii on day one,
07:21SPEAKERbut that's only 'cause Gina was like driving
07:23SPEAKERby the GameStop in Colma one day
07:25SPEAKERand saw a bunch of people lined up outside
07:27SPEAKERand was like, "Hey, what are you guys in line for?"
07:28SPEAKERAnd she was going to the FedEx office and was like,
07:30SPEAKER"Oh, this is the Wii pre-order line."
07:31SPEAKERAnd she got the last one for the Colma GameStop.
07:35SPEAKERSo we had a Wii and that was exciting
07:37SPEAKER'cause those were things were hard to find
07:39SPEAKERfor like six or eight months.
07:40SPEAKER- Well, that was an investment.
07:41SPEAKERLike if you decided you didn't like the Wii,
07:43SPEAKERyou could still flip it for easily more
07:45SPEAKERthan you paid for it.
07:46SPEAKER- Oh yeah.
07:47SPEAKERAnd then the Xbox 360, I got real close to launch.
07:50SPEAKERLike I bought it from eBay
07:51SPEAKERbecause I was so hyped about Geometry Wars.
07:54SPEAKERAnd then I put like a hundred hours into Geometry Wars.
07:56SPEAKER- Geometry Wars is a very good game.
07:58SPEAKER- A very good game.
07:59SPEAKER- But like, I just, I was so burned
08:01SPEAKERthe PlayStation and PlayStation two generations
08:04SPEAKERby console hardware failures
08:05SPEAKERthat I have never really adopted again.
08:08SPEAKER- Yeah, my PS4, I bought a PS4 for tested
08:11SPEAKERfor us to take apart at launch.
08:13SPEAKERAnd that one is still going strong.
08:15SPEAKER- Okay, all right.
08:17SPEAKER- And my Xbox ones, I like all my,
08:19SPEAKERthe only consoles I think I've ever had.
08:21SPEAKERWell, anyway, this is a good episode idea.
08:22SPEAKER- We'll get into it sometime.
08:23SPEAKERBut yeah, like I, yeah, well, yes.
08:26SPEAKER- But today we started talking about this ages ago.
08:32SPEAKERI have spent a lot of time over the last couple of months
08:35SPEAKERfinally moving everything over
08:37SPEAKERfrom a closed proprietary smart home system
08:40SPEAKERcalled SmartThings that Samsung owns now
08:42SPEAKERover to the open equivalent
08:44SPEAKERor one of the open equivalents called Home Assistant.
08:47SPEAKER- Yes.
08:48SPEAKER- It's been a journey.
08:49SPEAKER- Yeah, I'm sure.
08:50SPEAKERSo I also just last weekend
08:53SPEAKERhave started following in your footsteps.
08:56SPEAKERSo I thought it'd be fun to talk about it,
08:57SPEAKERbut I'm trying to look up here
08:58SPEAKERbecause if you haven't listened
09:01SPEAKERto all of the episodes of the show,
09:02SPEAKERfirst of all, why not?
09:05SPEAKERSecond of all. - I don't expect everybody
09:07SPEAKERto love everything that we do.
09:09SPEAKER- I'm just kidding.
09:10SPEAKERSecond of all, I'm looking for it here.
09:12SPEAKERWe did, so we did a home automation episode,
09:16SPEAKERgosh, last fall?
09:17SPEAKER- It was early, but it was kind of about hardware and stuff.
09:21SPEAKER- It was more, it was kind of a primer.
09:23SPEAKERIt was basically like an intro to home automation
09:25SPEAKERand sort of like here are some of the major platforms
09:28SPEAKERand standards, but we didn't get too deep
09:30SPEAKERinto any one of those things.
09:33SPEAKERSo should we talk about our paths to Home Assistant?
09:36SPEAKERLike, why did you want to get onto?
09:38SPEAKER- Yeah, so a couple of things happened earlier this year.
09:41SPEAKEROne is that Wink, which is one of the other,
09:44SPEAKERso most home automation systems you set up,
09:46SPEAKERyou have a bunch of devices
09:47SPEAKERthat are from a bunch of different manufacturers.
09:49SPEAKERAnd then there's like one hub
09:51SPEAKERthat kind of corrals all of them
09:53SPEAKERand knows how to speak to all of those.
09:55SPEAKERAnd the goal when you're buying the hub
09:56SPEAKERis to get the one that talks to all of the stuff
09:57SPEAKERthat you have and all the stuff
09:59SPEAKERthat you might want to have in the future.
10:01SPEAKERAnd then it like provides the services you need.
10:04SPEAKERSo if you want to use like voice assistants,
10:06SPEAKERyou want to connect to Alexa and Google Home
10:09SPEAKERand Siri and all that stuff.
10:11SPEAKER- Is there one hub in the commercial space
10:13SPEAKERthat actually does that,
10:13SPEAKERthat can talk to every single one of them?
10:15SPEAKERThat seems impossible because there are so many standards
10:17SPEAKERand networks to account for.
10:18SPEAKER- So SmartThings has really wide adoption.
10:21SPEAKERLike they connect to a ton of stuff over API.
10:24SPEAKERThey have partnerships with Google
10:25SPEAKERand Amazon and all that stuff.
10:26SPEAKERSo your Alexa and your Google Assistant
10:29SPEAKERand all that stuff work.
10:30SPEAKERThey don't work super well with Apple stuff
10:32SPEAKER'cause they didn't jump into the HomeKit hardware for A.
10:38SPEAKERBut there are solutions for that.
10:39SPEAKERLike the HomeKit bridge thing,
10:41SPEAKERwhich will basically let you set up a...
10:44SPEAKERIt's like a translation layer
10:46SPEAKERbetween HomeKit and SmartThings.
10:49SPEAKERIt's why I went with them,
10:50SPEAKERbut they just killed their gen one API stuff,
10:54SPEAKERtheir first rev API stuff
10:55SPEAKERand forced everybody to roll over to Samsung accounts.
10:58SPEAKERAnd because of a comedy of errors
11:00SPEAKERthat basically involved me taking over,
11:03SPEAKERsomebody signed up for a Samsung account
11:05SPEAKERwith my email address.
11:06SPEAKERAnd rather than kill that account,
11:08SPEAKERI, it doesn't matter.
11:11SPEAKERThe upshot is my Samsung account
11:12SPEAKERwas irrevocably tied to India.
11:14SPEAKERAnd the Home Assistant, the SmartThings stuff
11:17SPEAKERhas FCC type regulations.
11:22SPEAKERSo if you're in the wrong region on your Samsung account,
11:24SPEAKERcertain things won't work because they are in...
11:27SPEAKERThey use radio bands that are not available
11:29SPEAKERin the regions that you're signed up for.
11:31SPEAKER- That's a lot to deal with.
11:33SPEAKER- Yeah, so I was gonna have to reset up
11:34SPEAKERthe whole thing from scratch.
11:35SPEAKER- Just to schedule your lights to come on at a certain time.
11:38SPEAKER- I mean, look, it was, I made a mistake,
11:41SPEAKERbut also Samsung didn't help me fix the mistake.
11:43SPEAKERSo the big takeaway is that if I was gonna have to go back
11:48SPEAKERand reset up all this stuff,
11:49SPEAKERI wanted something that was more capable
11:51SPEAKERthan what I could do with SmartThings.
11:52SPEAKER- And more generalized, right?
11:54SPEAKERJust more universal for all the different brands, yes.
11:57SPEAKER- Yeah, something that I could hack my own shit into
11:59SPEAKERif I wanted to.
12:00SPEAKER- Totally, totally.
12:01SPEAKERSo I'm in a pretty similar boat,
12:02SPEAKERexcept that we were all Apple home here
12:03SPEAKERfor better or worse, mostly for worse.
12:07SPEAKERFirst of all, like you referred to the home kit hardware
12:09SPEAKERsituation as a fray, which I think is pretty apt.
12:15SPEAKERIt's a weird scene where like a ton of devices
12:17SPEAKERjust don't have support for it at all.
12:18SPEAKERMy understanding is that Apple's security requirements
12:21SPEAKERto be branded as home kit compatible
12:22SPEAKERare pretty onerous, is that right?
12:24SPEAKER- There is a hardware requirement,
12:26SPEAKERwhich adds actual cost and people,
12:29SPEAKERlike in the spaces that a lot of this stuff operates,
12:32SPEAKERif you say, hey, we have a 10 cent chip
12:34SPEAKERwe want you to add on,
12:35SPEAKERthey're gonna give you the finger and hit the door.
12:37SPEAKER- Totally, so like in a lot of device categories,
12:39SPEAKERwe just could not find what we wanted
12:41SPEAKERthat was compatible with home kit in the first place.
12:42SPEAKERThe stuff that we do have,
12:44SPEAKERI found it to be super unresponsive.
12:46SPEAKERLike it would just go dead off and on
12:48SPEAKERwhere I would have to like,
12:49SPEAKERI have to pull the dresser out or like fish under the bed
12:51SPEAKERand pull the smart plug out and plug it back in to restart it
12:53SPEAKERbecause in the home app, it just said not responding.
12:56SPEAKERAnd like could never figure out
12:57SPEAKERany rhyme or reason to that stuff.
12:58SPEAKER- Do you have an Apple, a current gen Apple TV
13:01SPEAKERthat works as the home kit hub?
13:03SPEAKER- So, no, so this was,
13:04SPEAKERthis is a kind of tertiary consequence of this whole thing,
13:06SPEAKERbut it is another nice thing about moving home assistant.
13:08SPEAKERI was using my iPad pro as the hub.
13:10SPEAKER- Oh, right, okay.
13:11SPEAKER- And as I, we'll get to this,
13:12SPEAKERbut as I have gotten onto home assistant
13:14SPEAKERand stopped using that iPad as a home hub,
13:18SPEAKERthe battery life has like quintupled.
13:20SPEAKER- Oh yeah, I'm sure.
13:21SPEAKER- It is insane.
13:22SPEAKERLike that thing would,
13:22SPEAKERthat thing would drain half its battery in like 24 hours,
13:25SPEAKERjust sitting around before.
13:26SPEAKERAnd now it's like 95% after, after a day.
13:30SPEAKER- Well, so the bad news is you still
13:31SPEAKERare probably gonna use something as a home hub,
13:33SPEAKERalthough I guess.
13:34SPEAKER- Well, so there are solutions in home assistant for that,
13:36SPEAKERwhich we'll get to.
13:37SPEAKERAnd then the other thing, not to just sit here
13:39SPEAKERand complain about Apple home all the time,
13:41SPEAKERbut we got hit by this super widespread bug
13:43SPEAKERwhere I could not invite my girlfriend to my home,
13:46SPEAKERno matter what we did.
13:47SPEAKERLike there's some weird loop on the Apple like server end
13:50SPEAKERwhere you send an invite and they accept it on their end
13:53SPEAKERand it looks like they're in,
13:54SPEAKERbut it just says invite pending on your end
13:56SPEAKERfor months at a time.
13:58SPEAKERAnd like Reddit is full of people with the same problem.
14:00SPEAKERAnd you have to like call Apple
14:01SPEAKERand play the customer service rep roulette
14:04SPEAKERor situation where like,
14:06SPEAKERif they know what you're talking about,
14:07SPEAKERthey'll escalate you to engineering and blah, blah, blah.
14:09SPEAKERAnyway.
14:10SPEAKER- Well, so also the other thing that happened this spring
14:13SPEAKERis that Wink just said,
14:15SPEAKERwhich was the other big like open third party came in
14:18SPEAKERand were like, yeah,
14:20SPEAKERif you guys want to keep using our service,
14:21SPEAKERyou got to pay five bucks a month.
14:24SPEAKER- So were they open source before?
14:25SPEAKER- They were closed source but free.
14:27SPEAKERSo you bought a piece of hardware
14:28SPEAKERand then like Phillips tried to do the same thing
14:31SPEAKERwith their early Hue hubs.
14:33SPEAKERThey killed off all their early Hue hubs
14:35SPEAKERand they didn't try to charge,
14:36SPEAKERbut they said, hey, you need to buy a new hub
14:37SPEAKERif you want to keep using your $80 light bulbs.
14:41SPEAKERSo like there's a lot going on in that space
14:43SPEAKERas things are consolidating.
14:46SPEAKERGoogle has killed two hubs.
14:47SPEAKERI think now that they've purchased like for IP purchases,
14:51SPEAKERit seems like, or for team purchases.
14:53SPEAKER- Yeah, wasn't there some big thing with Nest
14:55SPEAKERshutting down a major service not a week or two ago?
14:59SPEAKER- Closed up a lot of their APIs
15:01SPEAKERso that like just anybody can't get an API key
15:05SPEAKERand then have full right access to your house.
15:07SPEAKERThe thing that they did is a good thing.
15:08SPEAKERThey just kind of handled it poorly
15:09SPEAKERas in a true Google fashion.
15:11SPEAKER- Sure.
15:13SPEAKER- But yeah, so I looked at the different things
15:14SPEAKERthat were out there.
15:15SPEAKERWe talked about them a little bit in that last episode.
15:17SPEAKERAnd one of the big pieces of feedback that we got
15:20SPEAKERwas that people really like Home Assistant
15:22SPEAKERfrom that first home automation episode.
15:24SPEAKER- It seems like the most active community
15:26SPEAKERfrom what I've seen.
15:27SPEAKERLike there's, what are the others that, you know,
15:29SPEAKERthere's OpenHAB seems like the other big one.
15:31SPEAKER- The OpenHAB is the other biggish one.
15:32SPEAKERBut like in terms of wide hardware,
15:36SPEAKERlike what I was looking for honestly
15:37SPEAKERwere wide hardware support and good documentation
15:40SPEAKERand Home Assistant had that in all of the things
15:42SPEAKERthat I had hardware for.
15:45SPEAKERAnd like it is really apparent that they spend,
15:49SPEAKERthat somebody there is spending a lot of time
15:51SPEAKERtaking forum posts and turning them
15:53SPEAKERinto actionable documentation.
15:55SPEAKER- They have very good guides on all kinds of stuff.
15:57SPEAKERI can attest to that.
15:58SPEAKER- Yeah, it's really well done.
16:03SPEAKERI went through a whole path
16:04SPEAKERtrying to get it set up and running.
16:05SPEAKERWe don't need to go through all that necessarily,
16:07SPEAKERbut I tried putting it in a FreeNAS jail.
16:09SPEAKER- Same.
16:11SPEAKER- Since it's designed to run on Linux,
16:14SPEAKERI got it mostly working, but then like,
16:17SPEAKERit wouldn't connect to HomeKit devices
16:19SPEAKERor my Lutron certificate getter app wouldn't work
16:22SPEAKERor whatever, like there were 50 different things
16:24SPEAKERthat failed in weird ways.
16:25SPEAKERAnd finally, I was just like, fuck it,
16:26SPEAKERI'm gonna buy a $30 Raspberry Pi and put it on that
16:30SPEAKER'cause my time is worth more than making this work
16:32SPEAKERon the thing that honestly I'm probably gonna get rid of
16:35SPEAKERand change over to something else
16:36SPEAKERsometime in the next 12 months.
16:38SPEAKER- I feel like my time with FreeNAS/FreeNAS
16:41SPEAKERis growing ever shorter.
16:43SPEAKER- Look, I love my Plex server and the ecosystem around that,
16:48SPEAKERbut I have absolutely no loyalty to FreeNAS at this point.
16:53SPEAKERAnyway, different topic another day.
16:56SPEAKER- Yes, so you're on a Pi 3, is that right?
16:58SPEAKER- I tried a Pi 1 'cause I had one laying around,
17:00SPEAKERthat wasn't gonna, that dog would not hunt.
17:03SPEAKER- Yes.
17:04SPEAKER- The Raspberry Pi 3 Rev B that I got was fine.
17:09SPEAKERThey recommend a four, I think you're fine with a three.
17:11SPEAKERIt seems like the upgrade is pretty seamless
17:14SPEAKERif you wanna move, just like you can just move the card
17:17SPEAKERover maybe and it'll continue working.
17:21SPEAKERIf you're gonna do Zigbee and Z-Wave devices,
17:23SPEAKERso these are devices that use a specific radio,
17:26SPEAKERthen you need to get a dongle that supports those.
17:30SPEAKERThere's like a handful of things
17:31SPEAKERthat are supported on a list.
17:33SPEAKERI went with the Go Control CECOMINOD016164HUSBZB-1.
17:43SPEAKER- Really rolls off the tongue.
17:44SPEAKER- It really does roll off the tongue,
17:46SPEAKERbut it's a Z-Wave slash Zigbee device.
17:49SPEAKERHome assistant sees it just fine
17:50SPEAKERon the Raspberry Pi install and it works,
17:54SPEAKERlike I'm looking at it right now, it works great.
17:56SPEAKERThere's a little blue light on it.
17:59SPEAKERAnd then you need, so installing the OS
18:03SPEAKERis a lot like other Raspberry Pi projects.
18:06SPEAKERYou don't have to install Raspbian
18:07SPEAKERor Raspberry Pi OS or anything like that.
18:09SPEAKERThere's a, it's called Has OS install
18:13SPEAKERthat basically has the Raspberry Pi,
18:15SPEAKERthe Raspbian image pre-configured.
18:17SPEAKERAnd you just burn that with balina etcher
18:19SPEAKERand jam the SD card in and you're good to go.
18:22SPEAKERAnd then it walks you through the install.
18:24SPEAKERLike you've probably done the install process
18:25SPEAKERmore recently than I have.
18:26SPEAKER- Well, so I did it differently because of course I did.
18:30SPEAKER- Of course.
18:30SPEAKER- Well, so I use this as an excuse
18:32SPEAKERto get a Raspberry Pi 4 finally,
18:34SPEAKERwhich I had been putting off
18:35SPEAKERuntil I had an actual project to do with it.
18:38SPEAKERI've got a one and a two.
18:40SPEAKERI've got nut running on the one
18:42SPEAKERand a Pi hole running on the two, but so I got the,
18:47SPEAKERactually I convinced myself to get the Pi
18:49SPEAKERfor a eight gigabyte model because I want to do
18:54SPEAKERother stuff with it.
18:55SPEAKERLike that's kind of the whole thing
18:56SPEAKERwith having this free NAS machine.
18:57SPEAKERIt's free BSD based and you can't do any
18:59SPEAKERof the fun Linux stuff you want without like 8,000 headaches.
19:03SPEAKERSo I just wanted a nice little multipurpose Linux machine
19:06SPEAKERsitting around that I could tinker with
19:07SPEAKERand learn Linux better.
19:09SPEAKER- See, this is why you need that Proxmox install on the NAS.
19:11SPEAKER- Yeah, something about virtualizing
19:14SPEAKERstill just doesn't sit right with me, man.
19:16SPEAKERLike I just want to run stuff on the bare metal.
19:18SPEAKERIt's just call me old fashioned.
19:19SPEAKERI don't know.
19:20SPEAKER- You're old fashioned.
19:21SPEAKER- OS is inside of other OS is just, it doesn't,
19:24SPEAKERit feels icky.
19:25SPEAKER- Look, man, the whole world runs on virtualized OS.
19:30SPEAKER- I know, but the whole world doesn't run
19:32SPEAKERon my five-year-old gaming PC.
19:34SPEAKER- That's true, that's true.
19:36SPEAKER- I kind of squeeze every ounce of performance
19:37SPEAKERout of that thing.
19:38SPEAKERAnyway, the point is I wanted to,
19:40SPEAKERI actually put Ubuntu on Ubuntu server on that Pi 4
19:44SPEAKERinstead of a Raspbian or I don't,
19:46SPEAKERwhy did they change the name to Raspberry Pi OS?
19:48SPEAKER- There were-
19:49SPEAKER- Raspbian is such a better and easier name.
19:52SPEAKERWait, really?
19:54SPEAKERDid somebody in the Debian community get mad
19:56SPEAKERthat it sounded too similar or something?
19:57SPEAKER- No, I think it was because they didn't want
20:00SPEAKERRaspberry Pi distributing images using the Raspbian name.
20:05SPEAKERSo that's why, there was a post.
20:07SPEAKERJust, this is why we need that spinoff podcast, Scene Drama.
20:10SPEAKER- Scene Drama.
20:11SPEAKER- Yeah.
20:14SPEAKER- God, what were we talking about?
20:15SPEAKEROh, so I put Ubuntu server on there,
20:17SPEAKERwhich seems pretty nice now as far as Linux distros
20:21SPEAKERthat are not Raspbian for a Pi.
20:23SPEAKER- Yeah, oh yeah, it's fine.
20:24SPEAKER- Anyway, you're not wrong.
20:25SPEAKERLike the Home Assistant people have tons of fantastic guides
20:29SPEAKERand they have a guide on there for,
20:30SPEAKERif you're familiar with Python somewhat,
20:32SPEAKERyou could set up a virtual environment
20:33SPEAKERand install Home Assistant into that,
20:35SPEAKERwhich is a nice encapsulated way to run it
20:37SPEAKERand still have access to the base system.
20:39SPEAKER- So when I did that,
20:41SPEAKERso that's how I did it on the FreeNAS jail.
20:45SPEAKERAnd when I did that, a lot of stuff,
20:46SPEAKERlike some of the things that are really good features,
20:49SPEAKERlike the Home Assistant Community Store,
20:52SPEAKERwhich is like basically they have different silos
20:55SPEAKERof integrations for hardware.
20:56SPEAKERAnd like one is like the main branch stuff
20:59SPEAKERthat's in the main GitHub.
21:01SPEAKERAnd then the other, there's another one
21:03SPEAKERthat is things that the community has developed
21:06SPEAKERthat they make easy to install through this HACS
21:09SPEAKERthing that a different team works on,
21:12SPEAKERbut isn't necessarily vouched for by the core team.
21:16SPEAKERAnd I could never get that to work on the Python install.
21:20SPEAKER- Okay, so I'm glad you did it the mainstream way then,
21:22SPEAKERbecause yes, there are some things I missed.
21:24SPEAKERIn fact, the way I did it,
21:25SPEAKERthey actually refer to that as like Home Assistant Core,
21:27SPEAKERI think. - Yeah, yeah.
21:29SPEAKER- So there's that store,
21:31SPEAKERis that separate from the supervisor?
21:34SPEAKER- The supervisor,
21:35SPEAKER'cause there's several features that come
21:37SPEAKERthat I could not get working on FreeNAS.
21:40SPEAKEROne was the file editor, the built-in terminal,
21:43SPEAKERlike there's a lot of quality of life stuff,
21:45SPEAKERbut the community store was the big thing.
21:47SPEAKER'Cause if you don't have the community store
21:48SPEAKERthen to install community add-ons,
21:50SPEAKERyou end up having to like curl into GitHub
21:53SPEAKERand run script installation scripts off GitHub,
21:56SPEAKERwhich is fine right up until the moment
21:58SPEAKERthat you need to update something.
22:00SPEAKER- Dude, I was resisting the urge to talk about the case
22:02SPEAKERI got for that Py4.
22:03SPEAKER- Oh, what'd you get?
22:04SPEAKER- I got the Argon One, which you should look up.
22:06SPEAKERIt's just this fucking huge, solid hunk of aluminum.
22:10SPEAKER- Okay.
22:10SPEAKER- Comes with a daughterboard on it
22:11SPEAKERthat routes all the ports around to the back.
22:13SPEAKER- Oh, I like that.
22:14SPEAKER- It's got a fan controller on it.
22:15SPEAKERAnd the way you install the fan controller software
22:17SPEAKERis to literally curl a .sh, a shell script on their server
22:22SPEAKERand pipe it straight into your shell.
22:25SPEAKER- Also you become part of their botnet
22:27SPEAKERand they always read the script.
22:29SPEAKER- I actually read the entire script
22:30SPEAKERjust to see what was going on in there.
22:32SPEAKERAnd it's pretty benign.
22:33SPEAKER- Your Raspberry Pi is probably not mining Bitcoin,
22:35SPEAKERthen congratulations.
22:36SPEAKER- I was very excited about the whole thing.
22:38SPEAKERBut yeah, there are features that you get
22:40SPEAKERby going the pre-inaged kind of full install route
22:43SPEAKERthat I don't have.
22:44SPEAKERSo what is the supervisor?
22:45SPEAKERDo you know?
22:46SPEAKER- So the supervisor is the thing that controls,
22:50SPEAKERlike it is the thing that controls home assistant overall.
22:56SPEAKERSo there's the OS.
22:57SPEAKER- Yes.
22:58SPEAKER- And then there's the program home assistant running.
22:59SPEAKERAnd then there's a bunch of components inside home assistant.
23:02SPEAKERAnd this is one of the things
23:04SPEAKERthat you learn the hard way doing this.
23:05SPEAKERBut like, if you make a change to say a script
23:08SPEAKERor an automation or something like that,
23:10SPEAKERunlike every sane piece of software I've ever used,
23:13SPEAKERhome assistant doesn't, when you mash save,
23:16SPEAKERreload those scripts for everything.
23:18SPEAKERIt does that once you finish doing,
23:20SPEAKERlike you have to do it manually
23:21SPEAKERor you have to restart the server.
23:23SPEAKER- Yes, I have heard of that.
23:24SPEAKERYou're right.
23:25SPEAKER- So the supervisor gives you access to the add-on store,
23:29SPEAKERwhich is like a middle,
23:30SPEAKERsomewhere between the community store
23:33SPEAKERand the main core tools.
23:37SPEAKERIt gives you the ability to reboot the machine.
23:39SPEAKERIt lets you see like how much RAM you're using,
23:42SPEAKERchange your host name and IP address,
23:44SPEAKERlike OS kind of stuff, right?
23:47SPEAKERIt lets you choose whether you're on the stable channel
23:49SPEAKERor the beta channel.
23:50SPEAKERAnd it gives you log access to like system logs,
23:53SPEAKERnot home assistant logs.
23:54SPEAKER- That does sound pretty useful.
23:55SPEAKERI've gotten pretty used to just restarting the whole service
23:58SPEAKERevery time I make a change, which works.
24:01SPEAKER- So you can do that, you can restart the individual bits
24:03SPEAKERin server controls and configuration.
24:05SPEAKER- Okay, it's a complicated piece of software.
24:09SPEAKERIt is not the most user-friendly thing
24:10SPEAKERI have ever encountered.
24:11SPEAKER- It is, and there's like a lot of stuff
24:13SPEAKERthat happens in multiple places
24:14SPEAKERand sometimes that matters and sometimes it doesn't.
24:17SPEAKERIf you are going to go this path
24:19SPEAKERand you're used to using smart things,
24:21SPEAKERlike A, you're gonna wanna do a really gradual transition
24:24SPEAKERand get one, like understand how something works on a room
24:27SPEAKERwhere your home automation shit being bad
24:29SPEAKERisn't going to annoy everybody else in your house.
24:32SPEAKERSo like I've been working in my office
24:34SPEAKERfor the last two months until I had a pretty good grasp
24:36SPEAKERon everything and then moved everything over.
24:39SPEAKERBut the thing I will say is the documentation
24:42SPEAKERgenerally is good and if the documentation isn't,
24:44SPEAKERthen there's a form thread and the forums,
24:48SPEAKERespecially on the GitHub
24:49SPEAKERand the home assistant community forums
24:51SPEAKERare both pretty non-toxic as far as open source.
24:55SPEAKERLike if you're used to FreeNAS forums,
24:57SPEAKERthese are gonna be really friendly and lively
24:59SPEAKERas long as you're not a jackass.
25:01SPEAKER- Yes, absolutely.
25:03SPEAKERSo there are, I just wanna rattle off some terms here.
25:06SPEAKER- Yeah, hit me.
25:07SPEAKER- Just to give people kind of an idea
25:09SPEAKERof the scope of this thing.
25:10SPEAKERWhen you load it up for the first time,
25:12SPEAKERthere are devices, entities, integrations,
25:17SPEAKERautomations, scripts, scenes, areas, zones.
25:24SPEAKERHave I missed any?
25:25SPEAKER- No, there's a bunch more.
25:26SPEAKERThere's people, there's users.
25:28SPEAKER- Why are there people and users, Brad?
25:30SPEAKER- Why are there areas and zones?
25:32SPEAKER- Well, so users.
25:33SPEAKER- I mean, I know the answer to that question,
25:35SPEAKERbut that's the thing though.
25:36SPEAKERIt's like you read all these terms
25:37SPEAKERand a lot of them sound relatively synonymous
25:39SPEAKERand that's what I mean about this
25:40SPEAKERnot being the most intuitive thing
25:42SPEAKERis it's not always obvious like,
25:43SPEAKERwhat is the difference between a device and an entity?
25:46SPEAKERHow does an area distinct from a zone, that kind of thing.
25:49SPEAKER- Well, so I think this isn't like a straight how-to
25:53SPEAKER'cause your setup is gonna be different than my setup
25:55SPEAKERand the listener's setup is gonna be different
25:56SPEAKERthan either of our setups.
25:57SPEAKERBut there is a lot of stuff
25:59SPEAKERthat I'm sure I found out the hard way
26:01SPEAKERand you're probably in the process of finding out right now.
26:04SPEAKERAnd I think we can go through some of this stuff
26:06SPEAKERand it will help people understand this better.
26:09SPEAKER- Actually, but before we get to that,
26:10SPEAKERlike I don't wanna sound too critical of this thing
26:12SPEAKER'cause it seems pretty fantastic
26:14SPEAKERwhen you get your head around it.
26:15SPEAKER- It's amazing, like it is so good.
26:17SPEAKER- But the thing I wanna say in its favor
26:19SPEAKERis that so I installed it, I got it up and running,
26:21SPEAKERI went to the web interface
26:22SPEAKERand once I found my way to integrations,
26:25SPEAKERwhich turns out to be the kind of base level like,
26:27SPEAKERhere's how you get your Samsung stuff in,
26:29SPEAKERhere's how you get your Apple stuff,
26:31SPEAKERyour Google stuff, your Zigbee stuff,
26:33SPEAKERit's like the basic service layer.
26:35SPEAKERWhen I went there for the first time,
26:36SPEAKERit had found like everything on my network.
26:38SPEAKERSo that including things I didn't know could be automated,
26:41SPEAKERlike my Roku, my Sonos, my little bootleg iTunes music server
26:46SPEAKERthat I run on my NAS.
26:47SPEAKERLike it found a bunch of things that I didn't even think
26:50SPEAKERcould be integrated into our kind of home automation
26:52SPEAKERecosystem, like it's pretty impressive
26:54SPEAKERat auto detecting all that stuff.
26:56SPEAKER- So the thing I will say is that right now,
26:59SPEAKERbut part of this is confusing
27:00SPEAKER'cause they're kind of in a transition period right now.
27:04SPEAKEREarly in the development of the software
27:06SPEAKERin order to add new integrations,
27:08SPEAKERso an integration is like the interface
27:10SPEAKERbetween Home Assistant and any other device, right?
27:14SPEAKER- A good example is we have a bunch
27:16SPEAKERof the TP-Link Casa smart plugs
27:19SPEAKER'cause they're pretty cheap
27:20SPEAKERand my girlfriend got a couple from work for free.
27:23SPEAKERSo we just have a lot of them.
27:24SPEAKERAnd so like adding the TP-Link Casa integration
27:27SPEAKERis what you do to get all of those into Home Assistant.
27:29SPEAKERLike that's an example.
27:30SPEAKERIt's like a brand is associated
27:33SPEAKERwith an integration essentially.
27:34SPEAKER- And like, just to be clear,
27:35SPEAKERlike it detected my printer.
27:39SPEAKERIt knew that I have some IPP compatible printers.
27:42SPEAKERIt added weather, it added my Lutron stuff,
27:45SPEAKERit added Logitech Harmony hubs.
27:47SPEAKERAll of this stuff just got detected automatically.
27:49SPEAKERYou can add stuff manually
27:50SPEAKERthat it doesn't detect automatically.
27:54SPEAKERBut like it's pretty,
27:55SPEAKERthat like that whole process was really straightforward
27:57SPEAKERand that's kind of the beginning place.
28:00SPEAKERNow in the old days,
28:01SPEAKERthere wasn't a web UI for setting this stuff up.
28:04SPEAKERYou just added, you like edited a YAML file.
28:07SPEAKER- Yeah, and a lot of the documentation you'll find out there
28:10SPEAKERis still very much based on editing YAML files.
28:12SPEAKER- Well, and some of the integrations
28:14SPEAKERlike to add Alexa and Google support manually,
28:17SPEAKERGoogle Assistant support manually,
28:18SPEAKERyou have to do YAML files.
28:21SPEAKERYou have to edit the YAML file.
28:22SPEAKER- There's not, it's not like writing Python code
28:26SPEAKERor even scripting.
28:26SPEAKERYAML stands for yet another markup language.
28:28SPEAKERSo it's kind of like HTML.
28:31SPEAKER- I think it, hang on, isn't it recursive?
28:33SPEAKERI think it's YAML ain't a markup language.
28:36SPEAKER- Oh, maybe it might be a YAML markup language.
28:38SPEAKER- Yes, that's what it is.
28:39SPEAKER- Shit.
28:40SPEAKERAnyway, so the upshot is the language is really easy
28:45SPEAKERto understand just by looking at it.
28:46SPEAKERLike it's just like a series of nested tags
28:49SPEAKERand you can kind of put things in and out
28:51SPEAKERand it's not hard.
28:52SPEAKER- I think it's more straightforward than JSON
28:54SPEAKERfrom what I've seen.
28:55SPEAKER- It is way easier than JSON.
28:57SPEAKERIt is probably easier even than HTML
28:59SPEAKERother than the fact that people are in HTML
29:01SPEAKERin middle school.
29:02SPEAKER- Yeah.
29:03SPEAKER- The, but most of the stuff that you're gonna use
29:06SPEAKERprobably now and going forward will hopefully
29:09SPEAKERhave like the web-based integration.
29:11SPEAKER'Cause that's a little bit easier to manage.
29:13SPEAKER- Yes, a little bit, but like I should point out
29:16SPEAKERwhen you add devices, there's still a lot of like names
29:18SPEAKERwith a lot of underscores in them
29:20SPEAKERand like kind of very technical terminology applied to a lot
29:22SPEAKERof stuff.
29:23SPEAKERLike it's not, it is no like it is no Apple home
29:25SPEAKERor something like that.
29:26SPEAKERLike it's not that user-friendly.
29:27SPEAKER- So what you're trading when you go with Home Assistant
29:30SPEAKERover Apple home or smart things or something like that
29:32SPEAKERis a lot more pain on the setup that you do presumably
29:35SPEAKERone time and then never fucks with again
29:38SPEAKERfor the ability to do much, much, much, much,
29:42SPEAKERmuch more complicated automations
29:46SPEAKERwith a wider variety of devices and APIs.
29:50SPEAKERSo like there's a fair amount, like for example,
29:52SPEAKERto set up the Lutron switches that I have
29:54SPEAKERbecause my house has two wires.
29:56SPEAKERSo Lutron cassette switches will smart switches will work
29:59SPEAKERwith two wire houses with the no neutral.
30:02SPEAKERAnd in order to set those up, you have to have a hub
30:04SPEAKERbut you have to get an API key.
30:06SPEAKERAnd the only way to get an API key is by logging
30:07SPEAKERinto the specific website with a preformed header.
30:10SPEAKERSo you basically install an add-on to Home Assistant
30:14SPEAKERthat generates the API key, and then you copy that API key
30:18SPEAKERand put it in the YAML file.
30:19SPEAKERAnd then it just shows up and starts working magically.
30:21SPEAKERLike you don't have to do anything else.
30:23SPEAKER- That is both very cool to me.
30:24SPEAKERAnd also it sounds like a giant pain in the ass.
30:26SPEAKERAlso, can I derail you for a second?
30:28SPEAKER- It's a pain in the ass one time.
30:29SPEAKERLike that's like all this stuff we're talking about so far
30:32SPEAKERis single use hassle for long-term comfort.
30:36SPEAKER- I have to derail.
30:37SPEAKERWhat is this two wire house business?
30:40SPEAKERThat's some homeowner thing that everybody
30:41SPEAKERwho owns a house knows about.
30:43SPEAKER- If you have a house that was built after like 19,
30:46SPEAKERsomewhere in between the 70s and 90s,
30:48SPEAKERdepending on where you are and what code is,
30:50SPEAKERthere's three wires going to every light switch.
30:53SPEAKERThere's a hot, a ground, and then a neutral wire.
30:58SPEAKERThe neutral wire basically lets it shut off excess energy.
31:01SPEAKERSo if you have like a dimmer
31:02SPEAKERand you don't need all the electricity going to the lights,
31:05SPEAKERsome of it goes down the neutral.
31:06SPEAKERAnd I don't know what happens to it at that point,
31:08SPEAKERmagic happens.
31:08SPEAKER- Neither do they either.
31:10SPEAKER- If you have an old house like I do,
31:11SPEAKERyou have two wires coming into everything.
31:13SPEAKERAnd there's an assumption that somewhere
31:15SPEAKERbetween those two wires is going to be a thing
31:18SPEAKERthat turns on or off and that's what makes the light work.
31:20SPEAKERAnd if you want to have smart dimmers
31:23SPEAKERon non-incandescent bulbs,
31:25SPEAKERyou have to have somewhere for that extra energy to go,
31:28SPEAKERexcept Lutron has figured some shit out and patented it.
31:31SPEAKERSo they're the only ones that have it that works.
31:33SPEAKER- I see.
31:33SPEAKER- Yeah.
31:36SPEAKEROr maybe they're the only ones that have bothered to do it.
31:38SPEAKERThe upshot is if you have a two wire house
31:41SPEAKERuntil the Lutron cassette of stuff came out,
31:42SPEAKERyou were probably better off getting smart bulbs
31:44SPEAKERrather than trying to find smart switches that would work.
31:48SPEAKERAnyway.
31:48SPEAKEROkay, so we talked about integrations.
31:51SPEAKERDevices and entities.
31:52SPEAKEREntities are each like physical device.
31:56SPEAKER- Wait, really?
31:57SPEAKERI thought that was devices.
31:58SPEAKER- No, no, no.
31:59SPEAKER- All right, this is educational for me too.
32:01SPEAKER- An entity is a container.
32:02SPEAKER- Okay.
32:03SPEAKER- Sorry, other way around.
32:04SPEAKERYou're right, you're right.
32:05SPEAKER- Oh, it is, okay.
32:06SPEAKER- Devices are the container
32:06SPEAKERand each device can have multiple entities attached to it.
32:09SPEAKER- Okay, yes.
32:10SPEAKER- So for example.
32:11SPEAKER- Yes, we were not kidding.
32:12SPEAKERThis stuff is really hard to keep track of.
32:13SPEAKER- Yeah.
32:14SPEAKERFor example, if you have a smart plug,
32:17SPEAKERoften they will tell you how much energy is being used
32:19SPEAKERin any given moment.
32:21SPEAKERSo a smart plug device might have an on/off entity
32:27SPEAKERthat controls whether that switch is getting power or not.
32:29SPEAKERAnother entity for how much power,
32:32SPEAKERif it's like a dimmable switch.
32:33SPEAKERAnd a third for how much power it's actually consuming
32:36SPEAKERat any given moment.
32:37SPEAKER- Okay, this is starting to make sense.
32:39SPEAKER- Yeah, so let's see another example.
32:42SPEAKERLike I have an Aeon Labs motion sensor in the living room
32:45SPEAKERthat also measures temperature, humidity, luminosity,
32:49SPEAKERand I think noise, maybe one other thing.
32:52SPEAKER- You know what?
32:52SPEAKER- And each of those is entities under that one device.
32:55SPEAKER- Yes, so the actual most extreme example,
32:57SPEAKERI don't know if you've,
32:58SPEAKERhave you paired any mobile devices with this thing?
33:00SPEAKER- Oh yeah, your phone goes...
33:02SPEAKER- I'm sitting here,
33:02SPEAKERmy iPhone 8 has roughly a dozen different entities
33:06SPEAKERassociated with it.
33:07SPEAKERSo like battery state, connection type, distance,
33:11SPEAKERfloors ascended, floors descended,
33:14SPEAKERa geo-coded location, activity, battery,
33:17SPEAKERdid I say battery level?
33:18SPEAKER- No, but it's in there too, yeah.
33:20SPEAKER- Battery level, average active pace,
33:22SPEAKERlike all of those things are broken out
33:24SPEAKERas separate things that Home Assistant tracks.
33:26SPEAKERAnd presumably I assume you could tie automations
33:28SPEAKERand like scripting stuff to any one
33:31SPEAKERor multiple of those things.
33:32SPEAKERLike that's where the magic,
33:35SPEAKERand I haven't dug into this stuff really at all.
33:36SPEAKERI know you have a little bit,
33:37SPEAKERbut that's where the potential for magic
33:40SPEAKERseems to be with this thing is like the ways
33:42SPEAKERthat you can mix and match data from different devices
33:44SPEAKERto come up with like these ridiculous automation scenarios
33:47SPEAKERbased on like eight bajillion criteria
33:49SPEAKERseems like pretty awesome.
33:50SPEAKER- So I have a weather station that Tina and my daughter
33:53SPEAKERgot me a few years ago for Christmas.
33:56SPEAKERAnd when I connected that thing in,
33:58SPEAKERit popped like 65 different things.
34:01SPEAKER'Cause not only does it give me like the temperature,
34:03SPEAKERthe carbon dioxide, the humidity, the noise level,
34:06SPEAKERthe barometric pressure,
34:07SPEAKERit also gives like how the battery state for the devices
34:12SPEAKERand like whether when they last connected to the radio
34:15SPEAKERand whether they can be pinged right now.
34:17SPEAKERAnd like, it's pretty ridiculous.
34:21SPEAKERAnyway, so, okay, so that's devices and entities.
34:24SPEAKERWhen you set these up, you can choose to name them.
34:27SPEAKERIt is very important that you give them names
34:28SPEAKERthat you're going to be able to tell what they are.
34:31SPEAKER'Cause sometimes it's really hard to tell what's what.
34:33SPEAKERIt's also super important that you give everything
34:35SPEAKERa distinct name and you want to do all of that
34:37SPEAKERbefore you start making any automations.
34:41SPEAKERBecause the automations are just flat text files
34:43SPEAKERthat the thing generates.
34:45SPEAKERSo if you change the name of an entity or device
34:47SPEAKERafter you've created automations,
34:49SPEAKERyou're going to have to go back into those automations
34:51SPEAKERand manually change the names
34:53SPEAKERto match the names that you changed it to.
34:55SPEAKER- That really hurts.
34:56SPEAKER- Yeah.
34:59SPEAKERSo areas and zones, this is an easy one.
35:02SPEAKERAn area is a room in your house.
35:05SPEAKERA zone is any place else in the world
35:07SPEAKERthat you're interested in something happening
35:09SPEAKERwhen a person from your house goes into or out of.
35:12SPEAKERSo for example, if you wanted to have
35:15SPEAKERsome automation happen at your house
35:17SPEAKERwhen you reach the office at home at work,
35:21SPEAKERimagine a time when we left the house.
35:23SPEAKER- Okay, sure.
35:25SPEAKER- Or if I wanted to have something happen
35:26SPEAKERwhen my daughter gets to school,
35:28SPEAKERlike if my daughter gets on the bus in the morning,
35:30SPEAKERI want to get a notification when she arrives at school,
35:33SPEAKERI can trigger that using zones.
35:35SPEAKER- That is extremely cool and also kind of terrifying.
35:38SPEAKER- I mean, look,
35:45SPEAKERso Jean and I have shared locations
35:47SPEAKERwith each other for years now.
35:49SPEAKERIt is incredibly useful for me, or for her,
35:52SPEAKERshe's like, hey, can you stop at the grocery store
35:55SPEAKERto know when I'm in the car
35:56SPEAKERand not have to call me and be like,
35:59SPEAKERhey, are you in the car?
36:00SPEAKERI need you to stop and get some hot dogs
36:01SPEAKERor whatever on the way home from work.
36:02SPEAKER- I'm sure like parenting is such a kind of
36:06SPEAKERseat of your pants situation,
36:07SPEAKERthat privacy is a secondary concern
36:09SPEAKERto just getting things done.
36:11SPEAKER- Well, I mean, yeah, I guess.
36:15SPEAKERI mean, look, I don't,
36:17SPEAKEReverybody's relationships are different.
36:18SPEAKER- Oh totally, yeah.
36:19SPEAKER- Like, yeah, we're not doing,
36:21SPEAKERanyway, that's a whole different conversation.
36:24SPEAKERBut the upshot on this is that I want to
36:26SPEAKERmake the Weasley clock from Harry Potter.
36:30SPEAKERThe Weasleys have this clock
36:32SPEAKERwhere they're like, there's a hand for each kid,
36:34SPEAKEReach person in the family,
36:35SPEAKERand they point toward work and school and home
36:38SPEAKERand mortal peril.
36:39SPEAKERAnd you could totally do that using zones.
36:43SPEAKER- Man, that's cool.
36:44SPEAKER- Right, it's such a stupid thing.
36:47SPEAKERBut I was even thinking about just doing an LCD screen
36:50SPEAKERwith the letter LCD screens, like a train terminal,
36:54SPEAKERthe kind of thing that just pops up and is like,
36:57SPEAKERokay, Will is sitting in the office,
37:00SPEAKEREdith is at school,
37:03SPEAKERKiddo is mortal peril, right?
37:06SPEAKER- So this is the actual reason
37:08SPEAKERI really wanted to do this episode.
37:09SPEAKERLike all I've done with Home Assistant so far
37:11SPEAKERis just replicate the functionality
37:12SPEAKERthat should have worked in Apple Home and did not.
37:14SPEAKER- Oh right, well that's where you should start.
37:16SPEAKERThat's the kickoff point.
37:17SPEAKER- But you've started doing some actual creative stuff
37:20SPEAKERand like, I really just wanted to like hear some cool ideas.
37:22SPEAKERCan I say the one that you told me about
37:24SPEAKERthat I thought was super cool or should we save that?
37:26SPEAKER- Well, I was gonna talk about automations and scripts
37:28SPEAKERand scenes next so we can just go right do it.
37:30SPEAKER- Okay.
37:31SPEAKER- So, okay, so automation scripts and scenes
37:34SPEAKERkind of all work together.
37:37SPEAKERA scene, and just to be clear,
37:39SPEAKERthe automations are what differentiate Home Assistant
37:42SPEAKERfrom SmartThings and Wink and HomeKit
37:45SPEAKERand all the other stuff.
37:46SPEAKERYou can do like, you can have scripts that call each other
37:50SPEAKERand do all sorts of weird business
37:52SPEAKERand like they can talk back and forth.
37:54SPEAKERYou can't really share variables between scripts
37:55SPEAKERand stuff like that.
37:56SPEAKERAt least not without delving into Python.
38:00SPEAKERBut also you can write Python scripts for this.
38:02SPEAKERIf you're a Python person, you wanna get into that.
38:05SPEAKERYou can do that.
38:06SPEAKERBut so automations make things happen
38:10SPEAKERbased on something else happening.
38:12SPEAKERSo you can set a trigger.
38:14SPEAKERFor example, there's motion on the motion sensor
38:17SPEAKERin my office, right?
38:19SPEAKEROh, I should turn the lights on in the office.
38:20SPEAKERThat's an automation.
38:22SPEAKERYou can also connect it to APIs and trigger those actions
38:27SPEAKERbased on external APIs.
38:30SPEAKERSo for example, I have mine hooked up to my Google Calendar
38:34SPEAKERand my Twitch API.
38:36SPEAKERSo when Home Assistant sees that my Twitch stream is live,
38:40SPEAKERit's like, oh, he's probably in his office.
38:41SPEAKERI should turn the lights up to stream settings.
38:43SPEAKER- That's ridiculous.
38:45SPEAKERThat's so cool. - When I have a meeting,
38:46SPEAKERwhen there's a busy status on my calendar,
38:48SPEAKERit's like, oh, I should turn the lights on
38:50SPEAKERso that his Zoom call is properly live.
38:52SPEAKER- That is so damn cool.
38:54SPEAKERYou know what?
38:55SPEAKERActually, I think it detected my Elgato key light,
38:57SPEAKERI wanna say.
38:58SPEAKER- Yeah, you can do that.
38:59SPEAKERThat one fires.
38:59SPEAKERYou can do this.
39:01SPEAKER- Tell that fucking bright ass light to come on in my face
39:04SPEAKERevery time it's time to stream.
39:05SPEAKER- Well, it's tricky for you
39:06SPEAKER'cause you share a channel with a bunch of other people.
39:08SPEAKERSo what happens is when Abby fires up the giant bomb account,
39:11SPEAKERyour lights are gonna be on full blast,
39:12SPEAKERwhich maybe is not desired.
39:14SPEAKER- There's probably a way for it to monitor processes
39:17SPEAKERrunning on the machine and look for-
39:19SPEAKER- 100%.
39:20SPEAKER- Like straight up p-grep it or something.
39:22SPEAKERLook for a specific process to appear
39:25SPEAKERand then do it or whatever.
39:26SPEAKER- You can 100% trigger that.
39:28SPEAKER- So setting up, I'm sorry,
39:29SPEAKERI was just gonna mention real quick.
39:30SPEAKERSo like setting up automations is when I first had,
39:32SPEAKERit was when I had my first like kind of little magical moment
39:35SPEAKERwith this thing of like,
39:35SPEAKERoh, the potential of this is far greater
39:37SPEAKERthan the commercial solutions I've been using
39:40SPEAKERbecause I was setting all the automations up
39:41SPEAKERto just have lights come on at certain times.
39:43SPEAKERThat's what we did with home.
39:44SPEAKER- Yeah.
39:45SPEAKER- And when I was setting up, we have a little,
39:47SPEAKERit's an orange LED light bulb in the bedroom
39:50SPEAKERin one of the lamps, which is just a nice evening,
39:52SPEAKERkind of nighttime light.
39:53SPEAKER- Yeah, warm.
39:54SPEAKER- That we have come on in the evening
39:55SPEAKERjust to keep that room illuminated.
39:58SPEAKERAnd throughout the year,
39:59SPEAKERI would ride that automation in Apple Home
40:01SPEAKERand like update it every two, three months
40:03SPEAKERas the length of days changed.
40:05SPEAKERI was going to punch a time
40:06SPEAKERinto the automation and home assistant.
40:08SPEAKERAnd one of the options was just sunset
40:11SPEAKERor sunset with an offset.
40:13SPEAKERIt's like 15 minutes before sunset or after sunset.
40:16SPEAKERAnd I was like, oh my God,
40:17SPEAKERlike this is going to be awesome.
40:18SPEAKER- Brad, here's a fun one.
40:21SPEAKERHome, my house, the west facing exposure for my house
40:26SPEAKERhas a mountain on the south side of it.
40:28SPEAKERSo the sun, that means the sun goes down an hour earlier
40:32SPEAKERin the winter time than it does in the summer.
40:34SPEAKER- Sure.
40:35SPEAKER- So you can just set it to like an angle
40:37SPEAKERabove or below the horizon.
40:38SPEAKER- Yes, yes, I saw that.
40:39SPEAKERI saw that, literally.
40:40SPEAKER- Like you can go ham with this.
40:41SPEAKER- That's the, that's not the...
40:43SPEAKER- It's the sun disintegration.
40:44SPEAKER- What does the, no, no, no, the term for...
40:46SPEAKER- Azimuth is something different, right?
40:49SPEAKER- Azimuth is the angle, I think.
40:50SPEAKERI can't remember.
40:51SPEAKERWe're going to get this wrong.
40:52SPEAKER- Yeah, that's why I'm afraid to mention it.
40:54SPEAKER'Cause I started looking that stuff up
40:55SPEAKERafter I saw this in home assistant.
40:56SPEAKERAnd I don't know that I should do that.
40:59SPEAKERHere I am on the NOAA solar position calculator now,
41:01SPEAKERwhich is maybe beyond me.
41:04SPEAKER- Look, you're going to have to fire this up in Kerbal
41:06SPEAKERto get a real understanding.
41:07SPEAKER- Totally.
41:08SPEAKERBut like I should, I should mention like, yeah,
41:09SPEAKERthe reason it knows sunset
41:10SPEAKERis because it's pulling in weather data.
41:11SPEAKERSo you could probably say like, hey, turn on the lights
41:14SPEAKERor turn on whatever you have access to
41:16SPEAKERwhen it's raining outside, you know,
41:17SPEAKERor when it's below 50 degrees outside or in the house or...
41:21SPEAKER- You can absolutely do that.
41:23SPEAKERAnd you can also do like normal home automation stuff.
41:26SPEAKERLike when I opened my back door, any of my exterior doors,
41:30SPEAKERthe outside lights that are next to those turn on, right?
41:35SPEAKERWhen somebody walks up to the front doorbell,
41:36SPEAKERwhich has a motion sensor,
41:38SPEAKERit turns on the front porch light.
41:40SPEAKERSo like when the pizza guy comes,
41:41SPEAKERhe's not standing out there in the dark.
41:43SPEAKERAll of that stuff is really convenient.
41:46SPEAKERBut like really it's the thing that is broader here
41:49SPEAKERis the ability to do things
41:51SPEAKERlike hook up to your Google calendar
41:52SPEAKERand things like that, which is smart things.
41:53SPEAKERA, I wouldn't give Samsung that access to data,
41:56SPEAKERbut because it's running on a machine
41:57SPEAKERthat's inside my house and I'm the only one in charge of,
42:01SPEAKERI feel okay about it.
42:03SPEAKER- Yeah, I enjoyed when in the very first page
42:05SPEAKERof the initial setup of this thing, they emphasize like,
42:07SPEAKERhey, none of your data will be shared outside of the server.
42:09SPEAKERLike this is, privacy is a major concern here.
42:13SPEAKERIt's got just real quick on it,
42:15SPEAKERlike in that vein of trying to do,
42:16SPEAKERif you're really a DIY type
42:19SPEAKERand you're concerned about privacy and data
42:20SPEAKERand stuff like that,
42:22SPEAKERit's even got like an FFmpeg integration
42:24SPEAKERthat can handle webcams like security cameras.
42:28SPEAKERLike I've seen people talking about like,
42:30SPEAKERyou can use like cheap raspberry pies
42:32SPEAKERand dumb webcams as security cameras
42:35SPEAKERthat feed into this thing and stuff like that.
42:37SPEAKER- Well, you can also buy what are called IP cams
42:39SPEAKERthat don't connect to a cloud service.
42:41SPEAKERThat then you just point those IPs at the things.
42:43SPEAKERI don't know how that would run on the raspberry pies.
42:46SPEAKER- Okay.
42:47SPEAKER- And also like you do wanna minimize the rights
42:50SPEAKERthat you do to SD cards.
42:51SPEAKERIt's a good idea to buy compatible SD cards
42:54SPEAKER'cause they're set up for more rights,
42:56SPEAKERbut like you don't wanna have logs on for this
42:57SPEAKER'cause you'll burn out your SD card fast.
43:00SPEAKER- And certainly, yeah, if you were funneling footage
43:02SPEAKERto something, you would wanna save it to an external drive.
43:05SPEAKER- Yeah, this is a hard drive situation.
43:07SPEAKEROkay, so automations, they make things happen
43:10SPEAKERbased on something else happening,
43:11SPEAKERbased on a trigger.
43:12SPEAKERA scene is just a collection of devices
43:15SPEAKERin a specific state.
43:17SPEAKERSo if you think about,
43:19SPEAKERso basically if you're setting up an automation
43:20SPEAKERand you want the lights to be in like nighttime mode
43:24SPEAKERwhen three different things happen,
43:26SPEAKERyou can set up three automations
43:27SPEAKERand you can go in and manually select all of those items
43:29SPEAKERthat you wanna be that way,
43:31SPEAKERor you can make a scene that is the way you want
43:34SPEAKERthose lights to be when any of those three things happens
43:36SPEAKERand then make three automations that just say,
43:37SPEAKER"Hey, call this scene when this happens."
43:39SPEAKER- That's exactly right.
43:40SPEAKERSo like, for example, I've got an LED light strip
43:42SPEAKERon the back of my desk, just kind of illuminates the wall.
43:45SPEAKER- Yeah, backsplash, it's nice.
43:46SPEAKER- Totally, and like, I want that to come on in the morning
43:48SPEAKERat like a nice, very low brightness, like a nice orange,
43:51SPEAKERyou know, something to wake up to.
43:53SPEAKERSo yes, I made a scene that was like light strip
43:56SPEAKERon brightness 5%, orange, whatever hex code
44:00SPEAKERfor the orange color, whatever, you know what I mean?
44:02SPEAKERAnd like you said, yes, then you can trigger that
44:04SPEAKERat any time, you can just say activate the scene
44:06SPEAKERinstead of activating this device.
44:08SPEAKERAnd you can set that up for different colors
44:09SPEAKERor different states.
44:12SPEAKER- So now, but what if you wanted to make
44:15SPEAKERthat light change color temperature throughout the day
44:18SPEAKERor like, and go from like orange to blue
44:22SPEAKERand then back to orange, right?
44:24SPEAKER- Yes.
44:25SPEAKER- So you would, instead of calling that scene,
44:27SPEAKERyou would call a script, which is basically an automation
44:30SPEAKERthat happens independent of a trigger.
44:32SPEAKERYou don't need it, it's triggered by something else,
44:34SPEAKEReither manually by like a voice assistant call
44:37SPEAKERor by another automation.
44:40SPEAKERAnd so you would say, okay, over the next 10 hours,
44:44SPEAKERchange this from this hex to this hex to this hex.
44:47SPEAKER- With like a five minute increment
44:49SPEAKERor something like that, or interval rather?
44:50SPEAKER- Yeah, like you'd have to do a little bit of math
44:53SPEAKERprobably to figure it out.
44:55SPEAKERBut yeah, and that's how that like,
44:57SPEAKERbasically that's how that would work.
44:58SPEAKERSo things that I use, so for example,
45:03SPEAKERto go back one step, for scenes,
45:04SPEAKERI have a scene for my office when it's empty,
45:06SPEAKERI have a scene for my office when I'm working
45:09SPEAKERand I want it to be kind of dim,
45:10SPEAKERwhich is what it's on right now.
45:12SPEAKERAnd then I have a scene for like eye blasting bright,
45:15SPEAKERI'm shooting video in here.
45:18SPEAKERI have a scene for dusk,
45:22SPEAKERwhen it starts to get dark outside,
45:23SPEAKERI have a scene for after my daughter goes to bed,
45:25SPEAKERI have a scene for late night, like after 10 o'clock,
45:28SPEAKERand then I have a scene, two different scenes for bedtime,
45:31SPEAKERfor like turning off all the lights in the house
45:33SPEAKERand turning off all the lights in my master bedroom.
45:35SPEAKERSo that like, if Gina and I go to bed in different orders,
45:38SPEAKERit works for either of us, no matter,
45:39SPEAKERno matter whether I'm in bed reading a book
45:42SPEAKERand want the light on, or she's in the living room
45:45SPEAKERand wants the lights on out there
45:46SPEAKERwhile I'm in bed and want the light off.
45:48SPEAKER- So how do you write scripts?
45:49SPEAKERDo you have to write them from scratch?
45:50SPEAKERLike, is it a straight up text editor or just like go?
45:53SPEAKERLike I assume that's not,
45:54SPEAKERthey don't really hold your hand for those, I assume.
45:56SPEAKER- So you can do that if you want.
45:57SPEAKERThere's the script builder right now
45:59SPEAKERis one of the things I think is in pretty active development.
46:02SPEAKERAnd you can, I'm going to it right now
46:07SPEAKERso I can see what it looks like.
46:07SPEAKERThe last time I looked at it,
46:08SPEAKERit looked like a JV version of the automation builder,
46:11SPEAKERwhich is what it is.
46:12SPEAKERIt's basically like the same as the automation creator.
46:15SPEAKERIf you get to a point where you can't do what you want to do
46:18SPEAKERwith the creator, with the creator tool,
46:21SPEAKERyou can just write straight code.
46:22SPEAKER- And what are you writing there?
46:23SPEAKERThat's my real question, is it some-
46:25SPEAKER- It's YAML, or I think you can call Python scripts as well.
46:28SPEAKER- Okay, okay.
46:31SPEAKERSo things I use scripts for,
46:33SPEAKERlike another way to think of scripts
46:35SPEAKERare they're like scenes, but with logic.
46:37SPEAKERSo for example, I'll fire up,
46:40SPEAKERI have a script that when I want to lay in bed
46:43SPEAKERand watch some Star Trek, The Next Generation,
46:44SPEAKERbut I'm afraid I won't fall asleep
46:45SPEAKERand don't want the TV going until three o'clock
46:46SPEAKERin the morning, I say, okay, Google,
46:50SPEAKERturn off the TV in a bit.
46:51SPEAKERAnd it starts a script that runs for 30 minutes
46:55SPEAKERand kills the TV at that point, after 30 minutes.
46:59SPEAKERAnd that uses a Roku integration,
47:01SPEAKERso it was really straightforward and simple.
47:03SPEAKER- I can only help you with the first request.
47:06SPEAKER- Go away, Google.
47:11SPEAKERMy bad.
47:12SPEAKER- It's starting to detect a downside
47:13SPEAKERto all of this room automation.
47:17SPEAKERI really hope that's picking up on your recording.
47:19SPEAKER- So, and then the last thing,
47:23SPEAKERthe last big thing is the Lovelace dashboards,
47:25SPEAKERthe Lovelace dashboards.
47:26SPEAKERAnd that's the thing that you see on that overview page,
47:28SPEAKERit's the first thing it shows you when you connect,
47:30SPEAKERI think, after you've set it up.
47:32SPEAKERAnd the default one is controlled by the computer
47:35SPEAKERand basically has everything on it.
47:38SPEAKERSo you kind of want to leave that one alone.
47:41SPEAKERYou don't, generally speaking,
47:43SPEAKERyou don't probably want to start customizing these
47:45SPEAKERuntil you're pretty sure you have all of the devices
47:48SPEAKERyou're going to want to put on,
47:50SPEAKERat least in the first, like with what you have right now,
47:54SPEAKERbecause once you customize a dashboard,
47:58SPEAKERyou, it doesn't automatically add new stuff to it anymore.
48:02SPEAKERSo, but like I have a dashboard for Gina
48:05SPEAKERthat's just like the rooms and the lights and the speakers
48:08SPEAKERand the washer and dryer.
48:09SPEAKER- Yeah.
48:10SPEAKERAnd there are mobile apps we should point out.
48:12SPEAKERThere are iOS and Android apps that basically,
48:15SPEAKERthey basically just replicate the web interface
48:17SPEAKERas far as I can tell.
48:18SPEAKER- Well, no, they also do, they also do presence.
48:20SPEAKERSo they'll connect you to zone.
48:22SPEAKERLike you can get the zone information,
48:25SPEAKERlike where your phone is,
48:27SPEAKEReither through the Home Assistant app
48:29SPEAKERor through Apple's iCloud implementation.
48:32SPEAKERI find the iCloud app implementation
48:34SPEAKERto be really fucking annoying if you have two factor on
48:36SPEAKERfor your iOS, for your iCloud account.
48:39SPEAKERSo I disabled it and turned it off entirely.
48:42SPEAKER- Right.
48:42SPEAKER- And I only do the Home Assistant configuration now.
48:47SPEAKER- Yeah, but I mean, as far as the onscreen interface,
48:49SPEAKERit basically is the web interface.
48:50SPEAKERSo any, what I mean is any custom-
48:52SPEAKER- Yeah, it's the same thing.
48:53SPEAKERYou see the same thing.
48:54SPEAKER- Any customization you do on dashboards
48:55SPEAKERon the web interface will show up in the apps as well.
48:57SPEAKER- That's right, and I think in the app,
48:58SPEAKERyou can say which dashboard you wanna see by default too.
49:01SPEAKER- Oh, cool.
49:01SPEAKER- Which is nice.
49:03SPEAKERSo there's stuff you should know.
49:04SPEAKERLike this is the stuff that is important.
49:06SPEAKERWe talked about reloading.
49:07SPEAKERAnytime you write a new script or add a new automation
49:09SPEAKERor add a new scene or change an area,
49:13SPEAKERchange a zone, change a person, change a user,
49:15SPEAKERany of that stuff, you gotta reload the appropriate part.
49:18SPEAKERAnd if you don't know which part to reload,
49:20SPEAKERjust restart the Home Assistant application,
49:24SPEAKERwhich is in configuration, server controls, restart.
49:28SPEAKER- Yeah.
49:29SPEAKER- Simple.
49:30SPEAKER- It's not that slow.
49:32SPEAKERIf you're on a reasonably fast Pi,
49:33SPEAKERit only takes a few seconds for me.
49:35SPEAKER- Well, so if you reboot the Pi, it takes a long time.
49:38SPEAKERIf you restart the server, it just takes a minute.
49:40SPEAKER- Yeah, that's what I mean.
49:41SPEAKER- Yeah.
49:43SPEAKERIf you're gonna do this and you want it to work
49:45SPEAKERwhen you're on your phone away from the house,
49:47SPEAKERyou need to have dynamic DNS set up.
49:50SPEAKERThere's a add-on in supervisor that is called duck DNS
49:56SPEAKERthat will do that.
49:57SPEAKERIt'll generate a Let's Encrypt SSL certificate.
49:59SPEAKER- Oh, that's cool.
50:00SPEAKER- The whole thing.
50:01SPEAKER- I didn't know they bring all that stuff in there.
50:02SPEAKERThat's great.
50:02SPEAKER- Yeah, it's fabulous.
50:03SPEAKERAnd it took like, that took like 20 minutes to set up.
50:06SPEAKERIt was really easy.
50:06SPEAKER- Yeah, so essentially you would forward ports
50:08SPEAKERor a port probably to-
50:10SPEAKER- You forward one port.
50:12SPEAKER- To the machine that it's running on.
50:13SPEAKERAnd then, yeah, and you've got a domain
50:14SPEAKERyou can access externally.
50:15SPEAKEROr like if you've got a VPN set up like I do,
50:18SPEAKERyou can just VPN and get that way as well.
50:21SPEAKER- The benefit of doing the dynamic DNS versus the VPN
50:24SPEAKERis that anytime the VPN isn't active,
50:27SPEAKERyou won't get notifications.
50:28SPEAKERBut if you do the DNS, the dynamic DNS thing, you will.
50:31SPEAKER- Sure.
50:33SPEAKER- The voice assistant integrations are challenging.
50:36SPEAKERSo there's two iOS integrations for Apple users.
50:39SPEAKEROne is the iCloud one I said before,
50:43SPEAKERwhich is bad if you use two factor.
50:45SPEAKERThe other is HomeKit,
50:46SPEAKERwhich it'll detect if you have iOS devices on your network.
50:51SPEAKERThe HomeKit one is great.
50:52SPEAKERIt gives you Siri support on your devices.
50:54SPEAKERYou'll have to go in and manually configure.
50:56SPEAKERAnd this is one of the places that,
50:58SPEAKERif you have a lot of devices especially,
51:00SPEAKERyou can go into the configuration YAML
51:02SPEAKERand limit the devices,
51:04SPEAKERthe types of devices that are exposed to any integration.
51:08SPEAKERSo for example, like I don't need to show
51:10SPEAKERall my Google speakers to Siri, to HomeKit.
51:14SPEAKERSo you can just say, okay, I only want these,
51:17SPEAKERthese specific categories of devices.
51:19SPEAKERI want automations and scripts and switches and sensors,
51:23SPEAKERbut I don't want, since I'm not doing any logic in HomeKit,
51:26SPEAKERI don't have motion sensors or anything like that
51:28SPEAKERshowing up in HomeKit.
51:30SPEAKER- Sure.
51:31SPEAKER- In order for you to use it with Siri,
51:33SPEAKERit has to be exposed to the HomeKit integration
51:35SPEAKERin the configuration.yaml.
51:38SPEAKERThe other voice assistant integrations,
51:41SPEAKERif you wanna do them, are a hassle.
51:43SPEAKERYou have to set up developer accounts for Amazon and Google.
51:47SPEAKER- Yikes.
51:48SPEAKER- You have to create some like private apps
51:49SPEAKERand there's, the documentation was really good.
51:51SPEAKERAnd if you follow it exactly, it worked.
51:54SPEAKERI've done it twice now.
51:55SPEAKERIt worked both times really easily,
51:57SPEAKERbut it is, it was time consuming
51:59SPEAKERand you have to have dynamic DNS
52:01SPEAKER'cause the apps that you create in Amazon
52:06SPEAKERand Google's cloud respectively
52:07SPEAKERhave to be able to talk to your device.
52:09SPEAKER- Sure.
52:09SPEAKER- So like, and also the Google one,
52:13SPEAKERit seems like maybe you have to log into that console
52:15SPEAKERevery 60 days.
52:16SPEAKERThat's unclear to me 'cause I, anyway, it's not great.
52:20SPEAKERYou can also pay the developers of Home Assistant
52:23SPEAKERfive bucks a month
52:25SPEAKER'cause they provide Home Assistant cloud for that,
52:27SPEAKERwhich also supports the project as a whole.
52:29SPEAKERSo if you don't wanna fool with that, you don't have to.
52:31SPEAKERYou just, you're gonna go from, you know,
52:33SPEAKERyou're paying somebody and the data is
52:35SPEAKERthen leaving your house a little bit.
52:37SPEAKER- That's cool.
52:39SPEAKER- There's some stuff that's still janky.
52:41SPEAKERLike I can't get Sonos to play a Spotify playlist
52:45SPEAKERno matter what I do.
52:46SPEAKER- Sure.
52:47SPEAKER- Like I can do local playlists.
52:48SPEAKERI can do like all sorts of other playlists,
52:51SPEAKERbut no Spotify.
52:53SPEAKER- That's, you know, that's open source projects.
52:55SPEAKERThat's to be expected.
52:56SPEAKERSomething's always going to be a little bit off.
52:59SPEAKER- That's true. That is true.
53:00SPEAKER- I have a couple of iDevices plugs
53:02SPEAKERthat I could not get added under their integration
53:04SPEAKERuntil I did a couple of factory resets on them
53:07SPEAKERand had to add them back through home again first.
53:08SPEAKERAnd then they finally,
53:10SPEAKERthey were just throwing a generic error
53:11SPEAKERthat I could not figure out until I did.
53:14SPEAKER- Like the figuring out where to find the errors
53:16SPEAKERis one of the big challenges of this.
53:18SPEAKER'Cause there's like a lot of different logs.
53:19SPEAKERAnd like, if you're using Z-Wave and Zigbee devices,
53:23SPEAKERthen those logs are in a different place
53:25SPEAKERthan like the normal home assistant logs.
53:30SPEAKERLike it's a lot.
53:31SPEAKER- Either the error in the web UI on those,
53:33SPEAKERI think quite literally included the language
53:35SPEAKERalong the lines of we don't know what happened.
53:37SPEAKERAnd then I looked at the console on the Pi
53:39SPEAKERand there was a much more detailed error message
53:41SPEAKERthat actually implied some information there.
53:44SPEAKER- Yeah, especially when you're setting this up,
53:46SPEAKERit's really helpful to go ahead and set up SSH,
53:49SPEAKERwhich I think you can do in the add-on store
53:52SPEAKERin the supervisor.
53:53SPEAKER- Okay.
53:54SPEAKER- Yeah, there's a terminal in SSH client
53:56SPEAKERthat puts a terminal plugin on your like left menu bar,
54:00SPEAKERbut also lets you SSH into the device.
54:02SPEAKERLike it lets you set up the stuff to SSH into the device,
54:04SPEAKERwhich is really handy.
54:06SPEAKER- As with most things of this nature,
54:07SPEAKERlike some baseline Unix slash Linux experience
54:11SPEAKERis very helpful.
54:12SPEAKER- If you...
54:15SPEAKER- It's not required, but like it can come in handy
54:17SPEAKERwhen you're trying to troubleshoot and stuff like that.
54:19SPEAKER- If something goes real wrong, yeah.
54:21SPEAKER- Yeah.
54:21SPEAKER- One of the other nice things about the supervisor plugin
54:24SPEAKERis it lets you create snapshots of configs
54:27SPEAKERwhen things are working well.
54:28SPEAKER- Oh, okay, that's good to know.
54:30SPEAKERI was gonna ask even separate from the supervisor,
54:32SPEAKERis there just an easy way to export your config
54:34SPEAKERjust to be safe?
54:35SPEAKERLike is there a single YAML you can pull out of there
54:38SPEAKERand just back it up?
54:38SPEAKER- No, there's a bunch of YAMLs, I was afraid of that.
54:41SPEAKER- I don't know.
54:42SPEAKERLike in the old days when it was just YAML files,
54:45SPEAKERyes, you could just copy the YAML files
54:46SPEAKERand it would just know what to do.
54:48SPEAKERNow, I don't know what happens to all that.
54:50SPEAKERThat's one of the, it's on my,
54:53SPEAKERI've got to figure this out
54:54SPEAKERbefore something goes wrong with this thing list.
54:59SPEAKER- That's probably pretty easy to Google.
55:00SPEAKERI'm surely somebody in their community
55:01SPEAKERhas addressed that in a guide or something.
55:03SPEAKER- I would hope so, but there's a lot of setup
55:06SPEAKERto have to do again if something were to go wrong
55:08SPEAKERif your SD card died or something like that.
55:11SPEAKER- Yeah, I mean, I'm gonna make sure
55:12SPEAKERthat this is really well backed up
55:15SPEAKERafter I get everything working the way I want it.
55:17SPEAKER- Or you could do the same thing I do with my other pies
55:19SPEAKERand just image that SD card and back that up.
55:21SPEAKER- That's true.
55:23SPEAKERThere's, okay, so there's a few things to know
55:25SPEAKERas you're transitioning that I learned the hard way.
55:29SPEAKEROne is that before you disconnect your old hub,
55:32SPEAKERif you're using Z-Wave devices especially,
55:35SPEAKERuse the Z-Wave exclude feature on the old hub,
55:38SPEAKERwhich will make the new Z-Wave,
55:39SPEAKERthe Z-Wave devices much easier to pair with the new devices.
55:43SPEAKERIt's really important if you're using Z-Wave secure
55:46SPEAKERor whatever their encrypted thing is,
55:48SPEAKER'cause they don't, you might end up with an orphan device
55:52SPEAKERthat you can't unpair if you don't do the exclusion first.
55:55SPEAKER- Yeah, there's a bunch of little gotchas like that,
55:57SPEAKERlike those iDevices plugs I mentioned.
55:58SPEAKERThere's no way to add those to your Wi-Fi
56:00SPEAKERwithout adding them in home.
56:01SPEAKERThat's the only way that you can tell it
56:03SPEAKERwhat the SSID and password is so far.
56:05SPEAKERSo you have to add those to home.
56:07SPEAKERYou have to, like I literally didn't even have a home anymore
56:09SPEAKER'cause I had deleted it
56:10SPEAKER'cause I was getting off that platform
56:11SPEAKERand I had to go make a new one
56:13SPEAKERand add those back through that app
56:15SPEAKERjust to get them on my Wi-Fi.
56:16SPEAKERAnd then you have to remove them from home
56:17SPEAKERand then Home Assistant can see them, blah, blah, blah.
56:20SPEAKERLike depending on your devices,
56:21SPEAKERthere may be some hoops you're gonna have to jump through
56:23SPEAKERand some things to take note of.
56:25SPEAKER- One of the things I'm gonna add to this list
56:27SPEAKERof best practices is don't turn off the,
56:30SPEAKERdon't kill the old hub
56:32SPEAKERuntil you have the new thing working.
56:34SPEAKER- Yes.
56:35SPEAKER- 'Cause A, stuff like that happens
56:38SPEAKERwhere you have to have the old hub
56:39SPEAKERto disassociate the old devices
56:40SPEAKERor set them up with a new account.
56:43SPEAKERBut B, it's also really convenient
56:45SPEAKERto look at timings on automations and stuff like that
56:48SPEAKERon the old one before you move everything off.
56:50SPEAKER- Yeah.
56:53SPEAKER- I said this before, but start with one room.
56:55SPEAKERThat'll be easy and use that to learn all the weirdness
56:58SPEAKERabout how the automations work and the scripts.
57:01SPEAKERAnd like when you want an automation,
57:02SPEAKERwhen you want a scene, when you want a script,
57:03SPEAKERall that stuff.
57:06SPEAKERRemember that if you, oh, right.
57:12SPEAKERSo the devices that use Zigbee and Z-Wave
57:14SPEAKERand communicate directly with the old hub
57:17SPEAKERwill stop working with the old hub when you move them off.
57:20SPEAKERBut devices that use APIs to connect like Philips Hue
57:23SPEAKERand the Lutron stuff and Sonos and all of these other ones
57:27SPEAKERwill continue working with both hubs
57:29SPEAKERso it can make troubleshooting automation problems
57:32SPEAKERreally weird.
57:33SPEAKER'Cause like they're fighting with each other
57:35SPEAKERfor control over the devices.
57:39SPEAKER- That leads me to something quick I wanted to touch on.
57:41SPEAKERAnd this is only relevant for some people
57:43SPEAKERif you're coming from Apple home like I was.
57:45SPEAKERBut so this thing accomplished my goal
57:47SPEAKERof just make all our damn devices work
57:49SPEAKERon one platform consistently and make it so that we,
57:51SPEAKERboth me and my girlfriend can access them, blah, blah, blah.
57:54SPEAKERAnd don't kill my iPad battery, right?
57:55SPEAKERLike that's all I cared about.
57:56SPEAKERBut there is a, is it, I think it's the HomeKit bridge
58:00SPEAKERis the one I'm thinking of here.
58:01SPEAKER'Cause there's also, I believe HomeKit controller
58:04SPEAKERis how you add HomeKit devices to Home Assistant.
58:07SPEAKERHomeKit bridge then exposes all those devices
58:11SPEAKERyou've added to Home Assistant back to the home app on iOS.
58:15SPEAKERDoes that make sense?
58:16SPEAKER- So you shouldn't need,
58:20SPEAKERoh yeah, you might need the HomeKit.
58:22SPEAKERSo I don't have any HomeKit, pure HomeKit devices.
58:24SPEAKERSo I haven't had to use the first one of those.
58:26SPEAKER- We've got a decent number of those.
58:27SPEAKERBut the point is using that HomeKit bridge
58:31SPEAKERadds all those devices back into the home app,
58:33SPEAKERwhich makes them show up in like control center
58:35SPEAKERas nice little shortcuts just to toggle stuff on and off.
58:37SPEAKERSo it's a nice way to like replicate that user experience
58:40SPEAKERfor my girlfriend and not make her deal
58:42SPEAKERwith the Home Assistant app.
58:43SPEAKER- So I was gonna say the neat thing about,
58:45SPEAKERthe neat thing about the way this works is
58:47SPEAKERonce you get everything set up right,
58:49SPEAKERyou can control exactly what gets exposed
58:51SPEAKERback on that HomeKit bridge using the YAML file.
58:54SPEAKER- Yeah.
58:55SPEAKER- And you can even like go all the way down.
58:58SPEAKERSo like with smart things,
59:00SPEAKERI was never able to get the same automations
59:02SPEAKERworking on Google.
59:04SPEAKERSo like if I wanted to make my daughter's bedroom
59:07SPEAKERget into time for her to go to sleep mode,
59:09SPEAKERI had to do that on Alexa.
59:10SPEAKERBut like going to bed was on Google
59:12SPEAKERbecause there's an Alexa near her bedroom
59:15SPEAKERand there's a Google in our bedroom.
59:16SPEAKER- Right.
59:17SPEAKER- So now I have the same automations
59:19SPEAKERgoing to all the same places
59:21SPEAKERand the same trigger phrases are on everything.
59:23SPEAKERAnd it means that it's much, much simpler
59:25SPEAKERto insert more straightforward to use now.
59:27SPEAKER- Totally, totally.
59:30SPEAKER- You get the same benefit that you're talking about
59:32SPEAKERwith the Google, with the Apple Home stuff,
59:34SPEAKERwith the Google Home, sorry, Google Assistant integration,
59:39SPEAKERif you set that up or use the Home Assistant Cloud.
59:42SPEAKER- Yeah, I would assume that exists
59:43SPEAKERfor probably most of the major platforms
59:45SPEAKERthat you can essentially kind of re-expose all this stuff
59:47SPEAKERback out to those interfaces.
59:49SPEAKER- It depends.
59:50SPEAKERBut yeah, like for example, you can do things
59:53SPEAKERlike I have an automation set up now
59:56SPEAKERthat talks to our LG washers
59:59SPEAKERthat when the laundry is done,
1:00:01SPEAKERit says on the Alexa in the living room
1:00:04SPEAKERand the Google speaker in the dining room,
1:00:07SPEAKER"Hey, the laundry's done."
1:00:09SPEAKERRight, and it can, like you can flash the lights
1:00:11SPEAKERand do all sorts of stupid stuff.
1:00:12SPEAKER- God, that's cool.
1:00:12SPEAKERSo that reminds me, the last thing I wanted to mention
1:00:14SPEAKERis that we didn't actually talk about your projects
1:00:16SPEAKERthat had wowed me so much.
1:00:18SPEAKER- Oh yeah, it ended up being really annoying
1:00:20SPEAKERso I turned it off.
1:00:21SPEAKER- Okay then, maybe nevermind.
1:00:23SPEAKERAnd then this is very much a Northern California thing
1:00:26SPEAKERright now.
1:00:27SPEAKER- I think it's the entire West, I think we can say.
1:00:28SPEAKERMaybe even like Eastern Australia too probably is impacted.
1:00:33SPEAKER- Increasingly more and more of the globe
1:00:34SPEAKERis dealing with air quality issues
1:00:36SPEAKERand raging wildfires.
1:00:38SPEAKERSure, yeah, pollution, it's all over the place.
1:00:40SPEAKERIt's just gonna be more...
1:00:41SPEAKERAnyway, you tied a, I don't know what kind of light bulb
1:00:44SPEAKERit was, but one of the LED types that can change colors
1:00:46SPEAKERinto the air quality index data feed.
1:00:50SPEAKER- There was a script that somebody wrote.
1:00:52SPEAKERI sent you the link to it earlier, but let me...
1:00:55SPEAKERWe'll pop it in the show notes.
1:00:57SPEAKERThere's a script that somebody wrote that basically,
1:01:01SPEAKERsome guy named Ben, basically lets you sync
1:01:05SPEAKERthe air quality color index.
1:01:07SPEAKERSo like green is good, yellow is okay, orange is bad,
1:01:11SPEAKERred is don't go outside.
1:01:13SPEAKERPurple is just hazmat suit.
1:01:16SPEAKER- Right, like I hope you have a bunny suit
1:01:19SPEAKERto an RGB light in home assistant.
1:01:21SPEAKERAnd I did that while the fires were bad here
1:01:23SPEAKER'cause it was kind of nice to know
1:01:24SPEAKERif I also put a mask on.
1:01:26SPEAKER- Yeah, 'cause we were checking that thing
1:01:28SPEAKERa dozen times a day. - A dozen times a day
1:01:29SPEAKERsometimes, yeah. - Usually, yeah, totally.
1:01:31SPEAKERSo just being able to glance at a light
1:01:33SPEAKERand see what color it is and know how the air is outside
1:01:35SPEAKERis pretty cool.
1:01:36SPEAKER- I ended up turning it off 'cause like when it's green,
1:01:38SPEAKERlike green, A, the hue bulbs that I was using
1:01:42SPEAKERdon't do green particularly well.
1:01:43SPEAKER- Yeah.
1:01:44SPEAKER- So you couldn't kind of tell if it was green or yellow,
1:01:48SPEAKERbut B, we stopped needing it.
1:01:51SPEAKER- Sure, yeah, so it was just green, green most of the time
1:01:55SPEAKERat that point.
1:01:56SPEAKERBut it is a good little example
1:01:57SPEAKERof some of the cool creative ideas
1:01:58SPEAKERyou can do with this thing.
1:02:00SPEAKER- Like, I mean, we said this before,
1:02:02SPEAKERwe talked about home automation stuff.
1:02:04SPEAKERIt's not something anybody needs.
1:02:06SPEAKERI mean-- - I was kind of having,
1:02:07SPEAKERI had that idea several times during this conversation.
1:02:10SPEAKERI mean, that's not true.
1:02:12SPEAKERWhen my daughter was very young and we were walking,
1:02:15SPEAKERlike you're constantly carrying a child,
1:02:18SPEAKERbeing able to have lights come on in a room
1:02:21SPEAKERwithout having to touch anything,
1:02:22SPEAKERit was often very valid, 'cause you have one hand at best.
1:02:26SPEAKERIf you have disabilities, I can definitely see the benefit
1:02:30SPEAKERof being able to do a lot of this stuff by saying things
1:02:32SPEAKERrather than having to hit something.
1:02:35SPEAKER- By and large, it's a convenience thing, not a necessity,
1:02:38SPEAKERbut like having that little orange lamp in our bedroom
1:02:41SPEAKERcome on, tracked with the sunset every day of the year
1:02:44SPEAKERand never have to touch that again
1:02:45SPEAKERis pretty nice little convenience.
1:02:47SPEAKER- It's fun and it's convenient.
1:02:49SPEAKERAnd the funny thing is, like I started out doing this
1:02:52SPEAKERand the transition with Gina was from,
1:02:57SPEAKERthis thing is annoying, it never works,
1:02:59SPEAKERto when we added the voice assistance, she was like,
1:03:01SPEAKERoh, okay, this is kind of useful, I get it,
1:03:03SPEAKERto when things just started happening
1:03:04SPEAKERwithout having to think about them.
1:03:05SPEAKERWhen you go, like when we go visit my parents
1:03:08SPEAKERand they just have light switches,
1:03:10SPEAKERA, my daughter was really excited
1:03:12SPEAKER'cause she'd never really gotten to use
1:03:13SPEAKERa light switch before,
1:03:15SPEAKERbut B, it feels archaic to walk into a room
1:03:19SPEAKERand not have the lights be like what you want,
1:03:23SPEAKERdo what you want them to do.
1:03:25SPEAKER- That's how you know you're living in the future.
1:03:26SPEAKER- Yeah, so, but it's still, it's a hobby thing,
1:03:30SPEAKERit's not something that you actually have to do.
1:03:32SPEAKER- It is a fun tinkery project
1:03:34SPEAKERif you're into that kind of thing.
1:03:35SPEAKER- And I think my total spend,
1:03:38SPEAKERso it would have been 50 or 100 bucks
1:03:40SPEAKERto buy a new SmartThings hub.
1:03:42SPEAKERI paid 30 bucks for the Raspberry Pi
1:03:44SPEAKERand I think 40 bucks for the dongle.
1:03:46SPEAKER- Yeah, yes, you can do it on the cheap.
1:03:48SPEAKER- So it's like a little bit more,
1:03:49SPEAKERbut I'm not paying a monthly fee,
1:03:50SPEAKERso I figure it's probably okay.
1:03:52SPEAKER- Yes.
1:03:53SPEAKER- And if you have questions,
1:03:54SPEAKERI guess post them in the Discord.
1:03:57SPEAKERYeah, that's it, that's what I got.
1:03:59SPEAKER- Do we need a home automation channel?
1:04:02SPEAKER- I mean, we kind of, I mean, let's see where this takes us.
1:04:06SPEAKER- Yeah, we're adding channels at a pretty good clip,
1:04:09SPEAKERthere's probably two or three.
1:04:10SPEAKER- We're adding people at a pretty good clip too, so.
1:04:11SPEAKER- That's fair, there's probably two or three places
1:04:13SPEAKERthat that would sit already, but.
1:04:15SPEAKER- Okay, I feel like it lives often
1:04:18SPEAKERin just network things or Linux talk, no keeps shaming.
1:04:22SPEAKER- Yes.
1:04:24SPEAKER- But speaking of the Discord,
1:04:25SPEAKERif you would like to get access
1:04:27SPEAKERto the fabulous TechPod Discord,
1:04:29SPEAKERfull of brilliant people like you
1:04:32SPEAKERand the other 1300 people in there,
1:04:35SPEAKER1280 people in there.
1:04:37SPEAKER- Yes.
1:04:38SPEAKER- We would love to have you,
1:04:39SPEAKERyou can do that by going to patreon.com/techpod,
1:04:43SPEAKERthat's patreon.com/techpod,
1:04:47SPEAKERand it's two bucks a month to get access to the Discord,
1:04:49SPEAKERwhich A, helps support the podcast,
1:04:52SPEAKERand B, ensures that the people that join the Discord
1:04:57SPEAKERare, you know, they're not rapscallions.
1:05:02SPEAKER- No.
1:05:02SPEAKER- It's a very lovely community.
1:05:03SPEAKER- There's so much great stuff on there.
1:05:05SPEAKERThe other day, there was an amazing moment
1:05:07SPEAKERwhere a very delightful Canadian member of the Discord
1:05:11SPEAKERwas telling everyone about his internet trashcan.
1:05:13SPEAKER- What?
1:05:14SPEAKERI missed this.
1:05:15SPEAKER- You should really scroll back and find
1:05:16SPEAKERthat internet trashcan conversation.
1:05:19SPEAKER- What, hold on, you got a key.
1:05:21SPEAKER- I don't want to, well, I don't want to spoil it,
1:05:23SPEAKERbut it's a classic looking metal trashcan
1:05:26SPEAKERthat actually houses some Raspberry Pis
1:05:28SPEAKERand a lot of other cool sensor type stuff
1:05:30SPEAKERdoing all kinds of things.
1:05:31SPEAKER- That sounds awesome.
1:05:32SPEAKER- And it's a pretty ambitious project
1:05:34SPEAKERthat you should look at, it's pretty neat.
1:05:37SPEAKER- I've had extended conversations
1:05:39SPEAKERabout low latency monitors and Peekers Advantage.
1:05:44SPEAKERWe talk about Hades in the Hades Appreciation
1:05:46SPEAKERslash gaming channel.
1:05:48SPEAKER- Yes, and there continue to be a lot of people in there
1:05:51SPEAKERthat work in very advanced high-tech fields
1:05:53SPEAKERthat have a lot of very specific and high level knowledge
1:05:57SPEAKERabout things that is super fun to talk to.
1:06:00SPEAKER- I would like to talk to some of them on the show.
1:06:02SPEAKERI feel like that may be weird,
1:06:03SPEAKERbut I think we're going to do it anyway.
1:06:06SPEAKERSo yeah, if you want to join,
1:06:08SPEAKERyou can do that at patreon.com/techpod.
1:06:11SPEAKERIf you sign up for a few bucks a month more than that,
1:06:13SPEAKERthen you get access to the Patreon exclusive episode,
1:06:15SPEAKERwhich comes out once a month and we have to record
1:06:17SPEAKERsometime in the next couple of days, I guess.
1:06:19SPEAKERI think this month we're going to talk about
1:06:21SPEAKERthe Stephen King short story, "The Jaunt."
1:06:23SPEAKERTalk about when you read "The Jaunt"
1:06:25SPEAKERand told me you read "The Jaunt,"
1:06:26SPEAKERI've almost wanted to record that podcast, right?
1:06:28SPEAKER- I wish we had now.
1:06:29SPEAKERThat would have been really smart.
1:06:31SPEAKER- Well, it was fresh in your mind, but.
1:06:32SPEAKER- Yeah, I can read it.
1:06:33SPEAKERIt's short, I'll read it again.
1:06:34SPEAKER- Yes.
1:06:37SPEAKER- But yeah, that's it.
1:06:38SPEAKERAnd as always, we need to support our patrons.
1:06:40SPEAKERWe need to thank our patrons,
1:06:41SPEAKERthe people who make the show possible.
1:06:42SPEAKERSo thanks to all 1200, it's 1,235 patrons,
1:06:47SPEAKERbut a very special thanks
1:06:49SPEAKERto our executive producer level patrons,
1:06:51SPEAKERAndrew Cotton, David Allen, and Jacob Chapel,
1:06:54SPEAKERas well as, since it's the end of the month,
1:06:56SPEAKERthanks to our associate producer level patrons,
1:07:00SPEAKERArthur Gies, Ben Golme, Dan Brockman, Dave Ullian,
1:07:04SPEAKERGraham Banks, Jacob W., Chad Rita, Terry Cox,
1:07:09SPEAKERThe Bunny Fiend.
1:07:10SPEAKER- The Bunny Fiend.
1:07:12SPEAKER- And Thomas Shea, thank you all so much.
1:07:13SPEAKERThanks for supporting the show.
1:07:14SPEAKER- Thank you to everybody who supports us, for sure.
1:07:16SPEAKERI just thought, what's the number 12?
1:07:18SPEAKERI'm going to have to sit here and say thank you.
1:07:19SPEAKER- 1,235 right now.
1:07:21SPEAKER- All right, here we go.
1:07:22SPEAKERThank you.
1:07:23SPEAKERThank you.
1:07:24SPEAKERThank you.
1:07:24SPEAKERThank you.
1:07:25SPEAKERThank you.
1:07:26SPEAKERI don't have enough fingers.
1:07:27SPEAKER- Just so you got it, you got like 1,230 to go.
1:07:31SPEAKER- A lot of engineers around here,
1:07:32SPEAKERjust thank you to asterisk 1,235.
1:07:34SPEAKER- Okay, I feel like that was a cheat.
1:07:36SPEAKERWell, the next month's patron episode
1:07:38SPEAKERis Brad going down the list
1:07:39SPEAKERand thanking every single patron by name.
1:07:41SPEAKER- If I just write a little shell script to...
1:07:45SPEAKER- We can export the CSV.
1:07:46SPEAKER- Yes, parse whatever some data out of, yes.
1:07:48SPEAKER- I do have that voice generator.
1:07:50SPEAKER- Oh boy.
1:07:51SPEAKER- So yeah, that's it.
1:07:52SPEAKERIf you'd like to support the show again,
1:07:55SPEAKERit's patreon.com/techpod.
1:07:58SPEAKERMy favorite part of the day is when I have a moment
1:08:01SPEAKERand can dip in.
1:08:02SPEAKERAnd usually I just pick a random channel
1:08:04SPEAKERand see what people are talking about.
1:08:05SPEAKERAnd it's always something fascinating.
1:08:07SPEAKERLike there's a keyboard channel.
1:08:09SPEAKERWe got just general maker stuff.
1:08:12SPEAKERThe food channel is, if you need recipe ideas, man,
1:08:15SPEAKERget in that food channel.
1:08:17SPEAKER- Yes.
1:08:18SPEAKER- It's very good.
1:08:19SPEAKER- If you wanna talk about work.
1:08:20SPEAKER- Yeah.
1:08:21SPEAKER- People requested a work and career stuff kind of channel.
1:08:24SPEAKERAnd now we have it.
1:08:26SPEAKER- There you go.
1:08:27SPEAKERIt's all in there.
1:08:28SPEAKERAnd we would love to see you wonderful people
1:08:30SPEAKERin there as well.
1:08:31SPEAKERI guess that's it for us this week, Brad.
1:08:33SPEAKER- Yeah, yeah.
1:08:33SPEAKERThanks everybody for listening.
1:08:34SPEAKER- We'll see you all next week
1:08:37SPEAKERon another episode of the TechPod.
1:08:39SPEAKERBye.
1:08:39SPEAKER(upbeat music)
1:08:48SPEAKER(upbeat music)