- Frigate ใช้ปัญญาประดิษฐ์ในพื้นที่เพื่อตรวจจับวัตถุและบุคคลโดยไม่ต้องพึ่งพาระบบคลาวด์
- การเชื่อมต่อนี้จำเป็นต้องใช้ MQTT broker เพื่อสื่อสารเหตุการณ์ที่ตรวจพบกับ Home Assistant
- สามารถใช้งานร่วมกับฮาร์ดแวร์หลากหลายประเภท ตั้งแต่ Raspberry Pi และ Google Coral ไปจนถึงเซิร์ฟเวอร์ Docker และ Synology NAS
- โปรแกรมนี้ช่วยให้คุณสร้างระบบอัตโนมัติขั้นสูงโดยอิงจากการนับวัตถุที่ตรวจพบแบบเรียลไทม์
¿วิธีใช้งาน Frigate ร่วมกับ Home Assistant? หากคุณชื่นชอบระบบบ้านอัจฉริยะและติดตั้ง Home Assistant ไว้แล้ว คุณคงรู้ดีว่าการจัดการกล้องวงจรปิดนั้นยุ่งยากแค่ไหน ระบบทั่วไปส่วนใหญ่จะแจ้งเตือนแค่ว่า "มีบางอย่างเคลื่อนไหว" แต่... เรือฟริเกตเปลี่ยนกฎของเกม โดยการผสานรวมปัญญาประดิษฐ์เพื่อระบุได้อย่างแม่นยำว่าสิ่งที่เข้ามาในสวนนั้นเป็นแมว รถยนต์ หรือผู้บุกรุก และส่งภาพบันทึกที่แม่นยำให้คุณในขณะนั้น
ส่วนที่ดีที่สุดคือมันเป็นซอฟต์แวร์โอเพนซอร์สที่ทำงานบนเครื่องของคุณเอง ลืมเรื่องการจ่ายค่าสมัครสมาชิกรายเดือนให้กับบริการคลาวด์ที่น่าสงสัยไปได้เลย ที่นี่คือคำตอบ คุณสามารถควบคุมข้อมูลของคุณได้อย่างสมบูรณ์ และความเป็นส่วนตัวของบ้านคุณ อย่างไรก็ตาม จงเตรียมตัวที่จะปรับแต่งเล็กน้อย เพราะถึงแม้คุณจะไม่ใช่โปรแกรมเมอร์ผู้เชี่ยวชาญ คุณก็จำเป็นต้องแก้ไขไฟล์การกำหนดค่าบางไฟล์เพื่อให้ทุกอย่างทำงานได้อย่างราบรื่น
Frigate คืออะไร และฮาร์ดแวร์ทำงานอย่างไร?
โดยพื้นฐานแล้ว Frigate คือ NVR (Network Video Recorder) ที่วิเคราะห์สตรีมวิดีโอแบบเรียลไทม์ เพื่อป้องกันไม่ให้มันใช้ CPU ของคอมพิวเตอร์มากเกินไป ขอแนะนำอย่างยิ่งให้ใช้... ตัวเร่งฮาร์ดแวร์ เช่น Google Coral USBCoral คือ TPU ที่ออกแบบมาโดยเฉพาะสำหรับงาน AI เหล่านี้ ตัวอย่างเช่น หากคุณใช้ Raspberry Pi 4 Coral แทบจะเป็นสิ่งจำเป็นหากคุณต้องการใช้งานกล้องหลายตัวโดยที่ระบบไม่ล่ม
ตัวเลือกจะแตกต่างกันไปขึ้นอยู่กับว่าคุณติดตั้งไว้ที่ใด คุณสามารถเรียกใช้งานได้บน คอนเทนเนอร์ Docker บน Debian (ตัวเลือกที่เสถียรที่สุด) ในเครื่องเสมือน Proxmox หรือแม้กระทั่งเป็นส่วนเสริมภายในระบบปฏิบัติการ Home Assistant (HAOS) เอง หากคุณเลือก อุปกรณ์ NAS เช่น Synology หรือ QNAPอย่าลืมว่าคุณต้องการ มอบสิทธิ์ระดับสูง และปรับขนาดหน่วยความจำที่ใช้ร่วมกัน (shm-size) เพื่อหลีกเลี่ยงข้อผิดพลาดของบัสเมื่อประมวลผลภาพความละเอียดสูง
ขั้นตอนการติดตั้งใน Home Assistant ทีละขั้นตอน

