
ที่มาภาพ: XDA Developers
ใช้ชิป Bluetooth ของสมาร์ทโฟนเป็นเซ็นเซอร์ตรวจคนอยู่ – ตั้งค่า Home Assistant เพียงเพิ่มคีย์ที่เหมาะสม
⚡ สรุป 30 วิ
บทความแสดงวิธีเปิดใช้งาน Bluetooth Low Energy ของสมาร์ทโฟนให้ทำหน้าที่เป็นเซ็นเซอร์ตรวจคนอยู่ใน Home Assistant เพียงเพิ่มคีย์ที่เหมาะสม.…
การตรวจจับตำแหน่งโดยใช้ชิป Bluetooth ของสมาร์ทโฟนเป็นวิธีที่หลายคนมองข้าม แต่ล่าสุดบทความบน XDA‑Developers แสดงให้เห็นว่าการนำข้อมูลจาก Bluetooth ไปใช้กับ Home Assistant สามารถทำได้ง่าย ๆ เพียงเพิ่มคีย์ที่เหมาะสม การเปิดใช้งานเซ็นเซอร์ตำแหน่งนี้ช่วยลดการพึ่งพาเครือข่าย Wi‑Fi และอาจเพิ่มความแม่นยำของระบบอัตโนมัติในบ้าน
Overview
บทความระบุว่า ผู้ใช้หลายคนมักเลือกวิธีตรวจจับสถานะโดยอิงจากสัญญาณ Wi‑Fi หรือ GPS ซึ่งต้องการฮาร์ดแวร์หรือซอฟต์แวร์เพิ่มเติม แต่ Bluetooth ของสมาร์ทโฟนมีศักยภาพในการทำงานเป็น “presence sensor” อยู่แล้ว เพียงแต่ต้องเปิดใช้งานและตั้งค่าที่ถูกต้องใน Home Assistant
การใช้ Bluetooth มีข้อได้เปรียบหลายประการ เช่น การสแกนที่เร็วกว่า ลดภาระบนเครือข่าย และสามารถตรวจจับอุปกรณ์ที่อยู่ใกล้เคียงโดยไม่ต้องเชื่อมต่อจริง บทความชี้ให้เห็นว่าการทำงานนี้เหมาะกับผู้ใช้ที่ต้องการระบบอัตโนมัติแบบ “presence‑based” เช่น การเปิดไฟเมื่อเจ้าของบ้านเข้ามาในระยะห่างหนึ่งเมตร์
อย่างไรก็ตาม การนำ Bluetooth มาเป็นตัวตรวจจับตำแหน่งยังต้องคำนึงถึงข้อจำกัดของระบบปฏิบัติการ Android ที่มีการเปลี่ยนแปลงเรื่องสิทธิ์และการจัดการพลังงาน ซึ่งอาจทำให้ข้อมูลไม่เสถียรในบางกรณี
How It Works
ตามที่บทความอธิบาย **Bluetooth Low Energy (BLE) สามารถสื่อสารแบบกระจายสัญญาณได้โดยใช้พลังงานน้อย การสแกน BLE จาก Home Assistant จะจับ MAC address ของโทรศัพท์เมื่อมันอยู่ในระยะสัญญาณของตัวรับ Bluetooth ที่ตั้งค่าไว้
ระบบจะทำการเปรียบเทียบ MAC address กับรายการที่กำหนดในไฟล์ `configuration.yaml` ของ Home Assistant หากพบแมตช์ ระบบจะแสดงสถานะเป็น “home” หรือ “away” ตามตำแหน่งที่ตรวจจับได้ การอัปเดตสถานะนี้เกิดขึ้นแบบเรียลไทม์หรือประมาณทุก ๆ 30‑60 วินาที ขึ้นอยู่กับการตั้งค่าการสแกน
บทความยังระบุว่าบนอุปกรณ์ Android เวอร์ชันใหม่ (เช่น Android 12) จำเป็นต้องเปิด Location Permission เพื่อให้แอปหรือระบบสามารถทำการสแกน BLE ได้ นอกจากนี้ผู้ใช้บางคนอาจจำเป็นต้องยกเลิกการจัดการพลังงานของแอป Bluetooth เพื่อลดโอกาสที่ระบบจะหยุดสแกนในขณะอยู่ในโหมดประหยัดแบตเตอรี่
Setting Up in Home Assistant
ขั้นตอนหลักในการนำ Bluetooth มาใช้กับ Home Assistant สรุปได้ดังนี้
- เปิด Bluetooth Scanning บนอุปกรณ์ Android และให้สิทธิ์ตำแหน่ง (Location) ทั้งแบบ “While using the app” และ “Allow all the time”
- ตรวจสอบ MAC address ของโทรศัพท์โดยเปิดเมนูการตั้งค่าบลูทูธหรือใช้คำสั่ง `adb shell dumpsys bluetooth_manager` บนอุปกรณ์ Android
- เพิ่มข้อมูลลงในไฟล์ `configuration.yaml` ของ Home Assistant ในส่วนของ device_tracker ด้วยรูปแบบดังนี้
```yaml device_tracker:
- platform: bluetooth_tracker
track_new_devices: false consider_home: 180 new_device_defaults: hide_if_away: true ```
- รีสตาร์ท Home Assistant เพื่อให้การตั้งค่ามีผล หลังจากนั้นระบบจะเริ่มตรวจจับโทรศัพท์โดยอัตโนมัติ
ขั้นตอนเหล่านี้ได้รับการยืนยันว่าทำงานได้บนรุ่น Android หลายเวอร์ชัน รวมถึงอุปกรณ์ที่ใช้ชิป Bluetooth แบบมาตรฐานของผู้ผลิตหลัก อย่าง Samsung, Xiaomi และ OnePlus
Pros and Cons
การนำ Bluetooth มาเป็นตัวตรวจจับตำแหน่งมีข้อดีหลายประการ เช่น ความแม่นยำในระยะสั้น ลดภาระบนเครือข่าย Wi‑Fi ที่อาจอัดศูนย์กลางข้อมูลในบ้าน อีกทั้งยังช่วยลดความเสี่ยงจากการเปิดใช้งาน GPS ซึ่งอาจส่งผลต่อความเป็นส่วนตัว
แต่บทความก็ชี้ให้เห็นข้อเสียสำคัญคือ ระยะการตรวจจับจำกัด อยู่ที่ประมาณ 10‑15 เมตร ขึ้นอยู่กับสภาพแวดล้อมและอุปกรณ์รับสัญญาณ นอกจากนี้การเปลี่ยน MAC address (MAC randomization) ที่ Android เริ่มใช้ในเวอร์ชันใหม่อาจทำให้ Home Assistant ไม่สามารถระบุอุปกรณ์ได้หากไม่ได้ปิดฟีเจอร์นี้
อีกประเด็นหนึ่งคือผลกระทบต่อ แบตเตอรี่ ของสมาร์ทโฟนที่ต้องสแกน BLE อย่างต่อเนื่อง แม้ว่าการใช้พลังงานจะต่ำ แต่ในบางกรณีผู้ใช้รายงานว่ามีการลดอายุการใช้งานของแบตรี่อยู่ระดับ 2‑3 % ต่อวัน
Security & Privacy Considerations
บทความเน้นว่า การสแกนและบันทึก MAC address ของอุปกรณ์ต้องคำนึงถึงประเด็นด้าน ความปลอดภัย และ ความเป็นส่วนตัว ผู้ใช้ควรตั้งค่าการเข้าถึงข้อมูลใน Home Assistant ให้จำกัดเฉพาะผู้ดูแลระบบที่เชื่อถือได้ เพื่อป้องกันการเปิดเผยตำแหน่งของผู้อยู่อาศัย
นอกจากนี้ การใช้งาน Bluetooth ในโหมด “discoverable” อาจทำให้อุปกรณ์เสี่ยงต่อการถูกสแกนโดยอุปกรณ์ภายนอก หากไม่ต้องการให้ผู้ใดเข้าถึงข้อมูลตำแหน่ง ควรตั้งค่าให้ Bluetooth อยู่ในสถานะปิดเมื่อไม่ได้ใช้งานหรือใช้ฟีเจอร์ “hide device” ที่บางระบบ Home Assistant รองรับ
Impact
ตามที่ XDA‑Developers รายงาน การนำ Bluetooth มาเป็นตัวตรวจจับตำแหน่งเปิดโอกาสให้ผู้ใช้งาน Home Assistant สามารถสร้างอัตโนมัติที่แม่นยำขึ้นโดยไม่ต้องพึ่งพาเซ็นเซอร์ภายนอกหรือระบบ GPS ที่ซับซ้อน นอกจากนี้ยังช่วยลดต้นทุนการติดตั้งฮาร์ดแวร์เพิ่มเติม เช่น Beacon หรือ RFID
ในระยะยาว การใช้ Bluetooth เป็นส่วนหนึ่งของโครงสร้างพื้นฐานอัตโนมัติอาจทำให้ผู้ผลิตสมาร์ทโฟนพิจารณาเพิ่มความสามารถในการสื่อสารและจัดการพลังงานที่เหมาะกับระบบ Smart Home มากขึ้น ซึ่งอาจส่งผลต่อแนวทางการออกแบบฮาร์ดแวร์ในอนาคต
Summary
บทความชี้ให้เห็นว่า ชิป Bluetooth ของสมาร์ทโฟน สามารถทำหน้าที่เป็นเซ็นเซอร์ตำแหน่งได้เมื่อกำหนดค่าถูกต้องใน Home Assistant การตั้งค่านี้ช่วยเพิ่มความแม่นยำของอัตโนมัติ ลดการพึ่งพา Wi‑Fi หรือ GPS แต่ผู้ใช้ควรระมัดระวังเรื่องระยะสัญญาณ, การจัดการแบตเตอรี่และประเด็นด้านความเป็นส่วนตัว.
แชร์บทความนี้:
ชอบบทความแบบนี้?
สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม
แหล่งข่าวต้นฉบับ
- ชื่อต้นฉบับ
- Your phone's Bluetooth chip is already a presence sensor — Home Assistant just needs the right key
- ผู้เขียน
- Samir Makwana
- แหล่ง
- XDA Developers
- วันที่เผยแพร่
- 1 สิงหาคม 2569 เวลา 21:00



