How I Accidentally Started a Home Assistant Setup
This was not supposed to become a hobby.
It started with a very practical problem: water in the basement.
Not a lot. Not catastrophic. Just enough to make you realize how annoying it would be if it happened while you were away for a few days. Twice was enough to convince me that it would be nice to know about it before stepping into a damp basement.
So the plan was simple. Get a water sensor. Maybe something that could send a notification. Problem solved.
That’s how I ended up setting up Home Assistant.
At first it was exactly what I needed. A small setup, a sensor or two, a notification if something went wrong. Very reasonable. Very controlled.
Then you start noticing things.
If there’s already a system running, it wouldn’t hurt to add a temperature sensor. Just to keep an eye on things. And maybe a humidity sensor too, since we’re already talking about basements and moisture.
Then you realize lights could be automated. Not that they need to be. But they could be.
Somewhere along the way I discovered that IKEA has a bunch of reasonably priced devices that support Matter. Before that there was a bit of Zigbee involved too, which worked… a little jankily™ at times. Still, it worked well enough to keep going.
Suddenly there were motion sensors, bulbs, and buttons that would integrate nicely with the system.
And that’s when the original goal quietly disappeared.
The basement water sensor still works. It still sends notifications. But now there are automations, dashboards, and a slowly growing collection of devices that absolutely did not exist in the original plan.
What started as a small practical solution somehow turned into something closer to a hobby.
And honestly? I’m not even mad about it.
That said, Matter can be a bit of a pain if you’re not using one of the “simple” ecosystems that hide everything for you.
My setup runs on a Raspberry Pi 5, which works great, but it also means you sometimes run into small details that the glossy marketing pages forget to mention. At one point devices simply refused to pair properly. The phone app would fail somewhere during the handshake with a very unhelpful error message.
No explanation. Just “something went wrong”.
After a bit of digging it turned out the issue was IPv6 forwarding not being enabled. The fix was simple once you knew it:
sudo sysctl -w net.ipv6.conf.all.forwarding=1Of course the phone doing the pairing doesn’t tell you that. It just quietly fails and leaves you wondering what you did wrong.
Once that was sorted out everything worked fine again. Still, it’s a good reminder that “smart home” setups can sometimes mean spending an evening debugging networking settings you didn’t plan to learn about.
Part of the adventure, I guess.
Adios.