Tuya คือ Local + Cloud

จากกระทู้ถามตอบในกลุ่มเบื้องหลังสมาร์ทโฮม-VRT มีหลายคนมากๆ ที่ยังเข้าใจผิดเรื่อง Local control ของ Tuya
.
<คำศัพท์>
-Local control: การควบคุมอุปกรณ์ภายในเน็ทเวิร์คของบ้านโดยไม่ส่งข้อมูลผ่านอินเตอร์เน็ทไปสู่ Cloud server ที่ห่างไกล จึงทำงานเร็วมาก
-Cloud: ถ้าพูดคำนี้เฉยๆ จะมีอิมเมจคือการที่ข้อมูลวิ่งไปสู่ก้อนเมฆ ก็คือการส่งข้อมูลไป Cloud server
.[Tuya เป็น Cloud 100%?]-ทุกคนล้วนมีอิมเมจว่าค่ายสมาร์ทโฮมอย่าง Tuya จัดการทุกอย่างบน Cloud server แต่นั่นคือเข้าใจผิด
จริงๆ แล้ว Tuya พยายามสร้าง “พื้นฐาน” ให้เป็น Local เพื่อให้ตอบสนองไว
.[อุปกรณ์ Wifi ก็ Local นะ]-ที่เรากดสั่งเปิดไฟ/สวิตช์/ปลั๊กที่ใช้สัญญาณ wifi ได้โดยไม่รู้สึกหน่วงเลย เพราะคำสั่งเหล่านี้สั่งอยู่ภายในบ้าน
เส้นทางของคำสั่งคือ: มือถือ -> เราเตอร์ -> อุปกรณ์ -> เราเตอร์ -> มือถือ (ขากลับคือเพื่อแจ้งสถานะ)
.[อุปกรณ์ Zigbee ก็ Local]-เช่นเดียวกันถ้าเรากดสั่งอุปกรณ์ Zigbee ผ่านมือถือก็ไม่หน่วง
เส้นทางของคำสั่งคือ: มือถือ -> เราเตอร์ -> เกตเวย์ -> อุปกรณ์ -> เกตเวย์ -> เราเตอร์ -> มือถือ
.
หมายเหตุ: เรื่องนี้พิสูจน์ได้เพียงดึงสายอินเตอร์เน็ทออก แต่ตัวเราเตอร์ยังต้องปล่อยสัญญาณ Wifi นะ และมือถือต้องต่อ Wifi วง LAN เดียวกับอุปกรณ์

—————————
สรุป: คำสั่งพื้นฐานในการเปิดปิดอุปกรณ์ของ Tuya เป็น Local ไม่ว่าจะใช้สัญญาณ Wifi หรือ Zigbee
—————————
[ทำไม “เงื่อนไข” ที่ผมตั้งถึงทำงานช้าหล่ะ?]-กรณีเงื่อนไขที่ตั้งมีแต่อุปกรณ์ Zigbee ล้วนๆ เช่น zigbee motion sensor สั่งเปิด zigbee switch เงื่อนไขเหล่านี้ถูกเก็บบน gateway ในบ้านจึงเป็น Local control 100% การทำงานจึงเร็วมาก
.
-แต่อุปกรณ์ Wifi มีข้อจำกัด เค้าไม่มีที่ให้เก็บเงื่อนไขที่เราตั้งได้เช่น ถ้าเปิด wifi switch A = ให้ปิด wifi plug B ก็เลยต้องไปเก็บบน cloud แทน
-> คำสั่งนี้จึงผ่าน cloud ซึ่งโดยปกติแล้วจะรู้สึกหน่วงแต่ก็ไม่มากประมาณ 1 อย่างมากก็ 2 วินาที
.[แล้วอะไรคือปัจจัยทำให้รู้สึกหน่วง]-คนที่เจอปัญหาเงื่อนไขทำงานช้าหลักๆมีสาเหตุคือ
1. ในเงื่อนไขที่ตั้งนั้นมีการพึ่งพา cloud เช่น ใส่คำสั่ง Notification ลงไป มีการกำกับช่วงเวลาการทำเงื่อนไข หรือมีอุปกรณ์ wifi อยู่ในเงื่อนไข
.
2. น้อยมากที่จะเจอแต่อุปกรณ์ Zigbee บางตัว โรงงานตั้งค่าผิดพลาดไม่สามารถทำงาน Local ได้
.[แต่หากรู้สึกหน่วงมากๆ]-หากรู้สึกหน่วงมากเช่น 3 วินาทีขึ้นไป เราต้องเข้าใจ 2 ข้อนี้
3. ธรรมชาติของอุปกรณ์ Wifi แบบใส่ถ่าน (ย้ำว่าแบบใส่ถ่าน) นั้นถูกตั้งค่าให้ตอบสนองช้าเช่น Wifi Door sensor เมื่อพบการเปิดประตูจะต้องตื่นจาก sleep mode แล้วค่อยส่งข้อมูล อาจใช้เวลา 3-10 วินาที ที่เป็นแบบนี้ก็เพื่อประหยัดแบต
.
4. เกิดจุดสะดุดบนเส้นทางการส่งข้อมูล ซึ่งพูดให้ชัดคือหนีไม่พ้นการตั้งค่าในเราเตอร์ที่ไม่เหมาะสม เรื่องนี้ละเอียดอ่อนมากแต่ที่ช่วยได้มากคือการตั้ง DNS server เป็นของ Google เป็นต้น

—————————

หากเราเข้าใจการทำงานและธรรมชาติของอุปกณ์ก็จะช่วยแก้ปัญหาความหน่วงได้ตรงจุด อย่าทนทุกข์ทรมานอยู่ควรหาทางแก้ครับ
(ขออภัยที่เขียนยาวอีกแล้วแต่มันสั้นไม่ได้จริงๆ)
.
หมายเหตุ: แต่ทุกคำสั่งหากมีการต่ออินเตอร์เน็ต คำสั่งจะถูกส่งขึ้น cloud เสมอเพื่ออัพเดทค่าสถานะของอุปกรณ์ แม้คำสั่งนั้นจะถูกทำไปแล้วแบบ local ก็ตาม

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *