-
-
Notifications
You must be signed in to change notification settings - Fork 14
Troubleshooting Device Diagnostics
Device diagnostics provide a snapshot of everything Home Assistant knows about your lock — its capabilities, supported features, entity registry entries, and current state. This helps maintainers understand your lock's setup without needing access to your system.
Important: The diagnostics download comes from your lock's integration (e.g., Z-Wave JS), not from Lock Code Manager itself. LCM manages codes on locks provided by other integrations, so we need to see what those integrations expose.
- Go to Settings → Devices & Services.
- Find the integration that provides your lock (e.g., Z-Wave JS).
- Click on the integration, then click on your lock device.
- Click the three-dot menu (⋮) in the top-right corner.
- Select Download diagnostics.
- Attach the downloaded JSON file to your bug report.
Note: HA automatically redacts sensitive information in diagnostics downloads. If you're concerned about any remaining data, review the JSON before uploading.
The diagnostics file helps us understand:
- Device capabilities — What features the lock reports (user codes, code slots, etc.)
- Entity details — Which entities exist for the device and their configurations
- State values — Current states that may be relevant to the issue
- Integration-specific data — Protocol-level details (e.g., Z-Wave command classes, node configuration)
If you manage multiple locks with LCM and the issue is specific to one lock, download diagnostics for the affected lock. If the issue involves synchronization across locks, download diagnostics for all of them.
Getting Started
Features
- Blueprints
- Tracking lock state change events
- Using Condition Entities
- Unsupported Condition Entities
- Number of Uses (deprecated)
- Notifications
Advanced
Development
Troubleshooting
FAQ
Supported Integrations