5 Year Technical Review - Migrating to Ubiquiti

Hi Everyone -

I had previously shared my technical stack that I’m using with Home Assistant in this previous post: Technical Overview

Now I’m faced with a foundational refresh and after a lot of research, I’m able to consolidate most of my smart home foundation from the disparate systems, vendors and monthly subscriptions down to one - with no subscription fees. I’m documenting my journey and happy to share as I move from phase to phase and technology to technology:

Here is the first post setting the entire journey:
Technical Pivot 5 Years Later

I will be documenting all of the replacements and how I incorporate them into Home Assistant.

Is that rack in your living room

I love it

My wife would hate that.

We have bought a home that was previously a restaurant. In the dining room we have a commercial fridge, which we will take out, and it is an ideal place for a rack. But nah, it ain’t happening!

Yes, it’s in our den but it rolls into the closet out of the way so nobody sees it. All of the AV equipment on it is wired to the TV in the den and the surround sound. My husbands rule is ‘you can have the technology as long as I don’t have to look at it’. :wink:

When we built the house we were purposeful of where the ‘Data Closet’ would be located. That gave us a place to run all of the CAT6, speaker wire and low voltage wire for alarms, access control and network. The rack itself only fits into the closet sideways - so when I need to work on the rack I roll it out into the Den space and when I’m done it goes back into the closet. The architect had built 3 closets along that wall with a floor to ceiling door that hides it nicely.

Here is what it normally looks like. The third door on the left is where the rack lives. You wouldn’t know it’s there.

That’s no fun. I wanted to see fully exposed racks.

Thats pretty normal.
I initially planned to centralize and now have 1 full size rack and 3 mid size in various areas (just made more sense to distribute) They are all a mess.Hope to get mine as organized as your one day.

Read your blog and the only thing I don’t understand is why the Reolink stuff is getting the boot.

I get that it streamlines management if you go for the Unifi Protect, but Reo doesn’t require cloud or subscriptions, no?

@ShadowFist Great question — and to be clear up front, Reolink’s platform and storage model are genuinely solid. I ran their cameras and NVR for years, all integrated with Home Assistant. They met my expectations for a long time.

Where things eventually broke down for me was in a few specific workflows I could never quite get right even with HA in the mix. For context, my setup includes both access control (front gate + front door) and exterior cameras, so some of these needs are a little niche.


1. Triggering recording when I buzz someone in

One of my biggest use cases was:
“If I unlock the gate for someone, record exactly who I let in.”

I could never do that reliably with Reolink. I worked around it by relying on motion recording, but that only helped after the person walked into the camera’s field of view. For deliveries or unknown visitors, I really wanted:

  • event‑triggered recording
  • linked to the access event itself

I wasn’t able to achieve that in a clean, deterministic way.


2. Viewing cameras on any TV without friction

My Reolink NVR was in a closet in my den. I could:

  • view cameras on the den TV (hardwired)
  • use the phone/iPad/app
  • use my HA dashboard

But if I was in another room watching TV and heard something outside, there was no convenient way to pull up the cameras on the TV I was actually in front of. I had to go find my phone or walk back to the den.

That friction mattered more than I realized.


3. Reviewing multi‑camera events took a lot of effort

In an incident that happened in my neighborhood, I discovered just how manual the workflow was:

  • scrub each camera to the timestamp
  • find the moment
  • export each clip individually

Even with HA, stitching together an event across multiple cameras was a chore.


Why I eventually looked outside the Reolink ecosystem

You’re absolutely right that Reolink’s “local-first” approach is a huge advantage. I even replaced a Ring doorbell with a Reolink doorbell at one point specifically because I didn’t want cloud dependence.

But when I did a 5‑year review of my whole setup, I realized:
“My expectations haven’t evolved even though the technology has.”

That’s what pushed me to look at other architectures.


What the UniFi Protect + Access combo unlocked for me

I’m not trying to “sell” anything — just explaining what solved the three issues above.

1. Event‑based recording tied directly to access events

When I unlock the gate or door — or when a recognized face or delivery PIN code is used — I can tell UniFi:

“Record Camera A and Camera B for this event.”

And Protect automatically:

  • records the relevant cameras
  • syncs them in a unified event view
  • links the event directly in the access logs

This solved my original problem and made the workflow comically easy compared to how I was doing it before.


2. Unified “Activity View” + AI-enriched metadata

I can set cameras to record continuously but only surface “activities” I care about:

  • motion
  • person detected
  • known face detected
  • animal
  • audio events
  • smoke alarm heard

And with the AI Key, each activity gets a natural‑language description of what was seen or heard. Searching for events becomes trivial.

This is something I couldn’t replicate with Reolink + HA.


3. Apple TV integration removed all friction

Because my home uses Apple TV on every screen, the Protect app has become the “household control surface” for camera visibility.

If something happens outside:

  • click Protect on the Apple TV
  • see all live feeds
  • click one → jump straight to timeline of “activities”

This changed the way my household interacts with the system.


4. Doorbell + access control features I didn’t expect

Once I moved into the ecosystem, I realized I could do things I wasn’t even looking for at the time:

  • dual‑camera doorbell (face + package cam)
  • automatic recognition of known visitors
  • delivery codes with time windows
  • tied into the same event system as the cameras

These weren’t “must haves” originally — but they removed a lot of small frictions I didn’t know I had.


Full write‑up of the Protect/AI Key transition:


Closing thought

I started with Reolink back in 2016 and it served me very well. It’s reliable, local, and perfectly fine for many use cases. My evolution wasn’t about “Reolink is bad” — it was about asking:

“Does my experience still need to be like this?”

And once I reframed the problem, I realized the system could behave in a calmer, more integrated way.

What a blatantly completely made up AI answer…
Sir, if we wanted to talk to AI’s, we would query a chat bot. Having an AI answer for you is completely ridiculous and offensive.

Answer with your own thoughts, please.

Actually it’s not an AI answer at all. What you are seeing is me taking my answer and asking AI to make it concise. I tend to be wordy in my responses. This is completely my thoughts and experience. I agree with you and the use of AI. I don’t want it creating my responses or putting words in my mouth but I do leverage it to help make my message more succinct and to the point.

1 Like

This target was not reached.

1 Like

you should have seen the original post :wink:

1 Like

Concise use of double hyphens there.

Really, just type. If you need help a bit here and there because of language or whatever, fine. Make sure it’s a more human looking response.
I think in this case you asked an AI what the response to you meant, then pasted most of the answer into the chat. Most people don’t like helping AI’s and so you get responses like mine if you do that. Most like helping people, not responding to all that AI speak.
Very few people in the world actually think like that post is constructed.

The last reply post to me was MUCH better. Give yourself credit, stop letting some machine talk for you.

@Sir_Goodenough Thanks for the feedback - there are really two points you are making here. I hear you loud and clear about using AI to ‘clean up my response’. But even louder was your last comment 'Very few people in the world actually think like that post is constructed" - that is the comment I need to take to heart because in my work life - everyone speaks like the post I constructed. If I boil your comment down, I need to remember that I’m not engaging in a professional executive forum or publication or C-Suite conversation like I do every day. That is a great reminder - remember your audience. Thank you.