Moving the property's cameras and doorbells off Google/Nest cloud onto UniFi Protect, recorded locally, on a camera network that cannot reach the internet. Everything below is built from what has actually been ordered — not the earlier spec.
Four UniFi orders plus the ADU rack order on Amazon. Item counts on each order screen add up, so this is the complete list.
| Item | Qty | Job in this plan | Status |
|---|---|---|---|
| Camera G6 180 | 3 | Wide sites: Garage 3 driveway, Garage 1 front, one to place (see decisions) | ordered |
| Camera G6 Bullet | 5 | Gate ×2, Side gate ×2, Drain ×1 — plus 3 adjustable mounts | ordered |
| Camera G6 Turret | 1 | Garage 3 → garden | ordered |
| Reader G6 Pro Entry | 3 | Front Door, Kitchen door, ADU door — see-and-talk doorbells, no lock | shipped |
| WiFi Smart Chime | 2 | Indoor ring, pairs to the readers in the Protect app | shipped |
| Entry Sensor 3-pack · Motion Sensor 3-pack | 3 + 3 | Unassigned. Inert on arrival — SuperLink sensors, need the gateway (see note) | gateway sold out |
| Switch Pro Max 16 PoE | 1 | Owner decision 2026-09-28: Garage 1, not the ADU rack — carries C07 + C08, uplinked to the ADU rack over the Garage 1 Cat6 | delivered |
| Switch 24 PoE | 2 | ADU rack core (owner decision 2026-09-28: two of them replace the Pro Max 16 here): the 3 readers, C02, TVs, room lines. NAS/NVR drop to 1G — see open items | 1 delivered, 1 ordered |
| Switch Lite 8 PoE | 1 | Owner decision 2026-09-28: the drain box at the culvert, not Garage 1 — carries C09 and (new) C01 over an outdoor fence run, uplinked wirelessly via the UDB bridge | delivered |
| UNAS Pro 8 + 10G DAC | 1 | ADU rack; takes the 2× WD Ultrastar 24 TB from the Amazon order + the 2× 24 TB now in the UNAS 2 → RAID 5 | shipped |
| NVR (UNVR G2 assumed) | 1 | Protect host later. Until then Protect stays on the UDM Pro. Back-ordered at UniFi (owner, 23 Sept); no order email yet, so it's a notify-me, not a placed order | back-ordered |
| Seagate SkyHawk AI 24 TB | 2 | #1 is in the UDM Pro and recording. #2's location is unrecorded | find #2 |
Sensor note. The order confirmation (US6248252) shows these are the Entry Sensor (3-Pack) and Motion Sensor (3-Pack) — six SuperLink radios. They only talk to a SuperLink Gateway (USL-Gateway, $129), which is not on any order and is sold out at store.ui.com as of 21 Sept. Put yourself on the notify-me list; until it ships the sensors stay boxed. When it arrives the six give you door/window contacts and motion in Protect — worth deciding then which doors get them.
Your placement (23 Sept), which replaces the earlier nine-site plan. Every camera is wired to a PoE switch except the culvert, which has power but no data path and gets a wireless bridge. PoE is not a constraint anywhere: G6 Bullet draws 9.9 W, Turret 12.5 W, 180 15 W. The electrician's version of this table, with cable spec and mounting standards, is on the Camera Wiring Plan page.
| # | Site | Camera | Feeds from | Retires (Nest) | Status |
|---|---|---|---|---|---|
| C01 | Back gate, dog run | Bullet | the drain box's USW-Lite-8-PoE at the culvert, via a new outdoor fence run (owner decision 2026-09-28 — was a second Lite 8 in the Primary Suite closet; that order and its port-18 trunk change are now flagged "confirm cancel?") | Google Side Gate .231, if that's the same gate | wire, $0 |
| C02 | Back yard by the exterior TV, facing the deck | G6 180 | ADU rack USW-24-PoE | Google Garden .243 / Backyard coverage | wire, $0 |
| C03–04 | Gate, both directions | 2× Bullet | Switch Gate (3 free PoE ports → exactly full) | Google Gate .31 | wire, $0 |
| C05 | Garage 3 → driveway | G6 180 | USW Garage (13 free) — confirm it sits in Garage 3 | Google Driveway Front .7 + Back .200 | wire, $0 |
| C06 | Garage 3 → garden | Bullet | USW Garage | Google Garden .243 | wire, $0 |
| C07 | Garage 1 corner → driveway | G6 180 | USW Pro Max 16 PoE in Garage 1 (owner decision 2026-09-28), uplinked on the Cat6 to the ADU closet | Google Front Yard .102, Entryway .83 if outdoor | verify the Garage 1 cable |
| C08 | Garage 1 corner → pool gate | G6 Turret | same Pro Max 16 | — | wire, $0 |
| C09 | Culvert (the "drain") | Bullet, wireless | UDB bridge (owned) + a USW-Lite-8-PoE switch (owner decision 2026-09-28), both in a weatherproof box on the post, AC-powered — the switch also now feeds C01; joins the Garage 3 AP | Google Backyard Drain .71 | signal walk first |
| C13 | Pool | G6 180 (live, .127) | already adopted on the UDM Pro | Google Pool .220 | live |
That uses every camera bought: 3× 180, 5× Bullet, 1× Turret. Nothing is spare. Owner decision 2026-09-28: the drain box at the culvert now holds two devices — the base UDB you already own, giving the box its wireless uplink, and a USW-Lite-8-PoE switch (52 W budget), which powers and switches both C09 and C01 (fed by the new fence run). Both units are indoor-rated, so both live in a vented weatherproof box, now sized for both plus the switch's power brick, not just the UDB. The wireless signal from Garage 3 measured −74 dBm on the last walk — marginal, and now carrying two camera streams instead of one; do a WiFiman walk at the post before mounting, and if it stays below about −70 dBm the fix is a small outdoor AP on the near side, not a different bridge.
Rule that never bends: a Nest camera comes down only after its UniFi replacement has recorded a real event overnight and shows correctly on the phone, the kiosks and the Family Room TV.
Verified live today: the G6 Pro Entry runs on UniFi Protect alone. Ring-to-chime, two-way talk and recording all work with no UniFi Access hub — Access is only needed for NFC/Face unlock, which this house doesn't do (no smart lock, standing decision). Each reader is PoE+ at 18 W max. The two WiFi Smart Chimes pair to them in the Protect mobile app and plug into a wall outlet.
| Door | Replaces | Feeds from | Chime | Open point |
|---|---|---|---|---|
| Front door | Google Front Door (.196) | ADU closet USW-24-PoE | Chime #1, inside the main house | New Cat6 run — the Nest is Wi-Fi, no wire to reuse |
| Kitchen door | Google Kitchen (.205) | ADU closet USW-24-PoE | Chime #1 covers it if within earshot | New Cat6 run |
| ADU door | Google ADU Door (.218) | ADU closet USW-24-PoE | Chime #2, in the ADU | — |
All three readers wire to the ADU closet (owner, 23 Sept) — matching the three "entry" ports already reserved on that closet's wall panel. 54 W of the 24-PoE's 95 W budget.
The DoorBird at the gate stays. It is the only unit with the gate relay and the 2-wire long run; nothing you bought replaces it.
This is the part that makes the whole thing safer than Nest rather than just cheaper. Cameras go on their own network that cannot reach the internet or the rest of the house; only the Protect host and Home Assistant can reach them.
VLAN 30 (192.168.30.0/24) was created on the UDM Pro on 17 June with the firewall designed, but no device has ever been moved onto it — every camera today, including the Pool 180 and the DoorBird, sits flat on VLAN 1 with the phones and TVs. This is the first change, done before any new camera is mounted, so new cameras land on the right network from their first boot.
.10–.49 UniFi Protect cameras and readers · .50–.59 DoorBird · .100–.254 DHCP pool for adoption192.168.0.11) and the Protect host into Cameras · established/related back out. mDNS stays off on VLAN 30..19) talks only to the UDM Pro's Protect — needs nothing. go2rtc (.16) pulls the DoorBird directly by IP (RTSP :554) — one allow rule .16 → DoorBird. And the DoorBird pushes ring/motion events to HA (.11:8123) — one allow rule DoorBird → HA. The design doc missed both; the plan adds them.Change-safety brief (live pre-check 23 Sept; needs your go). Tonight's scope is the network setup plus the Pool 180 only: the camera goes dark 1–5 minutes (Protect gap, the two Pool tiles, kiosks reconnect, pool casting); nothing talks to it directly. The switch it sits on (USW Pool Pump, port 12) also carries the Pool Pump AP and both point-to-point bridges — port 12 and nothing else gets touched. The real risk is the firewall-zone edit: VLAN 30 sits in the same "Internal" zone as the whole house, so the edit is scoped to VLAN 30 only, diffed before/after, and the house is checked from a phone before the camera moves. Rollback: delete the port override, disable the rules, return VLAN 30 to the Internal zone — under a minute, no reboot. A UniFi controller backup is downloaded by hand first (there is no automated one).
The DoorBird waits — three reasons found live. (1) Switch Gate has been unreachable by the controller for ~11 days (still passing traffic, but it cannot be configured) — a pre-existing fault that is its own fix, and a prerequisite for the two gate cameras too. (2) Its IP changes, and HA's DoorBird entry, go2rtc's direct pull and its DHCP reservation are all pinned to .135. (3) Someone has to be at the gate to prove the relay still opens it. Also unresolved: an unidentified third DoorBird-family device at .168 on the same drop.
Everything adopts onto the UDM Pro's Protect today (SkyHawk #1 is already in it). The plain UNVR takes 18 4K cameras, the UDM Pro's own limit was never confirmed from a primary page — at 10 cameras + 3 readers you are within any published figure, but this is flagged as assumed.
When the NVR arrives, the supported path is Protect backup on the UDM Pro → restore onto the NVR. Cameras re-attach on their own; footage does not carry over (the UDM Pro keeps it viewable read-only), the DoorBird needs a manual 10-minute re-adopt, and HA's Protect integration plus every RTSPS stream URL re-point to the new host. That's a half-day with the cameras briefly dark — a planned cutover, not a surprise. Both SkyHawks go into the NVR then (no RAID: standing decision, footage is replaceable).
Continuous-vs-Detections was left open in the earlier plan. Detections is the recommendation and the default here; say so if you want continuous on the gate or driveway.
The UNAS 2 → UNAS Pro 8 move (four 24 TB drives, the UNAS 2 reborn as backup target) runs on its own track and its own page: The NAS Cutover. The only crossover with cameras is the rack: both wait on the ADU rack build.
Twelve Nest cameras today, all Wi-Fi, all cloud. None comes down until its replacement passes the overnight test above. Swap order follows the wiring order, so the gate and garage cameras retire first.
| Nest camera | Covered by | When |
|---|---|---|
Google Gate .31 | Gate bullets | after gate wiring |
Google Garden .243 | Garage 3 turret | after Garage 3 wiring |
Google Driveway Front .7 · Driveway Back .200 | Garage 3 180 (+ Garage 1 180) | after Garage 3 wiring |
Google Side Gate .231 | Dog-run bullet (C01) if it's the same gate — confirm | after the C01 run |
Google Pool .220 | Pool 180 (live on VLAN 30 since 23 Sept) | can retire now — say the word |
Google Front Door .196 · Kitchen .205 · ADU Door .218 | the 3 Pro Entry readers | after the reader runs |
Google Front Yard .102 · Entryway .83 | Garage 1 180 (C07), if its view covers them | after Garage 1 — confirm coverage before retiring |
Google Backyard Drain .71 | Culvert bullet (C09) | after the culvert outlet + bridge link holds overnight |
/cameras (Nest) page and the /security (Protect) page merge once the last Nest goes; until then both stay, exactly as they are.you hands-on · claude keyboard · GATE stops until you say go.
Cameras firewall zone + 11 rules, port profile, reservation; Pool 180 moved to 192.168.30.10 and verified by name (Protect recorded a new event 100 s after the move; tiles, HA, gate feed, neighbours all checked). Open: per-network mDNS can't be set on this controller (site-wide setting — your call), and the HA→camera allow rule needs a sharper test. DoorBird and the new cameras follow later, each as its own change.
The gate switch has been invisible to the controller since about 13 Sept. Diagnose from the hub first (bridge link, adoption state); if it needs a physical power-cycle, that's you at the gate enclosure. Prerequisite for the two gate camera runs and for the DoorBird move.
2FA state on the ui.com account reported to you; HA's Protect user checked and scoped; UPnP and port-forward audit on the UDM Pro; Protect firmware auto-update turned off. Nothing here needs you unless 2FA is off.
Rack arrives Saturday. Both USW-24-PoE switches go in per that page's steps 4–6 (owner decision 2026-09-28: the Pro Max 16 goes to Garage 1, not this rack). claude adopts both switches, applies the port profiles (three "entry" ports set to Cameras), and confirms the uplink.
Every run labelled at both ends, terminated, and tested end to end with the result sent to you before it counts as done (the wiring plan's "label, terminate, test" box). Each run lands on a Cameras port, camera mounted and plugged in. claude adopts each camera as it appears, names it, sets recording and detections, checks the stream on phone/kiosk/TV, and tells you when its Nest can come down. Garage 1 needs the Pro Max 16 installed and its uplink confirmed first; the dog run (C01) needs the drain box's Lite 8 installed and its outdoor fence run pulled first.
All three runs land on the ADU rack.claude adopts the readers in Protect, pairs the chimes, rewires the kiosk pop-up and the door script, then retires the three Nest doorbells.
Walk each retired Nest's old view against the new cameras; anything uncovered (Entryway, Front Yard) is named before its Nest is unplugged. Nest integration removed from HA last; cameras factory-reset.
WiFiman walk at the post first; electrician adds the GFCI outlet and the up-sized enclosure (owner decision 2026-09-28: it now has to fit the UDB, the USW-Lite-8-PoE switch and its power brick); UDB, Lite 8, and the C09 bullet go in, then the outdoor fence run to C01 lands on the same switch. claude adopts the bridge, the switch, and both cameras, checks the wireless link holds overnight under both streams, then retires the Nest Drain and the Nest Side Gate (if it's the same gate as C01).
Protect backup → restore to the NVR, both SkyHawks installed, DoorBird re-adopted, HA and stream URLs re-pointed, everything re-verified by name. Old footage stays on the UDM Pro read-only until you're done with it.
USW-Lite-8-PoE switch (99.6 × 163.7 × 31.7 mm) and its power brick — size it up before ordering.