Journal

Privacy-First Elderly Monitoring: Frigate NVR, Local Storage, and PDPA Compliance for Thai Homes

การดูแลผู้สูงอายุแบบ Privacy-First: Frigate NVR, Local Storage และ PDPA สำหรับบ้านไทย

May 13, 2026 · 1 min read
Privacy-First Elderly Monitoring: Frigate NVR, Local Storage, and PDPA Compliance for Thai Homes

The Tension Between Safety and Privacy

Families installing CCTV to care for elderly parents face a fundamental conflict: the elderly need safety, but also privacy and dignity. Installing cameras in bedrooms or bathrooms — even for safety — can make elderly residents feel constantly watched and surveilled.

Privacy-First Elderly Monitoring principles:

  1. Use non-camera sensors in private areas
  2. Cameras only in common areas of the home
  3. All data stored locally — nothing sent to cloud
  4. Elderly person retains the right to view, modify, or delete their own data

PDPA and CCTV in Thai Homes

Thailand’s Personal Data Protection Act (PDPA) 2019 applies to residential CCTV when:

  • Cameras capture public areas or neighboring property
  • Footage records people outside the household
  • Images are shared to overseas cloud services

Required actions for PDPA compliance:

  • Clear CCTV notice signage at the home entrance
  • Data retention policy: auto-delete footage older than 30 days
  • No sending footage to overseas cloud without consent
  • Elderly residents retain the right to access and request deletion of their own data

Frigate NVR: Fully Local AI Detection

Frigate is an open-source NVR that runs within Home Assistant performing AI object detection (person, car, animal) with no footage leaving the local network:

yaml
# frigate/config.yml
cameras:
  elderly_living_room:
    ffmpeg:
      inputs:
        - path: rtsp://username:password@192.168.1.100:554/stream
          roles:
            - detect
            - record
    detect:
      width: 1920
      height: 1080
      fps: 5
    record:
      enabled: true
      retain:
        days: 14
        mode: motion
    motion:
      mask:
        - 0,0,1920,300
    objects:
      track:
        - person
      filters:
        person:
          min_area: 5000
          max_area: 100000

Key Frigate features:

  • Person detection using Google Coral TPU or CPU inference
  • Clip recording only when motion is detected — not continuous 24-hour storage
  • Snapshot images with bounding boxes
  • Home Assistant integration via MQTT

Motion Mask: Protecting Private Areas

Frigate supports Motion Masks to exclude portions of the camera view:

yaml
motion:
  mask:
    - 0,720,640,720,640,1080,0,1080
detect:
  enabled: true

Motion Mask use cases:

  • Living room camera: mask the hallway leading to the bathroom — no recording of passing through
  • Entry camera: mask the public road — record only within the property boundary

Data Retention Automation: Auto-Delete per PDPA

yaml
alias: "PDPA - Auto Delete Old Footage"
trigger:
  - platform: time
    at: "03:00:00"
action:
  - service: shell_command.delete_old_cctv
# configuration.yaml
shell_command:
  delete_old_cctv: find /media/frigate/clips -mtime +30 -delete

Hardware for Privacy-First Setup

For AI detection:

  • Google Coral USB TPU (1,500-2,000 THB): 5-10x faster than CPU, reduces false positives
  • Raspberry Pi 5 (3,500-4,500 THB): runs Frigate well without Coral

Recommended cameras for local RTSP:

  • Reolink RLC-810A: 2,500-3,500 THB — RTSP H.264/H.265
  • Hikvision DS-2CD2143G2-I: 3,500-5,000 THB — built-in AI

Privacy-First golden rules:

  • Bedrooms and bathrooms: mmWave radar only — no cameras ever
  • Living rooms and hallways: Frigate camera + Motion Mask
  • Home entrance: full external camera coverage

Questions & answers

How does Frigate NVR differ from a cloud NVR?
Frigate performs all AI detection on a local server — no footage ever leaves the network. Cloud NVRs like Nest Cam or Arlo send footage to company servers. Frigate is the right choice for privacy-conscious owners and PDPA compliance.
How does Thailand PDPA affect residential CCTV?
PDPA applies when cameras capture public areas or people outside the household. Requirements: CCTV notice signage at the entrance, data retention policy of no more than 30 days with auto-deletion, and no sending footage to overseas cloud services without consent.
Should an elderly person’s bedroom use a camera or another type of sensor?
Always use mmWave radar (such as Aqara FP2) instead of cameras. Radar accurately detects falls and prolonged stillness without capturing any video image — preserving privacy and dignity while maintaining full safety monitoring capability.
What does Motion Mask in Frigate do?
It excludes part of the camera frame from detection and recording. For example, a living room camera that also captures the hallway to the bathroom can mask that hallway — preventing any recording of passing through. Privacy is maintained without removing the camera.

Related reading