ฉันไม่เคยใช้งานแบบนี้ แต่ใช้สิ่งที่คล้ายกับการใช้งานอื่น ๆ ฉันยังถามคำถามที่นี่เพื่อทำให้ส่วนต่างๆของบ้านโดยอัตโนมัติตามผู้ใช้ที่ป้อน ก็สามารถที่จะดำเนินการโดยใช้ OpenHab กับ NetworkHealth ผูกพัน: https://github.com/openhab/openhab/wiki/Network-Health-Binding
ไม่จำเป็นต้องออกโทเค็นฮาร์ดแวร์ที่แตกต่างกันสำหรับผู้ใช้แต่ละคน แต่ให้เปิดใช้งาน WiFi ของโทรศัพท์มือถือเสมอ คุณต้องรู้จัก IP ที่โทรศัพท์มีอยู่ในเครือข่ายเพื่อเก็บไว้ใน OpenHab เช่นนี้:
Switch Phone_WIFI "Phone 1" (Status, Network) { nh="192.168.1.101" }
Switch Phone2_WIFI "Phone 2" (Status, Network) { nh="192.168.1.102" }
รายละเอียดเพิ่มเติมสำหรับ OpenHAB: การเชื่อมโยงจะตรวจสอบสถานะการเชื่อมต่อของอุปกรณ์ที่กำหนดด้วยที่อยู่ IP จากนั้นคุณสามารถใช้กฎเช่น:
rule "Allowed user home - Unlock Door"
when
Item Phone_WIFI received update ON
then
// turn on all lights
postUpdate(Door_lock, OFF)
end
และรหัสที่คล้ายกันเมื่อพวกเขาออกจากช่วงใกล้เคียงสำหรับ
Item Phone_WIFI received update OFF
ฉันยังไม่ได้ทดสอบรหัสปิดการอัพเดตที่ได้รับ ณ ยังและไม่แน่ใจว่ามันใช้งานได้ 100% นอกจากนี้โปรดทราบว่าความใกล้ชิดและช่วงนั้นเป็นปัญหาเนื่องจากมีวิธีการหลายวิธี (บลูทู ธ หรือ WiFi) ช่วงอาจนานกว่าหรือสั้นกว่าที่คุณต้องการดังนั้นตำแหน่งเราเตอร์หรืออุปกรณ์บลูทู ธ จะต้องถูกวางอย่างถูกต้องมาก คุณยังคงเข้าสู่ถนนรถแล่น (เว้นแต่จะไม่ใช่ปัญหาสำหรับคุณ)