Presence Sensors
Combine with security.
Smart security is about protecting your home locally - without sending video recordings to cloud servers. This guide covers door locks, cameras, video doorbells and alarm systems that work with Home Assistant.
| Region | Recommended | Reason |
|---|---|---|
| Europe | Nuki | European cylinders, Matter support |
| USA | Yale/August | American deadbolts, wide compatibility |
| Budget | SwitchBot Lock | Retrofit, cheap, wide compatibility |
Price: ~$280
Nuki is Europe’s preferred smart lock:
Disadvantages:
| Model | WiFi | Matter | Price ~ |
|---|---|---|---|
| Smart Lock 4.0 | Via Bridge | ❌ | $210 |
| Smart Lock Pro 4.0 | ✅ Built-in | ✅ | $280 |
Accessories:
Nuki mounts on the inside of your door:
⚠️ Important: Your cylinder must protrude at least 3mm on the inside.
# Nuki auto-discovered via integration# Settings → Devices → Add Integration → Nuki
# Example automationautomation: - alias: "Lock door at night" trigger: - platform: time at: "23:00:00" action: - service: lock.lock entity_id: lock.nuki_front_doorPrice: ~$250
Yale’s European smart lock:
Installation: Like Nuki - mounts on cylinder inside.
Price: ~$350
Yale’s American premium lock:
Disadvantages:
Price: ~$140
The cheapest well-functioning smart lock:
| Pros | Cons |
|---|---|
| ✅ Retrofit on almost any lock | ❌ Requires Hub for remote control |
| ✅ Turns existing thumb turn | ❌ Less elegant |
| ✅ Battery or USB-C | ❌ Can be a bit noisy |
| ✅ Keypad and fingerprint add-on | |
| ✅ Matter via Hub |
Ideal for: Apartments where you can’t modify the lock.
Buy: SwitchBot.com, Amazon
| Type | Pros | Cons |
|---|---|---|
| Local (Reolink, Eufy) | No subscription, privacy, fast | Requires NVR or NAS |
| Cloud (Ring, Nest) | Easy setup | Expensive subscription, privacy |
Reolink is officially certified for Home Assistant and is the community favorite:
| Model | Type | Resolution | Price ~ | Best for |
|---|---|---|---|---|
| RLC-810A | PoE Bullet | 4K | $100 | Driveway, yard |
| RLC-520A | PoE Dome | 5MP | $70 | Carport, covered |
| E1 Outdoor | WiFi PTZ | 4MP | $85 | Yard, tracking |
| Argus 4 Pro | Battery | 4K 180° | $170 | Flexible placement |
| Duo 3 PoE | PoE Dual | 4K 180° | $210 | Large area |
# Reolink auto-discovered# Settings → Devices → Add Integration → Reolink
# Entities you get:# - camera.reolink_driveway# - binary_sensor.reolink_driveway_person# - binary_sensor.reolink_driveway_vehicle# - switch.reolink_driveway_sirenBuy: Reolink.com, Amazon
Eufy is a good alternative with focus on on-device AI:
| Model | Type | Resolution | Price ~ |
|---|---|---|---|
| SoloCam S340 | Battery/Solar | 3K | $170 |
| Floodlight Cam E340 | Wired | 3K | $210 |
| Indoor Cam E30 | Indoor | 4K | $55 |
| eufyCam S3 Pro | Battery | 4K | $280 |
| Model | Type | Resolution | Subscription | Price ~ |
|---|---|---|---|---|
| Reolink Doorbell PoE | PoE Wired | 5MP | ❌ No | $140 |
| Reolink Doorbell WiFi | Wired/Battery | 2K+ | ❌ No | $110 |
| Eufy Doorbell C31 | Battery | 2K | ❌ No | $100 |
| Tapo D225 | Wired | 2K 180° | ❌ No | $85 |
| Ring Battery | Battery | 1080p | ✅ Yes | $130 |
| Type | Pros | Cons | Examples |
|---|---|---|---|
| DIY (Home Assistant) | Cheap, flexible, local | Requires setup, no monitoring | Zigbee sensors + HA |
| Hybrid | Pro hardware + local | More expensive | Yale Sync, Ring Alarm |
| Professional | 24/7 monitoring | Expensive subscription | ADT, SimpliSafe |
Build your own alarm with Zigbee sensors:
Components:
# Home Assistant Alarm Panelalarm_control_panel: - platform: manual name: Home Alarm arming_time: 30 delay_time: 30 trigger_time: 120 disarmed: trigger_time: 0 armed_home: arming_time: 0 delay_time: 0
# Automation: Trigger alarmautomation: - alias: "Alarm trigger on intrusion" trigger: - platform: state entity_id: - binary_sensor.front_door - binary_sensor.living_room_window - binary_sensor.back_door to: "on" condition: - condition: state entity_id: alarm_control_panel.home_alarm state: "armed_away" action: - service: alarm_control_panel.alarm_trigger entity_id: alarm_control_panel.home_alarm - service: notify.mobile_app data: title: "⚠️ ALARM!" message: "Intrusion detected!"For advanced AI-based video analysis, use Frigate:
| Component | Recommended |
|---|---|
| Server | Dedicated mini-PC or NAS |
| AI Accelerator | Google Coral USB (~$70) |
| Storage | SSD for database, HDD for recordings |
| RAM | Min. 4GB |
# frigate.ymlmqtt: host: 192.168.1.100
cameras: driveway: ffmpeg: inputs: roles: - detect - record detect: width: 1920 height: 1080 fps: 5
detectors: coral: type: edgetpu device: usb
objects: track: - person - car - dog - catPresence Sensors
Combine with security.
Home Assistant
Integrate all your devices.
Last updated: December 2025