Smart Lock Troubleshooting
Start with Refresh Locks, then run Test PIN Generation for one room. This usually takes 2 minutes.
This guide helps you resolve common smart lock issues for Igloohome, TTLock, and Wishome.
AVA ties each PIN to the PMS room on the reservation. For non-Opera PMS setups, AVA uses the room's own confirmation number for smart-lock access. If the guest changes rooms, wait for sync and generate a new PIN. For multi-room bookings, each room uses its own sub-reservation or room-level ID. That keeps bulk PIN generation tied to the correct room.
Quick reference
| What you see | Why it happens | Do this |
|---|---|---|
| "Failed to generate lock code" | Vendor connection issue or lock offline | Check vendor + lock status |
| Manage PIN is disabled | Room is not assigned yet, room data has not synced, or the room is not mapped to a lock | Open Room Access, then refresh |
| PIN generated but doesn't work on lock | PIN not synced to lock or bridge offline | Verify PIN in vendor app |
| Operation status stays pending or shows partial | Vendor bridge job is still processing | Wait and refresh |
| "PIN generation failed for all locks" (Smart Lock Setup) | Vendor outage or all locks unreachable | Re-test after refresh |
| No locks appear in Smart Lock Setup | Vendor not linked or no locks synced | Refresh or reconnect |
| Guest receives the wrong door code | The lock is mapped to the wrong room, or the reservation points to the wrong PMS room | Check room mapping and reservation room |
| Igloohome shows Not linked after OAuth success | Callback returned but status did not refresh yet | Refresh Igloohome status |
Manage PIN is disabled
What you see: The Manage PIN button is greyed out, or you cannot generate a PIN for a guest.
Fix:
-
Confirm the reservation has a room assigned.
-
If the room is blank, assign a room in your PMS.
-
Wait 1-2 minutes for the sync to finish, then refresh AVA.
-
Go to Settings → Room Access and confirm the room is mapped to a lock in Smart Lock Setup.
-
If the tooltip includes a link, open it to jump straight to Settings → Room Access.
✓ After the room is assigned and mapped, Manage PIN should be available.
Code generation failed
What you see: "Failed to generate lock code" during check-in or a PIN that doesn't work.
Fix:
- Verify the lock has battery power and responds in the vendor app.
- In AVA, click Refresh Locks.
- If the issue persists, reconnect the vendor in Room Access.
- If a guest is waiting, issue a manual code from the vendor app or use a physical key.
Operation status stays pending or partial
What you see: A smart-lock code shows pending or partial after you create it.
Fix:
- Wait up to 1 minute, then refresh the reservation or Access Codes page.
- AVA checks newer smart-lock jobs before older backlog entries, so fresh guest PINs should clear first.
- During check-in lookup refreshes, AVA rechecks the pending job before returning the code.
- AVA skips expired historical Active rows, even if older bridge fields still exist.
- AVA keeps checking the vendor job in the background, so a current stay may become Successful without another action.
- During check-in waits, AVA also refreshes pending smart-lock jobs, which can surface a ready PIN sooner.
- If you see partial, wait for the status to finish before sharing the PIN.
- If the status stays pending for more than 1 minute on a current stay, retry PIN creation from the reservation.
- If it changes to Timed out or Failed, check the vendor bridge and reconnect the vendor if needed.
Generated PINs don't work on locks
What you see: AVA generates a PIN code successfully, but the PIN doesn't work when guests try to unlock the door.
Fix:
-
Verify PIN codes match in vendor app:
- Open your vendor's smart lock app (Igloohome, TTLock, or Wishome)
- Check if the PIN code shown in the vendor app matches the one AVA generated
- Look for the same reservation or time period
-
If PIN codes don't match or aren't showing in the vendor app:
- For locks without a bridge: Power cycle the lock by removing and reinserting the batteries
- For locks with a bridge/gateway:
- Restart the bridge by unplugging it for 30 seconds, then plugging it back in
- Wait 2-3 minutes for the bridge to reconnect
- Verify the bridge shows as online in the vendor app
- After resetting, click Refresh Locks in AVA
- Try generating a new PIN code
-
If the issue persists:
- Check the lock's battery level in the vendor app (low battery can cause sync issues)
- Ensure the lock has a stable connection to the bridge (if applicable)
- Verify the lock's firmware is up to date in the vendor app
PIN tests fail in Smart Lock Setup
What you see: "PIN generation failed for all locks." in Smart Lock Setup.
Fix:
- Click Refresh Locks.
- Test a single room again with Test PIN Generation.
- If all tests fail, reconnect the vendor in Room Access.
No locks appear in Smart Lock Setup
What you see: Available Devices is empty.
Fix:
- Confirm the vendor account is linked.
- Click Refresh Locks.
- Verify locks appear in the vendor app and match the selected vendor.
Guest receives the wrong door code
What you see: Guest receives a code for the wrong room after a room change or multi-room booking.
Fix:
-
Go to Settings → Room Access.
-
Scroll to Smart Lock Setup.
-
Confirm the reservation shows the correct PMS room.
-
If this is a multi-room booking, confirm each room has its own sub-reservation ID.
-
If this is a non-Opera booking, confirm each room has its own room-specific confirmation number.
-
Select the room and remove the wrong lock, if needed.
-
Assign the correct lock.
-
Wait for sync, then run Refresh Locks and Test PIN Generation again.
✓ The correct lock appears in Assigned Devices.
Igloohome specific issues
Igloohome shows Not linked after OAuth success
What you see: You finished OAuth, but Igloohome Locks still shows Not linked.
Fix:
- Stay on Settings → Room Access after OAuth returns.
- Wait a few seconds for status refresh.
- Refresh the page once if status does not change.
- Re-link the account if it still shows Not linked.
OAuth connection expired
What you see: Integration shows disconnected.
Fix:
- Click Disconnect in Igloohome Locks.
- Click Link Account.
- Complete OAuth authorization.
Locks not appearing
Fix:
- Confirm locks are assigned to the property in Igloohome.
- Return to AVA and click Refresh Locks.
TTLock specific issues
Login failed
What you see: "Failed to connect TTLock account."
Fix:
- Confirm username and password (case-sensitive).
- Verify the account is active in the TTLock app.
- Try again after 30 seconds.
Locks not syncing
Fix:
- Open the TTLock mobile app.
- Sync each lock by standing near it.
- Return to AVA and click Refresh Locks.
Wishome specific issues
Credentials incomplete or token expired
What you see: "Wishome credentials incomplete" or a token-expired warning.
Fix:
- Re-enter Wishome Account Name and Wishome Password.
- Confirm Offline Password Version matches your Wishome setup.
- Click Connect Wishome Account.
Still Stuck?
Contact success@vouch-technologies.com if:
- ❌ All locks show offline despite good connectivity
- ❌ Vendor credentials are correct but connection fails
- ❌ PINs fail after multiple retries
Helpful to include:
- Lock vendor (Igloohome, TTLock, or Wishome)
- Number of affected locks
- Error message screenshot