สำหรับผู้ที่ใช้งาน HAOS และต้องการวิธีแก้ปัญหาที่ใช้งานได้จริง วิธีที่ง่ายที่สุดคือผ่านทาง... HACS (Home Assistant Community Storeขั้นแรก คุณต้องติดตั้ง HACS หากยังไม่มี จากนั้น ค้นหาและดาวน์โหลดส่วนเสริมการใช้งานร่วมกับ Frigate ซึ่งเป็นสิ่งสำคัญมาก เริ่มระบบ Home Assistant ใหม่ หลังจากติดตั้งเสร็จแล้ว การเปลี่ยนแปลงจึงจะมีผล
MQTT เป็นหนึ่งในช่องทางที่หลายคนได้รับแรงบันดาลใจเพิ่มขึ้น Frigate ต้องการตัวกลาง MQTT (เช่น Mosquitto) เพื่อสื่อสารกับ Home Assistant คุณต้องติดตั้งส่วนเสริม Mosquitto แล้วกำหนดค่าในส่วนอุปกรณ์และบริการ ตรวจสอบให้แน่ใจ สร้างผู้ใช้เฉพาะ สำหรับ MQTT นั้น ข้อมูลประจำตัวเหล่านี้จะเป็นข้อมูลที่คุณใส่ไว้ในไฟล์การกำหนดค่าของ Frigate เพื่อให้ทั้งสองระบบสามารถจดจำซึ่งกันและกันได้
การกำหนดค่าไฟล์ frigate.yml
นี่คือจุดที่ความมหัศจรรย์เกิดขึ้น และเป็นจุดที่มักเกิดปัญหาเกี่ยวกับไฟล์ .yaml หรือ .yml สิ่งแรกที่ต้องทำคือติดตั้งโปรแกรมแก้ไขโค้ด เช่น เซิร์ฟเวอร์ Studio Codeเพื่อสร้างไฟล์ frigate.yamlในเอกสารนี้ คุณจะกำหนดที่อยู่ IP ของโบรกเกอร์ MQTT และรายละเอียดของกล้อง สำหรับกล้อง ควรใช้สตรีม RTSP โดยทั่วไปแล้ว ชนิดย่อย 0 ใช้สำหรับการบันทึก (คุณภาพสูง) และ ชนิดย่อย 1 สำหรับการตรวจจับ (ลดความละเอียดหน้าจอเพื่อประหยัด CPU)
ตัวอย่างการตั้งค่าได้แก่ การกำหนดความกว้าง ความสูง และ FPS (โดยทั่วไป 5 ถึง 10 ก็เพียงพอแล้ว) นอกจากนี้ คุณยังสามารถระบุวัตถุที่คุณต้องการติดตามได้ เช่น "คน" "รถ" หรือ "สุนัข"หากคุณสังเกตเห็นว่ามีผลลัพธ์ที่ผิดพลาดจำนวนมากเนื่องจากกิ่งไม้หรือต้นไม้กำลังเคลื่อนไหว คุณสามารถวาดเส้นได้ หน้ากากป้องกันพื้นที่ ในอินเทอร์เฟซของยานฟริเกต ให้บอกระบบให้ละเว้นพื้นที่เหล่านั้นโดยเฉพาะ
การบูรณาการขั้นสุดท้ายและระบบอัตโนมัติ

เมื่อคอนเทนเนอร์ Frigate ทำงานและไฟล์การกำหนดค่าถูกต้องแล้ว ให้ไปที่ การตั้งค่า > อุปกรณ์และบริการ ใน Home Assistant ให้เพิ่มการผสานรวม Frigate ระบบจะขอ URL ของอินสแตนซ์ (ตัวอย่างเช่น พอร์ต 5000 สำหรับการเข้าถึงภายใน หรือ 8971 หากคุณใช้การตรวจสอบสิทธิ์) หากทุกอย่างเป็นไปด้วยดี กล้องทั้งหมดของคุณจะปรากฏเป็นเอนทิตีใน Home Assistant
ทีนี้ก็ถึงส่วนที่สนุกแล้ว: ระบบอัตโนมัติ คุณสามารถสร้างกฎเพื่อให้เมื่อ... เซ็นเซอร์นับจำนวนคนมากกว่า 0ไฟในโถงทางเดินอาจเปิดขึ้น หรือคุณอาจได้รับการแจ้งเตือนทาง Telegram สำหรับการแจ้งเตือนทาง Telegram คุณสามารถใช้บริการที่ส่งการแจ้งเตือนได้ ภาพรวมของเหตุการณ์ที่ตรวจพบ และมีลิงก์ตรงไปยังคลิปวิดีโอ ช่วยให้คุณทราบว่าเกิดอะไรขึ้นที่บ้านโดยไม่ต้องเปิดแอปเลย แอปพลิเคชันเฝ้าระวังวิดีโอ.
ข้อควรพิจารณาทางเทคนิคและการเพิ่มประสิทธิภาพ
หากคุณพบข้อผิดพลาดในการเชื่อมต่อ โปรดตรวจสอบว่าพอร์ต 5000 เปิดอยู่ในไฟร์วอลล์ของคุณ และ URL นั้นถูกต้อง ในสภาพแวดล้อม Docker การกำหนดค่า... หน่วยความจำที่ใช้ร่วมกัน (/dev/shm)โดยทั่วไปแล้ว ให้คำนวณพื้นที่โดยอิงจากความละเอียดของกล้องเพื่อป้องกันไม่ให้กระบวนการหยุดชะงักกะทันหัน หากคุณใช้ฮาร์ดแวร์เฉพาะ เช่น Hailo-8 หรือ Rockchip โปรดจำไว้ว่าต้องใช้... อิมเมจ Docker ที่ได้รับการปรับแต่ง (โดยใช้คำต่อท้าย เช่น -rk หรือ -synaptics) เพื่อใช้ประโยชน์จากการเร่งความเร็วด้วยฮาร์ดแวร์
การมีระบบเฝ้าระวังที่มีประสิทธิภาพนั้นจำเป็นต้องสร้างสมดุลระหว่างคุณภาพการบันทึกกับปริมาณการใช้ทรัพยากร โดยการแยก Frigate ออกไปอยู่ในตู้หรือเครื่องแยกต่างหาก คุณจะหลีกเลี่ยงการประมวลผลภาพได้ ส่งผลกระทบต่อประสิทธิภาพโดยรวม เป็นส่วนหนึ่งของบ้านอัจฉริยะของคุณ ช่วยให้ไฟและเซ็นเซอร์ตอบสนองได้ทันที ในขณะที่ AI วิเคราะห์ทุกเฟรมจากกล้อง IP ของคุณ
มีความหลงใหลในเทคโนโลยีตั้งแต่ยังเป็นเด็ก ฉันชอบที่จะติดตามข่าวสารล่าสุดในภาคส่วนนี้ และเหนือสิ่งอื่นใดคือการสื่อสาร นั่นคือเหตุผลที่ฉันทุ่มเทให้กับการสื่อสารเกี่ยวกับเทคโนโลยีและเว็บไซต์วิดีโอเกมมาหลายปี คุณจะพบว่าฉันเขียนเกี่ยวกับ Android, Windows, MacOS, iOS, Nintendo หรือหัวข้ออื่น ๆ ที่เกี่ยวข้องที่อยู่ในใจ