Screaming in the Cloud - Creating the Foundation for a New Home Assistant with Paulus Schoutsen
Episode Date: December 17, 2024Corey Quinn is joined by Paulus Schoutsen, creator of Home Assistant and president of the Open Home Foundation. What started as a Python script to control Hue lights is now a leading open-sou...rce smart home platform with 1.6M users. Unlike ad-driven devices, Home Assistant prioritizes privacy, user control, and customization. Backed by the Open Home Foundation, it stays independent from corporate influence. Paulus highlights their community-driven approach, with users sharing automations online. By focusing on open standards, privacy, and user-first development, Home Assistant empowers smarter, more sustainable home automation.Show Highlights(0:00) Intro(0:33) Duckbill Group sponsor read(1:45) What inspired Paulus to create Home Assistant(6:54) How Home Assistant developed from text files to its current incarnation(12:02) Duckbill Group sponsor read(13:42) How Home Assistant is able to detect different IoT devices(16:06) Why not having investors is a strength for Home Assistant(21:11) How Home Assistant acts as a unifier for communications protocols(24:22) Why Big Tech doesn’t have a lot of interest in Home Assistant(30:45) How to learn more about Home Assistant  About Paulus SchoutsenPaulus Schoutsen is the creator of Home Assistant, the world’s most active open-source smart home platform, and president of the Open Home Foundation. What started as a Python script to control Philips Hue lights has grown into a global community of over 1.6 million users. Home Assistant stands out for its dedication to privacy, sustainability, and user control, offering a stable, customizable platform free from the ad-driven models of big tech. Paulus also leads Nabucasa, the commercial arm of Home Assistant, and champions the platform’s independence and community-driven ethos, ensuring long-term focus on open standards and user empowerment.LinksHome Assistant website https://www.home-assistant.io/SponsorThe Duckbill Group https://www.duckbillgroup.com/
Transcript
Discussion (0)
This cannot go away, right? We have got something great. There's not many places in technology land
where there's a provider that is like focused on privacy and community focus.
Welcome to Screaming in the Cloud. I'm Corey Quinn. My guest today is Paulus Gautzen,
who is the president of the Open Home Foundation. Many of you might be more acquainted with his work because he's the original creator
of Home Assistant.
Paulus, thank you for joining me.
Yeah.
Welcome, Corey.
Nice to be here.
This episode is sponsored in part by my day job, the Duck Bill Group.
Do you have a horrifying AWS bill?
That can mean a lot of things.
Predicting what it's going to be, determining what it should be, negotiating your next long-term contract with AWS, or just figuring out why it increasingly
resembles a phone number, but nobody seems to quite know why that is. To learn more,
visit duckbillgroup.com. Remember, you can't duck the duck bill bill. And my CEO informs me that is absolutely not our slogan.
I ran into you almost by chance at GitHub Universe a few weeks before this recording,
and you gave a wonderful keynote.
I got to talk to you about what you were doing, how you thought about these things.
And I sort of admitted that I've been using Home Assistant to run things at my house increasingly
over the past year and a half, also known as the time that my wife started to notice that the house
was increasingly haunted, because that's generally the way IoT projects work. And it's gone from
curiosity to something that's almost an integral part of how I live my life at home, which is
either awesome or sad, depending upon perspective. Where did it all come from?
Yeah, I mean, the start is kind of basic. I got some lights, Philips Hue lights.
They had a local API. This is like 11 years ago now. And I wrote some Python just to control them.
And I felt like I had to do something, right? I have a Python script. I need to put this in action.
So I hooked it up. Like I got some library to know when the sun was setting, had the lights
being turned on when the sun was setting. Then I realized, okay, now I need presence detection because the lights
are being turned on when I'm not at home. So I added presence detection and that's kind of got
the ball rolling, right? Because then I found another issue I wanted to iterate. I put it on
GitHub. I was applying for jobs. I was like, oh, people should see some code that I've written
that is like modern and fresh. And well, here we are.
For me, the thing that it really shone through for was that I have gone down the rabbit hole of internet of shit, for lack of a better term. For me, the thing that really killed it was,
because I'm used to the idea of, oh, you've gotten the light bulb. Hey, that light bulb
has a new app you have to update if you want to change anything about it. But for me, the absolute killer was when I had a Wemo,
then bought by Belkin, light switch that,
oh, we've completely ended support for this
and there are attack issues out in the wild.
So I had to basically dive into the wiring
to replace physical devices that had become part of my home.
And I realized enough was enough.
I can't be the only person complaining about these things.
So I started complaining to other friends, including my friend Akaz over at AWS. He's
been a guest on the show before. He started me down this particular home assistant rabbit hole,
and it went from curiosity to, okay, I'll run it on a Raspberry Pi, turned into, okay,
I'll get a small form factor PC to run the thing because I'm starting to do a lot with it. And it's some of the most consistently updated software that I see. It just works. I can not
touch it for months at a time, come back and all of my routines still work. All of my automation
still work. And in the IOT world where things just like to stop talking to the internet from time to
time for funsies, that's kind of revelatory. It feels almost like you have solved problems
better than the manufacturers
some of these devices have.
Yeah, no, I think there's a lot of here,
like just to unpack just what you said.
I think the sustainability part,
like stuff just needs to keep working.
That's something that we hammer on all the time.
It's like get stuff with open standards.
Like Belkin wasn't the only one, right?
That happens all the time.
Manufacturers, they have a product out there for five years it costs them money because it's
using a cloud and they are like i don't want to pay for this i don't make money on this product
anymore i'm cutting it off let people upgrade and support because you know that happens with
consumer products it's just that you put stuff in your house you expect it to last 10 years 15 years
right and that whole basically when we got smart devices we kind of accepted the technology
life cycle for devices right like your phone two years your laptop five years maybe your router
wifi router five years or something like no you put something in your house your thermostat you
expect to work for 30 years right like you come into houses you see these old discolored thermostats
they just still work nobody has touched touched them, rewired them.
And that's kind of stuff that we want to get back to.
This is something that with Home Assistant,
we keep like hammering on.
We want to have our products itself needs to be stable,
but all the other, like, you know, it's just the brains, right? We need to talk to all the products.
And so, yeah, we keep working on this all the time.
We are this year now,
the number one most active open source project in the world.
So we had 21,000 people work on it in the last year.
And they're all working on either integrating more devices, making it faster, making it more stable, fixing bugs.
We get all these people because, you know, people are programmers at work.
They come home.
They want to do something with that skill, with that, you know, they know how to program.
And so, you know, open source is a good way to practice your skills, to do something.
But there's not many things where you can work on open source and actually improve your
own life, right?
Like you actually write code and it's improving your garage door, your automation here, a
reminder there.
And it's like, hey, that's very satisfying.
And then with Home Assistant, we have this central hub where all these people come together
and we share with the whole world.
And you mentioned the updates.
And this is,
we used to do this every two weeks,
which almost burned us out.
Now we do it every month, right?
But like every month there is an update.
This means that if you work on Home Assistant
and you're contributing,
you know if stuff gets merged,
within a month, everyone can use it.
You get feedback.
You know, 12 releases a year is a
lot and people love it. I have yet to see any of these updates break anything that I'm doing. It's
kind of what drove me nuts about the entire approach that so many of these manufacturers
have taken. It's you are a light bulb or you are a switch or you are a door lock. The minimum viable
product that you have to ship versus, and now it is
feature complete. The Venn diagram of those things is basically a circle. I want the lights on and
off at certain times of day when a certain stimulus happens, like I hit a switch or something
hits an API call. And that's basically it. And that is just one of those things that I don't
understand what a lot of these iterations do. To your credit, although you're obviously expanding to covering a lot more stuff and
making it work faster, I have never had an update break any of the stuff that I've built.
It's kind of amazing.
Well, this has been a long journey to get here.
Like initially when I started Home Assistant, just text files.
I'm a programmer.
I'm building this for programmers.
It was a Python application.
You had to set up a virtual environment.
Raspberry Pi operating system was behind you
to compile your own Python.
Very technical to get started.
But then like five years in, we got our own operating system.
Just a random person, like he was a contributor, Pascal.
And like he built his own operating system
with a supervisor that automatically updated home assistant
with automatic rollback, two partitions,
all the stuff you expect from a commercial
product.
But now you put it on a Raspberry Pi, boom, it works.
So that was like the first step.
And the second step, I always told people, unless I get paid for it, I'm not going to
build a UI because UI is like, it's hard.
There's so many variations, these kinds of stuff.
Oh, and no one's happy with whatever you build.
Exactly.
Exactly.
And so, yeah, we also, we started a company to fund the development, Nabucasa.
And so we started working on it full time.
And so we started to build a user interface for configuration.
And we have these requirements, like everything has to be able to migrateable,
like your configuration needs to migrate.
And we don't always control everything, right?
Like vendors will turn off APIs, turn off devices, these kind of things.
But whatever is in Home Assistant, it should work.
It should be able to recover. It should be able to mark authentication as failed, these kinds of things, but whatever is in Home Assistant, it should work. It should be able to recover.
It should be able to mark authentication is filled,
ask for new credentials, all this stuff.
We have a whole checklist and, you know,
programmers love checklists, right?
So we have a really, really,
like if somebody is responsible for like,
say the Nest integration,
like there's just a checklist and say,
does it do this?
Does it do that?
Does it do this?
And so that just works really well
and just people love building for it. So what I do is I build this framework say, does it do this? Does it do that? Does it do this? And so that just works really well. And
just people love building for it. So what I do is I build this framework in which people can
succeed in integrating a device. All these people around the world are building these integrations.
And then there's a lot more people, 1.6 million actually, that are just using Home Assistant in
their homes and just have the benefits. I will say the first time getting started with it,
it was a little, a bit of a learning curve
because, oh, you have all these different components,
like the easy way, just buy an appliance with the thing on.
Awesome, great.
I've gotten burned doing that before.
We're going to install it ourselves
because I value my time at nothing.
Let's do that.
And it was, there were several different ways
to do the install.
It was unclear initially which part talked to what,
but the end result, once I wrap my head around it,
is remarkably stable. It is, I don't think I've ever seen a crash on the thing.
Yeah. I mean, that's what we do. Now that we're working on it full-time, sometimes we see crashes.
Some people do very exotic installations. They have virtual machines. That's okay. When people
run it in Kubernetes, we're like, that's not okay like we don't want to support that we have a group of people in our community that are trying to bring their knowledge of
enterprise networking home and they want to have like a kubernetes cluster virtual lens and all
that stuff and then your iot just like you know it's already hard right like they put it in hardcore
mode and then it's like usb pass-through for ZigBee dongle or forget about it, right?
I just want to get to a point where I can have an IoT VLAN and a VLAN that humans live on. And
that's where I want to draw the line, but things still need to cross. The matter support across
VLANs is still janky at absolute best. And I understand why. It's just frustrating.
Yeah. I think every time we think we're getting there, for example, you don't want IoT devices to talk to other IoT devices. That idea worked great until we created a cast app for the Nest Hubs with display that you could cast the Home Assistant dashboard. So now's always something in a way, right? Like in a perfect world with ZigBee or Z-Wave,
you want these devices actually to talk directly to each other,
not even go through Home Assistant.
You can set it up.
It's very deeply hidden because it's very complicated.
But that would mean even if Home Assistant would go down,
everything would keep working, right?
This is the holy grail that the installers use, right?
That's the, yeah, the VLANs trying to lock everything in
jails is just too hard. I will say that I look at what people have to say in the forum before I
wind up making any purchase around smart home stuff anymore. When I post for a light bulb and
no one else has used it, it's okay. That's terrifying. Let's move on. When I see people
complaining about it actively, that's good, provided the complaints aren't all the same
thing. Like it's great, except I can't get the light to turn on consistently. No, we're
going to pass on that. And it's really become almost my version of what the wire cutter used
to be. When people recommend that this works super well for me, that's good signal. The challenge,
of course, is that once something starts working, how often do you really think about a light switch?
Right. Well, this is actually the big problem we have when manufacturers don't want to open up, right? Because if you think about it,
you're a light switch manufacturer. If you don't open their app to control the light switch,
then you never see their brand. So the next time you buy a light switch, you don't think of that
brand, but maybe you just saw an ad and you're going to buy that. So they're like, no, our
audience, we have to keep our audience. We don't want to give this away to, I mean, home assistants,
like we're the good guys,
right? But like the big tech or the other smart home platforms, they definitely don't want people
to just go through Apple Home, Google Home, or maybe even the Amazon app.
It's like, no, you don't, you know, Philips Hue, for example, they want their app to be
used.
But like, that's not a smart home app.
That's just my light switch app, right?
Nobody wants to use that stuff.
Here at the Duckbill Group, one of the things we do with, you know, my day job is we help negotiate AWS contracts. We just recently crossed $5 billion
of contract value negotiated. It solves for fun problems, such as how do you know that your
contract that you have with AWS is the best deal you can get? How do you know you're not leaving
money on the table? How do you know you're not leaving money on the table?
How do you know that you're not doing what I do on this podcast and on Twitter constantly
and sticking your foot in your mouth? To learn more, come chat at duckbillgroup.com.
Optionally, I will also do podcast voice when we talk about it. Again, that's duckbillgroup.com. different balkanized little places to configure the things that surround me. And neither should you, right?
Like this is the ultimate future, I feel like.
And, you know, you talk about like the forums, finding, discovering devices.
I'm working on this next big project where we want to start categorizing every IoT device
on Earth.
So like Home Assistant sees them all, right?
Which is terrifying.
It pops up sometimes.
Hey, I found a new device on the network.
It's okay.
That's interesting.
What is it?
And sometimes it's something new that's been plugged in. This is genius. Other times, hey,
we found your printer. No, no, no, no, no. Don't look at that thing twice because that thing is
a nightmare and it's cursed. If anything, you want us to update the firmware. Absolutely not.
So we can start rejecting third-party cartridges. No, that thing does not talk to the internet for
excellent reasons. But it's surprisingly adapted identifying
basically everything that I plug into this thing. Oh yeah. We have this whole database of like all
these different identifiers. So we look at Mac addresses. So some devices are not discoverable
through MDNS, but we just listen for DHCP requests. So for example, device connection network,
it requests an IP address from your router. We see that request and we're like, oh, now you have
that device. And then we know, here's the integration,
and maybe we have to go through the cloud to set it up. But yeah, we can get you there.
Yeah, I have one of the Thinks Canaries sitting in the spare room as well, right next to the thing,
which is designed to detect things like port scans or whatnot, and then shriek for help. It's the
idea of, if you get compromised, it'll let you know. You've never set it off. Good work. So
whatever you're doing is not intrusive, which is appreciated.
Well, we don't scan the network, right?
We just listen for things that come our way.
And that's how we act upon.
It's definitely a wonderful approach to doing things.
Especially, this is top of mind.
Earlier this week, I finally had enough and unplugged and stored my Echo Show.
Just because I was able to turn it off through the, no joke,
50 different context toggles you can put for content that you want to have.
And now it's showing ads again. And when I reached out to Amazon, their response is,
oh yeah, there's now no way to disable ads. I didn't spend $250 to turn this device into a
billboard for Amazon products sitting in my kitchen. No. So I fell back at the moment to just
an older voice only echo, but I'm really hoping that there's a better solution in the somewhat
near future that'll do the things that I and my kids want it to be able to do, which is not that
long of a list to be very direct with you. And then we'll finally be free from their nonsense.
Well, I mean, if you talk about screens, we have some opinions on this, right? We actually don't like LCD screens.
They're too bright.
I think that Amazon and Google just want to use LCD screens because that's the best for ads.
It's not the best for your home, right?
I'm a big believer of E-ink screens.
I would love to just have an E-ink screen on my fridge that shows the chores for the day or the calendar for today.
It doesn't even have to be touchscreen, right?
I can get my phone or voice if I have to, but just glanceable information, like that will be
for that. That's the kind of world we want to see. Oh, I would love that because it's not intrusive.
It's not trying to drive you to do anything. It's, it's kind of wonderful just being able now to
even store all the video stuff locally for the baby monitor and whatnot. I'm not worried about
this being mined for ads or whatnot.
It just works.
Well, I mean, the reason we're like this is because we don't have investors, right?
So we don't, we've never raised any money.
I started this 11 years ago.
I started a company that was next to it
that has offered like hardware
and like a cloud subscription for remote access.
But these are all optional extras.
And then we have, early this year,
I started the
Open Home Foundation, which is a nonprofit based in Switzerland. I donated Home Assistant to it.
So just like you have the Mozilla Foundation, it manages Firefox. We have the Open Home Foundation,
which is managing Home Assistant. Nabucasa, my company, is still around. We are a commercial
partner and that's how we collaborate. Nabucasa makes money, but most of the money has to go to the Open Home Foundation.
The Open Home Foundation will continue to build Home Assistant.
But nowadays, the reason why it's called Open Home and not like Home Assistant Foundation
is because I got better at naming.
That's one.
Home Assistant is too generic, which is both a blessing and a curse.
But the other thing is that we realize that Home Assistant is the brains of your smart
home.
That's not enough.
We need to care about your whole smart home, right?
Like we need to care about your devices.
We need to basically fight for everything in your home.
Because if you have still your baby monitor is still cloud connected, and then Home Assistant
will talk to the cloud to get that data local, it's still somewhere in the cloud, right?
And it can still crash or burn.
If I'm in a store looking at IoT devices and one of them has an open home foundation
certification on the side of it, well, that makes my decision reasonably clear, provided that the
certification process is not purchasable. I have to admit, I'm a little leery given what recently
happened in the WordPress ecosystem. 20 years is not going to go by. Home Assistant and its ilk
have dominated the world, and then you rip off the mask, and it turns out the foundation is just you and no one else. You have absolute control over there
too, and now you're going to start throwing lawsuits at people and disparaging them because
they aren't giving you money. No, no. So for us, it's really the commercial partnership contract
that is signed. Nabucasa can use the Home Assistant trademarks. The trademarks are owned
by the foundation. Nabucasa can use those trademarks for the home assistant green or home assistant cloud this is our hardware and our cloud product
as long as they're a commercial partner and as long as and it has a long list of requirements like
the revenue going to the open home foundation and it's built in such a way that you know this
these companies can only exist to build out the open home foundation and nothing else like this
is to be the sole reason and if if I were to sell Nabucasa,
because it's a commercial company,
it's registered in Delaware, of course.
As are they all.
As we all.
It doesn't matter for Home Assistant.
Either Nabucasa continues doing its thing,
supporting the Open Home Foundation,
or it loses commercial partnership status and it's out, right?
So Home Assistant is secured, which was very important for me, important for our community
to make sure that this cannot go away, right?
We have got something great.
There's not many places in technology land where there's a provider that is like focused
on privacy and community focus.
Like, you know, you have Signal for messaging, you have Firefox for browsers, you have Home
Assistant for the smart home, but try buying a laptop.
I mean, framework laptops, I guess, are out there now.
It's happening a little bit,
but phones, you're stuck, right?
We've been chasing that for 20 some odd years.
Yeah.
So it's coming slowly for some parts,
but it's very hard to build it up if you haven't there.
So if Home Assistant would ever fall away,
it might not ever, a replacement would ever come up.
So it was too important.
So the foundation, yeah, we just did it.
Why did you launch your own freestanding foundation instead of doing what so many other folks
have done and putting it under the auspices of the Linux foundation, which increasingly
seems like our generation's foundation industrial complex?
Well, for me, it's that like all these other foundations, they have other focuses.
They have other things that they're working with.
They have a lot of commercial interests as well.
We have zero commercial interest.
Our sole interest is the smart home, the people that live in it, the users.
And all these other things, it just didn't feel right.
Like it didn't, I mean, I never also talked to them to be honest, right?
But like, it's, yeah, I felt like we're doing our own thing from the ground up.
We've always been completely bootstrapped by our community. And this like encapsulates that completely, right? But like, it's, yeah, I felt like we're doing our own thing from the ground up. We've always been completely bootstrapped by our community. And this like encapsulates that
completely, right? We're fully isolated, doing our own thing. I think it's the right way to go,
personally. I mean, it's a lot of extra work up front, but at the same time, I think I've had
enough of monocultures, even the well-intentioned ones. It just, they seem to all turn in strange
directions as dark forces and big money starts pouring into them. It's, they seem to all turn in strange directions as dark forces and big money
starts pouring into them. It's at some point, I don't want how I turn my lights on and off to
necessarily be someone else's business opportunity. That's not the direction I want to go in here.
And that's, I mean, that's how we actually build up Home Assistant. So every piece is open source.
Every, we have split out all the communication with protocols and different libraries that can be reused by other projects we it's we don't own the whole stack there are
just projects that we fund with the open home foundation for example z-wave js it was started
by dominique he's a german he was like doing his phd he finished his phd we started we hired him
full-time and he's just working on his own project and it powers all of Z-Wave and Home Assistant. And it's amazing technology. And he's now able to do it full-time and it's
the best Z-Wave driver out there. I've no fewer than five distinct communications protocols here.
You've got Wi-Fi, Z-Wave, Zigbee, which I believe is something different. Lutron has its own thing.
And I'm sure I'm forgetting one or two out there, but Home Assistant acts as a single unifying
place. It doesn't matter how it's communicating.
It just works.
I mean, I was able to spend an afternoon and a soldering iron or two just building a sensor
that tells me when someone left the freezer door open downstairs because some jackhole
I'm not going to name might have done that.
And at that point, never again.
How do we make sure this doesn't happen?
I integrated with freaking pager duty. So it wakes me up with a wake up asshole. The freezer is melting. Is the actual message it sends? Because yeah, jump on that. Everything else, like someone's at your door, I don't care nearly as strongly about. But yeah, I would rather call a neighbor to come in. I can unlock the door thanks to this and shut the freezer door if the
thing is popped open again. But the fact I was able to build all that myself from Popsicle sticks in
the course of an afternoon without having to build a whole logic engine behind it, absolute win.
This is where I feel when we build consumer software nowadays, because we want to like,
every department wants to limit their responsibilities and we prevent people
from treating or products treating their users as adults.
Like, you know, with Homosys,
we give you all the tools, all the knobs,
all the rough edges in a way,
but it allows you to build whatever you want.
There have been smart home hubs before
that are like smaller companies.
The reason they often fail
is because people call customer support
because everything breaks all the time
and all these things.
And then they start to like,
okay, then we just allow you to do nothing
and then nothing can break. Great, now you have a useless product, right? Or it's an entry-level
product. And once you grow up, you want to do more advanced things like freezers to pager duty.
There's no dedicated market for that, right? You need a tool that can do it all.
No one is going to pay $50 a user a month for that subscription. It just isn't going to happen.
Yeah. So you need a tool that treats people with respect. I appreciate the position you come from, and I don't find myself disagreeing
with you, but down the road, I can see a scenario where the different hats that you personally wear
come into conflict. You are the project lead for Home Assistant, you are the CEO of NABUGASA,
and you are, I believe, the chairperson of the board? I don't, it's president, my apologies,
president of the Open Home Foundation. I can see scenarios where all three of those are aligned until one
day they're not. How do you, I guess, keep your soul? That's a good question. I think in the long
run, I will not be the president of the Open Home Foundation. Like the idea is that this really
becomes like its own thing, right? I'll be involved forever. I mean, like, you know, this is the
status within the open source community, like BDFL, they call it, right? Like i mean like you know this is the the status within the open source
community like bdfl they call it right like i have you know the the implicit power in a way but i
think that you know we are the swiss laws are very strict around foundations right there's a reason
why switzerland has the highest foundations per capita in the world like these are very strict
they have a very stable government. Doesn't like swing left
or right crazy. Like it's pretty predictable. And so the foundation is very secure there.
And for me, I mean, I live a good life. So, you know, there's no reason for me to go crazy,
but also I cannot go crazy. Right. And I seem like that is like locked off.
Does it help as well that at least from where I sit, this is probably hopelessly naive, but it seems to me that there aren't a whole lot of
giant tech levels of interest in this space. Because I look at my spend, for example,
yeah, I'll spend a thousand dollars or so getting a bunch of equipment and then hooking it up.
And then I'll do anything else with it in any meaningful sense for years on end. And this is a personal project.
This is not something that I'm doing at work and attempting to scale.
And I don't know too many folks who can say differently.
So it almost feels like this is almost a hobbyist type of environment with just enough commercial
interest among device manufacturers to keep it interesting.
Am I missing something big there?
Yeah, it's called AI.
Ah, of course.
It's 2024.
How could I have forgotten to lead with an AI question?
You know, if you look at device manufacturers,
there is no interest in big tech
because the margins are very low, right?
Like, look at how cheap Android TVs are, right?
The software is freely available.
It just becomes a race of logistics.
Who can put an existing
lcd panel put android tv on it and get it to the consumer as cheap as possible and i think that the
big tech that is involved in smart home they only care about being the platform they only care about
the data point the data aspect where they get everything and then are able to serve you the ui
either through like their voice assistants,
their phone, your TV that you're already using. And of course, AI is going to be that agent,
right? Like that's the whole dream that we all have to believe. And well, you know, you want to have, when you unlock the door, it should say, hello, how are you? And you pop up, you see your
mismatch, I don't know, whatever they want to do, right? The Jarvis dream from the TV show. I'd love to live in a future like that. I just, I don't necessarily
know that I want to pay the cost it takes to get there in terms of trade-offs. I have a bunch of
Echos around the house and a few of the Apple HomePods. Echo is always sold at a break even
because they're going to make it up with services and Apple does Apple's thing and charges a massive
premium. Counterpoint, only one of those things tries to interrupt me to sell me things when I'm not intentionally
engaging with the device. That counts for a lot in the sanctity of my own home. I do not,
I sell ad space in my newsletter. I do not sell it on my bedroom wall.
Yeah, no, I agree. That's, this is where I think, I mean, the Apple approach is better,
right? Like you just tell people what it's worth, that they have to pay for it, and then it works.
The downside of Apple is, of course,
that they decide how their technology is to be used
and building an ecosystem where everybody integrates,
that is just not Apple's strongest suit.
Now, let them make your phone, your tablet,
your watch, your AirPods, it work all greatly together.
Now have it like third-party lights locks
and everything go into apple and then have the user empowered that's not their approach and i
i think when we look at houses right like homeowners that are like leak detection you
want to have all this kind of stuff like there's constantly things wrong in our houses but there
are different things wrong in every house right right? So every house is different. So being, you know, living in Silicon Valley and thinking, how can we create a single experience
that works for everyone around the whole world? Just doesn't work. I am curious as far as,
have you seen any interesting use cases or stories? I almost got in trouble once early on
when I showed this to my wife, because one thing I have on one of my dashboards is, is my wife home and my home and is the nanny home? And she's like, you put air
tags on us? That is an incredible violation. And she started getting her head of steam worked up
before I point out, no, it just asks a simple question. Is there cell phone on the Wi-Fi
network? Because it turns out none of us tend to go anywhere without the thing. She's like, oh,
that's less concerning. Well, thank you. I i appreciate that i didn't tell her for my case it's linked
specifically to the home assistant app which has a bunch of permissions and can show some
pretty terrifyingly in detail stuff but that's okay that that's a choice that i consciously made
i think one of the things that when people are asked about, like, can I track you? They will say no, right? Like the Apple track app, what's it called? The app tracking. Yeah. The cross app tracking thing.
Yeah. Yeah. Yeah. So like, you know, apps are, have to ask you, do I want tracking? Surprise,
93% says no. Right. I think a lot of the times we don't know how much data we give away and
Home Assistant makes it insightful, which sometimes people don't like.
One thing I also want to call out with respect to mobile devices, I can configure things from my phone in the Home Assistant app or in the web app on my computer.
There is not a meaningful difference that I've been able to detect between the workflows for either of them.
Whoever is doing the mobile design has absolutely nailed it. I think the power that we have within our community is
that everyone that works on the software uses the software. Everybody cares deeply, right? And I see
this within Nabucasa where even our HR guy is like a diehard home assistant user, right? Like literally
everyone uses home assistant and that's how they got to work on it full time. That's how they got
to volunteer it, right? And so when something is annoying, we notice it, right. And we just fix it.
It's incredibly nice. The only time I've had to go back to a computer is, okay,
you have modified the YAML configuration of this thing, because of course it's YAML
beyond our ability to comprehend. And it's like, yeah, I kind of, I don't understand it either
anymore. That was, this was me three months ago. And that guy was an idiot.
YAML is both a blessing and a curse.
We used conf files before because Python had an integrated parser, which was even worse.
YAML at least allows you to write like integers data.
We use YAML 1.0.
YAML 1.1 got out like nine years ago or something.
It was too late.
Like my users, their configuration will break.
So today they write, write yes it will be
turned into true because that's yaml 1.0 it's like ah yeah work all authentication uh stuff
has been moved to the ui so yaml is really for us nowadays only automation scripts the things you
want to share with others right so something we actually haven't really discussed here but like
we have a huge community everything that is like it is on on GitHub, a lot of people join GitHub because they are putting their
automations online.
So they have all their automations of their smart home are online.
People get inspired.
People copy paste it to each other.
They're like, just sharing is very easy.
And sharing being built in is important because, well, it's difficult, right?
Like automation, smart home, it's difficult.
So the easier we can make it for everyone, the better.
I really want to thank you for taking the time to speak with me.
If people want to learn more, and I argue they very much should,
where's the best place for them to go? So the best place is www.homeassistant.io.
There you can learn what the project is. You can find an easy way to install it.
If you have a virtual machine host, you can just spin up the virtual machine or get a Raspberry Pi. Or, of course, you can buy the hardware that we sell, Home Assistant Green.
It's $120 on Amazon.
We've got Prime shipping now.
It took forever.
And the cool thing is, whatever way you install it, either virtual machine, Raspberry Pi, or the Home Assistant Green, you get the exact same installation, right?
People that pay us money are not getting treated better when they buy our hardware. You just get the exact same experience. And yeah, just try it out.
I migrated my installation directly from a Raspberry Pi to a small form factor PC. And
every time it updates, I'm reminded, oh yeah, I should really uninstall the Raspberry Pi GPIO
module because it doesn't really need that anymore. But it still works. It doesn't complain
and I can keep rolling with it. I will, of course, put links to that in the show notes.
Thank you so much for taking the time to speak with me. I deeply appreciate it.
Awesome. You're welcome.
Paulus Schultzen, president of the Open Home Foundation. I'm cloud economist Corey Quinn,
and this is Screaming in the Cloud. If you've enjoyed this podcast, please leave a five-star
review on your podcast platform of choice. Whereas if you hated this podcast, please leave a five-star review on your podcast platform of choice. Whereas if you hated this podcast, please leave a five-star review on your podcast platform of choice,
along with an angry comment.
And in that comment, be sure to drop a link to your employer's line of IoT toilet cameras.