Security cameras become powerful when they talk to your smart home: lights flash on motion, speakers announce visitors, locks unlock for recognized faces, geofencing arms/disarms automatically. But not all cameras play nice with all platforms. This guide maps every integration path for 2026.
Platform Support Cheat SheetPlatform Deep Dives
Amazon Alexa
Native Support: Ring, Blink, Arlo, Echo Show (as display)
Skill Required: Reolink, Eufy, UniFi, Wyze, Tapo, Amcrest, TP-Link Kasa
Google Home (Google Assistant)
Native Support: Nest, Arlo, Blink, Ring (limited)
Action Required: Eufy, Reolink, UniFi, Wyze, Tapo, Amcrest
Apple HomeKit (HomeKit Secure Video)
Native Support: Eufy (HomeBase 3), Arlo (Pro 3/4/5S, Ultra), Logitech Circle View, Netatmo, Eve, Aqara, TP-Link Tapo (Matter), UniFi Protect (3.0+), Onvis, Wemo
Bridge Required: Reolink (via Homebridge/Scrypted), Ring (via Homebridge), Wyze (via Homebridge), Dahua/Hikvision (via Homebridge/Scrypted)
HomeKit Secure Video (HSV) = Best Privacy. Video analyzed on-device (Home Hub: Apple TV 4K, HomePod, iPad). Encrypted end-to-end — Apple cannot view. 10-day rolling storage included with iCloud+ (50GB = 1 cam, 200GB = 5 cams, 2TB = unlimited). No separate subscription.
Matter (The New Standard)
Matter 1.3 (2024) adds Camera device type. Matter 1.4 (2025) adds Doorbell type.
Local Control / No-Cloud: The Advanced Path
Local = Fast, Private, Works Offline. RTSP/ONVIF/WebSocket → Frigate/Scrypted/Blue Iris → Home Assistant → Dashboards/Automations. No vendor cloud ever sees your video.
Architecture: Fully Local Camera Stack
Cameras (PoE/RTSP)
│
▼
┌─────────────────────────────────────┐
│ Frigate (Docker) │
│ - RTSP ingest │
│ - Motion detection (CPU) │
│ - AI object detection (Coral TPU) │
│ - Recording (MP4, segmented) │
│ - MQTT events (motion, person, etc)│
│ - WebRTC live view (sub-second) │
└─────────────────────────────────────┘
│ │
▼ ▼
┌─────────────┐ ┌─────────────┐
│ Home Asst. │ │ Scrypted │
│ (Automation)│ │ (HomeKit/ │
│ - Lights │ │ Google/ │
│ - Locks │ │ Alexa) │
│ - Alerts │ │ │
└─────────────┘ └─────────────┘
│ │
▼ ▼
Dashboard Apple Home /
Google Home /
Alexa App
Hardware for Local Stack
Camera Requirements for Local Stack
- RTSP Support (standard:
rtsp://user:pass@ip:554/stream1) - ONVIF Profile S/T/G (discovery, PTZ, events)
- Sub-streams (D1/720p for AI, 4K for recording)
- No cloud dependency for stream (some cams require cloud auth token — avoid)
Best ONVIF/RTSP Cameras (2026):
- Reolink (all PoE, most Wi-Fi):
rtsp://ip:554/h264Preview_01_main - Dahua / Hikvision / Hanwha / Axis / Uniview / Vivotek / Milesight
- UniFi G4/G5 (RTSP via Protect settings)
- Amcrest / Lorex / Annke / Montavue (OEM Dahua/Hik)
- Avoid: Ring, Blink, Nest, Arlo (pre-2024), Wyze (limited), Eufy (no RTSP on battery cams)
Automation Recipes (Copy-Paste Ready)
Home Assistant (YAML)
# Porch Light on Person (after sunset)
automation:
- alias: "Porch Light - Person at Front Door"
trigger:
- platform: mqtt
topic: frigate/front_door/person
payload: "on"
condition:
- condition: sun
after: sunset
after_offset: "-00:30:00"
action:
- service: light.turn_on
target:
entity_id: light.porch
data:
brightness_pct: 80
- delay: "00:05:00"
- service: light.turn_off
target:
entity_id: light.porch
# Deterrence: Siren + Lights on Person at Driveway (night)
- alias: "Deterrence - Driveway Person Night"
trigger:
- platform: mqtt
topic: frigate/driveway/person
payload: "on"
condition:
- condition: time
after: "22:00:00"
before: "06:00:00"
action:
- service: siren.turn_on
target:
entity_id: siren.outdoor
- service: light.turn_on
target:
entity_id: light.floodlights
data:
brightness_pct: 100
- service: notify.mobile_app
data:
title: "🚨 Driveway Intrusion"
message: "Person detected at driveway at {{ now().strftime('%H:%M') }}"
Alexa Routine (App → Routines)
WHEN: Smart Home Device → [Front Door Camera] → Motion Detected → Person
IF: Time → Between Sunset and Sunrise
THEN:
1. Smart Home → [Porch Light] → Turn On → 80% → 5 minutes
2. Alexa Says → "Person at front door" → Device: [Kitchen Echo]
3. Smart Home → [Floodlight] → Turn On → 100% → 3 minutes
Google Home Automation (Home App → Automations)
STARTER: Device → [Driveway Camera] → Event → Person detected
CONDITION: Time → Between 10:00 PM and 6:00 AM
ACTIONS:
1. Device → [Floodlights] → Turn On → Brightness 100%
2. Device → [All Speakers] → Broadcast → "Person detected at driveway"
3. Script → Log to Google Sheets (via Make/Zapier/webhook)
Apple HomeKit (Home App → Automation)
WHEN: A Sensor Detects Something → [Front Door Camera] → People Detected
CONDITION: Time → After Sunset
DO:
1. Scenes → [Porch Lights On] (pre-created scene: porch 80%, entry 50%)
2. Wait → 5 minutes
3. Scenes → [Porch Lights Off]
Platform Comparison: Which Should You Choose?
Migration Path: From Cloud to Local
- Keep cloud cams for now (Ring doorbell, Blink outdoor)
- Add PoE cams (Reolink, Dahua) → NVR (UniFi/Reolink) or Frigate server
- Bridge cloud cams via Homebridge/Scrypted → HomeKit/Google/Alexa
- Move automations to Home Assistant (or HA + Alexa/Google routines)
- Disable cloud recording on bridged cams; use local NVR/Frigate
- Cancel subscriptions when local recording verified
- Future cams: Buy ONVIF/RTSP + Matter only
Related Guides
- Two-Way Audio Security Cameras: Complete Guide — Audio triggers for announcements
- Facial Recognition Security Cameras: Capabilities & Privacy — Face rec in HomeKit/HSV
- PoE vs Wireless vs Solar Comparison — Power for reliable local streaming
- Best Outdoor Security Cameras 2026 — Hardware with best integration support