การแก้ปัญหา Keycard Encoder
ตรวจเครือข่ายและไฟก่อน แล้วลองเข้ารหัสการ์ดใบเดียวใหม่ ใช้เวลาประมาณ 2 นาที
คู่มือนี้ช่วยคุณแก้ปัญหา keycard encoder ที่พบบ่อย
อ้างอิงด่วน
| สิ่งที่เห็น | สาเหตุ | วิธีทำ |
|---|---|---|
| เครื่องเข้ารหัสไม่ตอบสนอง | ปัญหาไฟหรือเครือข่าย | ตรวจการเชื่อมต่อ |
| การ์ดไม่เข้ารหัส | ปัญหาประเภทการ์ดหรืออุปกรณ์ | ตรวจการ์ดและอุปกรณ์ |
| "UserCredentialsNotProvided.NotApplicable" | ข้อมูลรับรอง Saflok หายไปหรือไม่ครบ | เพิ่มข้อมูลรับรอง Saflok |
| การเข้ารหัส Saflok/Ambiance ล้มเหลวหรือหมดเวลา | Windows Agent, Ambiance encoder service, หรืออุปกรณ์ offline | รีสตาร์ท Saflok/Ambiance encoder |
| "Please create a new keycard first, then use Duplicate for any extra cards." | Saflok หา active registration สำหรับการจองนี้ไม่พบ | แก้ keycard ใบแรกที่หายไป |
| Multi-room Saflok/Ambiance card needs a room-level ID | ห้องที่เลือกยังไม่มี sub-reservation ของตัวเอง | ตรวจห้องที่เลือก |
| Encoder type change does not stick | การบันทึกก่อนหน้าทำให้สถานะ encoder ปนกัน | บันทึก encoder type ใหม่ |
| "Test Connection" fails (Be-Tech) or agent stays offline | Base URL, adapter, หรือ service มีปัญหา | แก้การเชื่อมต่อ Be-Tech |
| "Test Connection" fails (GreatLocks) | รายละเอียด server ที่บันทึกไว้หายหรือเก่า | แก้การเชื่อมต่อ GreatLocks |
| "Service URL is required" (LockSDK) | โหมด direct ต้องมี Service URL แยกต่อ encoder | เพิ่ม LockSDK service URL |
| LockSDK agent shows Not registered | ยังไม่มีอุปกรณ์ agent ต่อ encoder | ลงทะเบียน LockSDK agent |
| Heartbeat Monitor turns off after save | การบันทึกไม่คงอยู่ใน session โรงแรมปัจจุบัน | บันทึก Heartbeat Monitor ใหม่ |
| Heartbeat shows unreachable | agent offline หรือ tunnel มีปัญหา | ตรวจสถานะ agent |
| Encoder stays unavailable | dynamic list ยังเห็น agent เป็น disconnected | ตรวจสถานะ encoder แบบสด |
| Windows Agent shows Not connected | agent ไม่ได้รันหรือการติดตั้งไม่สมบูรณ์ | เชื่อมต่อ agent ใหม่ |
เครื่องเข้ารหัสไม่ตอบสนอง
สิ่งที่เห็น: encoder แสดง offline หรือไม่ตอบสนองใน AVA
วิธีแก้:
- ตรวจไฟและสายของ encoder
- ตรวจการเชื่อมต่อเครือข่ายระหว่าง kiosk และ encoder (เฉพาะ Direct Connection)
- ยืนยันว่า server IP และ port ถูกต้อง
- รีสตาร์ทซอฟต์แวร์ encoder
การ์ดไม่เข้ารหัส
สิ่งที่เห็น: การเขียน keycard ล้มเหลวหรือได้การ์ดเปล่า
วิธีแก้:
- ยืนยันว่าชนิดการ์ดตรงกับ encoder
- ใส่การ์ดใหม่แล้วลองอีกครั้ง
- ทดสอบด้วยการ์ดเปล่าใบใหม่
- หากปิด Enable guest selection อยู่ ให้ตรวจว่า kiosk ถูก routing ไป encoder ที่ถูกต้อง
- หากเปิด Enable guest selection อยู่ ให้ยืนยันว่าผู้เข้าพักเลือก encoder ที่ออนไลน์ที่ kiosk
Saflok/Ambiance ไม่ทำงานในการเข้ารหัส
สิ่งที่เห็น: การเข้ารหัส keycard ล้มเหลว หมดเวลา หรือ kiosk แจ้งว่าไม่ได้รับการตอบกลับจาก Saflok/Ambiance encoder
วิธีแก้: ทำตาม 3 ตรวจนี้ตามลำดับ แต่ละข้อจะตัดสาเหตุที่พบบ่อยออกไปก่อน
หาก Saflok PMSI เริ่มช้าหรือรีสตาร์ทภายหลัง AVA จะตรวจความพร้อมใหม่ทุก 10 วินาที รอสักครู่แล้วรีเฟรชก่อนติดตั้ง agent ใหม่
1. ตรวจว่า Windows Agent เชื่อมต่ออยู่ใน AVA
-
ไปที่ Settings → Room Access → Keycard Encoding
-
หา card Windows Agent ของ encoder นี้
-
ยืนยันว่าสถานะแสดง Connected และเวลา Last Seen ล่าสุด

