-
-
Notifications
You must be signed in to change notification settings - Fork 18
Supporting new lock integrations
raman325 edited this page Jan 4, 2026
·
5 revisions
Note: This page has been replaced by comprehensive developer documentation. See Development-Guide for the full guide.
- Development-Guide - Architecture overview and getting started
- Adding-a-Provider - Step-by-step tutorial for adding a new lock integration
- Provider-State-Management - Details on poll vs push modes and state management
To add support for a new lock integration:
- Create a new provider module in
custom_components/lock_code_manager/providers/ - Subclass
BaseLockand implement required methods - Register the provider in
providers/__init__.py - Update the README and
manifest.json - Submit a PR
See Adding-a-Provider for detailed instructions with code examples.
Getting Started
UI
- Add a UI for lock code management — overview & decision guide
- UI Strategies
- Custom Cards
Features
- Managing Guests and Rentals
- Services and Actions
- Blueprints
- Tracking lock state change events
- Using Condition Entities
- Unsupported Condition Entities
- Notifications
Advanced
Development
Troubleshooting
FAQ
Supported Integrations