Pre-Intrusion Detection: เกินกว่าแค่ Motion Alert
ระบบ CCTV ส่วนใหญ่แจ้งเตือนทุกครั้งที่มีการเคลื่อนไหว ทำให้เกิด false positive นับร้อยครั้งต่อวัน แนวทาง Behavioral Pattern Recognition วิเคราะห์ พฤติกรรม มากกว่าแค่การมีอยู่ของวัตถุ ระบุสัญญาณเตือนล่วงหน้า (pre-intrusion indicators) ก่อนที่การบุกรุกจะเกิดขึ้น
Frigate NVR: พื้นฐานของระบบ
Frigate เป็น open-source NVR ที่รัน object detection แบบ real-time ด้วย YOLO บน Coral TPU ข้อได้เปรียบสำคัญคือ Zone System ที่กำหนดพื้นที่ตรวจจับย่อยในภาพกล้องได้ การติดตั้ง Frigate บน Home Assistant:
Pre-Intrusion Indicator 1: Zone Loitering Duration
บุคคลที่อยู่ใน sidewalk_zone หน้าบ้านนานกว่า 30 วินาทีโดยไม่เดินผ่านถือว่าผิดปกติ Frigate ไม่มีฟีเจอร์นับเวลาในตัว แต่ Home Assistant automation สามารถจัดการได้:
Pre-Intrusion Indicator 2: Vehicle Parking Anomaly
รถที่จอดตรงหน้าบ้านในช่วงเวลาที่ไม่ปกติ (23:00–05:00) หรือจอดนานผิดสังเกต (>15 นาทีในเขตห้ามจอด): - Frigate ตรวจจับ car object ใน driveway_zone - บันทึก timestamp เมื่อ car เข้าและออก zone - คำนวณ duration ใน Home Assistant - เปรียบเทียบกับ whitelist ทะเบียนรถที่รู้จัก (ผ่าน ALPR) สำหรับ Automatic License Plate Recognition (ALPR) แบบ local: - Rekor Scout (ฟรีสำหรับ personal use, Linux) - CodeProject.AI + LicensePlate module - ผสานผ่าน REST API → Home Assistant
Pre-Intrusion Indicator 3: Exterior Lighting Anomaly
การส่องไฟฉาย (flashlight) บริเวณหน้าบ้าง รั้ว หรือหน้าต่างในตอนกลางคืนเป็นสัญญาณเตือนล่วงหน้า ตรวจจับด้วย:
- Frigate Luminosity Threshold: ตั้งค่า ต่ำมากในเวลากลางคืนเพื่อ sensitive ต่อแสงกะทันหัน 2. Lux Sensor ภายนอก (BH1750 I2C, 150 บาท): วัดความสว่างจาก 0.11 lux → alert เมื่อ lux พุ่งกะทันหันใน dark hours 3. Home Assistant History Stats: หากพบ motion burst สั้นๆ หลายครั้ง (3+ ใน 5 นาที) ในเวลากลางคืน = suspicious pattern
Dashboard และ Scoring System
สร้าง Pre-Intrusion Risk Score สะสม: - Loitering >30s: +30 คะแนน - Unknown vehicle parking >10min: +25 คะแนน - Exterior light flash (ตอนกลางคืน): +20 คะแนน - Multiple motion burst ภายใน 5 นาที: +25 คะแนน เมื่อคะแนนรวม ≥50 → แจ้งเตือน LINE พร้อม snapshot; ≥75 → บันทึก video clip 60 วินาที + แจ้ง LINE พร้อม critical alert; ≥100 → เปิดไฟ perimeter ทุกจุด + บันทึกเต็ม
ผลลัพธ์จากการใช้งานจริง
บ้านที่ใช้ระบบนี้ใน pilot ย่านลาดพร้าวพบว่าสามารถตรวจจับ suspicious activity ก่อนเกิดเหตุจริงได้ในทุกกรณี (n=4) โดยเฉลี่ย 8–15 นาที ก่อนที่ตำรวจจะได้รับแจ้ง และ false positive ลดลง 85% เทียบกับ simple motion detection