-
หาก agent เป็น Not connected ให้ทำตาม Windows Agent not connected ก่อน หาก Saflok PMSI ยังเริ่มทำงานอยู่ ให้รอ 10 วินาทีแล้วรีเฟรชก่อนติดตั้งใหม่
2. ตรวจว่า encoder ออนไลน์ใน Ambiance
หาก agent เชื่อมต่ออยู่แต่ยังเข้ารหัสไม่ได้ ให้เข้าสู่ระบบ Ambiance server แล้วตรวจอุปกรณ์ encoder
-
เปิด Ambiance แล้วไปที่ Device Management → Encoders
-
หา encoder ของ kiosk นี้ (เช่น encoder Vouch)
-
ยืนยันว่า Status เป็น Online

-
หาก encoder แสดง Offline ให้ไปขั้นตอนที่ 3 เพื่อรีสตาร์ท service
3. รีสตาร์ท Ambiance Encoder Service
หาก encoder offline ใน Ambiance ให้รีสตาร์ท encoder service บนเครื่องที่ติดตั้ง Ambiance server
-
ที่เครื่องที่รัน Ambiance server ให้กด Windows หรือคลิกเมนู Start
-
พิมพ์
services managerแล้วเปิด Ambiance Services Manager -
ในรายการบริการ เลือก Ambiance Encoder Service

