การแก้ปัญหา Keycard Encoder
ตรวจเครือข่ายและไฟก่อน แล้วลองเข้ารหัสการ์ดใบเดียวใหม่ ใช้เวลาประมาณ 2 นาที
คู่มือนี้ช่วยคุณแก้ปัญหา keycard encoder ที่พบบ่อย
อ้างอิงด่วน
| What you see | Why it happens | Do this |
|---|---|---|
| Encoder not responding | ปัญหาไฟหรือเครือข่าย | Check connectivity |
| Cards not encoding | ปัญหาประเภทการ์ดหรืออุปกรณ์ | Verify card and device |
| "UserCredentialsNotProvided.NotApplicable" | ข้อมูลรับรอง Saflok หายไปหรือไม่ครบ | Add Saflok credentials |
| Saflok/Ambiance encoding fails or times out | Windows Agent, Ambiance encoder service, หรืออุปกรณ์ offline | Restart Saflok/Ambiance encoder |
| "Please create a new keycard first, then use Duplicate for any extra cards." | Saflok หา active registration สำหรับการจองนี้ไม่พบ | Fix the missing first keycard |
| Multi-room Saflok/Ambiance card needs a room-level ID | ห้องที่เลือกยังไม่มี sub-reservation ของตัวเอง | Check the selected room |
| Encoder type change does not stick | การบันทึกก่อนหน้าทำให้สถานะ encoder ปนกัน | Re-save encoder type |
| "Test Connection" fails (Be-Tech) or agent stays offline | Base URL, adapter, หรือ service มีปัญหา | Fix Be-Tech connection |
| "Test Connection" fails (GreatLocks) | รายละเอียด server ที่บันทึกไว้หายหรือเก่า | Fix GreatLocks connection |
| "Service URL is required" (LockSDK) | โหมด direct ต้องมี Service URL แยกต่อ encoder | Add LockSDK service URL |
| LockSDK agent shows Not registered | ยังไม่มีอุปกรณ์ agent ต่อ encoder | Register LockSDK agent |
| Heartbeat Monitor turns off after save | การบันทึกไม่คงอยู่ใน session โรงแรมปัจจุบัน | Re-save Heartbeat Monitor |
| Heartbeat shows unreachable | agent offline หรือ tunnel มีปัญหา | Check agent status |
| Encoder stays unavailable | dynamic list ยังเห็น agent เป็น disconnected | Check live encoder status |
| Windows Agent shows Not connected | agent ไม่ได้รันหรือการติดตั้งไม่สมบูรณ์ | Reconnect agent |
Encoder not responding
สิ่งที่เห็น: encoder แสดง offline หรือไม่ตอบสนองใน AVA
วิธีแก้:
- ตรวจไฟและสายของ encoder
- ตรวจการเชื่อมต่อเครือข่ายระหว่าง kiosk และ encoder (เฉพาะ Direct Connection)
- ยืนยันว่า server IP และ port ถูกต้อง
- รีสตาร์ทซอฟต์แวร์ encoder
Cards not encoding
สิ่งที่เห็น: การเขียน keycard ล้มเหลวหรือได้การ์ดเปล่า
วิธีแก้:
- ยืนยันว่าชนิดการ์ดตรงกับ encoder
- ใส่การ์ดใหม่แล้วลองอีกครั้ง
- ทดสอบด้วยการ์ดเปล่าใบใหม่
- หากปิด Enable guest selection อยู่ ให้ตรวจว่า kiosk ถูก routing ไป encoder ที่ถูกต้อง
- หากเปิด Enable guest selection อยู่ ให้ยืนยันว่าผู้เข้าพักเลือก encoder ที่ออนไลน์ที่ kiosk
Saflok/Ambiance encoding not working
สิ่งที่เห็น: การเข้ารหัส 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 needs a first 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 multi-room keycards need a 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 credentials not provided
สิ่งที่เห็น: "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 change does not stick
สิ่งที่เห็น: เลือก encoder type หนึ่งแล้ว แต่อีกประเภทหนึ่งยัง active อยู่
วิธีแก้:
- ไปที่ Settings → Room Access → Keycard Encoding
- ใน Keycard Encoder Settings เลือก encoder type ที่ต้องการ
- คลิก Save เพียงครั้งเดียวแล้วรอข้อความสำเร็จ
- รีเฟรชหน้าและยืนยันว่ามี active แค่ encoder type นั้น
- หากปัญหาเกิดซ้ำ ให้สลับประเภท บันทึก แล้วสลับกลับและบันทึกอีกครั้ง
Be-Tech test connection fails
สิ่งที่เห็น: "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 fails
สิ่งที่เห็น: 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 is required
สิ่งที่เห็น: บันทึกถูกบล็อกหรือฟอร์ม 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 not registered
สิ่งที่เห็น: การ์ด 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 turns off after save
สิ่งที่เห็น: เปิด Heartbeat Monitor, คลิก Save, แล้วมันปิดกลับเอง
วิธีแก้:
- ไปที่ Settings → Room Access → Keycard Encoding
- เปิด Encoding Options → Advanced options
- เปิด Heartbeat Monitor
- คลิก Save เพียงครั้งเดียวแล้วรอข้อความสำเร็จ
- รีเฟรชหน้าและยืนยันว่า Heartbeat Monitor ยังเปิดอยู่
- หากยังปิดอยู่ ให้ทำตาม Settings Not Saving After Switching Hotels
Heartbeat failures
สิ่งที่เห็น: Heartbeat Monitor แสดง unreachable
วิธีแก้:
- ยืนยันว่า agent กำลังรันบน kiosk/PC
- ตรวจ Registered Agents ว่าออนไลน์และ tunnel เข้าถึงได้
- ตรวจ logs ของ agent เพื่อหาข้อผิดพลาด
- ติดตั้ง agent ใหม่หากจำเป็น
Live encoder status does not match
สิ่งที่เห็น: 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
สิ่งที่เห็น: สถานะแสดง 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 rules not showing
สิ่งที่เห็น: หา 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
- เวลาที่ปัญหาเริ่มเกิดขึ้น