RTSPtoWebRTC ใช้งานบน Home Assistant
ก่อนหน้านี้ผมเคยเขียนบทความเกี่ยวกับการติดตั้ง WebRTC เพื่อจะใช้งานบน Home Assistant มาสักพักใหญ่แล้ว ซึ่งในปัจจุบัน Home Assistant อัพเดดเวอร์ชั่นไปไกลแล้ว
สำหรับ Home Assistant เวอร์ชั่น 2022.2 ขึ้นไปนั้น จะมีความสามารถของ WebRTC ติดตั้งมาให้ด้วย โดยใช้ชื่อ integration: RTSPtoWebRTC (อ่านเพิ่มเติม)
RTSPtoWebRTC จะทำหน้าที่เป็น WebRTC เพื่อที่จะลด Latency กล้องทั้งหมดใน Home Assistant ที่อยู่ในรูปแบบของ RTSP นั้นหมายความว่า กล้องทุกตัวใน Home Assistant ที่ทำการ integration ผ่านทาง Generic Camera ก็จะรับชมได้แบบ Realtime นั้นเอง
เริ่มต้น Configuration
- เริ่มต้นต้องมี proxy server สำหรับทำหน้าที่แปลง RTSP stream เป็น WebRTC stream ซะก่อน โดยจะเป็นการติดตั้ง Add-on: RTSPtoWebRTC
Settings -> Add-ons -> Add-on Store -> repositories เพิ่ม url ข้างล่างแล้วกดปุ่ม ADD
https://github.com/allenporter/stream-addons
2. เราจะมองเห็น Add-on 2 ตัว ให้ทำการติดตั้งตัว RTSPtoWebRTC และทำการ START
3. ทำการเพิ่ม integration RTSPtoWebRTC เข้าสู่ Home Assistant
Settings -> Devices & Services -> ADD INTEGRATION -> ค้นหา RTSPtoWebRTC -> กรอกข้อมูล RTSPtoWebRTC server -> SUBMIT
ตัวอย่าง HA IP http://192.168.1.100:8123 ให้เราเปลี่ยน Port เป็น 8083
4. ทดสอบใช้งานกล้อง RTSP ที่อยู่ใน Home Assistant ตอนนี้เปิดได้ Realtime แล้วครับ
ข้อสังเกต
- RTSPtoWebRTC สามารถใช้งานได้แค่ local network เท่านั้น