-
คลิกปุ่ม Stop (สี่เหลี่ยมสีแดง)
-
รอสักครู่จนสถานะบริการเปลี่ยนเป็น Stopped
-
คลิกปุ่ม Start (ปุ่มเล่นสีแดง)
-
ยืนยันว่า State กลับเป็น Running
-
กลับไปที่ Ambiance Device Management → Encoders และยืนยันว่า encoder เป็น Online
-
ลองเข้ารหัสการ์ดทดสอบจาก kiosk
service ของ encoder อาจหลุดการเชื่อมต่อกับ encoder จริงหลังเครือข่ายกระตุกหรือปล่อยทิ้งไว้นาน การหยุดแล้วเริ่มใหม่จะบังคับให้เชื่อมต่ออีกครั้ง
Saflok duplicate keycard ต้องมี keycard ใบแรก
สิ่งที่เห็น: AVA แสดง "Please create a new keycard first, then use Duplicate for any extra cards."
สาเหตุ: Saflok หา active registration หรือ keycard record สำหรับ reservation นี้ไม่พบ การ์ดแบบ duplicate ต้องมี keycard ใบแรกที่สร้างสำเร็จก่อน AVA จะเพิ่มใบอื่นได้
วิธีแก้:
- สร้าง keycard ใบแรกสำหรับ reservation
- รอให้การเข้ารหัสใบแรกเสร็จสมบูรณ์
- เลือก Duplicate หลังมี keycard ใบแรกแล้วเท่านั้น
- หาก error กลับมาอีกครั้ง ยืนยันว่า reservation ยังมี active registration ใน Ambiance
- ลองส่งคำขอ duplicate อีกครั้ง
ไม่ควรเห็น ReservationNotFound แบบดิบหรือรายละเอียด SOAP fault ในข้อความ
Saflok/Ambiance keycard สำหรับหลายห้องต้องมี room-level reservation ID
สิ่งที่เห็น: คุณพยายามเข้ารหัสการ์ดสำหรับหนึ่งห้องใน stay หลายห้อง แล้ว AVA หยุด flow
สาเหตุ: การ์ด duplicate ของ Saflok/Ambiance ใช้ sub-reservation ID ของห้องที่เลือก หากห้องนั้นยังไม่มี ID ของตัวเอง คุณจะเห็น error แบบ fail-fast
วิธีแก้:
- เปิด reservation แล้วเลือกแถวห้องที่ต้องการตรง ๆ
- รอ PMS sync หากเพิ่ง split หรือย้ายห้อง
- ยืนยันว่าห้องมีอยู่เป็น sub-reservation ของตัวเองใน PMS
- ลอง Encode Keycard อีกครั้ง
ไม่มีข้อมูลรับรอง Saflok
สิ่งที่เห็น: "UserCredentialsNotProvided.NotApplicable" ปรากฏระหว่างการเข้ารหัส keycard
วิธีแก้:
- ไปที่ Settings → Room Access → Keycard Encoding
- ตั้ง Encoder Type เป็น Saflok
- กรอก Username และ Password ใน Encoder Credentials
- หากเปิด direct communication ให้กรอก PMSI Server URL
- คลิก Save
- คลิก Test Connection แล้วเข้ารหัสการ์ดทดสอบ 1 ใบ
การเปลี่ยน encoder type ไม่คงอยู่
สิ่งที่เห็น: เลือก encoder type หนึ่งแล้ว แต่อีกประเภทหนึ่งยัง active อยู่
วิธีแก้:
- ไปที่ Settings → Room Access → Keycard Encoding
- ใน Keycard Encoder Settings เลือก encoder type ที่ต้องการ
- คลิก Save เพียงครั้งเดียวแล้วรอข้อความสำเร็จ
- รีเฟรชหน้าและยืนยันว่ามี active แค่ encoder type นั้น
- หากปัญหาเกิดซ้ำ ให้สลับประเภท บันทึก แล้วสลับกลับและบันทึกอีกครั้ง
การทดสอบการเชื่อมต่อ Be-Tech ล้มเหลว
สิ่งที่เห็น: "Test Connection" ล้มเหลวหรือปุ่มยังถูกปิดใช้งาน
ใช้กรณีที่คุณตั้งค่า direct Base URL ไว้จริง หากคาดว่าจะใช้ Windows Agent ให้ล้าง URL แบบ direct แล้วบันทึกใหม่
วิธีแก้:
- ยืนยันว่า Base URL เริ่มด้วย
http://หรือhttps:// - ตรวจว่า Be-Tech service กำลังทำงานบนเครื่อง workstation ของ encoder
- ตรวจว่า workstation กับ kiosk อยู่ในเครือข่ายเดียวกัน
- หากใช้ Windows Agent ให้ยืนยันว่าการ์ด agent เป็น Connected
- กรอก Hotel Name, Chain No, Workstation, และ Reader No ใหม่
- คลิก Test Connection อีกครั้ง
การทดสอบการเชื่อมต่อ GreatLocks ล้มเหลว
สิ่งที่เห็น: Test Connection ล้มเหลวหลังแก้รายละเอียด server ของ GreatLocks
วิธีแก้:
- ไปที่ Settings → Room Access → Keycard Encoding
- ยืนยันว่า GreatLocks server มี XHLSI Server IP Address และ TCP Port
- คลิก Save อีกครั้ง
- หากอัปเดตจากการตั้งค่าเก่า ให้คง server record เดิมไว้
- คลิก Test Connection อีกครั้ง
ต้องระบุ LockSDK service URL
สิ่งที่เห็น: บันทึกถูกบล็อกหรือฟอร์ม encoder แสดง "Service URL is required."
วิธีแก้:
- ไปที่ Settings → Room Access → Keycard Encoding
- เลือก LockSDK
- เปิด Physical Encoder Devices แล้วแก้ encoder
- กรอก Service URL ที่ถูกต้อง เช่น
http://127.0.0.1:8092 - คลิก Save แล้วรัน Test Connection
LockSDK agent ยังไม่ลงทะเบียน
สิ่งที่เห็น: การ์ด encoder ของ LockSDK แสดง Not registered ใน Windows Agent
วิธีแก้:
- ยืนยันว่ามี LockSDK encoder ใน Physical Encoder Devices
- ไปที่ Windows Agent แล้วหาการ์ด encoder
- คลิก Download Windows Agent หากการ์ดยังใหม่ หรือ Reinstall หากมีอยู่แล้ว
- แตกแพ็กเกจแล้วรันไฟล์
.batบนเครื่อง Windows ที่เชื่อมต่ออยู่ - รีเฟรชสถานะและยืนยันว่าการ์ดเปลี่ยนจาก Not registered เป็น Connected หรือ Not connected
- ใช้ Advanced options เฉพาะสำหรับ View Logs, Rotate Secret, หรือ Delete Rotate Secret จะเปิดกล่องยืนยันก่อนที่ AVA จะตัดการเชื่อมต่อ agent ปัจจุบัน
Heartbeat Monitor ปิดหลังบันทึก
สิ่งที่เห็น: เปิด Heartbeat Monitor, คลิก Save, แล้วมันปิดกลับเอง
วิธีแก้:
- ไปที่ Settings → Room Access → Keycard Encoding
- เปิด Encoding Options → Advanced options
- เปิด Heartbeat Monitor
- คลิก Save เพียงครั้งเดียวแล้วรอข้อความสำเร็จ
- รีเฟรชหน้าและยืนยันว่า Heartbeat Monitor ยังเปิดอยู่
- หากยังปิดอยู่ ให้ทำตาม Settings Not Saving After Switching Hotels
Heartbeat ล้มเหลว
สิ่งที่เห็น: Heartbeat Monitor แสดง unreachable
วิธีแก้:
- ยืนยันว่า agent กำลังรันบน kiosk/PC
- ตรวจ Registered Agents ว่าออนไลน์และ tunnel เข้าถึงได้
- ตรวจ logs ของ agent เพื่อหาข้อผิดพลาด
- ติดตั้ง agent ใหม่หากจำเป็น
สถานะ encoder แบบสดไม่ตรงกัน
สิ่งที่เห็น: encoder ดูเหมือนตั้งค่าแล้ว แต่ AVA ยังทำเครื่องหมายว่าใช้งานไม่ได้ใน reservation modal
สาเหตุ: AVA จะแสดง online ก็ต่อเมื่อ agent เชื่อมต่อและ tunnel เข้าถึงได้เท่านั้น สถานะเดียวกันนี้ใช้ตัดสิน dynamic encoder selection
วิธีแก้:
- ตรวจ Registered Agents สำหรับการ์ด encoder นั้น
- ยืนยันว่า device เชื่อมต่อและ tunnel เข้าถึงได้
- แก้ปัญหา agent หรือเครือข่ายก่อน
- รีเฟรช Settings → Room Access
- ลองเข้ารหัสอีกครั้ง
- ตรวจบรรทัด Status: ในหน้าการตั้งค่าอีกครั้ง
Windows Agent ไม่ได้เชื่อมต่อ
สิ่งที่เห็น: สถานะแสดง Not connected หรือ "Never online."
วิธีแก้:
- เปิด zip ที่ดาวน์โหลดแล้วรัน
download-installer.bat - รอให้ดาวน์โหลด installer
.exeแล้วรันไฟล์นั้น - ยืนยันว่า Windows PC มีอินเทอร์เน็ต
- คลิก Reinstall บนการ์ด agent ใน Windows Agent หากจำเป็น
- หากเป็น Be-Tech setup ให้ยืนยันว่า local adapter service ทำงานอยู่ด้วย สถานะ Be-Tech อาจใช้เวลาสูงสุด 5 นาทีจึงจะรีเฟรชหลังรีสตาร์ท
- รีเฟรชสถานะ Registered Agents
- กลับไปที่ Settings → Room Access และยืนยันว่า Status: เปลี่ยนเป็น online
เมื่อ agent เชื่อมต่อและ tunnel เข้าถึงได้ รายชื่อ encoder แบบ dynamic ควรแสดง Online หากการ์ด encoder ชั้นในยังดู offline ให้รีเฟรชหน้าและตรวจ agent ก่อน
กฎ kiosk routing ไม่แสดง
สิ่งที่เห็น: หา routing rules ใน Kiosk to Encoder Routing ไม่เจอ
วิธีแก้:
- ตรวจว่า Enable guest selection เปิดอยู่หรือไม่
- ปิดมันเพื่อให้แสดง routing rules แบบ manual
- เพิ่มอุปกรณ์อย่างน้อยหนึ่งตัวใน Physical Encoder Devices
ยังติดอยู่?
ติดต่อ success@vouch-technologies.com หาก:
- ❌ encoder ยัง offline หลังตรวจไฟและเครือข่าย
- ❌ เข้ารหัสการ์ดไม่ผ่านหลาย kiosk
- ❌ heartbeat ยัง unhealthy เกิน 30 นาที
ข้อมูลที่ควรแนบ:
- ประเภท encoder และรุ่น
- ภาพหน้าจอ Registered Agents และ Heartbeat Monitor
- เวลาที่ปัญหาเริ่มเกิดขึ้น