สิทธิ์การใช้งาน
ไซต์ Commercial ของ Elxense SmartPool ใช้ระบบสิทธิ์ตามบทบาท (Role-Based Access Control) เพื่อจัดการว่าสมาชิกแต่ละคนสามารถทำอะไรได้บ้าง มี 3 บทบาท:
Owner (เจ้าของไซต์)
Owner คือผู้ที่ Activate ไซต์ แต่ละไซต์มี Owner หนึ่งคน
สิทธิ์:
- ดูสระ อุปกรณ์ และข้อมูล real-time ทั้งหมด
- ควบคุมอุปกรณ์ทั้งหมด (สลับโหมด, solenoid)
- เข้าถึง ตั้งค่าไซต์
- จัดการสมาชิก (เพิ่ม, ลบ, เปลี่ยนบทบาท)
- สร้างและยกเลิกลิงก์เชิญ
- ตั้งค่าช่วง pH และค่าเกณฑ์แรงดัน
Full Control (ควบคุมเต็มรูปแบบ)
สมาชิกที่มีสิทธิ์ Full Control สามารถตรวจสอบและควบคุมอุปกรณ์ทั้งหมดในไซต์ได้
สิทธิ์:
- ดูสระ อุปกรณ์ และข้อมูล real-time ทั้งหมด
- ควบคุมอุปกรณ์ทั้งหมด (สลับโหมด, solenoid)
- ❌ ไม่สามารถเข้าถึงตั้งค่าไซต์
- ❌ ไม่สามารถจัดการสมาชิกอื่น
- ❌ ไม่สามารถสร้างลิงก์เชิญ
- ❌ ไม่สามารถเปลี่ยนการตั้งค่าอุปกรณ์ (ช่วง pH, P1 threshold)
Read Only (อ่านอย่างเดียว)
สมาชิกที่มีสิทธิ์ Read Only สามารถดูข้อมูลการตรวจสอบได้ แต่ไม่สามารถส่งคำสั่งไปยังอุปกรณ์
สิทธิ์:
- ดูสระ อุปกรณ์ และข้อมูล real-time ทั้งหมด
- ❌ ไม่สามารถควบคุมอุปกรณ์ใดๆ
- ❌ ไม่สามารถเข้าถึงตั้งค่าไซต์
- ❌ ไม่สามารถจัดการสมาชิกหรือคำเชิญ
- ❌ ไม่สามารถเปลี่ยนการตั้งค่าอุปกรณ์
เมื่อเข้าร่วมไซต์ผ่านลิงก์เชิญ คุณจะเริ่มต้นเป็น Read Only โดยค่าเริ่มต้น เจ้าของไซต์สามารถอัพเกรดบทบาทของคุณเป็น Full Control ได้จากหน้า ตั้งค่าไซต์
ตารางสรุป
| ความสามารถ | Owner | Full Control | Read Only |
|---|---|---|---|
| ดูสระและอุปกรณ์ | ✅ | ✅ | ✅ |
| ข้อมูล pH และแรงดัน real-time | ✅ | ✅ | ✅ |
| ควบคุมอุปกรณ์ (โหมด, solenoid) | ✅ | ✅ | ❌ |
| เข้าถึงตั้งค่าไซต์ | ✅ | ❌ | ❌ |
| จัดการสมาชิก | ✅ | ❌ | ❌ |
| สร้างลิงก์เชิญ | ✅ | ❌ | ❌ |
| ตั้งค่าช่วง pH และ P1 | ✅ | ❌ | ❌ |
การกำหนดบทบาท
- Owner — กำหนดอัตโนมัติเมื่อ Activate ไซต์ด้วยรหัส Activation
- Read Only — บทบาทเริ่มต้นเมื่อเข้าร่วมผ่านลิงก์เชิญ
- Full Control — อัพเกรดโดยเจ้าของไซต์จาก Settings → Members